RequiredItemsLevel

Для ядра RequiredItemsLevel 1.3.1

Нет прав для скачивания
Поддерживаемые версии
  1. 1.9
  2. 1.10
  3. 1.11
  4. 1.12
  5. 1.13
  6. 1.14
  7. 1.15
  8. 1.16
  9. 1.17
  10. 1.18
  11. 1.19
  12. 1.20
Ядра и Прокси
  1. Spigot
  2. Paper
Описание: Кастомная система уровней и возможность установить уровень, необходимый для использования предметов
Команды:
  • /ril <уровень> - Установить уровень предмету в руке

Плагин имеет только один конфигурационный файл:
YAML:
#############################
#     RequiredItemsLevel    #
#     Made by GameDoctor    #
#           2023            #
#############################

lore: # It is added to the lore of the subject at the end
  - "&7&lLevel &a&l%level%"
levels:
  1:
    need: 0
  2:
    need: 100 # Indicates the amount of experience required to reach this level
  3:
    need: 100
  4:
    need: 1000
actions: # Here you can configure for which action how much experience will be given
  kill: # Correct names of entities can be found in https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
    PLAYER: 10
    ZOMBIE: 10
    SKELETON: "10-50" # Random integer from 10 to 50 (Must be in quotes)
  break: # The correct block names can be found in https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    IRON_ORE: 10
    OBSIDIAN: 10
  place: # The correct block names can be found in https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    IRON_BLOCK: 10
messages: # For each alert, you can specify both a message on the screen and a message in the chat
  level_up:
    title:
      enable: true # Display is optional
      line1: "&6&lLEVEL UP!"
      line2: "&c%pr_level%&7->&a&l%level%" # %pr_level% - Previous level
    chat:
      enable: true
      message:
        - "&7!!! &6LEVEL UP &7!!!"
        - "&7Now your level: &a&l%level%"
  get_exp_kill:
    title:
      enable: true
      line1: "&aYou killed &c&n%entity%"
      line2: "&9Gained experience: %exp%"
    chat:
      enable: true
      message:
        - "&7You received &9%exp%&7 &8(&c%now%&7/&a%need%&8)&7 experience for murder &c&n%entity%&7. Booster: &ex%booster%"
  get_exp_break:
    title:
      enable: true
      line1: "&aYou broke &c&n%block%"
      line2: "&9Gained experience: %exp%"
    chat:
      enable: true
      message:
        - "&7You received &9%exp%&7 &8(&c%now%&7/&a%need%&8)&7 experience for breaking block &c&n%block%&7. Booster: &ex%booster%"
  get_exp_place:
    title:
      enable: true
      line1: "&aYou place &c&n%block%"
      line2: "&9Gained experience: %exp%"
    chat:
      enable: true
      message:
        - "&7You received &9%exp%&7 &8(&c%now%&7/&a%need%&8)&7 experience for placing block &c&n%block%&7. Booster: &ex%booster%"
  cannot_use:
    title:
      enable: true
      line1: "&4&lERROR"
      line2: "&c&lRequired level: &6&l%need%"
    chat:
      enable: true
      message:
        - "&cYou must be &6&l%need%&c level to use this. Your level: &4&l%level%"
boosters: # Experience boost by permission. Player must have only one permission or permissions must be sorted by booster size (small to high)
  kill: # Experience boost for kill
    x2: # Integers only
      enable: false
      permission: "ril.booster.kill.x2"
    x3:
      enable: false
      permission: "ril.booster.kill.x3"
  break: # Experience boost for block break
    x2: # Integers only
      enable: false
      permission: "ril.booster.break.x2"
    x3:
      enable: false
      permission: "ril.booster.break.x3"
  place: # Experience boost for block place
    x2: # Integers only
      enable: false
      permission: "ril.booster.place.x2"
    x3:
      enable: false
      permission: "ril.booster.place.x3"
commands:
  ril:
    permission: "requireditemslevel.use"
    no_permission:
      - "&cYou don't have enough permissions"
    usage:
      - "&cUsage: /%command% <level>"
    success:
      - "&a&lSuccessfully!"
    failed_no_item:
      - "&cYou have to hold the item in the main hand"
    failed_incorrect_number:
      - "&cInvalid number is specified"
YAML:
#############################
#     RequiredItemsLevel    #
#     Made by GameDoctor    #
#           2023            #
#############################

lore: # Добавляется к лору предмета в самый конец
  - "&7&lУровень &a&l%level%"
levels:
  1:
    need: 0
  2:
    need: 100 # Означает количество опыта, которое требуется для достижения этого уровня
  3:
    need: 100
  4:
    need: 1000
