Кастомизация сообщений о достижениях в Minecraft
Каждый владелец сервера Minecraft знает, как важна атмосфера. Приветствие при входе, прощание при выходе, уникальные сообщения о смерти — всё это помогает создать неповторимый стиль. Essentials давно позволяет менять join/quit и death-сообщения, но что насчёт достижений? Когда игрок получает ачивку, в чат летит стандартное уведомление, которое нельзя изменить стандартными средствами. Плагин CustomAdvancements решает эту проблему, давая полный контроль над текстом для обычных достижений, сложных испытаний и целей.
Почему стандартные сообщения не всегда устраивают
Ванильные уведомления о достижениях выглядят однообразно: «Игрок получил достижение [Название]». На тематических серверах, будь то ролевые игры, мини-игры или выживание с уникальным лором, хочется добавить индивидуальности. Например, вместо сухого «получил достижение» можно написать «совершил легендарный подвиг» или «раскрыл древнюю тайну». До появления CustomAdvancements администраторам приходилось либо отключать анонсы через gamerule announceAdvancements, либо мириться с шаблоном. Теперь же можно не только сохранить оповещения, но и превратить их в элемент повествования.
Плагин CustomAdvancements: простое решение
CustomAdvancements — это лёгкий плагин, который перехватывает ванильные сообщения и заменяет их на ваши собственные. Он автоматически отключает announceAdvancements в каждом мире, чтобы избежать дублирования, и создаёт полностью новый broadcast. Работает на версиях от 1.12 до 1.16, хотя автор тестировал преимущественно на 1.15+. Установка элементарна: скачиваете jar-файл, помещаете в папку plugins сервера и перезагружаете. Если вы предпочитаете ещё более удобный способ управления модами и плагинами, лаунчер foxygame.net предлагает гибкий современный интерфейс, где можно скачать и установить CustomAdvancements прямо из меню, не копаясь в файловой системе. Это особенно выручает новичков, которые хотят быстро добавить функционал без лишних хлопот.
Настройка и конфигурация
Все сообщения хранятся в файле CustomAdvancements/config.yml. После установки плагин генерирует стандартный конфиг, который вы можете редактировать под свои нужды. Доступны три категории:
- normal — обычные достижения (например, «Открыть инвентарь»);
- challenge — сложные испытания (часто с несколькими этапами);
- goal — цели, которые обычно отмечают важные вехи.
В каждой категории можно задать формат сообщения, используя плейсхолдеры вроде %player% для имени игрока и %advancement% для названия достижения. Цвета и стили текста добавляются через стандартные Minecraft-коды (полный список доступен на wiki.ess3.net/mc/). Например, строка &6%player% &rсовершил &cэпичный подвиг&r: &b%advancement% сделает имя золотым, а название достижения — голубым. После правок достаточно выполнить команду /advreload, чтобы применить изменения без перезапуска сервера.
Команды и права доступа
Плагин добавляет всего одну команду, но она критически важна для работы:
/advreload— перезагружает конфигурацию из config.yml.
Для её использования необходимо разрешение customadvancements.reload. Выдайте его администраторам или доверенным модераторам. Также убедитесь, что право bukkit.broadcast не отключено ни для кого из игроков — оно нужно только для получения сообщений, а не для отправки, так что опасаться спама не стоит. Если игрок не видит кастомные анонсы, проверьте именно этот момент.
Ограничения и планы на будущее
На данный момент у плагина есть пара нюансов. Во-первых, при наведении на сообщение в чате нельзя увидеть подробную информацию о достижении, как в ванильной версии. Разработчик планирует добавить эту возможность в будущих обновлениях. Во-вторых, кастомные достижения, созданные через датапаки или другие плагины, могут работать некорректно — их названия не всегда подхватываются. Автор готов принимать запросы на добавление поддержки конкретных пользовательских ачивок, так что со временем список совместимости расширится. Несмотря на эти мелочи, для большинства серверов с ванильными или стандартными наборами достижений плагин работает безупречно.
Заключение
CustomAdvancements закрывает досадный пробел в кастомизации серверных сообщений. Теперь вы можете не только встречать и провожать игроков уникальными фразами, но и превращать каждое достижение в маленькое событие, которое запомнится. Простая настройка через YAML, мгновенная перезагрузка и гибкая система цветовых кодов делают плагин доступным даже для начинающих администраторов. А если хочется максимально упростить установку, лаунчер foxygame.net с функцией скачивания модов прямо из меню станет отличным помощником. Попробуйте CustomAdvancements на своём сервере — и вы увидите, как обычные ачивки превращаются в часть живой истории вашего мира.