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

107
src/main/resources/config.yml Normal file → Executable file
View File

@@ -1,77 +1,43 @@
# AdminMode Configuration
#РЕЖИМ АДМИНИСТРАТОРА
admin_mode:
# Включен ли режим администратора
enabled: true
# LuckPerms настройки
luckperms:
# Использовать ли LuckPerms (если false - используется стандартный OP)
enabled: true
# Группы которые выдаются при активации режима
# Можно указать несколько групп через запятую
# LuckPerms-группы, которые выдаются при входе в режим
groups:
- "soft_moder_adm"
profile_groups:
soft_moder:
- "soft_moder_adm"
hard_moder:
- "hard_moder_adm"
# Удалять ли группы при деактивации (если false - группы останутся)
- "admin_moder"
remove_on_disable: true
dialogs:
# Глобальный мастер-переключатель Dialog API (false = отключить для всего сервера).
# Каждый модератор лично включает/выключает своё GUI командой /adminmode dialog
enabled: true
# Настройки игрового режима
gamemode:
# Принудительно ставить спектатор (если false - survival)
# false = chiefs can use CREATIVE, regular moderators use SPECTATOR
# true = everyone enters in SPECTATOR
force_spectator: false
# Мобы игнорируют игрока в админ моде
mobs_ignore_player: true
# Разрешить полет в режиме выживания (в админ моде)
allow_flight_in_survival: true
# Режим бога (неуязвимость)
god_mode: true
# Кастомная скорость полета (0.1 = медленно, 0.2 = нормально, 0.5 = быстро, 1.0 = очень быстро)
chief_creative: true
# Скорость полёта: 0.1 (медленно) ... 1.0 (максимум)
custom_fly_speed: 0.2
# Кастомная скорость ходьбы (0.1 = медленно, 0.2 = нормально, 0.5 = быстро)
custom_walk_speed: 0.2
# Разрешенные режимы игры для переключения в админ моде
# Если список пустой - можно переключаться на любые режимы
# Доступные: SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR
# ВАЖНО: CREATIVE убран - модеры не должны иметь доступ к креативу!
# Разрешённые режимы для переключения внутри админ-мода (пусто = любые)
allowed_gamemodes:
- "CREATIVE"
- "SURVIVAL"
- "SPECTATOR"
# Ограничения в режиме администратора
restrictions:
# Запретить выбрасывание предметов
prevent_item_drop: false
# Запретить поднятие предметов
prevent_item_pickup: false
# Запретить перемещение предметов в контейнеры (сундуки, бочки и т.д.)
prevent_container_transfer: true
# Запретить использование предметов (кроме открытия контейнеров)
prevent_item_use: false
# Разрешить управление своим инвентарем
allow_own_inventory: true
# Разрешенные блоки для взаимодействия (открытие, использование)
allowed_blocks:
- "CHEST"
- "TRAPPED_CHEST"
@@ -88,27 +54,18 @@ admin_mode:
- "FENCE_GATE"
- "BUTTON"
- "LEVER"
- "ENDER_CHEST"
- "CRAFTING_TABLE"
- "ENCHANTING_TABLE"
- "ANVIL"
- "BREWING_STAND"
# Разрешенные блоки для постановки (whitelist)
# Если список пустой - можно ставить любые блоки
# Если список заполнен - можно ставить только эти блоки
# Whitelist блоков для постановки (пусто = любые)
allowed_place_blocks:
# Выдавать пресет блоков при входе в админ мод
give_preset_blocks: false
# Пресет блоков (формат: МАТЕРИАЛ:КОЛИЧЕСТВО)
preset_blocks:
- "BARRIER:64"
- "LIGHT:64"
- "STRUCTURE_VOID:64"
# Сообщения
messages:
enabled: "✓ Режим администратора активирован!"
enabled_subtitle: "Ваше состояние сохранено."
@@ -125,12 +82,11 @@ admin_mode:
groups:
base: "moder"
soft: "soft_moder_adm"
hard: "hard_moder_adm"
admin: "admin_moder"
chief: "chief_moder"
items:
soft_panel_material: COMPASS
hard_panel_material: NETHER_STAR
panel_material: NETHER_STAR
cp_inspector_material: STICK
coreprotect:
@@ -140,12 +96,33 @@ coreprotect:
messages:
prefix: "§8[§bAdminMode§8] "
enter_soft: "§aВошёл в режим §bSOFT MODER"
enter_hard: "§aВошёл в режим §cHARD MODER"
enter: "§aВошёл в §cADMIN MODE"
exit: "§7Режим деактивирован. Состояние восстановлено."
cp_unavailable: "§cCoreProtect не найден. Hard режим работает без CP."
cp_unavailable: "§cCoreProtect не найден или отключён."
session_recovered: "§eВаша активная сессия модерации была восстановлена и корректно завершена."
logging:
enabled: true
log_file: "logs/sessions.log"
moderation_actions:
dispatch_as_console: true
durations:
# Варианты, отображаемые в Dialog. permanent показывается как Permanently.
options:
- "1h"
- "1d"
- "7d"
- "30d"
- "permanent"
defaults:
warn: "7d"
mute: "1h"
ban: "7d"
commands:
warn: "warn {target} {duration} {reason}"
mute: "mute {target} {duration} actor:{moderator} {reason}"
# Namespace исключает конфликт с одноимённой командой FlectonePulse.
unmute: "moderationcommands:unmute {target} actor:{moderator} {reason}"
ban: "ban {target} {duration} actor:{moderator} {reason}"
kick: "kick {target} actor:{moderator} {reason}"