Плагин для серверов Майнкрафт с кейсами и ключами. Игрок может открыть кейс с прокруткой случайной награды либо сам выбрать приз из меню, а перед открытием бесплатно посмотреть содержимое.
Возможности
- У каждого кейса задаётся один из двух режимов: прокрутка со случайной наградой или выбор награды игроком.
- Нажмите левой кнопкой мыши по кейсу с ключом, чтобы открыть его; правая кнопка по умолчанию показывает список возможных наград без траты ключа.
- В режиме прокрутки можно воспользоваться быстрым открытием и пропустить анимацию.
- Над размещёнными кейсами показываются настраиваемые голограммы.
- Для кейса можно вывести над блоком предмет с собственной текстурой из ресурс-пака.
- Поддерживаются обычные и виртуальные ключи. Виртуальные ключи хранятся как личный баланс игрока, а голограмма показывает количество его ключей.
- Кейсы превращают выбранные блоки в игровые точки открытия и сохраняются после перезапуска сервера.
- Наградами могут быть предметы с именем, описанием, зачарованиями и моделью, а также несколько консольных команд с
%player%. - Для анимаций и действий настраиваются звуки, частицы, сообщения, размер меню, кнопки и скорость прокрутки.
- Ключи защищены от подделки, а механика открытия не позволяет списать ключ дважды.
Команды
/sc list— показать кейсы и их режимы./sc create <id>— создать файл кейсаcrates/<id>.yml./sc delete <id>— удалить кейс./sc setname <id> <name>— изменить отображаемое имя./sc setgui <id> <name>— изменить заголовок меню./sc setmode <id> <1|2>— выбрать режим кейса./sc edit <crate>— открыть редактирование кейса в меню./sc set <id>— сделать блок, на который смотрит администратор, кейсом./sc remove [crate]— отвязать блок от кейса./sc givekey <player> <crate> [amount]— выдать ключ игроку./sc givekeyall <crate> [amount]— выдать ключи всем игрокам онлайн./sc reload— перезагрузить настройки и файлы кейсов./sc help— показать справку.
Права
smartcrates.admin— полный доступ.smartcrates.create— создавать кейсы.smartcrates.delete— удалять кейсы.smartcrates.reload— перезагружать плагин.smartcrates.givekey— выдавать ключи игрокам.smartcrates.givekeyall— выдавать ключи всем игрокам.
Настройка
Общие настройки находятся в config.yml, сообщения — в messages.yml, а каждый кейс хранится отдельно в crates/<id>.yml. Размещённые блоки записываются в data/crates.yml, балансы виртуальных ключей — в data/virtualkeys.yml.
Для виртуальных ключей включите virtual-keys: true в файле нужного кейса. Действие правой кнопки настраивается ключом preview.click в config.yml: RIGHT_CLICK, LEFT_CLICK, SHIFT_LEFT_CLICK или SHIFT_RIGHT_CLICK.
Чтобы показать собственную текстуру над кейсом, укажите в его файле block-custom-model-data, block-display-material и block-display-height; ресурс-пак должен содержать соответствующую модель.
Требования
Работает на Paper и использует Java 21. База данных не нужна: данные хранятся в YAML-файлах.
