

Alt-F4 - Усовершенствованная плавильная печь
Модификация Alt-F4 представляет собой кардинальное улучшение стандартной плавильной печи из Minecraft. Она решает основные проблемы обычной печи и добавляет множество полезных функций для автоматизации и оптимизации процесса плавки.
Основные преимущества
Новая печь оснащена несколькими буферными слотами для готовой продукции, что предотвращает потерю топлива из-за заполнения выходных ячеек. Также имеются отдельные буферы для топлива и переплавляемых предметов. Одной из ключевых особенностей является накопление опыта - система сохраняет опыт от плавки, который можно извлечь позже, что особенно удобно при автоматизации процессов.
Интерфейс и управление
Интерфейс интуитивно понятен и отображает текущее количество накопленного опыта через графический элемент, аналогичный шкале опыта игрока. Важно отметить, что отображаемое значение опыта округляется в меньшую сторону из-за особенностей взаимодействия между объектом и интерфейсом.
В специальный слот под первой выходной ячейкой можно поместить кристалл опыта. Если печь накопила 10 или более единиц опыта, он автоматически переносится в кристалл и перемещается в выходной слот.
Интеграция с JEI
Все зарегистрированные рецепты отображаются через мод JEI (Just Enough Items), созданный Mezz. На скриншоте показан пример с различным временем плавки - по умолчанию все значения стандартные.
Особенности предметов
Кристалл опыта визуально отображает приблизительное количество содержащегося в нем опыта, а также показывает точное значение во всплывающей подсказке.
Гибкая настройка
Модификация предлагает расширенные возможности кастомизации через JSON-файлы. Все рецепты печи сохраняются в JSON-файл при загрузке игры для справки, а затем считываются обратно для заполнения реестра рецептов усовершенствованной печи. Вы можете добавлять новые рецепты или изменять свойства существующих, редактируя пользовательский файл. Важно соблюдать правильный формат JSON, иначе игра может завершиться с ошибкой.
Предметы, показанные на скриншоте JEI, были изменены путем добавления этих записей в JSON-файл:
[
{
"modNameInput": "minecraft",
"stackNameInput": "quartz_ore",
"metaDataInput": 32767,
"ignoreInputMeta": true,
"stackSizeInput": 1,
"nbtStringInput": null,
"modNameOutput": "minecraft",
"stackNameOutput": "quartz",
"metaDataOutput": 0,
"stackSizeOutput": 1,
"nbtStringOutput": null,
"experience": 0.2,
"burnTime": 800,
"toRegister": true
},
{
"modNameInput": "minecraft",
"stackNameInput": "coal_ore",
"metaDataInput": 32767,
"ignoreInputMeta": true,
"stackSizeInput": 1,
"nbtStringInput": null,
"modNameOutput": "minecraft",
"stackNameOutput": "coal",
"metaDataOutput": 0,
"stackSizeOutput": 1,
"nbtStringOutput": null,
"experience": 0.1,
"burnTime": 600,
"toRegister": true
},
{
"modNameInput": "minecraft",
"stackNameInput": "redstone_ore",
"metaDataInput": 32767,
"ignoreInputMeta": true,
"stackSizeInput": 1,
"nbtStringInput": null,
"modNameOutput": "minecraft",
"stackNameOutput": "redstone",
"metaDataOutput": 0,
"stackSizeOutput": 1,
"nbtStringOutput": null,
"experience": 0.7,
"burnTime": 400,
"toRegister": true
}
]
Работа с NBT-тегами требует некоторой сноровки. Пример тега: "{ench:[0:{lvl:1s,id:8s}]}" для добавления зачарования "Глубинный шаг" первого уровня к предмету.
Чтобы удалить рецепт из реестра, скопируйте соответствующую запись из справочного JSON и измените параметр "toRegister" на false.
Технические особенности
В версиях бета-релиза 0.2.x для Minecraft 1.7.10 и 1.8.8/9 реестр рецептов обновляется при запуске мира/сервера, а не при загрузке игры, что гарантирует захват всех правильно зарегистрированных рецептов печи из других модификаций.