[WIP][Folia] плагин для клейма регионов

  • Автор темы Автор темы light
  • Дата начала Дата начала

light

Главный Администратор

Команда форума
Гл. Администратор
Делалось под версию 1.21.4. Плагин написан за пару недель, скоро выложу FAQ как пользоваться и как настроить.
Это один из моих первых готовых плагинов. Но он еще в разработке.

Что делает этот плагин? Берет из конфига локации привата и:
  1. запрещает ломать / строить игрокам в них
  2. запрещает повреждать блоки игрокам
  3. не дает гореть / поджигатся блокам
  4. игнорирует урон от взрывов
  5. можно отменить физику жидкостей в отдельных мирах или зонах
  6. золотой лопатой можно создавать новые регионы, инструкция будет позже
В будущем планируется доп. функционал.

Сборка плагина:
Код:
# linux, macos
./gradlew shadowJar

# windows
.\gradlew.bat shadowJar
 

Вложения

Исправлен эвент VehicleDamageEvent
Исправлен эвент VehicleEnterEvent
Левый клик золотой лопатой сбрасывает текущую зону в памяти, чтобы можно было выбрать новую.
Больше нельзя добавлять зоны с пересекающимися координатами. (для оптимизации конечно же).
Правый клик палкой показывает инфу о блоке.
 

Вложения

  • adminClaim-1.0.0-08052025.7z
    adminClaim-1.0.0-08052025.7z
    52,5 КБ · Просмотры: 0
  • adminClaim-1.0.0-all.jar
    adminClaim-1.0.0-all.jar
    75,7 КБ · Просмотры: 0
  • 2025-05-08_09.30.11.webp
    2025-05-08_09.30.11.webp
    47,2 КБ · Просмотры: 2
  • 2025-05-08_09.29.55.webp
    2025-05-08_09.29.55.webp
    64,4 КБ · Просмотры: 2
  • 2025-05-08_09.29.46.webp
    2025-05-08_09.29.46.webp
    74,7 КБ · Просмотры: 2
Обновлен README.md
Часть говнокода убрана
Удалите plugins/adminClaim/messages.yml перед установкой, там были исправления
Зоны убраны из конфига в mysql
VehicleDamageEvent опять исправлен
Поднятие предметов исправлено
Добавлен манагер зон для удобства, туда перенесен кэш зон и другое для работы с зонами
Атрибуты зон. Тоже самое что и права, но только глобально для всех в этой зоне
Добавлено несколько субкоманд
MsgManager для отправки сообщений
AdminClaimManager для временного хранения координат клейма
AccessManager проверка прав игрока в зоне и атрибутов зоны
Убрано вот это безумие для каждого эвента:
Код:
for(Zone z : AdminClaim.getZoneManager().getZonesByWorld(worldName))
Исправлены некоторые взаимодействия со стойкой брони и сущностями
И другое

В планах дописать README.md, исправить оставшиеся баги.
 

Вложения

Назад
Верх