Плагин mHolyStar [1.0]

mHolyStar
Краткое описание:
Звёзды с HolyWorld
8
314
Для версий
  1. 1.16.✘
Java
  1. Java 16
Зависимости
PlaceholderAPI
Звёзды с сервера HolyWorld. Идея взята у плагина LiteStatus(меню там реализованно в deluxemenus, у меня в самом плагине)
Команды:
/mholystatus give ник уровень
: Выдача уровня звезды (1-10).
/mholystatus remove ник: Сброс уровня звезды игрока.
/mholystatus rub ник сумма: Добавление рублей к общему вкладу игрока.
/mholystatus setrub ник сумма: Установка общего количества рублей игрока.
/mholystatus removerub ник сумма: Вычитание рублей из вклада игрока.
/mholystatus menu ник: Открытие меню статуса звезды для игрока.
Плейсхолдеры:
%mholystatus_level%
: Текущий уровень звезды (0-10).
%mholystatus_rub%: Общая сумма рублей.
%mholystatus_star%: Символ звезды с цветом уровня.
%mholystatus_percent_X%: Процент прогресса к X-му уровню.
%mholystatus_left_X%: Остаток рублей до X-го уровня.
%mholystatus_social%: Для таба отображение.
%mholystatus_board%: Для скорбоарда отображение.
Primer
config.yml:
#
#  ███╗░░░███╗██╗░░██╗░█████╗░██╗░░░░░██╗░░░██╗░██████╗████████╗░█████╗░██████╗░
#  ████╗░████║██║░░██║██╔══██╗██║░░░░░╚██╗░██╔╝██╔════╝╚══██╔══╝██╔══██╗██╔══██╗
#  ██╔████╔██║███████║██║░░██║██║░░░░░░╚████╔╝░╚█████╗░░░░██║░░░███████║██████╔╝
#  ██║╚██╔╝██║██╔══██║██║░░██║██║░░░░░░░╚██╔╝░░░╚═══██╗░░░██║░░░██╔══██║██╔══██╗
#  ██║░╚═╝░██║██║░░██║╚█████╔╝███████╗░░░██║░░░██████╔╝░░░██║░░░██║░░██║██║░░██║
#  ╚═╝░░░░░╚═╝╚═╝░░╚═╝░╚════╝░╚══════╝░░░╚═╝░░░╚═════╝░░░░╚═╝░░░╚═╝░░╚═╝╚═╝░░╚═╝
# Разработчик - LimitFlow
# Telegramm - @limitflow

star: "★" # Можете поставить свой символ
animation-colors: # Анимация для 10 звезды
  - "&x&f&f&5&4&0&0"
  - "&x&f&e&5&8&0&0"
  - "&x&f&e&5&d&0&0"
  - "&x&f&d&6&1&0&0"
  - "&x&f&d&6&5&0&0"
  - "&x&f&c&6&a&0&0"
  - "&x&f&b&6&e&0&0"
  - "&x&f&b&7&2&0&0"
  - "&x&f&a&7&6&0&0"
  - "&x&f&a&7&b&0&0"
  - "&x&f&9&7&f&0&0"

stars: # Цвет звезды
  1: "&x&f&f&8&1&8&1"
  2: "&x&f&f&c&7&0&0"
  3: "&x&1&0&f&f&f&1"
  4: "&x&f&f&6&0&0&6"
  5: "&x&4&9&f&f&0&9"
  6: "&x&e&b&0&6&f&f"
  7: "&x&f&f&0&0&0&0"
  8: "&x&f&f&0&0&9&5"
  9: "&x&f&f&5&4&0&0"
  10: "&x&f&f&5&4&0&0" # Стандартная анимация 10 звезды

star-prices: # Сумма для получения звезд
  1: 1000
  2: 2000
  3: 3500
  4: 7500
  5: 12500
  6: 20000
  7: 35000
  8: 50000
  9: 75000
  10: 125000

