Иконка ресурса

Плагин GraceCases 1.1

Нет прав для скачивания
  • Villager ⟠

    Теперь у вас есть возможность продавать свои товары на нашем Minecraft маркете. Это отличная возможность для вас начать зарабатывать на своих навыках и труде. Для того, чтобы начать продавать, необходимо приобрести подписку за 129 рублей - навсегда!

  • Мы теперь в "Telegram"

    Актуальные новости, технические работы и просто жизнь сайта, теперь мы введем прямой контакт с нашими пользователями. Не забудь подписаться, не пропусти самое интересное.

Этот плагин на кейсы лучший по оптимизации среди ру плагинов, имеет две красивые анимации, написанные почти в полном асинхроне, что не позволит нагрузить ваш сервер, имеет гибкие и понятные настройки

Плюсы плагина:
  • Поддержка версий 1.13-1.20+
  • Поддержка MySql и Sql
  • Плагин на 99% в асинхронном потоке
  • Гибкие настройки

Плагин имеет:
  • Неограниченное количество инвентарей, между которыми можно реализовать перемещение
  • Неограниченное количество позиций, по которым можно открывать любой инвентарь
  • Неограниченное количество кейсов, которые можно добавить в любой инвентарь в любом количестве
  • Отображение последних наград в инвентаре
  • Условия для открытия кейса
  • Каждую награду можно разбить на несколько других, удобно для создания кейсов с временными привилегиями
  • Множество пассивных анимаций, которые можно привязать к позициям в любом количестве, анимации имеют множество настроек
  • Можно добавить выключение голограммы во время анимации прокрутки
  • Все анимации написаны на 99% на пакетах, 1% - взаимодействие с блоками, которое вскоре будет изменено на пакеты
  • Почти полный асинхрон, в последующих обновлениях весь код будет перенесён на кастомную систему
  • Обновление пакетов, если игрок приближается на дистанцию, в которой должен видеть анимацию, она загружается в том виде, в котором находится, и наоборот, если игрок уходит дальше на определенную дистанцию, то пакеты выгружаются (Настройка дистанции в конфиге)
Конфиги:
Главный конфиг
Код:
mysql:
  enable: false
  host: "localhost"
  user: "root"
  database: "gracecases"
  password: ""
  port: 3306
  rules: "?autoReconnect=true&useSSL=false"

settings:
  # Выключает поломку блока кейса
  case-block-break-disable: true
  # Дистанция отображения пассивных и активных анимаций
  # Значение указывается в блоках
  animation-display-distance: 15

holders:
  name-servers:
    server: "Сервер"
    server-one: "Первый сервер"
    server-two: "Второй сервер"
  time-format:
    data: "dd/MM/yyyy"
    time: "HH:mm:ss"
  name-cases:
    example: "Пример кейса"

messages:
  already-play-animation: "&8| &fУже кто-то открывает кейс!"
  keys-not-found: "&8| &fУ вас нет ключей!"
  give-case: "&8| &fВам выдали кейс &6%case%&f!"

Конфиг позиции:
Код:
location: world;0;0;0
block-face: south

# Имя инвентаря из папки inventories, без .yml (example.yml -> example)
# При нажатии лкм/пкм будет открываться указанный инвентарь
inventory: "example"

# Имя голограммы CMI, DecentHolograms
# Во время анимации указанная голограмма будет скрыта
hologram: "example"

# Все виды пассивных анимаций (pattern-name) -> DEFAULT, DELTOID, ASTEROID, FLOWER, CIRCLE, QUATREFOIL, DIAMOND, STAR, NINJA_STAR, SQUARE, SPIRAL, SPIRAL, CONICAL_SPIRAL, PULSE
idle-animations:
  pattern-example:
    location-at-case: "0;-0.5;0"
    pattern-name: CONICAL_SPIRAL
    delay-tick: 1
    amount: 1
    particles:
      type: REDSTONE
      color:
        red: 255
        green: 0
        blue: 0
      off-set:
        x: 0.0
        y: 0.0
        z: 0.0
  play-effect:
    location-at-case: "0;0;0"
    pattern-name: QUATREFOIL
    delay-tick: 5
    amount: 10
    particles:
      type: ASH
      off-set:
        x: 1.0
        y: 1.0
        z: 1.0

