- Баллы
- 66
Плагин был заказан у меня месяц назад, но полная оплата так и не получена, заказчики пропали, поэтому выкладываю в общий доступ.
HSLevels - плагин, переопределяющий количество XP, необходимое для достижения каждого уровня. Помимо этого, включает в себя настройку того, какой процент XP от текущего уровня игрок потеряет при смерти (при смерти игрок не теряет весь уровень, а только какой-то процент XP этого уровня).
Особенности:
Ссылки:
GitHub: https://github.com/MrAlexeiMK/HSLevels
Скачать плагин: https://github.com/MrAlexeiMK/HSLevels/releases/download/v1.0.0/HSLevels-1.0.0.jar
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).
- 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