Скачать Industrial Peripheral — Minecraft Моды — MetaMods
Industrial Peripheral

Industrial Peripheral

Активный

Установок

0

Последнее обновление

9 лет назад
Клиент
Библиотеки
Технологические
Аддоны

Industrial Peripheral

Этот мод изначально создавался для личного использования. Перед установкой обязательно создайте резервную копию мира и используйте на свой страх и риск.

Industrial Peripheral позволяет взаимодействовать с оборудованием из Industrial Craft 2 через компьютерные системы ComputerCraft. Вы сможете получать информацию о состоянии машин и управлять ими программно.

Краткое руководство по установке

Шаг 1: Создайте основной блок Industrial Peripheral. Для крафта потребуются:

  • Передатчик частоты
  • Улучшенная микросхема
  • Корпус машины
  • Редстоун

Крафт основного блока

Шаг 2: Изготовьте преобразовательный чип. Рецепт крафта:

  • Базовая микросхема
  • Редстоун
  • Железная пластина

Крафт чипа

Шаг 3: Привяжите чип к конкретной машине Industrial Craft 2

Привязанный предмет

Шаг 4: Установите настроенный чип в блок Industrial Peripheral

Установленный чип

Шаг 5: Теперь вы можете получать данные с машин через компьютерные программы:

if not os.loadAPI("ip/industrial") then 
    print("Не удалось загрузить драйвер Industrial Peripheral!"); 
end

industrial.bindSide("top");
local storage = industrial.ElectricStorage.getEnergy(1);
print("Текущая энергия: "..(storage.current)..", Максимум: "..(storage.max)..", Выход: "..(storage.output));

Важно: При перемещении или удалении машины чип повреждается. Для восстановления используйте крафт 2x2: Чип + Редстоун

Доступные функции

Общие функции

  • getMachineNameInSlot(slot) - получить название машины в указанном слоте

Управление жидкостями

  • FluidRegulator.getOutputMb(slot)
  • FluidRegulator.setOutputMb(slot, value)
  • FluidRegulator.getMode(slot)
  • FluidRegulator.setMode(slot, value)
  • FluidRegulator.getFluidStock(slot) возвращает [название, количество, вместимость]

Электрические машины

  • ElectricMachine.getEnergy(slot)
  • ElectricStorage.getEnergy(slot) возвращает [текущая, максимум, выход]
  • ElectricGenerator.getStirlingProduction(slot) возвращает [полученное тепло, производство]
  • ElectricGenerator.getKineticProduction(slot) возвращает [полученная кинетика, производство]

Паровые системы

  • SteamGenerator.getPressure(slot)
  • SteamGenerator.setPressure(slot, value)
  • SteamGenerator.getInputWater(slot)
  • SteamGenerator.setInputWater(slot, value)
  • SteamGenerator.getCalcification(slot) возвращает [текущая, максимум]
  • SteamGenerator.getHeatInput(slot)
  • SteamGenerator.getOutput(slot) возвращает [объем, тип]
  • SteamGenerator.getSystemHeat(slot) возвращает [текущая, максимум]
  • SteamGenerator.getFluidStock(slot) возвращает [название, количество, вместимость]

Конденсаторы и теплообменники

  • Condenser.getProgress(slot)
  • Condenser.getFluidInput(slot) возвращает [название, количество, вместимость]
  • Condenser.getFluidOutput(slot) возвращает [название, количество, вместимость]
  • LHE.getHeatTransmit(slot) возвращает [текущая, максимум]
  • LHE.getFluidWarm(slot) возвращает [название, количество, вместимость]
  • LHE.getFluidCold(slot) возвращает [название, количество, вместимость]

Кинетические системы

  • KineticSteamGenerator.getPower(slot)
  • KineticSteamGenerator.getTurbineDamage(slot)
  • KineticSteamGenerator.getDistiledTank(slot) возвращает [название, количество, вместимость]

Ядерные реакторы

  • NuclearReactor.getActive()
  • NuclearReactor.getPowerEU()
  • NuclearReactor.getHeat() возвращает [текущая, максимум]
  • NuclearReactor.getEmitHeat()
  • NuclearReactor.getFluidWarm() возвращает [название, количество, вместимость]
  • NuclearReactor.getFluidCold() возвращает [название, количество, вместимость]

Разработка ведется в свободное время, поэтому обновления могут выходить нерегулярно.

Участники проекта
_ForgeUser27266279

_ForgeUser27266279

Создан: 28 авг 2016

ID: 36820