Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

MrAlexeiMK

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

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
 

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

Назад
Верх