Сегодня я постараюсь объяснить основы схем SFM: как перемещать предметы, жидкости, энергию и другие ресурсы между блоками. Также покажу простые примеры, чтобы вы могли легко начать автоматизацию на сервере.
Super Factory Manager — мод для Minecraft, который позволяет автоматизировать перемещение предметов, жидкостей, энергии и управление машинами через скрипты на специальном языке SFML (Super Factory Manager Language).
Для начала работы вам понадобятся ключевые предметы:
Factory Manager (Менеджер фабрики) — центральный блок, который будет исполнять ваши скрипты.
Program Disk (Программный диск) — носитель для хранения кода. В него вы будете записывать SFML-скрипты.

Label Gun (Этикеточный пистолет) — инструмент для присвоения меток блокам (сундукам, машинам и т. д.), чтобы программа могла их «узнавать».

Inventory Cables (Инвентарные кабели) — для подключения сундуков и других хранилищ к менеджеру.

Базовая настройка: как соединить всё вместе
Разместите Factory Manager в удобном месте.
Подключите хранилища. С помощью Inventory Cables соедините сундуки с менеджером. Помните: менеджер сам по себе тоже работает как кабель, поэтому можно строить цепочки.
Вставьте Program Disk в интерфейс Factory Manager.
Нужно написать скрипт или использовать пример "A simple Program", где каждые 20 тиков (1 сек.) предметы, жидкости и энергия переносятся с a в b
Присвойте метки. Возьмите Label Gun и пометьте каждый сундук уникальным именем (например, input и output). Эти метки станут именами переменных в вашем скрипте.
Загрузите метки в пистолет комбинацией shift+правая кнопка мыши, и выделите нужный блок хранения (любой) с которого нужно забирать A а в который нужно подавать B. Чтобы сохранить Input и output в менеджере нажмите Label Gun'ом по менеджеру правой кнопкой мыши.

Вот так оно должно выглядить!
Теперь из сундука A !!!предметы!!! переносятся в сундук B
Скриптинг
У каждого предмета есть свой tag или как я называю вид, по умолчанию если ничего не вписать то будут переносится только предметы (любые)
Чтобы переносить жидкости или энергию нужно использовать типы (категории)
Например:
Чтобы переносить жидкости нужно вписать между input и from тип fluid:: и также с output и to.
Вот так оно должно выглядить :

Как видите оно все работает!
Касаемо энергии (fe энергии) нужно писать fe:: и определять с какой стороны нужно забирать (не могу наглядно показать сам еще плохо знаю)!
Теперь я расскажу вам о фильтре предметов, какие можно какие нельзя и т.д.
Чтобы переносить один предмет одного типа нам нужно просто указать его название например будет камень( stone)

Так же со всеми остальными предметами
Если нужно например жидкость переносить одного типа то нужно написать fluid::water

Вот все виды всякого что можно переносить:

Есть еще такая штука как использовать например только железные и медные блоки можно с помощью слов в звездочках как указано на фото:

Расскажу еще про лимиты, можно сделать так чтобы каждые 20 тиков перемещался 1 камень или несколько

Думаю этого достаточно ведь мод не совсем большой + он легкий
Гайд был сделан 1Boss_KFC