Плагин для серверов Майнкрафт добавляет систему из 27 редких способностей для выживания, экономики и пвп. Способности открываются за ванильные достижения, существуют в виде предметов и могут переходить от игрока к игроку.
Возможности
Каждая способность имеет своё условие открытия, время перезарядки и ограниченный запас на весь сервер. Предметы способностей можно обменивать, выбрасывать и терять: при смерти один из экипированных предметов может выпасть, а исчезнувший предмет навсегда пропадает из общего запаса.
Среди способностей есть заморозка противника ударом, рывок через препятствия, быстрый полёт, телепортация, невидимость, низкая гравитация, клетка из чанка, перемотка к сохранённой точке, управление инвентарём цели, усиление зачарований, превращение в крипера, ифрита или голема, а также эффекты, связанные с зельями, редстоуном, элитрами, визером и Херобрином.
Есть два легендарных артефакта: булава неисправности временно отключает все способности на сервере, а плащ повреждённого даёт неразрушаемую броню.
Личное хранилище вмещает 9 предметов способностей. Плагин сохраняет перезарядки, экипированные ячейки, содержимое хранилищ, лимиты использований и количество предметов в data.yml.
Команды
/glitch— открыть меню способностей./glitch equip <glitch>— экипировать открытую способность./glitch unequip <glitch|all>— снять способность и вернуть предмет./glitch withdraw [1|2|all]или/w— забрать экипированные предметы./glitch vaultи/glitch store— открыть хранилище или положить в него предмет в руке./glitch listи/glitch info <glitch>— посмотреть список и сведения о способности./glitch give <player> <glitch|mace|cloak> [amount]— выдать предмет игроку./glitch setamount <glitch> <n>— задать количество предметов способности на сервере./glitch configcooldown <glitch> <seconds>— изменить перезарядку в конфигурации./glitch extract-resource— извлечь встроенный ресурс-пак./glitch morphmob— выдать администраторскую маскировку в моба./glitch reload— перезагрузить настройки.
Для быстрого применения предмета используются клавиши F для первой ячейки и Shift+F для второй.
Права
glitchsmp.use— использование плагина; по умолчанию доступно всем.glitchsmp.admin— административные команды; по умолчанию доступно операторам.
Настройка
В config.yml можно включить или отключить обязательные достижения через settings.require-advancements, задать общий лимит max-glitches-per-type, вероятность выпадения предмета при смерти в death-drop, а также исключить миры в disabled-worlds.
Для каждой способности настраиваются доступность, перезарядка, число использований и исключённые миры. В advancement-unlocks условия открытия можно заменить на другие ванильные достижения. Сообщения в messages поддерживают перевод.
Требования
Нужен сервер Paper. Для маскировки в мобов требуется ProtocolLib. UltimateAdvancementAPI необязателен и добавляет только отдельную вкладку достижений.
Для уникальных текстур предметов нужен встроенный ресурс-пак: его извлекают командой /glitch extract-resource, размещают по ссылке и указывают адрес в resource-pack.url. После этого ресурс-пак отправляется игрокам при входе.