messages:
  donation-name: ""
  give-success: "Игроку {player} выдан уровень: {level}"
  max-level: "Игрок {player} уже на максимальном уровне."
  not-enough: "Игроку {player} нужно задонатить еще {needed} рублей для получения следующей звезды. Необходимо добавить: {need-up} рублей. Текущая звезда: {star}."
  need-up: "Вам нужно задонатить еще: %needed% рублей для следующей звезды."
  no-permission: "&fУ Вас нет прав!"
  only-players: "&cЭту команду могут использовать только игроки"
  usage: "&x&f&f&2&2&2&2▶ &fИспользуйте: /mholystatus [give, remove, rub, setrub, removerub, menu] [игрок] [уровень/количество]"
  invalid-level: "&x&f&f&2&2&2&2▶ &fУровень статуса должен быть числом 1 до 10!"
  invalid-amount: "&x&f&f&2&2&2&2▶ &fКоличество должно быть положительным числом!"
  player-not-found: "&x&f&f&2&2&2&2▶ &fИгрок не найден!"
  star-given: "&x&f&f&2&2&2&2▶ &fИгроку &x&F&B&8&9&0&A{player} &fустановлен уровень статуса на &x&F&B&8&9&0&A{level}!"
  star-removed: "&x&f&f&2&2&2&2▶ &fИгроку &x&F&B&8&9&0&A{player} &fсброшен уровень статуса."
  points-given: "&x&f&f&2&2&2&2▶ &fИгроку &x&F&B&8&9&0&A{player} &fвыдано &x&F&B&8&9&0&A{amount} &fрублей!"
  points-set: "&x&f&f&2&2&2&2▶ &fИгроку &x&F&B&8&9&0&A{player} &fустановлено &x&F&B&8&9&0&A{amount} &fрублей!"
  points-removed: "&x&f&f&2&2&2&2▶ &fУ игрока &x&F&B&8&9&0&A{player} &fотнято &x&F&B&8&9&0&A{amount} &fрублей!"
  menu-opened: "&x&f&f&2&2&2&2▶ &fИгроку &x&F&B&8&9&0&A{player} &fуспешно открыто меню!"

star-commands:
  one-star:
    - '[CONSOLE] vote +1'
  two-star:
    - '[CONSOLE] vote +2'
  three-star:
    - '[CONSOLE] vote +3'
  four-star:
    - '[CONSOLE] vote +4'
  five-star:
    - '[CONSOLE] vote +5'
  six-star:
    - '[CONSOLE] vote +6'
  seven-star:
    - '[CONSOLE] vote +7'
  eight-star:
    - '[CONSOLE] vote +8'
  nine-star:
    - '[CONSOLE] vote +9'
  ten-star:
    - '[CONSOLE] vote +10'

