Создание механического экструдера
Блок механического экструдера. Может использоваться для генерации блоков или предметов из соседних блоков/жидкостей. Мод предназначен для использования в модпаках.
Версия 1.21.1-2.x требует Mechanicals Lib
Поддержка версий и документация
- 1.21.1: Поддерживается. Документация актуальна для этой версии.
- 1.20.1: Только критические исправления
Андезитовый экструдер
- Кинетический блок.
- Функция фильтрации при конфликте рецептов.
- Shift + ПКМ с пустой рукой для извлечения содержимого.
- Автоматизация извлечения.
Латунный экструдер
- Может потреблять исходные блоки.
Рецепты экструдирования
- Интеграция с JEI.
- Индивидуальные требования для рецептов.
BlockState
Блок
{
"blocks": "minecraft:water"
},
Блок с состоянием
{
"blocks": "minecraft:furnace",
"state": {
"lit": "true"
}
}
Входные BlockStates
"blockIngredients": {
"first": {
"blocks": "minecraft:water"
},
"second": {
"blocks": "minecraft:lava"
}
}
Катализатор BlockStates
"catalyst": {
"blocks": "minecraft:obsidian"
}
Требуемые удары (опционально)
"requiredBonks": 10
- Определяет необходимое количество ударов.
Требование продвинутого экструдера (латунного)
"advanced":"true"
- Рецепт требует латунный экструдер.
Потребление блоков (продвинутые рецепты)
"consumeBlocks": {
"first": false,
"second": true
},
Требования к рецептам
MinY/MaxY
"requirements": [
{
"type": "mechanicals:min_y",
"value": 0
}
]
MinSpeed/MaxSpeed
"requirements": [
{
"type": "mechanicals:max_speed",
"value": 4.0
}
]
Интеграция с KubeJS
Удаление рецептов
ServerEvents.recipes(event => {
event.remove({ type: 'create_mechanical_extruder:extruding' })
})
Примеры добавления рецептов
// Базовый рецепт
event.recipes.create_mechanical_extruder.extruding(
Item.of('minecraft:dirt'),
[BlockPredicate.of('minecraft:lava'), BlockPredicate.of('minecraft:stone')]
);
// С требованием биома
event.recipes.create_mechanical_extruder.extruding(
Item.of('minecraft:iron_block'),
[BlockPredicate.of('minecraft:sand'), BlockPredicate.of('minecraft:gravel')]
).requirements([RecipeRequirement.biomeTag("minecraft:is_nether")]);