Cauldron Concrete Powder - Мгновенное затвердевание бетона в Майнкрафт
В ванильном Minecraft процесс создания твердого бетона выглядит так: ставишь блок бетонной пыли, потом ломаешь, ставишь рядом с водой, ждешь... Короче, геморрой тот еще. Особенно когда нужно залить большую площадку или построить что-то масштабное. Датапак Cauldron Concrete Powder решает эту проблему раз и навсегда.
Что это и зачем нужно
CauldronConcretePowder - это легкий датапак для Minecraft, который добавляет механику превращения бетонной пыли в твердый бетон через котел с водой. Просто кидаешь пыль в котел - и она мгновенно превращается в готовый блок. Никакой лишней беготни, никаких танцев с бубном вокруг воды.
По сути, это как если бы ты мог крафтить бетон прямо на месте, не отходя от стройки. Экономия времени и нервов колоссальная.
Особенности
- Мгновенная трансформация - кинул пыль в котел, получил бетон. Без задержек.
- Оптимизация - датапак работает быстрее, чем аналогичное решение от VanillaTweaks. На сервере разница особенно заметна.
- Совместимость - можно использовать как самостоятельный датапак, так и в связке с другими модами или датапаками.
- Расширяемость - через систему function tags можно добавлять свои рецепты для котла.
Как работает в игре
Берешь бетонную пыль (любого цвета), подходишь к котлу с водой, кидаешь предмет внутрь - и получаешь готовый блок бетона. Если кинуть сразу 16 штук и больше - вода в котле убавляется. Механика простая и интуитивная.
Важно знать про кастомные рецепты
Разработчики сделали систему расширения через function tags. Это значит, что другие датапаки или моды могут добавлять свои "рецепты" для котла. Например, можно сделать так, чтобы в котле превращалась не только бетонная пыль, но и другие предметы.
Структура для своего рецепта
Если хочешь добавить свой рецепт, создай датапак с такой структурой:
ваш_датапак/
├── pack.mcmeta
└── data/
└── ваше_пространство_имен/
├── functions/
│ └── cauldron_concrete_powder/
│ └── dry_concrete.mcfunction
└── tags/
└── functions/
└── signals/
└── dry_concrete.json
В dry_concrete.mcfunction прописываешь логику: проверяешь, что за предмет бросили, меняешь его на "затвердевшую" версию, если нужно - убираешь воду из котла.
Пример функции
#> ваше_пространство_имен:cauldron_concrete_powder/dry_concrete
#
# @within #cauldron_concrete_powder:signals/dry_concrete
#
execute if score #success cauldron_concrete_powder.dropped matches 0 store success score #success cauldron_concrete_powder.dropped if items entity @s contents ваше_пространство_имен:custom_powder run data modify entity @s Item.id set value "ваше_пространство_имен:custom_hardened"
execute if score #success cauldron_concrete_powder.dropped matches 1 store result score #count cauldron_concrete_powder.dropped run data get entity @s Item.count
execute if score #success cauldron_concrete_powder.dropped matches 1 if score #count cauldron_concrete_powder.dropped matches 16.. run function cauldron_concrete_powder:v1.4.0/remove_water
scoreboard players reset #success cauldron_concrete_powder.dropped
scoreboard players reset #count cauldron_concrete_powder.dropped
Только не забудь версию в remove_water подправить под актуальную.
Для разработчиков модов на Fabric
Если ты делаешь мод на Fabric, можешь добавить поддержку котла прямо в ресурсы мода. Просто положи файлы в src/main/resources/data/твое_пространство_имен/ по той же структуре. Так твой мод сможет расширять систему трансформации в котле без конфликтов с другими датапаками или модами.
Итог
Cauldron Concrete Powder - штука простая, но чертовски полезная. Если ты строишь много и часто используешь бетон - этот датапак сэкономит тебе кучу времени. На сервере с друзьями тоже пригодится: никаких споров "кто будет ставить пыль, а кто поливать". Кинул в котел - и готово.
Скачай Cauldron Concrete Powder для Майнкрафт и забудь про муторное затвердевание бетона.

