
Thermal Expansion Specialization Hooks
Активный0.0
Установок
Последнее обновление
Thermal Expansion Specialization Hooks
Этот компактный мод создан для авторов модифицированных сборок, которые хотят получить больше контроля над специализациями машин из мода Thermal Expansion.
О разработке
Изначально я предлагал внести изменения прямо в код Thermal Expansion через pull request, но поскольку версия для Minecraft 1.12 больше не поддерживается разработчиками, мне пришлось создать отдельный мод с необходимыми изменениями.
Поддержка специализаций
Чтобы не нарушать совместимость с существующими модами и сборками, я ограничил функционал и пока поддерживаю только следующие специализации:
Извлечение сырья из еды (Redstone Furnace) Переплавка руд (Redstone Furnace) Расширенное дробление (Pulverizer) Плавка руд с побочными продуктами (Induction Smelter)
Интеграция с CraftTweaker
Если у вас установлены CraftTweaker и ModTweaker, мод предоставляет специальные ZenScript методы для управления специализациями.
Извлечение сырья из еды (Техногенная печь)
// Отключить или включить переработку конкретного продукта
mods.thermalexpansion.RedstoneFurnace.addFoodOverride(<item:minecraft:potato>, false);
// Удалить правило для продукта
mods.thermalexpansion.RedstoneFurnace.removeFoodOverride(<item:minecraft:potato>);
// Проверить, есть ли правило для продукта
mods.thermalexpansion.RedstoneFurnace.hasFoodOverride(<item:minecraft:potato>);
Переплавка руд (Техногенная печь)
// Настроить переработку ресурса как руды
mods.thermalexpansion.RedstoneFurnace.addOreOverride(<item:minecraft:cobblestone>, true);
// Убрать объект из списка руд
mods.thermalexpansion.RedstoneFurnace.removeOreOverride(<ore:oreNickel>);
// Проверить, считается ли объект рудой
mods.thermalexpansion.RedstoneFurnace.hasOreOverride(<item:minecraft:cobblestone>);
Расширенное дробление (Дробитель)
// Включить усиленное дробление для предмета
mods.thermalexpansion.Pulverizer.addOreOverride(<item:minecraft:blaze_rod>, true);
// Отключить усиленное дробление
mods.thermalexpansion.Pulverizer.removeOreOverride(<item:minecraft:blaze_rod>);
// Проверить применено ли усиленное дробление
mods.thermalexpansion.Pulverizer.hasOreOverride(<item:minecraft:blaze_rod>);
Плавка руд с побочными продуктами (Индукционная печь)
// Включить генерацию дополнительных ресурсов при плавке
mods.thermalexpansion.InductionSmelter.addOreOverride(<ore:clusterIron>, true);
// Отключить дополнительную выработку
mods.thermalexpansion.InductionSmelter.removeOreOverride(<ore:clusterIron>);
// Проверить активна ли дополнительная выработка
mods.thermalexpansion.InductionSmelter.hasOreOverride(<ore:clusterIron>);