feat: pizdec

This commit is contained in:
2026-08-02 22:21:03 +03:00
parent ef128cc08d
commit de96bd314f
80 changed files with 4121 additions and 1431 deletions

56
bin/main/config.yml Normal file → Executable file
View File

@@ -13,15 +13,23 @@ admin_mode:
# Группы которые выдаются при активации режима
# Можно указать несколько групп через запятую
groups:
- "moder_adm"
- "soft_moder_adm"
profile_groups:
soft_moder:
- "soft_moder_adm"
hard_moder:
- "hard_moder_adm"
# Удалять ли группы при деактивации (если false - группы останутся)
remove_on_disable: true
dialogs:
enabled: true
# Настройки игрового режима
gamemode:
# Принудительно ставить спектатор (если false - креатив)
force_spectator: true
# Принудительно ставить спектатор (если false - survival)
force_spectator: false
# Мобы игнорируют игрока в админ моде
mobs_ignore_player: true
@@ -41,14 +49,15 @@ admin_mode:
# Разрешенные режимы игры для переключения в админ моде
# Если список пустой - можно переключаться на любые режимы
# Доступные: SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR
# ВАЖНО: CREATIVE убран - модеры не должны иметь доступ к креативу!
allowed_gamemodes:
- "CREATIVE"
- "SURVIVAL"
- "SPECTATOR"
# Ограничения в режиме администратора
restrictions:
# Запретить выбрасывание предметов
prevent_item_drop: true
prevent_item_drop: false
# Запретить поднятие предметов
prevent_item_pickup: false
@@ -57,7 +66,7 @@ admin_mode:
prevent_container_transfer: true
# Запретить использование предметов (кроме открытия контейнеров)
prevent_item_use: true
prevent_item_use: false
# Разрешить управление своим инвентарем
allow_own_inventory: true
@@ -89,13 +98,9 @@ admin_mode:
# Если список пустой - можно ставить любые блоки
# Если список заполнен - можно ставить только эти блоки
allowed_place_blocks:
- "BARRIER"
- "LIGHT"
- "STRUCTURE_VOID"
- "STRUCTURE_BLOCK"
# Выдавать пресет блоков при входе в админ мод
give_preset_blocks: true
give_preset_blocks: false
# Пресет блоков (формат: МАТЕРИАЛ:КОЛИЧЕСТВО)
preset_blocks:
@@ -117,3 +122,30 @@ admin_mode:
item_use_denied: "✖ В режиме администратора нельзя использовать предметы!"
block_place_denied: "✖ Вы можете ставить только разрешенные блоки!"
reloaded: "✓ Конфигурация AdminMode перезагружена!"
groups:
base: "moder"
soft: "soft_moder_adm"
hard: "hard_moder_adm"
items:
soft_panel_material: COMPASS
hard_panel_material: NETHER_STAR
cp_inspector_material: STICK
coreprotect:
enabled: true
default_radius: 10
default_time: "24h"
messages:
prefix: "§8[§bAdminMode§8] "
enter_soft: "§aВошёл в режим §bSOFT MODER"
enter_hard: "§aВошёл в режим §cHARD MODER"
exit: "§7Режим деактивирован. Состояние восстановлено."
cp_unavailable: "§cCoreProtect не найден. Hard режим работает без CP."
session_recovered: "§eВаша активная сессия модерации была восстановлена и корректно завершена."
logging:
enabled: true
log_file: "logs/sessions.log"

17
bin/main/plugin.yml Normal file → Executable file
View File

@@ -1,21 +1,34 @@
name: AdminMode
version: '1.1.0'
version: '1.21.11'
main: org.blz.adminmode.AdminMode
api-version: '1.21'
author: BelzeBool, Kilka_v_HJIebe
description: Плагин режима администратора с сохранением состояния игрока
softdepend: [LuckPerms]
depend: [LuckPerms]
softdepend: [CoreProtect]
commands:
adminmode:
description: Режим администратора с сохранением состояния
usage: /<command>
aliases: [adm, am]
admfix:
description: Отключить все способности у игрока (полет, бессмертие)
usage: /<command> <игрок>
permissions:
adminmode.use:
description: Разрешает использовать режим администратора
default: op
adminmode.profile.soft:
description: Разрешает использовать профиль soft_moder
default: op
adminmode.profile.hard:
description: Разрешает использовать профиль hard_moder
default: op
adminmode.reload:
description: Разрешает перезагружать конфигурацию AdminMode
default: op
adminmode.admin:
description: Разрешает использовать сильные действия и админ команды (disable, admfix)
default: op