
Custom Ender Chest
Плагин Custom Ender Chest для Minecraft позволяет открывать личный Эндер-сундук через /ec или /cec, управлять предметами и настраивать размеры. Высокая производительность и поддержка Paper/Folia.
Custom Ender Chest - мощный плагин для управления Эндер-сундуками
Custom Ender Chest - это современное, высокопроизводительное и полностью настраиваемое решение для работы с Эндер-сундуками на серверах Minecraft. Плагин создан с нуля для Paper и Folia, решая проблему устаревших аналогов, которые лагают, не хватают фич или не поддерживают актуальные версии серверного софта.
По сути, это полная переработка классической концепции личного Эндер-сундука, заточенная под жёсткие требования современных高性能 серверов. Всё работает асинхронно - никаких лагов и просадок TPS, даже если сотня игроков одновременно спамит командами.
Ключевые возможности
Размеры по правам - можно настроить до 6 разных размеров сундука, которые выдаются через права (CustomEnderChest.level.0 до CustomEnderChest.level.5). Сундук автоматически меняет размер, когда у игрока меняются права.
Асинхронная работа - все запросы к базе данных, загрузка и сохранение выполняются асинхронно. TPS сервера не просядет, даже если все игроки одновременно откроют свои сундуки.
Гибкое хранилище - выбирай, как хранить данные:
- MySQL - для многомировых сетей (BungeeCord/Velocity), данные синхронизируются между серверами
- H2 - быстрая локальная база для одного сервера, даёт гораздо лучший TPS чем YML без настройки
- YML - простой классический вариант, данные каждого игрока в отдельном файле
Совместимость с Folia - планировщик и логика работы с данными изначально заточены под многопоточную среду Folia.
Кастомизация интерфейса - все сообщения, префиксы и заголовки меню настраиваются через формат MiniMessage. Поддерживаются градиенты, HEX-цвета и старые коды (&c). Есть встроенная поддержка нескольких языков (lang_en, lang_vi и другие).
Защита от потери предметов - если у игрока истек VIP-ранг и размер сундука уменьшился, лишние предметы НЕ удаляются! Они безопасно перемещаются в специальное Overflow-хранилище. Игрок может забрать их через /ec overflow, или они автоматически вернутся при повышении уровня сундука. Есть настраиваемая плата за возврат через Vault и таймер автоматического удаления.
Админ-синхронизация в реальном времени - админы могут смотреть и изменять Эндер-сундук любого игрока в реальном времени. Всё, что положишь или заберёшь, мгновенно отобразится у игрока на экране.
Защита от дублирования - надёжные асинхронные блокировки гарантируют, что сохранение при выходе, быстрый релог и кросс-серверные переключения не приведут к дублированию или повреждению предметов.
Миграция данных - можно легко переносить данные между разными типами хранилищ (YML <-> H2 <-> MySQL) через команду /cec migrate. А команда /cec stats validate проверит целостность данных.
Команды и права
Игроки:
/cec- открыть Эндер-сундук (алиасы:/ec,/customenderchest)/cec overflow- открыть Overflow-хранилище
Права:
CustomEnderChest.commands- разрешает использовать команды для открытия сундука (нужно еслиallow-commandвыключен в конфиге)CustomEnderChest.command.open.self- открыть свой сундук через/cec openCustomEnderChest.block.open- открыть сундук кликом по блоку Эндер-сундукаCustomEnderChest.command.overflow- просмотр и получение предметов из Overflow
Размеры (уровни):
CustomEnderChest.level.0- 9 слотов (1 ряд)CustomEnderChest.level.1- 18 слотов (2 ряда)CustomEnderChest.level.2- 27 слотов (3 ряда)CustomEnderChest.level.3- 36 слотов (4 ряда)CustomEnderChest.level.4- 45 слотов (5 рядов)CustomEnderChest.level.5- 54 слота (6 рядов)
Админы:
/cec open <игрок>- открыть сундук другого игрока в реальном времени (CustomEnderChest.command.open.other)/cec overflow <игрок>- управление Overflow другого игрока (CustomEnderChest.command.overflow.other)/cec delete <игрок>- удалить все предметы из сундука игрока (CustomEnderChest.command.delete)/cec reload- перезагрузить конфиг и языковые файлы (CustomEnderChest.admin)/cec migrate <источник> <цель>- перенос данных между хранилищами (CustomEnderChest.admin)/cec stats [validate|help]- статистика базы данных или проверка целостности (CustomEnderChest.admin)/cec import vanilla- импорт ванильных данных Эндер-сундуков для всех игроков (CustomEnderChest.admin)
Настройка (config.yml)
Плагин легко настраивается. В конфиге можно контролировать всё: от настроек базы данных и авторезервного копирования до поведения блока сундука и звуковых эффектов.
# Общие настройки
general:
locale: "en" # Языковой файл (en, vi, nl и т.д.)
debug: false # Логи отладки
bstats-metrics: true # Статистика использования
update-checker: true # Проверка обновлений
# Резервное копирование
backup:
enabled: true
interval-minutes: 60 # Интервал авторезерва
max-backups: 10 # Максимум файлов резерва
retention-days: 7 # Срок хранения резервных копий
backup-on-shutdown: true # Резерв при выключении сервера
# Настройки хранилища
storage:
type: "h2" # Тип: yml, h2 (рекомендуется), mysql
table_name: "custom_enderchests"
auto-save-interval-seconds: 300 # Автосохранение каждые 5 минут
mysql:
host: "127.0.0.1"
port: 3306
database: "enderchest_db"
username: "user"
password: "password"
use-ssl: false
Важно знать
Если вы собираете сервер для игры с друзьями или крупный проект - Custom Ender Chest реально must-have. Он решает главную проблему ванильных Эндер-сундуков: они общие для всех предметов, а тут у каждого игрока свой личный сундук с возможностью расширения.
На слабом железе лучше использовать H2 или YML - они не требуют внешней базы данных и работают быстро. Для крупных сетей с несколькими серверами однозначно MySQL.
Плагин совместим с Paper, Folia и их форками. Для работы некоторых функций (например, импорт ванильных данных) может потребоваться NBTAPI.
Скачайте Custom Ender Chest и забудьте про проблемы с хранением предметов на сервере Майнкрафт!
