Разветвитель луча — Nuclearcraft Neoteric — руководство (NuclearCraft: Neoteric) | Вики PiglinMine
Управление компьютером

Разветвитель луча

Мод не переведён на русский — текст на английском, как в игре. Рецепты и предметы ниже — с нашими названиями.

Разветвитель луча — управление компьютером

Разветвитель луча направляет пучок от входного порта к выходному. Управление компьютером в основном используется, чтобы выбирать активный выход во время работы, так один ускоритель может поочерёдно питать несколько целей.

ComputerCraft — nc_beam_diverter

BeamDiverterPeripheral

OpenComputers v2

BeamDiverterDevice предоставляет три метода периферии плюс стандартные геттеры ускорителя:

  • isFormed() → boolean — корпус и внутренности корректны
  • getName() → string — идентификатор контроллера
  • hasParticle() → boolean — присутствует пучок
  • getEnergyStored() → int — запас энергии Forge
  • isAcceleratorOn() → boolean — контроллер включён

Пример (ComputerCraft Lua)

local d = peripheral.find("nc_beam_diverter")

-- Вывести пучок через порт 2.
for _, port in ipairs(d.getBeamPortsInfo()) do
  if port.id ~= 0 then
    d.setBeamPortMode(port.id, port.id == 2 and "output" or "disabled")
  end
end