Что такое датапак в Minecraft и как сделать самый простой?
Слышал слово «датапак», но не понял, чем он отличается от мода и как его сделать. Можно на пальцах: что это и какие файлы создавать для самого простого датапака?
2 ответа
Датапак — это папка с файлами, которую кидаешь в мир, и она добавляет команды/функции/рецепты без модов и без Java. Работает в обычном ваниль-Minecraft.
Самый простой датапак выглядит так. В папке мира есть datapacks/, создаёшь внутри:
my_pack/
├── pack.mcmeta
└── data/
└── my_pack/
└── function/
└── hello.mcfunction
Содержимое pack.mcmeta (это «паспорт» датапака):
{
"pack": {
"pack_format": 48,
"description": "Мой первый датапак"
}
}
В hello.mcfunction пишешь обычные команды без слеша:
say Привет из датапака!
give @a cookie
Заходишь в мир, пишешь /reload, потом /function my_pack:hello — и команды выполнятся!
Важный момент: pack_format зависит от версии игры (он меняется почти в каждом большом обновлении). Если датапак не грузится — почти всегда дело в неправильном pack_format. Загугли нужное число под свою версию. И учти: в новых версиях папка называется function, а в старых была functions — это частая причина «не работает».