1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [MECH] HSLevels v1.0.0 - изменение дефолтной уровневой системы [1.16+]

Тема в разделе "Неподтвержденные плагины", создана пользователем MrAlexeiMK, 4 сен 2023.

  1. Автор темы
    MrAlexeiMK

    MrAlexeiMK Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    MrAlexeiMK
    Плагин был заказан у меня месяц назад, но полная оплата так и не получена, заказчики пропали, поэтому выкладываю в общий доступ.

    HSLevels - плагин, переопределяющий количество XP, необходимое для достижения каждого уровня. Помимо этого, включает в себя настройку того, какой процент XP от текущего уровня игрок потеряет при смерти (при смерти игрок не теряет весь уровень, а только какой-то процент XP этого уровня).

    Особенности:
    • При получении XP оповещает в action bar'e
    • Возможность выполнять команды от консоли/игрока при достижении определенного уровня
    • Возможность установить верхнюю границу уровням
    • Настройка процента потери XP при смерти от PvE/PvP
    • RGB цвета в messages.yml
    • Плейсхолдеры
    Команды:
    • /level - отобразить свой уровень (hslevels.level).
    • /level help - отобразить все доступные команды.
    • /level <player> - отобразить уровень игрока (hslevels.player).
    • /level add <player> <level> - добавить уровень игроку (hslevels.add).
    • /level set <player> <level> - установить уровень игроку (hslevels.set).
    • /level addxp <player> <xp> - добавить XP игроку (hslevels.addxp).
    • /level setxp <player> <0-1> - установить XP игроку (hslevels.setxp).
    • /level take <player> <level> - забрать уровень у игрока (hslevels.take).
    • /level takexp <player> <xp> - забрать XP у игрока (hslevels.takexp).
    • /level reload - перезагрузка (hslevels.reload).
    Placeholders:
    • hslevels_level - мой уровень.
    • hslevels_xp - мой текущий XP.
    • hslevels_xp_needed - необходимое XP для повышения уровня.
    • hslevels_xp_bar - красивый XP бар, показывающий прогресс.
    Код:
    # Commands that will be executed when level is up
    # - structure: "%level%, %console/player%:%command%"
    # - 'console:cmd' - run command by console
    # - 'player:cmd' - run command by player
    up-level-commands:
      - "5, console:give %player% minecraft:diamond_pickaxe"
      - "10, console:say %player% has %level% level"
      - "10, console:say %player% has %level% level!!!"
      - "12, console:money add %player% 1000"
      - "14, player:tell console I'm the best"
    
    # Levels settings
    levels:
      1: 300
      2: 400
      3: 600
      4: 800
      5: 1500
      6: 3000
      7: 10000
      8: 20000
      9: 30000
      10: 50000
    
    # What percent of xp player (on his current level) will lose on die by another player
    pvp-xp-loose: 100.0
    
    # What percent of xp player (on his current level) will lose on another die reasons
    pve-xp-loose: 20.0
    Код:
    common:
      plus_xp: "+ %xp%xp"
      minus_xp: "- %xp%xp"
      xp_bar: "||||||||||||||||||||"
      pvp_kill:
        - ''
        - 'Вы убили игрока %player% и получили'
        - 'за это %xp% опыта'
        - ''
      pvp_death:
        - ''
        - 'Вы были убиты игроком %player% и '
        - 'потеряли %xp% опыта, теперь у вас'
        - ''
    help:
      level: "/level"
      level-player: "/level <player>"
      add-level: "/level add <player> <count>"
      set-level: "/level set <player> <count>"
      add-xp: "/level addxp <player> <count>"
      set-xp: "/level setxp <player> <0-1>"
      take-level: "/level take <player> <count>"
      take-xp: "/level takexp <player> <count>"
      reload: "/level reload"
    commands:
      level:
        - ""
        - "Статистика:"
        - "Ваш уровень: %level% (%xp_bar%)"
        - "Опыт в числах: %xp%/%xp_needed%"
        - ""
      level-player:
        - ""
        - "Статистика:"
        - "Уровень игрока %player%: %level% (%xp_bar%)"
        - "Его опыт в числах: %xp%/%xp_needed%"
        - ""
      add-level: "Вам выдано %level% уровней"
      set-level: "Вам установлен %level% уровень"
      add-xp: "Вам выдано %xp% опыта"
      set-xp: "Вам установлено %xp% опыта"
      take-level: "У вас отжали %level% уровней"
      take-xp: "У вас отжали %xp% опыта"
      only-from-player: "Команда недоступна из консоли"
      success: "&aУспешно!"
      no-pex: "&cНет прав!"
      not-found: "&cИгрок не найден!"

    Ссылки:
    GitHub: https://github.com/MrAlexeiMK/HSLevels
    Скачать плагин: https://github.com/MrAlexeiMK/HSLevels/releases/download/v1.0.0/HSLevels-1.0.0.jar
     

Поделиться этой страницей