menu_title: '&0Звезда статуса'
size: 54
items:
  pink:
    slot: 12
    material: PINK_SHULKER_BOX
    display_name: '&x&f&b&7&7&7&7I Звезда статуса (1 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&f&b&7&7&7&7%mholystatus_rub%₽ / 1000₽ [%mholystatus_percent_1%%]'
      - ''
      - '&x&f&b&7&7&7&7&n▍&f &x&f&b&7&7&7&7Бонусы:'
      - '&x&f&b&7&7&7&7▍&f - +1 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_1%₽'
  yellow:
    slot: 13
    material: YELLOW_SHULKER_BOX
    display_name: '&x&e&e&b&e&0&0II Звезда статуса (2 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&e&e&b&e&0&0%mholystatus_rub%₽ / 2000₽ [%mholystatus_percent_2%%]'
      - ''
      - '&x&e&e&b&e&0&0&n▍&f &x&e&e&b&e&0&0Бонусы:'
      - '&x&e&e&b&e&0&0▍&f - +2 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_2%₽'
  light_blue:
    slot: 14
    material: LIGHT_BLUE_SHULKER_BOX
    display_name: '&x&2&a&f&b&f&fIII Звезда статуса (3 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&2&a&f&b&f&f%mholystatus_rub%₽ / 3500₽ [%mholystatus_percent_3%%]'
      - ''
      - '&x&2&a&f&b&f&f&n▍&f &x&2&a&f&b&f&fБонусы:'
      - '&x&2&a&f&b&f&f▍&f - +3 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_3%₽'
  orange:
    slot: 20
    material: RED_SHULKER_BOX
    display_name: '&x&f&b&4&f&0&0IV Звезда статуса (4 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&f&b&4&f&0&0%mholystatus_rub%₽ / 7500₽ [%mholystatus_percent_4%%]'
      - ''
      - '&x&f&b&4&f&0&0&n▍&f &x&f&b&4&f&0&0Бонусы:'
      - '&x&f&b&4&f&0&0▍&f - +4 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_4%₽'
  lime:
    slot: 21
    material: LIME_SHULKER_BOX
    display_name: '&x&2&d&f&d&0&0V Звезда статуса (5 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&2&d&f&d&0&0%mholystatus_rub%₽ / 12500₽ [%mholystatus_percent_5%%]'
      - ''
      - '&x&2&d&f&d&0&0&n▍&f &x&2&d&f&d&0&0Бонусы:'
      - '&x&2&d&f&d&0&0▍&f - +5 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_5%₽'
  purple:
    slot: 22
    material: PURPLE_SHULKER_BOX
    display_name: '&x&e&0&0&0&f&fVI Звезда статуса (6 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&e&0&0&0&f&f%mholystatus_rub%₽ / 20000₽ [%mholystatus_percent_6%%]'
      - ''
      - '&x&e&0&0&0&f&f&n▍&f &x&e&0&0&0&f&fБонусы:'
      - '&x&e&0&0&0&f&f▍&f - +6 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_6%₽'
  red:
    slot: 23
    material: RED_SHULKER_BOX
    display_name: '&x&f&f&0&0&0&0VII Звезда статуса (7 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&f&f&0&0&0&0%mholystatus_rub%₽ / 35000₽ [%mholystatus_percent_7%%]'
      - ''
      - '&x&f&f&0&0&0&0&n▍&f &x&f&f&0&0&0&0Бонусы:'
      - '&x&f&f&0&0&0&0▍&f - +7 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_7%₽'
  magenta:
    slot: 24
    material: MAGENTA_SHULKER_BOX
    display_name: '&x&f&f&0&0&9&5VIII Звезда статуса (8 ур.)'
    lore:
      - '&fПожертвовано:'
      - '&x&f&f&0&0&9&5%mholystatus_rub%₽ / 50000₽ [%mholystatus_percent_8%%]'
      - ''
      - '&x&f&f&0&0&9&5&n▍&f &x&f&f&0&0&9&5Бонусы:'
      - '&x&f&f&0&0&9&5▍&f - +8 дополнительный голоса &7(/vote)&f.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_8%₽'
  white_9lvl:
    slot: 39
    material: WHITE_SHULKER_BOX
    display_name: '&x&f&f&5&4&0&0I&x&f&e&5&8&0&0X &x&f&e&5&d&0&0З&x&f&d&6&1&0&0в&x&f&d&6&5&0&0е&x&f&c&6&a&0&0з&x&f&b&6&e&0&0д&x&f&b&7&2&0&0а &x&f&a&7&6&0&0с&x&f&a&7&b&0&0т&x&f&9&7&f&0&0а&x&f&a&7&b&0&0т&x&f&a&7&6&0&0у&x&f&b&7&2&0&0с&x&f&b&6&e&0&0а &x&f&c&6&a&0&0(&x&f&d&6&5&0&09 &x&f&d&6&1&0&0у&x&f&e&5&d&0&0р&x&f&e&5&8&0&0.&x&f&f&5&4&0&0)'
    lore:
      - '&fПожертвовано:'
      - '&x&f&f&5&4&0&0%mholystatus_rub%₽ / 75000₽ [%mholystatus_percent_9%%]'
      - ''
      - '&x&f&f&5&4&0&0&n▍&f &x&f&f&5&4&0&0Бонусы:'
      - '&x&f&f&5&4&0&0&n▍&f - +9 дополнительный голоса &7(/vote)&f;'
      - '&x&f&f&5&4&0&0&n▍&f - возможность выбирать цвет предыдущих'
      - '&x&f&f&5&4&0&0▍&f   уровней звёзд статуса в табе;'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_9%₽'
  magenta_10lvl:
    slot: 41
    material: MAGENTA_SHULKER_BOX
    display_name: '&x&f&f&5&4&0&0X &x&f&e&5&8&0&0З&x&f&e&5&d&0&0в&x&f&d&6&1&0&0е&x&f&d&6&5&0&0з&x&f&c&6&a&0&0д&x&f&b&6&e&0&0а &x&f&b&7&2&0&0с&x&f&a&7&6&0&0т&x&f&a&7&b&0&0а&x&f&9&7&f&0&0т&x&f&a&7&b&0&0у&x&f&a&7&6&0&0с&x&f&b&7&2&0&0а &x&f&b&6&e&0&0(&x&f&c&6&a&0&01&x&f&d&6&5&0&00 &x&f&d&6&1&0&0у&x&f&e&5&d&0&0р&x&f&e&5&8&0&0.&x&f&f&5&4&0&0)'
    lore:
      - '&fПожертвовано:'
      - '&x&f&f&5&4&0&0%mholystatus_rub%₽ / 125000₽ [%mholystatus_percent_10%%]'
      - ''
      - '&x&f&f&5&4&0&0&n▍&f &x&f&f&5&4&0&0Бонусы:'
      - '&x&f&f&5&4&0&0&n▍&f - +10 дополнительный голоса &7(/vote)&f;'
      - '&x&f&f&5&4&0&0&n▍&f - возможность выбирать цвет предыдущих'
      - '&x&f&f&5&4&0&0&n▍&f   уровней звёзд статуса в табе;'
      - '&x&f&f&5&4&0&0&n▍&f - возможность выбирать градиент в качестве'
      - '&x&f&f&5&4&0&0▍&f   цветовой гаммы для звёзд статуса в табе.'
      - ''
      - '&x&F&F&0&0&0&0✘ &fДля активации звезды, Вам'
      - '&fнеобходимо &x&F&F&0&0&0&0пожертвовать'
      - '&fчерез сайт &x&F&F&0&0&0&0еще %mholystatus_left_10%₽'
  back:
    slot: 53
    material: ARROW
    display_name: '&x&F&F&7&0&0&0◀ Назад'
    lore:
      - ''
    on_left_click:
      commands:
        - '[PLAYER] custom'
    on_right_click:
      commands:
        - '[PLAYER] custom'
  info:
    slot: 45
    material: BOOK
    display_name: '&x&0&0&d&5&f&cПомощь по системе звёзд статуса'
    lore:
      - ''
      - '&x&0&0&d&5&f&c&n▍&f &x&0&0&d&5&f&cЧто такое Звёзды Статуса?'
      - '&x&0&0&d&5&f&c&n▍'
      - '&x&0&0&d&5&f&c&n▍&f Звёзды статуса - префикс перед привилегией,'
      - '&x&0&0&d&5&f&c&n▍&f который определяет статусность игрока в Табе.'
      - '&x&0&0&d&5&f&c&n▍'
      - '&x&0&0&d&5&f&c&n▍&f &x&0&0&d&5&f&cКак получить звезду статуса?'
      - '&x&0&0&d&5&f&c&n▍'
      - '&x&0&0&d&5&f&c&n▍&f Звёзды статуса выдаются автоматически,'
      - '&x&0&0&d&5&f&c&n▍&f в зависимости от того, сколько вы пожертвовали'
      - '&x&0&0&d&5&f&c&n▍&f средств за все время существования сервера.'
      - '&x&0&0&d&5&f&c&n▍'
      - '&x&0&0&d&5&f&c&n▍&f &x&0&0&d&5&f&cКакие преимущества у звёзд статуса?'
      - '&x&0&0&d&5&f&c&n▍'
      - '&x&0&0&d&5&f&c&n▍&f Звезды придают статусности вашему никнейму,'
      - '&x&0&0&d&5&f&c&n▍&f а также прибавляют количество голосов за ивент'
      - '&x&0&0&d&5&f&c▍&f за который вы проголосовали (через /vote).'
      - ''

Автор

MystalDev

Еще ресурсы от MystalDev

MystalSpec - Слежка за игроками
MystalSpec - Слежка за игроками
MystalSpec - плагин, дающий возможность модераторам следить за игроками
NewAntiRelogCooldownAddon - дополнение к AntiRelog
NewAntiRelogCooldownAddon - дополнение к AntiRelog
Плагин добавляющий задержки на использование предметов во время боя.
ВерхНиз