Код:
local component = require("component")
local gpu = require("component").gpu
local redstone = require("component").redstone
print("Mobs counter by maxutka99")
gpu.setResolution(8,2)
while true do
local mobs = redstone.getInput(0)
print(mobs..' Мобов')
os.sleep(1)
os.execute("cls")
end
В моде MineFactory Reloaded есть такой механизм как подсчитыватель мобов который выдаёт аналоговый redstone-сигнал в зависимости от кол-во мобов перед ним.Например, если перед подсчётчиком 1 корова, то он выдаёт redstone-значение:1 и.т.д.Если на подсчётчик поставить красный контроллер, то мы сможем выводить данные о количестве мобов на монитор или даже на собственный Web-сервер.Таким образом я смог написать код, который выводит кол-во мобов в виде переменной на монитор.
P.S В программе подразумевается что красный контроллер будет установлен прямо на верх подсчитывателя.