actions: # Здесь можно настроить, за какое действие сколько опыта будет выдаваться
  kill: # Корректные названия существ можно найти в https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
    PLAYER: 10
    ZOMBIE: 10
    SKELETON: "10-50" # Случайное целое число от 10 до 50 (должно быть заключено в кавычки)
  break: # Корректные названия блоков можно найти в https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    IRON_ORE: 10
    OBSIDIAN: 10
  place: # Корректные названия блоков можно найти в https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    IRON_BLOCK: 10
messages: # Для каждого оповещения можно указать как сообщение на экране, так и сообщение в чате
  level_up:
    title:
      enable: true # Отображение опционально
      line1: "&6&lУровень повышен!"
      line2: "&c%pr_level%&7->&a&l%level%" # %pr_level% - Предыдущий уровень
    chat:
      enable: true
      message:
        - "&7!!! &6Уровень повышен &7!!!"
        - "&7Теперь ваш уровень: &a&l%level%"
  get_exp_kill:
    title:
      enable: true
      line1: "&aВы убили &c&n%entity%"
      line2: "&9Получено опыта: %exp%"
    chat:
      enable: true
      message:
        - "&7Вы получили &9%exp%&7 &8(&c%now%&7/&a%need%&8)&7 опыта за убийство &c&n%entity%&7. Бустер: &ex%booster%"
  get_exp_break:
    title:
      enable: true
      line1: "&aВы сломали &c&n%block%"
      line2: "&9Получено опыта: %exp%"
    chat:
      enable: true
      message:
        - "&7Вы получили &9%exp%&7 &8(&c%now%&7/&a%need%&8)&7 опыта за разрушение &c&n%block%&7. Бустер: &ex%booster%"
  get_exp_place:
    title:
      enable: true
      line1: "&aВы поставили &c&n%block%"
      line2: "&9Получено опыта: %exp%"
    chat:
      enable: true
      message:
        - "&7Вы получили &9%exp%&7 &8(&c%now%&7/&a%need%&8)&7 опыта за постановку &c&n%block%&7. Бустер: &ex%booster%"
  cannot_use:
    title:
      enable: true
      line1: "&4&lОшибка"
      line2: "&c&lТребуется уровень &6&l%need%"
    chat:
      enable: true
      message:
        - "&cВы должны быть &6&l%need%&c уровня для использования этого. Ваш уровень: &4&l%level%"
boosters: # Бустеры опыта по разрешениям (правам). У игрока должно быть только одно разрешение, или разрешения должны быть отсортированы по размеру бустера (от маленького до большого).
  kill: # Буст опыта за килы
    x2: # Только целые числа
      enable: false
      permission: "ril.booster.kill.x2"
    x3:
      enable: false
      permission: "ril.booster.kill.x3"
  break: # Буст опыта за разрушение блока
    x2: # Только целые числа
      enable: false
      permission: "ril.booster.break.x2"
    x3:
      enable: false
      permission: "ril.booster.break.x3"
  place: # Буст опыта за постановку блока
    x2: # Только целые числа
      enable: false
      permission: "ril.booster.place.x2"
    x3:
      enable: false
      permission: "ril.booster.place.x3"
commands:
  ril:
    permission: "requireditemslevel.use"
    no_permission:
      - "&cУ вас недостаточно прав"
    usage:
      - "&cИспользование: /%command% <уровень>"
    success:
      - "&a&lУспешно!"
    failed_no_item:
      - "&cВы должны держать предмет в главной руке"
    failed_incorrect_number:
      - "&cУказано неверное число"

Демонстрация:
1_en.png
2_en.jpg
3_en.jpg
4_en.jpg
1_ru.png
2_ru.jpg
3_ru.jpg
4_ru.jpg
The HEX color format in the plugin is similar to the one used in the infamous Essentials plugin. For the convenience of generating HEX text gradients, there is a website https://spigot.kosfarix.ru/hex

But keep in mind that variables (%player%, %color%, and so on) cannot be converted to this format.
Формат HEX цветов в плагине похож на тот, что используется в небезызвестном плагине Essentials. Для удобства генерации HEX градиентов текста существует сайт https://spigot.kosfarix.ru/hex

Но имейте в виду, что переменные (%player%, %color% и так далее) нельзя переводить в этот формат.

Пожертвование: Если вам понравился мой плагин, вы можете поддержать меня, пожертвовав некоторую сумму сюда: КЛИК

Примечание: Если вы хотите, чтобы в плагин был добавлен дополнительный функционал, просто напишите об этом в обсуждении

Обратите внимание: Стандартная конфигурация плагина на Английском языке, так как изначально предназначалась для иностранного форума

Установка:
Скачайте, поместите его в папку plugins и перезагрузите свой сервер
Команды и права
  • /ril <уровень> - Установить уровень предмету в руке
Автор
GameDoctor
Скачивания
11
Просмотры
1 419
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Поделиться ресурсом

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

  1. Метрика

    Обновление системы сбора данных
  2. Нововведение

    Теперь вы можете использовать HEX цвета (Начиная с версии 1.16)
Назад
Сверху Снизу