Nbt Crafting
Мод Nbt Crafting для Fabric расширяет систему рецептов Minecraft, позволяя использовать NBT-данные в JSON-рецептах. Добавляет крафт с условиями, рецепты для котла, зельеварения и наковальни.
Nbt Crafting - мод для Майнкрафт на Fabric, который серьёзно расширяет возможности ванильной системы рецептов. Если тебе надоело, что крафт работает только по ID предметов, и хочется добавлять условия вроде "скрафтить можно только меч с определённым уроном" - это то, что надо.
Что это и зачем нужно
В обычном Minecraft рецепты работают просто: есть предмет - можно скрафтить. Nbt Crafting позволяет добавлять в JSON-рецепты проверку NBT-тегов. То есть ты можешь сделать так, чтобы для крафта нужен был не просто алмазный меч, а конкретно меч с прочностью меньше 41. Или чтобы результат крафта получал определённые чары и имя.
Всё это отображается прямо в ванильном интерфейсе - никаких сторонних меню, всё красиво и понятно.
Что умеет мод
- Крафт с NBT-условиями - задавай требования к входным предметам через data-атрибут
- Рецепты для котла - теперь можно добавлять свои рецепты варки в котле
- Рецепты зельеварения - расширяй стандартные рецепты зелий
- Рецепты для наковальни - добавляй свои варианты комбинаций на наковальне
- Отображение количества - книга рецептов показывает не только что крафтится, но и сколько выходит
Пример для понимания
Допустим, хочешь сделать крутой боевой топор. Берёшь алмазный меч (но только если его прочность меньше 40) и один алмаз - получаешь алмазный топор с именем "Battle Axe" и остротой 10 уровня. Всё через обычный JSON-рецепт.
{
"type": "crafting_shapeless",
"ingredients": [
{
"item": "minecraft:diamond_sword",
"data": {
"require": {
"Damage": "$..40"
}
}
},
{ "item": "minecraft:diamond" }
],
"result": {
"item": "minecraft:diamond_axe",
"data": {
"display": {
"Name": "{\"text\":\"Battle Axe\"}"
},
"Enchantments": [
{
"id": "minecraft:sharpness",
"lvl": 10
}
]
}
}
}
Совместимость
Мод работает с любыми модами, которые используют стандартную ванильную систему рецептов и класс Ingredient. Так что проблем с совместимостью обычно не возникает.
На сервере мод может работать только на стороне сервера - клиенту это даст лишь мелкие косметические несостыковки, но в целом всё будет работать.
Важно знать
Nbt Crafting не добавляет свой язык скриптов - он просто расширяет ванильную JSON-систему датапаков. Всё делается через обычные JSON-файлы рецептов.
Кстати, если хочешь использовать датапаки глобально и удалять ненужные рецепты - попробуй использовать этот мод вместе с Cotton.
Для сборщиков модпаков
Мод распространяется под лицензией Apache 2.0, так что смело включай его в свои сборки. Скачать Nbt Crafting можно для Fabric на версии Майнкрафт, где он поддерживается.
Если собираешь свою сборку модов и хочешь добавить уникальные рецепты с условиями - этот мод реально выручает. Особенно когда нужно сделать progression посложнее или добавить интересные механики крафта.