Конфиг инвентаря:
Код:
title: "&0Меню кейсов"
size: 54
items:
  info:
    material: paper
    name: "&6&lИнформация"
    lore:
      - " "
      - "&fПокупка кейсов на сайте #fb9c0eВ#fba418а#fcab21ш #fcb32bс#fcbb35а#fdc23eй#fdca48т"
      - "&fЧтобы открыть кейс, нажмите по его предмету"
      - " "
    slot: 4
  fill:
    material: gray_stained_glass_pane
    name: " "
    lore: []
    slots:
      - "0-9"
      - "12-14"
      - "17-18"
      - "26-27"
      - "35-36"
      - "44"
  case:
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWRjMzZjOWNiNTBhNTI3YWE1NTYwN2EwZGY3MTg1YWQyMGFhYmFhOTAzZThkOWFiZmM3ODI2MDcwNTU0MGRlZiJ9fX0=
    name: "&x&f&b&a&7&1&8Донат Кейс"
    lore:
      - " "
      - " &fКоличество кейсов: &x&f&b&a&7&1&8%gracecases_keys_example%"
      - " "
      - " &x&f&b&a&7&1&8&l▪ &7Открыв кейс, вы гарантированно"
      - "  &7получите любую привилегию сервера."
      - " "
      - " &x&f&b&a&7&1&8&l▪ &7После открытия кейса, сохраняется"
      - "  &7самая высокая привилегия!"
      - " "
      - " &x&f&b&a&7&1&8&l▪ &7Узнать цены на кейс"
      - "  &7можно по команде - &x&f&b&7&3&1&d/case"
      - " "
      - " &fХотите купить кейс?"
      - " &fЗаходите на наш сайт - #fb9c0eВ#fba418а#fcab21ш #fcb32bс#fcbb35а#fdc23eй#fdca48т"
      - " "
    action: open-case=example
    slot: 31
  logs-empty:
    material: RED_WOOL
    name: "Здесь нет награды"
    lore:
      - "Будь тем, кто займёт это место!"
    slots:
      - "45-53"
log-rewards:
  log1:
    name: "%player %server %reward %data %time %case"
    lore: []
    cases:
      case:
        - reward1
        - reward2
      example: []
    place-slot:
      45: 1
      46: 2
      47: 3
      48: 4
      49: 5
      50: 6
      51: 7
      52: 8
      53: 9

Конфиг кейсов:
Код:
animation: "select.yml"

# Условия для success-commands && deny-commands:
#   console - Отправляет команду от имени консоли
#   message - Отправляет сообщение игроку
#   broadcast - Отправляет сообщение всем игрокам на сервере
#   title - Отправляет титл игроку (Формат "title Первая строка;Вторая строка")
open-requirements:
  enable: false
  success-commands:
    - "ACTIONTYPE ACTION"
  deny-commands:
    - "ACTIONTYPE ACTION"
  requirements:
    permission:
      type: has permission # or "!has permission"
      permission: gracecases.admin
      deny-commands:
        - "ACTIONTYPE ACTION"
    math:
      type: math
      math: ">="
      input: "%playerpoints_points%"
      output: 10
      deny-commands:
        - "ACTIONTYPE ACTION"
    strings:
      type: strings
      math: equalsIgnoreCase
      input: "%playerpoints_points%"
      output: 10
      deny-commands:
        - "ACTIONTYPE ACTION"
    lksshards:
      type: lksshards
      math: ">="
      output: 10
      deny-commands:
        - "ACTIONTYPE ACTION"


