Плагин mcCases - Кейсы на сервер в Майнкрафт
mcCases - Кейсы на сервер

Плагин mcCases - Кейсы на сервер 1.0.21


Требуется UtilM
https://mcdev.su/resources/utilm.73/
Для версий
  1. 1.8.x-1.21.x
mcCases - Плагин добавляет кейсы с рангами (привилегиями) и командами, а так же список последних открытий. Кейсы можно выдать и забирать как онлайн, так и оффлайн, главное чтобы игрок с таким ником ранее заходил на сервер.

Плагин имеет поддержку MySQL

Screen Shot 2023-04-18 at 4.57.46 AM.png
Screen Shot 2023-04-18 at 4.57.54 AM.png


Конфигурация плагина:

YAML:
# Плагин: 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'
  • Мне нравится
Реакции: leondg. и VIVO
Автор
mcdev
Покупатели
53
Показов
8,173
Первый выпуск
Обновление

Оценки

4.67 звёзд 6 оценок

Другие ресурсы пользователя mcdev

Последние обновления

  1. 1.0.21

    - Добавлен вывод информации о индивидуальных шансах выпадения дропов в случае ошибки нарушения...

Последние отзывы

Хороший плагин. Не хватает конечно анимаций открытия. Но очень нравится gui кейсов оно сильно упрощает процесс
было бы неплохо добавить много всяких анимаций а так норм)
классный плагин всё хорошо работает, хотелось бы чтобы добавили назначение блока кейсом и чтобы на спавне можно было поставить кейс над которым бы писалось сколько у игрока всего кейсов(который смотрит) и то что это Кейс и по нажатию на него открывалось бы /case menu
не хватает гибкой настройки gui (смена позиций иконок, добавление стёкол и др.) и побольше бы анимаций например круговая прокрутка в gui и т.д
mcdev
mcdev
Учли вашу идею в будущих обновлениях!
Плагин-то действительно годный. Кейсики что надо, согласен с пользователем ниже. Конструктивно, они морально устарели, поэтому через долгое время я нашёл реальную замену.
Плагин простой в использовании.
Но не хватает настройки GUI меню на свой вкус
А также анимация старая