WorldGuard Custom [Paper 1.21.11]
Модифицированная сборка WorldGuard 7.0.17 с расширенным функционалом кастомизации. Добавлен удобный слой для полной настройки сообщений, звуков отказа и персональной визуализации регионов частицами для администрации.- Ядро: Paper 1.21.11 (Java 21)
- Зависимости: WorldEdit Bukkit 7.3.18+
- Папка плагина: plugins/WorldGuard (полная совместимость с оригиналами)
⚡ Особенности форка
- Полная кастомизация сообщений (messages.yml):
- Изменение любых отказов (ломание, установка, PvP, вход и др.), ошибок команд и подсказок.
- Поддержка цветовых кодов &0–&f, HEX (&#RRGGBB), кликабельных ссылок и hover-текста.
- Плейсхолдеры: {player}, {world}, {action}, {x}, {y}, {z}.
- Возможность отключить чат-отказы (chat-enabled: false) или убрать звук.
- Поддержка мультимиров: индивидуальные сообщения под каждый мир.
- Звуки запретов (sounds.yml):
- Проигрывание персонального звука игроку при попытке нарушить приват.
- Настройка Bukkit/Minecraft ключа звука, громкости, тональности и персонального cooldown (защита от спама).
- Визуализация сетки регионов (visualization.yml):
- Отображение границ регионов и выделений частицами прямо в игре.
- Частицы видит только администратор (не нагружает остальных игроков).
- Поддержка кубоидов и полигонов (//sel poly).
📌 Команды и права
Визуализация регионов
- /wgvisual selection (или /wgv) — подсветка текущего выделения WorldEdit.
- /wgvisual region <id> — подсветка сохранённого региона.
- /wgvisual nearby [радиус] — подсветка всех регионов в радиусе.
- /wgvisual off — отключить отображение.
- /wgvisual reload — перезагрузить visualization.yml.
Управление конфигурацией
- /wgfeedback reload — быстрая перезагрузка messages.yml и sounds.yml без рестарта.
- /wgfeedback sync — принудительная синхронизация миров.
- /wg reload — общая перезагрузка WorldGuard вместе со всеми новыми файлами.
🛠️ Установка
- Выключите сервер.
- Удалите старый JAR-файл WorldGuard из папки plugins/.
- Загрузите модифицированный JAR в папку plugins/.
- Убедитесь, что установлен WorldEdit 7.3.18+.
- Запустите сервер. В папке plugins/WorldGuard автоматически появятся:
- messages.yml — оформление текста и префиксов;
- sounds.yml — звуковые эффекты;
- visualization.yml — параметры частиц и лимиты.
⚙️ Примеры конфигураций
messages.yml (сообщения и мультимиры)
Код:
defaults:
prefix: '&8[&bWorldGuard&8] &r'
raw-format: '{prefix}{message}'
chat-enabled: true
denial-cooldown-ms: 500
messages:
deny: '&c[✘] &fВы не можете &e{action}&f здесь!'
deny-break-block: '&c[✘] &fНельзя ломать блоки в этом регионе.'
worlds:
spawn_world:
messages:
deny-pvp: '&c[✘] &fВ безопасной зоне PvP запрещено!'sounds.yml (звуки отказа)
Код:
defaults:
enabled: true
name: 'minecraft:block.note_block.bass'
volume: 0.7
pitch: 0.6
cooldown-ms: 500
actions:
pvp:
name: 'minecraft:entity.villager.no'