# Условия для requests:
#   need-perm - Пермишен должен присутствовать
#   need-no-perm - Пермишен должен отсутствовать
#   need-group - Игрок должен состоять в группе
#   need-no-group - Игрок не должен состоять в группе
#   need-temp-group || need-no-perm-group - Игрок должен состоять в временной группе || Не должен состоять в постоянной группе
#   need-perm-group || need-no-temp-group - Игрок должен состоять в постоянной группе || Не должен состоять в временной группе

# Условия для commands && deny-commands:
#   console - Отправляет команду от имени консоли
#   message - Отправляет сообщение игроку
#   broadcast - Отправляет сообщение всем игрокам на сервере
#   title - Отправляет титл игроку (Формат "title Первая строка;Вторая строка")
rewards:
  reward1:
    material: WHITE_SHULKER_BOX
    name: "#D5F6F8&l«HOLY»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#D5F6F8&l«HOLY»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp holy 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#D5F6F8&l«HOLY»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp holy 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#D5F6F8&l«HOLY»"
        chance: 10
        commands:
          - "console lp user %player% parent add holy"
        requests: []
        deny-commands: []
  reward2:
    material: LIME_SHULKER_BOX
    name: "#32DF15&l«PALADIN»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#32DF15&l«PALADIN»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp paladin 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#32DF15&l«PALADIN»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp paladin 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#32DF15&l«PALADIN»"
        chance: 10
        commands:
          - "console lp user %player% parent add paladin"
        requests: []
        deny-commands: []
  reward3:
    material: YELLOW_SHULKER_BOX
    name: "#F89900&l«MASTER»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#F89900&l«MASTER»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp master 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#F89900&l«MASTER»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp master 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#F89900&l«MASTER»"
        chance: 10
        commands:
          - "console lp user %player% parent add master"
        requests: []
        deny-commands: []
  reward4:
    material: RED_SHULKER_BOX
    name: "#FC1E1E&l«GLADIATOR»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#FC1E1E&l«GLADIATOR»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp gladiator 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#FC1E1E&l«GLADIATOR»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp gladiator 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#FC1E1E&l«GLADIATOR»"
        chance: 10
        commands:
          - "console lp user %player% parent add gladiator"
        requests: []
        deny-commands: []
  reward5:
    material: LIGHT_BLUE_SHULKER_BOX
    name: "#00ff71&l«#00ff7d&lO#00ff89&lV#00ff95&lE#00ffa1&lR#00ffae&lL#00ffba&lO#00ffc6&lR#00ffd2&lD#00ffde&l»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#00ff71&l«#00ff7d&lO#00ff89&lV#00ff95&lE#00ffa1&lR#00ffae&lL#00ffba&lO#00ffc6&lR#00ffd2&lD#00ffde&l»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp overlord 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#00ff71&l«#00ff7d&lO#00ff89&lV#00ff95&lE#00ffa1&lR#00ffae&lL#00ffba&lO#00ffc6&lR#00ffd2&lD#00ffde&l»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp overlord 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#00ff71&l«#00ff7d&lO#00ff89&lV#00ff95&lE#00ffa1&lR#00ffae&lL#00ffba&lO#00ffc6&lR#00ffd2&lD#00ffde&l»"
        chance: 10
        commands:
          - "console lp user %player% parent add overlord"
        requests: []
        deny-commands: []
  reward6:
    material: BLUE_SHULKER_BOX
    name: "#00d2f8&l«#00c6f8&lE#00baf8&lL#00aff8&lD#00a3f8&lE#0097f8&lR#008bf8&l»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#00d2f8&l«#00c6f8&lE#00baf8&lL#00aff8&lD#00a3f8&lE#0097f8&lR#008bf8&l»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp elder 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#00d2f8&l«#00c6f8&lE#00baf8&lL#00aff8&lD#00a3f8&lE#0097f8&lR#008bf8&l»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp elder 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#00d2f8&l«#00c6f8&lE#00baf8&lL#00aff8&lD#00a3f8&lE#0097f8&lR#008bf8&l»"
        chance: 10
        commands:
          - "console lp user %player% parent add elder"
        requests: []
        deny-commands: []
  reward7:
    material: RED_SHULKER_BOX
    name: "#e400cc&l«#dd00d2&lP#d600d7&lH#cf00dd&lA#c900e2&lN#c200e8&lT#bb00ed&lO#b400f3&lM#ad00f8&l»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#e400cc&l«#dd00d2&lP#d600d7&lH#cf00dd&lA#c900e2&lN#c200e8&lT#bb00ed&lO#b400f3&lM#ad00f8&l»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp phantom 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#e400cc&l«#dd00d2&lP#d600d7&lH#cf00dd&lA#c900e2&lN#c200e8&lT#bb00ed&lO#b400f3&lM#ad00f8&l»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp phantom 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#e400cc&l«#dd00d2&lP#d600d7&lH#cf00dd&lA#c900e2&lN#c200e8&lT#bb00ed&lO#b400f3&lM#ad00f8&l»"
        chance: 10
        commands:
          - "console lp user %player% parent add phantom"
        requests: []
        deny-commands: []
  reward8:
    material: ORANGE_SHULKER_BOX
    name: "#f81700&l«#f82500&lK#f93300&lI#f94200&lN#fa5000&lG#fa5e00&l»"
    chance: 10
    sub-rewards:
      1mo:
        log-display-name: "#f81700&l«#f82500&lK#f93300&lI#f94200&lN#fa5000&lG#fa5e00&l»"
        chance: 100
        commands:
          - "console lp user %player% parent addtemp king 1mo"
        requests: []
        deny-commands: []
      3mo:
        log-display-name: "#f81700&l«#f82500&lK#f93300&lI#f94200&lN#fa5000&lG#fa5e00&l»"
        chance: 50
        commands:
          - "console lp user %player% parent addtemp king 3mo"
        requests: []
        deny-commands: []
      forever:
        log-display-name: "#f81700&l«#f82500&lK#f93300&lI#f94200&lN#fa5000&lG#fa5e00&l»"
        chance: 10
        commands:
          - "console lp user %player% parent add king"
        requests: []
        deny-commands: []

