first commit

This commit is contained in:
2026-03-26 11:24:40 +07:00
commit b439a42134
57 changed files with 3271 additions and 0 deletions

119
bin/main/config.yml Normal file
View File

@@ -0,0 +1,119 @@
# AdminMode Configuration
#РЕЖИМ АДМИНИСТРАТОРА
admin_mode:
# Включен ли режим администратора
enabled: true
# LuckPerms настройки
luckperms:
# Использовать ли LuckPerms (если false - используется стандартный OP)
enabled: true
# Группы которые выдаются при активации режима
# Можно указать несколько групп через запятую
groups:
- "moder_adm"
# Удалять ли группы при деактивации (если false - группы останутся)
remove_on_disable: true
# Настройки игрового режима
gamemode:
# Принудительно ставить спектатор (если false - креатив)
force_spectator: true
# Мобы игнорируют игрока в админ моде
mobs_ignore_player: true
# Разрешить полет в режиме выживания (в админ моде)
allow_flight_in_survival: true
# Режим бога (неуязвимость)
god_mode: true
# Кастомная скорость полета (0.1 = медленно, 0.2 = нормально, 0.5 = быстро, 1.0 = очень быстро)
custom_fly_speed: 0.2
# Кастомная скорость ходьбы (0.1 = медленно, 0.2 = нормально, 0.5 = быстро)
custom_walk_speed: 0.2
# Разрешенные режимы игры для переключения в админ моде
# Если список пустой - можно переключаться на любые режимы
# Доступные: SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR
allowed_gamemodes:
- "CREATIVE"
- "SPECTATOR"
# Ограничения в режиме администратора
restrictions:
# Запретить выбрасывание предметов
prevent_item_drop: true
# Запретить поднятие предметов
prevent_item_pickup: false
# Запретить перемещение предметов в контейнеры (сундуки, бочки и т.д.)
prevent_container_transfer: true
# Запретить использование предметов (кроме открытия контейнеров)
prevent_item_use: true
# Разрешить управление своим инвентарем
allow_own_inventory: true
# Разрешенные блоки для взаимодействия (открытие, использование)
allowed_blocks:
- "CHEST"
- "TRAPPED_CHEST"
- "BARREL"
- "SHULKER_BOX"
- "FURNACE"
- "BLAST_FURNACE"
- "SMOKER"
- "HOPPER"
- "DISPENSER"
- "DROPPER"
- "DOOR"
- "TRAPDOOR"
- "FENCE_GATE"
- "BUTTON"
- "LEVER"
- "ENDER_CHEST"
- "CRAFTING_TABLE"
- "ENCHANTING_TABLE"
- "ANVIL"
- "BREWING_STAND"
# Разрешенные блоки для постановки (whitelist)
# Если список пустой - можно ставить любые блоки
# Если список заполнен - можно ставить только эти блоки
allowed_place_blocks:
- "BARRIER"
- "LIGHT"
- "STRUCTURE_VOID"
- "STRUCTURE_BLOCK"
# Выдавать пресет блоков при входе в админ мод
give_preset_blocks: true
# Пресет блоков (формат: МАТЕРИАЛ:КОЛИЧЕСТВО)
preset_blocks:
- "BARRIER:64"
- "LIGHT:64"
- "STRUCTURE_VOID:64"
# Сообщения
messages:
enabled: "✓ Режим администратора активирован!"
enabled_subtitle: "Ваше состояние сохранено."
permissions_granted: "⚠ Вам выданы временные права администратора!"
disabled: "✓ Режим администратора отключен!"
disabled_subtitle: "Ваше состояние восстановлено."
permissions_removed: "✓ Права администратора отозваны!"
no_permission: "У вас нет прав для использования этой команды!"
item_drop_denied: "✖ В режиме администратора нельзя выбрасывать предметы!"
container_transfer_denied: "✖ В режиме администратора нельзя перемещать предметы в контейнеры!"
item_use_denied: "✖ В режиме администратора нельзя использовать предметы!"
block_place_denied: "✖ Вы можете ставить только разрешенные блоки!"
reloaded: "✓ Конфигурация AdminMode перезагружена!"

21
bin/main/plugin.yml Normal file
View File

@@ -0,0 +1,21 @@
name: AdminMode
version: '1.1.0'
main: org.blz.adminmode.AdminMode
api-version: '1.21'
author: BelzeBool, Kilka_v_HJIebe
description: Плагин режима администратора с сохранением состояния игрока
softdepend: [LuckPerms]
commands:
adminmode:
description: Режим администратора с сохранением состояния
usage: /<command>
aliases: [adm, am]
permissions:
adminmode.use:
description: Разрешает использовать режим администратора
default: op
adminmode.reload:
description: Разрешает перезагружать конфигурацию AdminMode
default: op