Как выполнить достижение алмазы для вас в minecraft в одиночной игре

Достижение — «Лови алмаз! «. Для его выполнения надо: «Киньте алмаз другому игроку или мобу. Он обязательно должен его подобрать. «. Как выполнить это достижение? Так как Я играю в одиночную игру, то кинуть другому игроку алмаз я никак не могу. Пытался кинуть алмазы другим мобам (свиньям, коровам, жителям деревень) , но они не брали. Пробовал нажимать ПКМ и просто выкидывал алмаз клавишей q, но все равно бесполезно. И сколько вообще надо кинуть алмазов? Один? Или несколько? Или это достижение возможно выполнить только в мультиплеере?
В общем, заранее спасибо!: )

В новой версии Minecraft 1.12 добавили возможность создавать свои достижения. Благодаря этому нововведению перед картоделами открываются новые грани. Но как же создать своё достижение или даже ветку достижений? На самом деле не сложно!

! В связи с тем, что гайд писался ещё во время снапшота, некоторая информация может быть устаревшей, а писался он за тем, что в сети ещё не было русскоязычных гайдов. Сейчас же уже создана страница на русскоязычной ВИКИ, посвящённая достижениям 1.12+
Крайне рекомендую ознакомится с ней поподробнее — клац

Теперь достижения записываются в JSON формате. Все ванильные достижения находятся в ядре версии по следующему пути — [версия].jar/assets/minecraft/advancements/[категория достижений]/[достижение].json
Их можно изменять, но в таком случае Ваша версия будет модифицирована. Для этого добавляем/удаляем/редактируем достижение, далее в ядре версии удаляем папку META-INF, чтобы клиент не начал скачивать «повреждённые» файлы.

Но как же добавить свои, чтобы каждый, независимо от версии (выше 1.12, разумеется) мог играть с кастомными достижениями. К счастью разработчики сделали так, что теперь свои достижения можно хранить прямо в карте, прям как с ресурс-паками. Кастомные достижения проживают по следующему адресу —
saves/[сейв карты]/data/advancements/[категория достижений]/[достижение].json

С этим ясно, теперь рассмотрим структуру. В каждой ветке есть главное достижение, которое задаёт оформление и отправную точку для всех достижений, и собственно говоря сами достижения.
В папке с достижениями создаём папку и называем её на английской раскладке как душе угодно, название папки — это название категории достижений. Создаём файл с форматом JSON и называем тоже как душе угодно на английской раскладке. Чтобы выдать себе кастомное достижение через команду, нужно ввести —
/advancement grant only [категория]:[имя JSON файла]

Теперь рассмотрим собственно саму структуру достижений JSON формата

И посмотрим на уже готовое ванильное достижение для наглядности

Внимание
Редактировать JSON файлы лучше в notepad++ с кодировкой UTF-8 (без BOM), иначе вместо русских символов будут знаки вопроса.
А если что-то не работает, то обязательно проверьте на ошибки при помощи JSON Parser

Надеюсь я смог донести Вам суть, я честно старался. Но если вы что-то не поняли, то спросите меня в комментариях или если понимаете хоть немного английский, почитайте статью на вики.

  • Линейный вид
  • Комбинированный вид
  • Древовидный вид

По просьбам игроков о подробном описании каждой ачивки я решил зделать второй гайд по ачивкам

Фух. зделал.Буду пополнять так как не всё заполнено.Спасибо за внимания.Если знаете что то из того что я не написал киньте мне информация допишу!

Мёртвый принц королевства снов

Я не играю на других проектах

Ну спасибо и на том

Вся информация доступна из игры командой.
Могу добавить, что достижения из категории «Другие» выдаются хедмодераторами серверов за определенные заслуги. Иными способами их получить нельзя.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock
detector