Система уровней, с gui меню, наградами. Крайне интересный плагин
Конфигурация:
Конфигурация:
# Papi:
# %levels_level%
# %levels_xp%
# %levels_progress%
# %levels_percentage%
settings:
kill-event: false # Добавление опыта за убийства
break-event: false # Добавление опыта за разрушение блоков
place-event: false # Добавление опыта за установку блоков
max-level: "&c&lMAX"
progressbar:
lenght: 8 # Длина
mysql: # Подключение к бд - обязательно
host: "localhost"
user: "root"
password: ""
database: "Mysql"
messages:
wrong-value: "&8⟪&6〄&8⟫ &cВы ввели неверное значение"
player-not-found: "&8⟪&6〄&8⟫ &cИгрок не найден в базе данных"
number-format: "&8⟪&6〄&8⟫ &cЧисло должно быть больше нуля"
last-level: "&8⟪&6〄&8⟫ &cУ игрока последний уровень"
not-contains: "&8⟪&6〄&8⟫ &cДанный уровень не найден в конфигурации"
dont-have-permissions: "&8⟪&6〄&8⟫ &cУ вас недостаточно прав"
help:
- '&8⟪&6〄&8⟫ &fПомощь: '
- ' &8▪ &fДобавить игроку опыта - &7/levels addxp (игрок) (кол-во)'
- ' &8▪ &fУбавить игроку опыта - &7/levels removexp (игрок) (кол-во)'
- ' &8▪ &fВыдать рандомное кол-во опыта - &7/levels addrandomxp (игрок) (минимальное значение) (максимальное значение)'
- ' &8▪ &fУбавить рандомное кол-во опыта - &7/levels removerandomxp (игрок) (минимальное значение) (максимальное значение)'
- ''
- ' &8▪ &fУзнать статистику игрока - &7/levels get (игрок)'
level-up:
monitor:
title: "&aУра, новый уровень!"
subtitle: "&b%newLevel%"
message:
- '&8&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬'
- ''
- '&f &f&a&l&kX&r &6&lУРОВЕНЬ ПОВЫШЕН! &a&l&kX &f'
- ''
- '&f &fВы повысили свой уровень до &b%newLevel% LVL'
- '&f &fДо следующего уровня нужно &3%needXp% XP'
- ''
- '&8&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬'
addrandomxp:
usage: "&fИспользуйте - &7/levels addrandomxp (игрок) (минимальное значение) (максимальное значение)"
removerandomxp:
usage: "&fИспользуйте - &7/levels removerandomxp (игрок) (минимальное значение) (максимальное значение)"
addxp:
usage: "&fИспользуйте - &7/levels addxp (игрок) (кол-во)"
info: "&fВам было добавлено &3%addXp% XP&f. Теперь у вас &3%xp% XP"
action-info: "%progress-bar% &3+%xp%"
removexp:
usage: "&fИспользуйте - &7/levels removexp (игрок) (кол-во)"
info: "&fВы потеряли &3%removeXp% XP&f. Теперь у вас &3%xp% XP"
action-info: "%progress-bar% &3-%xp%"
get:
usage: "&fИспользуйте - &7/levels get (игрок)"
message: "&fУ игрока &7%player% &b%level% LvL &fи &3%xp% XP"
rewards:
usage: "&fИспользуйте - &7/rewards"
collect: "&fВы получили награду за уровень &b%level% LvL"
block-break: "&fВы сломали блок &e%block% &fи получили за это &3%xp% XP"
entity-kill: "&fВы убили монстра &e%entity% &fи получили за это &3%xp% XP"
block-place: "&fВы установили блок &e%block% &fи получили за это &3%xp% XP"
rewards: # Настройка наград
block: # Настройка наград за разрушение блоков
STONE: # Название блока
xp: 0.2 # Кол-во опыта за разрушение
displayname: "&aКамень" # Отображаемое название блока
kill: # Настройка наград за убийства монстров
ZOMBIE: # Имя моба
xp: 0.3 # Кол-во опыта за убийство
displayname: "&aЗомби" # Отображаемое название блока
place: # Настройка наград за установку блоков
STONE: # Название блока
xp: 0.2 # Кол-во опыта за установку
displayname: "&aКамень" # Отображаемое название блока
gui:
title: "&8Награды за уровень"
items:
allowed: "CHEST_MINECART"
collect: "MINECART"
not-allowed: "CHEST_MINECART"
displayname:
allowed: "&aНаграда за уровень %level%"
not-allowed: "&cНаграда за уровень %level%"
strings:
not-allowed: "&c▸ Эта награда ещё недоступна"
collect: "&e▸ Нажмите, чтобы получить награду"
already-collect: "&c▸ Вы уже получили эту награду"
buttons:
close:
displayname: "&cЗакрыть"
lore:
- '&7Нажмите, чтобы закрыть'
- '&7данное меню'
item:
material: "head"
head: "http://textures.minecraft.net/textu...066941eb5b1a384ab9b0e48a178ee96e4d129a5208654"
info:
displayname: "&aИнформация"
lore:
- ''
- ' &8▪ &fУровень: &b%level% LvL'
- ' &8▪ &fОпыта: &3%xp%&f/&3%xpUp% XP'
- ' &8▪ &fПрогресс: %progress% &7(%percentage%)'
item:
material: "head"
head: "http://textures.minecraft.net/textu...3c7cdae31f1f164883d453e688643da047568e7fa5cc9"
paged:
next-page:
displayname: "&aСледующая страница"
lore:
- '&7Нажмите, чтобы перейти на'
- '&7следующую страницу'
item:
material: "head"
head: "http://textures.minecraft.net/textu...47c42c1105d12b7ba9146db9a10a11d33955f65c989da"
previous-page:
displayname: "&aПредыдущая страница"
lore:
- '&7Нажмите, чтобы перейти на'
- '&7предыдущую страницу'
item:
material: "head"
head: "http://textures.minecraft.net/textu...6fa16a33fea27cd5c74cf7c316bc802df7a3b9eef39f5"
levels:
1:
xpUp: 100
reward:
lore:
- ''
- '&7Награда за первый уровень'
- '&7это &e100 &7коинов'
- ''
commands:
- 'coins give %player% 100'
messages:
- '&fСообщение будет выводиться в виде списка'
2:
xpUp: 250
reward:
lore:
- ''
- '&7Награда за второй уровень'
- '&7это &e200 &7коинов'
- ''
commands:
- 'coins give %player% 200'
messages:
- '&fСообщение будет выводиться в виде списка'
3:
xpUp: 500
reward:
lore:
- ''
- '&7Награда за второй уровень'
- '&7это &e200 &7коинов'
- ''
commands:
- 'coins give %player% 200'
messages:
- '&fСообщение будет выводиться в виде списка'
# %levels_level%
# %levels_xp%
# %levels_progress%
# %levels_percentage%
settings:
kill-event: false # Добавление опыта за убийства
break-event: false # Добавление опыта за разрушение блоков
place-event: false # Добавление опыта за установку блоков
max-level: "&c&lMAX"
progressbar:
lenght: 8 # Длина
mysql: # Подключение к бд - обязательно
host: "localhost"
user: "root"
password: ""
database: "Mysql"
messages:
wrong-value: "&8⟪&6〄&8⟫ &cВы ввели неверное значение"
player-not-found: "&8⟪&6〄&8⟫ &cИгрок не найден в базе данных"
number-format: "&8⟪&6〄&8⟫ &cЧисло должно быть больше нуля"
last-level: "&8⟪&6〄&8⟫ &cУ игрока последний уровень"
not-contains: "&8⟪&6〄&8⟫ &cДанный уровень не найден в конфигурации"
dont-have-permissions: "&8⟪&6〄&8⟫ &cУ вас недостаточно прав"
help:
- '&8⟪&6〄&8⟫ &fПомощь: '
- ' &8▪ &fДобавить игроку опыта - &7/levels addxp (игрок) (кол-во)'
- ' &8▪ &fУбавить игроку опыта - &7/levels removexp (игрок) (кол-во)'
- ' &8▪ &fВыдать рандомное кол-во опыта - &7/levels addrandomxp (игрок) (минимальное значение) (максимальное значение)'
- ' &8▪ &fУбавить рандомное кол-во опыта - &7/levels removerandomxp (игрок) (минимальное значение) (максимальное значение)'
- ''
- ' &8▪ &fУзнать статистику игрока - &7/levels get (игрок)'
level-up:
monitor:
title: "&aУра, новый уровень!"
subtitle: "&b%newLevel%"
message:
- '&8&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬'
- ''
- '&f &f&a&l&kX&r &6&lУРОВЕНЬ ПОВЫШЕН! &a&l&kX &f'
- ''
- '&f &fВы повысили свой уровень до &b%newLevel% LVL'
- '&f &fДо следующего уровня нужно &3%needXp% XP'
- ''
- '&8&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬'
addrandomxp:
usage: "&fИспользуйте - &7/levels addrandomxp (игрок) (минимальное значение) (максимальное значение)"
removerandomxp:
usage: "&fИспользуйте - &7/levels removerandomxp (игрок) (минимальное значение) (максимальное значение)"
addxp:
usage: "&fИспользуйте - &7/levels addxp (игрок) (кол-во)"
info: "&fВам было добавлено &3%addXp% XP&f. Теперь у вас &3%xp% XP"
action-info: "%progress-bar% &3+%xp%"
removexp:
usage: "&fИспользуйте - &7/levels removexp (игрок) (кол-во)"
info: "&fВы потеряли &3%removeXp% XP&f. Теперь у вас &3%xp% XP"
action-info: "%progress-bar% &3-%xp%"
get:
usage: "&fИспользуйте - &7/levels get (игрок)"
message: "&fУ игрока &7%player% &b%level% LvL &fи &3%xp% XP"
rewards:
usage: "&fИспользуйте - &7/rewards"
collect: "&fВы получили награду за уровень &b%level% LvL"
block-break: "&fВы сломали блок &e%block% &fи получили за это &3%xp% XP"
entity-kill: "&fВы убили монстра &e%entity% &fи получили за это &3%xp% XP"
block-place: "&fВы установили блок &e%block% &fи получили за это &3%xp% XP"
rewards: # Настройка наград
block: # Настройка наград за разрушение блоков
STONE: # Название блока
xp: 0.2 # Кол-во опыта за разрушение
displayname: "&aКамень" # Отображаемое название блока
kill: # Настройка наград за убийства монстров
ZOMBIE: # Имя моба
xp: 0.3 # Кол-во опыта за убийство
displayname: "&aЗомби" # Отображаемое название блока
place: # Настройка наград за установку блоков
STONE: # Название блока
xp: 0.2 # Кол-во опыта за установку
displayname: "&aКамень" # Отображаемое название блока
gui:
title: "&8Награды за уровень"
items:
allowed: "CHEST_MINECART"
collect: "MINECART"
not-allowed: "CHEST_MINECART"
displayname:
allowed: "&aНаграда за уровень %level%"
not-allowed: "&cНаграда за уровень %level%"
strings:
not-allowed: "&c▸ Эта награда ещё недоступна"
collect: "&e▸ Нажмите, чтобы получить награду"
already-collect: "&c▸ Вы уже получили эту награду"
buttons:
close:
displayname: "&cЗакрыть"
lore:
- '&7Нажмите, чтобы закрыть'
- '&7данное меню'
item:
material: "head"
head: "http://textures.minecraft.net/textu...066941eb5b1a384ab9b0e48a178ee96e4d129a5208654"
info:
displayname: "&aИнформация"
lore:
- ''
- ' &8▪ &fУровень: &b%level% LvL'
- ' &8▪ &fОпыта: &3%xp%&f/&3%xpUp% XP'
- ' &8▪ &fПрогресс: %progress% &7(%percentage%)'
item:
material: "head"
head: "http://textures.minecraft.net/textu...3c7cdae31f1f164883d453e688643da047568e7fa5cc9"
paged:
next-page:
displayname: "&aСледующая страница"
lore:
- '&7Нажмите, чтобы перейти на'
- '&7следующую страницу'
item:
material: "head"
head: "http://textures.minecraft.net/textu...47c42c1105d12b7ba9146db9a10a11d33955f65c989da"
previous-page:
displayname: "&aПредыдущая страница"
lore:
- '&7Нажмите, чтобы перейти на'
- '&7предыдущую страницу'
item:
material: "head"
head: "http://textures.minecraft.net/textu...6fa16a33fea27cd5c74cf7c316bc802df7a3b9eef39f5"
levels:
1:
xpUp: 100
reward:
lore:
- ''
- '&7Награда за первый уровень'
- '&7это &e100 &7коинов'
- ''
commands:
- 'coins give %player% 100'
messages:
- '&fСообщение будет выводиться в виде списка'
2:
xpUp: 250
reward:
lore:
- ''
- '&7Награда за второй уровень'
- '&7это &e200 &7коинов'
- ''
commands:
- 'coins give %player% 200'
messages:
- '&fСообщение будет выводиться в виде списка'
3:
xpUp: 500
reward:
lore:
- ''
- '&7Награда за второй уровень'
- '&7это &e200 &7коинов'
- ''
commands:
- 'coins give %player% 200'
messages:
- '&fСообщение будет выводиться в виде списка'