Create Sifter
Простое сито для удивительного мода Create. Предназначен для использования в модпаках.
Создан под влиянием ex nihilo sieve.
Специализированная вики
Версия 1.21.1-2.x требует Mechanicals Lib
Поддержка версий и документация
- 1.21.1: Поддерживается. Документация актуальна для этой версии.
- 1.20.1: Только критические исправления Документация 1.20.x
- 1.19.x: Не поддерживается: Документация 1.19.x
- 1.18.x: Не поддерживается: Документация 1.18.x
Ситовые сетки
Работают с ситом или в руке (аналогично наждачной бумаге из Create)
- Струнная, андезитовая, латунная, прочная
- Продвинутые сетки работают только с латунным ситом.
- Настраиваемая прочность сеток.
- По умолчанию применяется только к ручному просеиванию.
- Поддерживают зачарование Неразрушимость.
- Добавлена цинковая сетка для модпаков.
Сито
Автоматизированное просеивание. Основано на блоке Millstone, работает схожим образом. Предметы можно бросать сверху или подавать автоматически (воронки, загрузочные воронки и т.д.)
- ПКМ с сеткой для установки.
- ПКМ пустой рукой для очистки инвентарей:
- Выходной слот
- Входной слот
- Shift + ПКМ: Сетка
Латунное сито
Высокий
сигнал редстоуна отключает работу- Фильтр вывода.
- 8-кратная обработка за цикл (настраивается).
- Увеличенная ёмкость вывода (настраивается).
Рецепты
Функция водонепроницаемости (опционально)
"waterlogged":"true"
- Сито в воде даёт другие результаты.
- Сетки в руке считаются водонепроницаемыми при нахождении игрока в жидкости.
Требование к продвинутому ситу (опционально)
"advancedSifter":"true"
- Рецепты могут требовать латунное сито даже для обычных сеток.
Компактные рецепты
- Рецепты с одинаковыми сетками и входными блоками объединяются для упрощения совместимости.
- Текущие поддерживаемые моды:
- EnderIO
- Ars nouveau
- AE2
Примеры рецептов
KubeJS
- Удаление всех рецептов просеивания:
ServerEvents.recipes(event => {
event.remove({ type: 'createsifter:sifting' })
})
- Вероятностный выход (синтаксис):
Output.of('minecraft:clay', 0.5)
- Добавление рецептов:
ServerEvents.recipes(event => {
/**
createsifter.sifting(Output[] result, Ingredient ingredient, ItemStack mesh)
.processingTime(int time) // опционально, по умолчанию: 500
.waterlogged(true) // опционально, по умолчанию: false
.advancedSifter(true) // опционально, по умолчанию: false
**/
event.recipes.createsifter.sifting([Output.of('minecraft:clay',0.5),Output.of('minecraft:redstone')],'minecraft:sand',"createsifter:andesite_mesh")
})
- Пользовательские сетки:
- Расположение текстур (пример):
kubejs/assets/kubejs/textures/item/diamond_mesh.png
- Расположение текстур (пример):
StartupEvents.registry('item', event => {
//Базовая сетка
event.create('diamond_mesh','createsifter:mesh')
.displayName('Diamond Mesh')
.parentModel("createsifter:block/meshes/mesh")
.texture("mesh","kubejs:item/diamond_mesh")
.maxDamage(77) //Прочность сетки
//Продвинутая сетка
event.create('advanced_diamond_mesh','createsifter:advanced_mesh')
.displayName('Advanced Diamond Mesh')
.parentModel("createsifter:block/meshes/mesh")
.texture("mesh","kubejs:item/diamond_mesh")
.texture("frame","micraft:block/diamond_block")
.maxDamage(200) //Прочность сетки
})