Плагин pvp Управление мирами Lands - Land claim plugin [8.5.0]

  • Фича: боевые теги теперь могут одновременно действовать между несколькими игроками, а не только между двумя. Также добавлены новые методы в API для разработчиков.
  • Фича: в конфиг добавлена настройка max-life_time для ограничения времени жизни SQL-подключения.
  • Исправление: игроки, имеющие право на размещение блоков в подрегионе, теперь могут корректно ставить кровати.
  • Исправление: при отключённом выбрасывании предметов в территории выброшенная броня больше не удаляется, а остаётся у игрока.
  • Исправление: монстры (например, Эндер-дракон) больше не могут отбрасывать стойки для брони внутри территорий, если отключено разрушение сущностями.
  • Исправление: устранён NullPointerException при обработке результата ввода для команды /lands create у клиентов без поддержки диалогов.
  • Исправление: трезубец больше не может сдвигать сущности (например, лодки) внутри территорий без соответствующих разрешений.
  • Исправление: если пробелы запрещены в названиях, ошибка теперь определяется сразу, а не на более позднем этапе создания.
  • Фича: добавлена проверка формы привата — теперь можно запрещать слишком «тонкие» или линейные территории (например, прямые линии).
  • Фича: добавлена защита от окружения земель другими приватами.
YAML:
  # Запрещает тонкие/линейные формы земель. Используется дискретный изопериметрический коэффициент:
  # ratio = 16 * chunks / perimeter^2. Идеальный квадрат = 1.0; линия в 1 блок ≈ 0.
  shape:
    enabled_17: false
    # Минимальный коэффициент компактности (0.0 = без ограничений, 1.0 = только идеальный квадрат).
    # Примеры: 0.5 блокирует линии 1x10 (≈0.33), но разрешает прямоугольники 3x10 (≈0.83).
    min-compactness: 0.5
    # Минимальное количество чанков, после которого применяется проверка формы.
    min-chunks: 5

  # Запрещает полностью окружать чужую территорию, блокируя её расширение.
  # Приват отклоняется, если после него у территории не останется доступных соседних чанков для расширения.
  prevent-encirclement:
    enabled_9: false
    # Радиус (в чанках) для проверки потенциального окружения чужих территорий.
    check-radius: 5
  • Фича: поддержка BlueMap holes API для отображения полых форм
  • Фича: событие MemberHolderUpkeepReminder для developer API
  • Исправление: исправлена детекция двойных сундуков при установке
  • Добавлена поддержка Minecraft 26.2.
  • Изменение: для старых клиентов через ViaVersion диалог создания в Lands и Nations больше не открывается.
  • Изменение: инструмент выделения теперь выдаётся только при первом заходе (если включено); команда /lands selection больше не выдаёт инструмент — он теперь только косметический.
  • Исправлено: детёныши оцелотов продолжали спавниться при выключенном флаге спавна животных.
  • Исправлено: взрыв TNT в воде не вызывал отдачу (knockback).
  • Исправлено: bossbar не удалялся у игроков для некоторых capture-флагов.
  • Изменено: теперь отправляется отдельное сообщение об успешном снятии привата одного чанка, если было снято 1 значение (unclaimed chunks = 1).
    Также удалены плейсхолдеры {x} и {z} из сообщения unclaim.success.
  • Изменено: добавлена проверка версии протокола клиента игрока — если версия не поддерживает Dialog input меню, оно больше не отправляется.
  • Исправлено: некорректный возврат кэшбэка в некоторых случаях при снятии привата (unclaim).
  • Изменение: плейсхолдеры PlaceholderAPI теперь обрабатываются для целевого игрока, а не для игрока, открывшего меню. Это также работает для офлайн-игроков.
  • Изменение: полностью добавлены французская и голландская локализации на сайте переводов.
  • Исправление: failure_edit_player_area теперь доступен в Bedrock-меню.
  • Добавлена возможность random-color для назначения случайного цвета новым землям (config.yml)
  • Добавлена возможность random-color для назначения случайного цвета новым нациям (nations.yml)
  • Добавлен флаг lavaflow_allow для контроля распространения лавы из враждебных/диких территорий в земли игроков
  • Добавлена система прочности capture-флага и наград по состоянию здоровья флага
  • Добавлена периодическая система наград за состояние флага (на основе интервала здоровья)
  • Добавлены звуки для награды команды
  • Добавлена возможность выдачи очков команде-захватчику в зависимости от порога здоровья флага
Возможность: добавлена настройка автоматического снятия чанков при выходе игрока из земли
YAML:
# Должны ли чанки сниматься, если игрок, который их захватил, покидает землю,
# а владелец земли больше не может захватывать чанки
# (лимит player_chunks из player-limits.yml)?
leave-unclaim: false
  • Исправление: устранены проглатываемые исключения при получении оффлайн-игроков и их лимитов
  • Исправление: устранена ошибка при снятии чанков через карту (race condition)
  • Исправление: теперь очки наград для флагов захвата автоматически отображаются как 0, если флаги захвата отключены
Возможность: теперь можно настраивать прогресс-бары, отображающиеся в различных частях интерфейса UI.
YAML:
# Настройка прогресс-баров, отображаемых в различных частях UI.
progress:
  symbol:
    # Символ для отображения.
    symbol: "|"

    # 100% = x символов
    amount_5: 50

  color:
    # Цвет завершённой части.
    completed: "#00e617"

    # Цвет незавершённой части.
    uncompleted: "#4a4a4a"
  • Возможность: игроки теперь могут использовать значения вроде "1k" для вывода $1000 или "1.5k" для вывода $1500. То же самое работает и для команды /lands deposit.
  • Исправление: событие LandBankBalanceChangedEvent теперь корректно вызывается при сборе налога на содержание (upkeep).
  • Исправление: плейсхолдер PlaceholderAPI %lands_land_chunks% теперь учитывает чанки, захваченные на других серверах, подключённых через Redis.
ВерхНиз