- Требуется UtilM
- https://mcdev.su/resources/utilm.73/
- Для версий
- 1.8.x-1.21.x
Плагин имеет поддержку MySQL
Конфигурация плагина:
# Плагин: mcCases (Кейсы)
# Версия: 1.8+
#
# Описание:
# Плагин добавляет кейсы с рангами (привилегиями) и командами,
# а так же список последних открытий. Кейсы можно выдать и
# забирать как онлайн, так и оффлайн, главное чтобы игрок
# с таким ником ранее заходил на сервер.
#
# Зависимости: (плагины без которых этот работать не будет)
# - UtilM https://mvn.vepvep.com/minecraft/me/socrum/minecraft/spigot/plugin/utilm (utilm-x.x.x-jar-with-dependencies.jar)
# - LuckPerms: https://www.spigotmc.org/resources/luckperms.28140 (опционально на выбор)
# - PermissionEx: https://dev.bukkit.org/projects/permissionsex (опционально на выбор)
# Скачать: https://mvn.vepvep.com/minecraft/ru/tehkode/permissions/bukkit/permissions-ex/1.23.4/permissions-ex-1.23.4.jar
message:
player_does_not_exist: '&cИгрока с таким ником не зарегистрировано.'
case_does_not_exist: '&cКейса с таким ID не существует.'
add_case: '&aКейс отправлен игроку в &e/case menu&a.'
del_case: '&aКейс забран у игрока из &e/case menu&a.'
player_have_no_this_case: '&cИгрок не обладает этим кейсом.'
command_available_only_for_players: '&cКоманда может быть выполнена только игроком.'
reload_success: '&aПлагин перезагружен!'
permission_denied: '&cОтказано в доступе.'
help:
- '&e/case reload &7- перезагрузить плагин'
- '&e/case help &7- показать список команд'
- '&e/case &b(ник) &eadd &b(ID кейса) &7- выдать игроку кейс'
- '&e/case &b(ник) &eadel &b(ID кейса) &7- изъять у игрока кейс'
- '&e/case &b(ник) &eadd &b(ID кейса) (кол-во) &7- выдать игроку несколько кейсов'
- '&e/case &b(ник) &eadel &b(ID кейса) (кол-во) &7- изъять у игрока несколько кейсов'
- '&e/case menu &7- открыть меню кейсов'
permission:
reload: cases.reload # Разрешение на перезагрузку этого плагина.
add: cases.add.permisison # Разрешение на выдачу кейсов командой /case (ник) add (ID кейса).
del: cases.del.permisison # Разрешение на изъятие кейсов командой /case (ник) del (ID кейса).
database:
type: YAML # Тип базы данных (YAML или MYSQL).
mysql:
database: database # Название базы банных.
host: 127.0.0.1 # Хост.
port: 3306 # Порт.
username: username # Логин.
password: password # Пароль.
verify_server_certificate: false # Оставить как есть, безопасно для закрытой сети (https://medium.com/@munteanu210/ssl-certificates-vs-man-in-the-middle-attacks-3fb7846fa5db).
use_ssl: false # Оставить как есть безопасно для закрытой сети.
gui:
opening: '&8Открытие...'
cases: '&8Кейсы'
global_case_list: 'Все кейсы'
global_case_content_list: 'Содержимое кейса'
last_open_case:
display_name: "&eОткрыт игроком &b%player%&e'ом"
description:
- '&7Кейс: &7%case_display_name%'
- '&7Выпало: &7%drop_display_name%'
- '&7Дата открытия: &a%date%'
drop_list:
drop_1:
type: COMMANDS # Тип дропа (COMMANDS/RANK).
display_name: '&cКрасная шерсть' # Название дропа.
chance_to_drop: 40 # Шанс дропа. Использует пропорцию, поэтому если задать проценты 70,80,30, что в сумме > 100, работать тоже будет.
visualization: # Визуализированное представление дропа в ролл-баре.
material: WOOL # Тип материала визуализации содержимого кейса.
# Используйте материалы версии ядра на котором запускаете плагин (по умолничаю: 1.8.8).
# Списки всех материалов для каждой версии:
# https://helpch.at/docs/1.8.8/org/bukkit/Material.html
# https://helpch.at/docs/x.x.x/org/bukkit/Material.html
# ...
durability_data: 14 # Дата/износ материала.
amount: 64 # Кол-во.
display_name: '&cКрасная шерсть' # Название предмета.
description: # Описание предмета.
- '&7Невероятная красная шерсть'
- '&7которая изменит жизнь!'
- ''
- '&7Шанс выпадения: &e40%'
# Сообщение которое будет показано игроку получившему дроп.
drop_message: '&eВыпало &fx64 "&cКрасная шерсть&f" &eпоздравляем!'
# Сообщение которое будет показано всем игрокам когда кто-то выбьет дроп из кейса.
drop_global_message: '&eИгрок &b%player% &eвыбил из кейса &7%case_display_name%&r &eдроп &7%drop_display_name%&r&e!'
# Список команд/наград которые будут выполнены если игроку выпадет этот дроп.
command_list:
- 'minecraft:give %player% minecraft:wool 64 14' # Команда выдает игроку x64 блоков красной шерсти.
drop_2:
type: RANK
display_name: '&aVIP'
chance_to_drop: 60
visualization:
material: LEATHER_CHESTPLATE
rgb: # цвет кожаной брони (опционально)
r: 255 # красный 0-255
g: 0 # зеленый 0-255
b: 0 # синий 0-255
display_name: '&aVIP'
description:
- '&7Привилегия с которой'
- '&7будет больше веселья!'
- ''
- '&7Шанс выпадения: &e60%'
drop_message: '&eВыпал ранг &aVIP &eпоздравляем!'
drop_global_message: '&eИгрок &b%player% &eвыбил из кейса &7%case_display_name%&r &eранг &7%drop_display_name%&r&e!'
rank_name: vip
# Дополнительное сообщение которое будет показано игроку в случае если его ранг выше выпавшего.
rank_already_exist_message: '&eТекущий ранг выше того что выпал, в качестве компенсации вы получаете &fx64 "&8Камень&f"&e!'
# Список команд которые будут выполнены в случае если его ранг выше выпавшего.
rank_already_exist_command_list:
- 'minecraft:give %player% minecraft:stone 64' # Команда выдает игроку x64 блоков камня.
# Список команд которые будут выполнены в случае если выпавший ранг выше текущего.
rank_give_command_list:
# Если используется плагин LuckPerms: https://www.spigotmc.org/resources/luckperms.28140
# Команда устанавливает игроку привилегию vip.
- 'lp user %player% group set vip'
# Если используется плагин PermissionEx: https://dev.bukkit.org/projects/permissionsex
# Скачать: https://mvn.vepvep.com/minecraft/ru/tehkode/permissions/bukkit/permissions-ex/1.23.4/permissions-ex-1.23.4.jar
# Команда устанавливает игроку привилегию vip.
- 'pex user %player% group set vip'
case_list:
case_1:
display_name: '&aКонтейнер 1'
visualization:
material: CHEST
display_name: '&aКонтейнер 1'
description:
- '&7Возможное содержимое:'
- '&7- &cКрасная шерсть'
- '&7- &aVIP'
- ''
- '&eКликните чтобы открыть!'
drop_list:
- 'drop_1'
- 'drop_2'