Конфиги анимаций:
Код:
# Доступные анимации: SELECT, JUMP
# NONE - Анимации не будет
animation-type: SELECT

settings:
  material-close: "basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWRjMzZjOWNiNTBhNTI3YWE1NTYwN2EwZGY3MTg1YWQyMGFhYmFhOTAzZThkOWFiZmM3ODI2MDcwNTU0MGRlZiJ9fX0="
  sound-move:
    sound: ENTITY_PHANTOM_FLAP
    volume: 0.5
    pitch: 0.5
  delay-move: 15
  particles-move:
    enable: true
    count: 5
    color:
      red: 255
      green: 250
      blue: 250
  time-for-open: 15
Код:
# Доступные анимации: SELECT, JUMP
# NONE - Анимации не будет
animation-type: JUMP

settings:
  # На какую высоту поднимать анимацию
  height: 3.5
  # Множитель скорости
  speed: 7
  # Поднятие за один период
  moving-y: 0.01
  # Поворот за один период
  rotation-angle: 1
  # Задержка периода, в тиках. Рекомендуется оставить значение 1
  delay-period: 1
  # Раз в какое количество периодов менять отображение рандомного приза
  delay-change-display-prize: 2
  # Какой звук проигрывать во время прокрутки
  sound-rotation: ENTITY_ARMOR_STAND_HIT
  # Громкость звука
  sound-volume: 1.0
  # Высота звука
  sound-pitch: 1.0
  # Раз в какое количество периодов проигрывать звук
  delay-play-sound: 4
  # Задержка после прокрутки, в тиках
  delay-pre-end: 40
  # Задержка пропажи анимации, в тиках
  delay-missing: 5

Стоимость плагина: 1800 рублей.
Приобрести можно через личные сообщения:
Вк - https://vk.me/id654759983
Дс - donkips
Тг - looks_nn

Автор
DonKips
Скачивания
48
Просмотры
1,371
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

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

  1. Обновление 1.1

    Добавлено: - Пассивные анимации с разными паттернами - Лог последних наград с выводом в любой...