Плагин для Minecraft (Paper 1.21+) расширяющий возможности WorldGuard для контроля грифа в определённых зонах.
- ✅ Контроль падающих блоков (песок, гравий) - не падают в защищённых регионах
- ✅ Контроль поршней (обычных и липких) - не могут двигать блоки в/из защищённых зон
- ✅ Контроль Визера - не может ломать блоки и взрывать в защищённых регионах
- ✅ Гибкая настройка через
config.yml - ✅ Два режима работы: белый список или чёрный список регионов
- Убедитесь, что на сервере установлен WorldGuard
- Скомпилируйте плагин:
./gradlew build - Скопируйте
build/libs/WGAddon-1.0-SNAPSHOT.jarв папкуplugins/ - Перезапустите сервер
- Настройте
plugins/WGAddon/config.yml
grief:
mode: "allow_everywhere_except_safe"
safe-regions:
- spawn
- market
safe-worlds:
- world_nether_safe
allowed-regions: []
features:
falling_blocks: true
pistons: true
wither: true
cleanup:
falling_block_mark_ms: 1000Логика: Гриф разрешён везде, но запрещён в регионах spawn, market и мире world_nether_safe.
grief:
mode: "allow_only_listed"
safe-regions: []
safe-worlds: []
allowed-regions:
- pvp_arena
- wasteland
features:
falling_blocks: true
pistons: true
wither: true
cleanup:
falling_block_mark_ms: 1000Логика: Гриф запрещён везде, но разрешён только в регионах pvp_arena и wasteland.
| Параметр | Тип | Описание |
|---|---|---|
grief.mode |
String | allow_everywhere_except_safe или allow_only_listed |
grief.safe-regions |
List | Список ID регионов, где гриф запрещён (для режима 1) |
grief.safe-worlds |
List | Список миров, где гриф запрещён (для режима 1) |
grief.allowed-regions |
List | Список ID регионов, где гриф разрешён (для режима 2) |
features.falling_blocks |
Boolean | Включить контроль падающих блоков |
features.pistons |
Boolean | Включить контроль поршней |
features.wither |
Boolean | Включить контроль Визера |
cleanup.falling_block_mark_ms |
Long | Время (мс) отслеживания падающих блоков |
grief:
mode: "allow_everywhere_except_safe"
safe-regions:
- spawn
- market
- admin_baseРезультат: Игроки могут грифить везде, кроме этих 3 регионов.
grief:
mode: "allow_only_listed"
allowed-regions:
- pvp_arena
- destruction_zoneРезультат: Гриф возможен только в этих 2 регионах, везде остальное защищено.
grief:
mode: "allow_everywhere_except_safe"
safe-worlds:
- world
- world_nether
features:
wither: true
falling_blocks: false
pistons: falseРезультат: Визер может ломать блоки только в мире End (world_the_end).
# Windows
.\gradlew.bat build
# Linux/Mac
./gradlew buildJAR-файл появится в build/libs/
- Java 21+
- Paper 1.21+ (или совместимые форки: Purpur, Pufferfish)
- WorldGuard 7.0.14+
При запуске плагин выводит в лог:
[WGAddon] WgAddon loaded. Mode: allow_everywhere_except_safe
Если плагин не загружается:
- Проверьте наличие WorldGuard
- Убедитесь, что версия Java 21+
- Проверьте корректность
config.yml
Проект разработан для bedepay.
При обнаружении багов или предложений создайте Issue в репозитории.