Advancements - кастомные достижения [1.12+] [Гайд]
- Автор: zit445
- Дата: 19-05-2017, 21:44
- Категория: Инструкции, гайды Minecraft / 1.12
![Advancements - кастомные достижения [1.12+] [Гайд] Advancements - кастомные достижения [1.12+] [Гайд]](https://ru-minecraft.ru/uploads/posts/2017-05/1494795626_minecraft-1.12-pre2.png)
В новой версии Minecraft 1.12 добавили возможность создавать свои достижения. Благодаря этому нововведению перед картоделами открываются новые грани. Но как же создать своё достижение или даже ветку достижений? На самом деле не сложно!
! В связи с тем, что гайд писался ещё во время снапшота, некоторая информация может быть устаревшей, а писался он за тем, что в сети ещё не было русскоязычных гайдов. Сейчас же уже создана страница на русскоязычной ВИКИ, посвящённая достижениям 1.12+
Крайне рекомендую ознакомится с ней поподробнее - клац
Теперь достижения записываются в JSON формате. Все ванильные достижения находятся в ядре версии по следующему пути - [версия].jar/assets/minecraft/advancements/[категория достижений]/[достижение].json
Их можно изменять, но в таком случае Ваша версия будет модифицирована. Для этого добавляем/удаляем/редактируем достижение, далее в ядре версии удаляем папку META-INF, чтобы клиент не начал скачивать "повреждённые" файлы.
Но как же добавить свои, чтобы каждый, независимо от версии (выше 1.12, разумеется) мог играть с кастомными достижениями. К счастью разработчики сделали так, что теперь свои достижения можно хранить прямо в карте, прям как с ресурс-паками. Кастомные достижения проживают по следующему адресу -
saves/[сейв карты]/data/advancements/[категория достижений]/[достижение].json
С этим ясно, теперь рассмотрим структуру. В каждой ветке есть главное достижение, которое задаёт оформление и отправную точку для всех достижений, и собственно говоря сами достижения.
В папке с достижениями создаём папку и называем её на английской раскладке как душе угодно, название папки - это название категории достижений. Создаём файл с форматом JSON и называем тоже как душе угодно на английской раскладке. Чтобы выдать себе кастомное достижение через команду, нужно ввести -
/advancement grant only [категория]:[имя JSON файла]
! В связи с тем, что гайд писался ещё во время снапшота, некоторая информация может быть устаревшей, а писался он за тем, что в сети ещё не было русскоязычных гайдов. Сейчас же уже создана страница на русскоязычной ВИКИ, посвящённая достижениям 1.12+
Крайне рекомендую ознакомится с ней поподробнее - клац
Теперь достижения записываются в JSON формате. Все ванильные достижения находятся в ядре версии по следующему пути - [версия].jar/assets/minecraft/advancements/[категория достижений]/[достижение].json
Их можно изменять, но в таком случае Ваша версия будет модифицирована. Для этого добавляем/удаляем/редактируем достижение, далее в ядре версии удаляем папку META-INF, чтобы клиент не начал скачивать "повреждённые" файлы.
Но как же добавить свои, чтобы каждый, независимо от версии (выше 1.12, разумеется) мог играть с кастомными достижениями. К счастью разработчики сделали так, что теперь свои достижения можно хранить прямо в карте, прям как с ресурс-паками. Кастомные достижения проживают по следующему адресу -
saves/[сейв карты]/data/advancements/[категория достижений]/[достижение].json
С этим ясно, теперь рассмотрим структуру. В каждой ветке есть главное достижение, которое задаёт оформление и отправную точку для всех достижений, и собственно говоря сами достижения.
В папке с достижениями создаём папку и называем её на английской раскладке как душе угодно, название папки - это название категории достижений. Создаём файл с форматом JSON и называем тоже как душе угодно на английской раскладке. Чтобы выдать себе кастомное достижение через команду, нужно ввести -
/advancement grant
Теперь рассмотрим собственно саму структуру достижений JSON формата
![Advancements - кастомные достижения [1.12+] [Гайд] Advancements - кастомные достижения [1.12+] [Гайд]](https://ru-minecraft.ru/uploads/posts/2017-05/medium/1494801671_new-3-notepad.png)
![Advancements - кастомные достижения [1.12+] [Гайд] Advancements - кастомные достижения [1.12+] [Гайд]](https://ru-minecraft.ru/uploads/posts/2017-05/medium/1495150023_bxr9ozx.png)
И посмотрим на уже готовое ванильное достижение для наглядности
![Advancements - кастомные достижения [1.12+] [Гайд] Advancements - кастомные достижения [1.12+] [Гайд]](https://ru-minecraft.ru/uploads/posts/2017-05/medium/1494801915_cusersthezit445appdatalocaltemprardia0.057summon_iron_golem.json-notepad.png)
Шаблон
![Advancements - кастомные достижения [1.12+] [Гайд] Advancements - кастомные достижения [1.12+] [Гайд]](https://ru-minecraft.ru/uploads/posts/2017-05/medium/1494801671_new-3-notepad.png)
![Advancements - кастомные достижения [1.12+] [Гайд] Advancements - кастомные достижения [1.12+] [Гайд]](https://ru-minecraft.ru/uploads/posts/2017-05/medium/1495150023_bxr9ozx.png)
И посмотрим на уже готовое ванильное достижение для наглядности
![Advancements - кастомные достижения [1.12+] [Гайд] Advancements - кастомные достижения [1.12+] [Гайд]](https://ru-minecraft.ru/uploads/posts/2017-05/medium/1494801915_cusersthezit445appdatalocaltemprardia0.057summon_iron_golem.json-notepad.png)
Шаблон
Теперь подробнее о триггерах (название и описание):
Немного о кондишинах (Извините за то, что увидите)
Внимание
Редактировать JSON файлы лучше в notepad++ с кодировкой UTF-8 (без BOM), иначе вместо русских символов будут знаки вопроса.
А если что-то не работает, то обязательно проверьте на ошибки при помощи JSON Parser
Надеюсь я смог донести Вам суть, я честно старался. Но если вы что-то не поняли, то спросите меня в комментариях или если понимаете хоть немного английский, почитайте статью на вики.
Русскоязычная страница на ВИКИ - клац
Жду критики, спасибо за внимание!
| Информация | |
| Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию. | |
Последние сообщения с форума
| Название темы | Автор | Статистика | Последнее сообщение |
|---|---|---|---|
| Minecraft 1.12 Modding Coalition Тема в разделе: Новости |
Danhoby | Просмотров: 5738 Ответов: 63 |
Автор: Jesterios |
| ВКС - 𝕭𝖆𝖙𝖙𝖑𝖊 𝖔𝖋 𝕯𝖔𝖓𝖇𝖆𝖘𝖘 - 1.7.10 Тема в разделе: Проекты |
WinzyGG | Просмотров: 996 Ответов: 4 |
Автор: vovanhurcane |
| Видео/Стримы канал Ritterydam Тема в разделе: Флудильня |
ritterydam | Просмотров: 103088 Ответов: 508 |
Автор: ritterydam |
| Фон сайта на 13летие Тема в разделе: Искусство |
vovanhurcane | Просмотров: 3503 Ответов: 25 |
Автор: vovanhurcane |
| COOLDAY 1.20.1 - Полу-Политический Ванильный сервер Тема в разделе: Частные, домашние, Hamachi сервера |
DanilPlayDF | Просмотров: 96 Ответов: 0 |
Автор: DanilPlayDF |






![[1.4.7][Forge] Moar Achivements v1.1.3 - Новые достижения [1.4.7][Forge] Moar Achivements v1.1.3 - Новые достижения](https://ru-minecraft.ru/uploads/posts/2013-01/1359180303_untitled_001.jpg)


