OneWay elytra: элитры только в зоне спавна | Minecraft

OneWay elytra для Minecraft позволяет выдавать элитры, работающие исключительно в радиусе точки спавна. Настройте зону, режим удаления и забудьте о нечестных полётах.

Скачать OneWayElytra для Minecraft 1.21.2

Оригинальное название: OneWayElytra

Версии Minecraft: 1.21.2

ФайлВерсияЗагрузчикРазмер
OneWayElytra-1.1.0.jar1.21.2—39 КБСкачать

OneWay elytra

Представьте: вы построили спавн-зону на сервере, а игроки разлетаются кто куда, нарушая баланс. Плагин OneWay elytra решает эту проблему элегантно — он создаёт особые элитры, которые действуют только в заданном радиусе от точки спавна. Обычные элитры продолжают работать без ограничений, а «oneway»-версия жёстко привязана к локации. Это идеальный инструмент для администраторов, которые хотят сохранить атмосферу старта, но не запрещать полёты полностью.

Как работает OneWay elytra

Механика строится на маркировке предметов через PersistentDataContainer (PDC) с уникальным ключом. Когда игрок заходит в настроенный радиус, плагин автоматически проверяет его инвентарь и, если там нет OneWay-элитры, сразу же выдаёт её в слот нагрудника. Если слот занят, в строке действия появляется предупреждение: «Снимите нагрудник, чтобы получить OneWay Elytra!». При выходе за границу радиуса элитра удаляется — но только если персонаж не находится в полёте. Это ключевой момент: уже летящий игрок может спокойно приземлиться, а после касания земли плагин уберёт элитру согласно выбранному режиму.

Доступны два режима удаления: MOVE_TO_INVENTORY (переместить в инвентарь или выбросить, если нет места) и DROP (элитра мгновенно исчезает, подобрать её нельзя). Дополнительно система блокирует любые попытки начать полёт за пределами радиуса — нажать пробел для взлёта не выйдет. Проверка состояния полёта происходит каждые два тика, что гарантирует быструю реакцию без лагов.

Установка и совместимость

Плагин написан для Paper/Spigot 1.21.1 и требует Java 21. Никаких сторонних библиотек не нужно — только чистый Paper API. Чтобы скачать OneWay elytra для Minecraft, достаточно получить jar-файл и поместить его в папку plugins вашего сервера. После рестарта автоматически создадутся конфигурационный файл и языковые шаблоны. Пользователи лаунчера foxygame.net могут найти OneWay elytra в каталоге дополнений и установить его на сервер буквально в один клик, не вникая в ручное копирование файлов — лаунчер сам разместит плагин в нужной директории и проследит за совместимостью версий.

Как установить вручную: загрузите сборку, скопируйте в plugins, перезапустите сервер. Затем настройте точку спавна командой /oe setspawn, стоя в нужном месте, и укажите радиус через /oe setradius 100. Все параметры можно менять на лету с последующей перезагрузкой конфига.

Настройка конфигурации

Файл config.yml находится по пути plugins/OneWayElytra/config.yml. Вот ключевые параметры:

  • lang — язык интерфейса: de (немецкий) или en (английский).
  • spawn — мир и координаты точки спавна (x, y, z).
  • radius — радиус в блоках, внутри которого работают OneWay-элитры.
  • removeMode — поведение при выходе из зоны: MOVE_TO_INVENTORY или DROP.
  • debug — расширенное логирование в консоль для отладки.

После правок выполните /oe reload, чтобы применить изменения без перезапуска сервера.

Команды и права

Все административные действия выполняются через основной псевдоним /oe (или /onewayelytra, /oneway). Список команд:

  • /oe setspawn — установить точку спавна по текущей позиции.
  • /oe setradius <число> — задать радиус в блоках.
  • /oe setremovemode <MOVE_TO_INVENTORY|DROP> — выбрать режим удаления.
  • /oe info — показать текущие настройки.
  • /oe reload — перезагрузить конфиг и языковые файлы.
  • /oe give <игрок> [количество] — выдать OneWay-элитры.
  • /oe tag — пометить элитру в руке как OneWay.
  • /oe untag — снять метку с элитры в руке.
  • /oe check — проверить, является ли элитра в руке OneWay.

Права: onewayelytra.admin даёт доступ ко всем командам (по умолчанию у операторов), а onewayelytra.bypass позволяет игнорировать любые ограничения плагина (тоже для OP).

Языковая поддержка

Плагин поставляется с двумя языковыми файлами: немецким (de.yml) и английским (en.yml). Они создаются автоматически при первом запуске в папке lang. Вы можете редактировать любые сообщения, используя цветовые коды через символ & (например, &c для красного). Переключение языка происходит в config.yml параметром lang.

Защита от обхода и умное удаление

Разработчик предусмотрел несколько уровней защиты. Старт полёта вне радиуса блокируется мгновенно, но уже летящий игрок не выкидывается из элитры в воздухе — он может завершить манёвр и приземлиться. Сразу после касания земли срабатывает детектор приземления, и элитра удаляется согласно выбранному режиму. Это исключает дёрганья и фрустрацию, сохраняя честную игру. Если слот нагрудника занят другой бронёй, плагин вежливо предупредит в action bar, а не молча проигнорирует выдачу.

Заключение

OneWay elytra — это лёгкое, но мощное решение для серверов, где хотят сохранить магию полётов без разрушения экономики и правил. Настройка занимает минуты, а гибкие режимы удаления и языковая поддержка делают плагин удобным для администраторов любого уровня. Скачать OneWay elytra можно для Paper/Spigot 1.21.1, а установка сводится к копированию одного файла. Попробуйте — и вы увидите, как порядок на спавне перестанет быть головной болью.