PvPLevels Tutorial
-
Hello i will be updating this tutorial so many methods is not available in the current version but will be in the next update see main plugin page
Config.yml
Code (Text):# Check for updates when the plugin is enabled (Recommended to leave as default)
update-check: trueCode (Text):# (false = SQLite : true = MySQL)
mysql:
use: false
host: localhost
port: 3306
database: database
username: username
password: password
# Saves the cached player data to the database
# interval is in minutes
save:
use: true
interval: 60Code (Text):# Hooks (Adds a hook to the plugin)
hooks:
PlaceholderAPI: true
MVdWPlaceholderAPI: true
LeaderHeads: true
Legendchat: true
ListAPI: trueCode (Text):# Placeholders (Return placeholders from the plugin)
placeholders:
ListAPI: trueCode (Text):# Example: if you killed the player MathiasMC 4 times you can not xp get from that player for 150 seconds
kill-session:
use: true
amount: 4
time: 150Code (Text):# If you want to use my addon plugin (Coming soon)
xp-mode:
addon: falseCode (Text):# Placeholder pvplevels_group
groups:
list:
'0': Bad
'1': Noob
'2': Better
'3': Good
'4': Pro
'5': Super
none: NoneCode (Text):# Level down commands
level-down:
xp-lose:
'0':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'1':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'2':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'3':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'4':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
xp-decay:
'0':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'1':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'2':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'3':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
'4':
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(Code (Text):# PvPTop excluded list
pvptop:
kills:
excluded:
- uuid
deaths:
excluded:
- uuid
xp:
excluded:
- uuid
level:
excluded:
- uuid
killstreak:
excluded:
- uuidCode (Text):# Here you can customize the placeholder xp_progress_style
xp-progress-style:
symbol: '\u25A0'
xp: '&2'
none: '&c'
amount: 10Code (Text):# To create the levels run the command as console: /pvplevels generate <amount>
# WARNING THIS WILL OVERWRITE ALL DATA IN levels.yml
# Calculation: current level xp * 2 + random number between min and max
# random: will add an random command from the list every current random level + random number between min and max
generate:
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
xp:
static: 16
min: 1
max: 10
random:
use: true
commands:
- give {pvplevels_player} diamond
- give {pvplevels_player} emerald
- give {pvplevels_player} gold
- give {pvplevels_player} iron
- give {pvplevels_player} coal
xp:
min: 1
max: 35Code (Text):# If you disable prefix it will try to replace the placeholders from other chat plugins (example: Essentials)
prefix:
use: true
list:
default:
permission: pvplevels.prefix.default
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
list:
'0':
prefix: '&e[&7Default&e] &f[&aLvl &6{pvplevels_level}&f]'
chat: '&e[&7Default&e] &f[&aLvl &6{pvplevels_level}&f] &b{pvplevels_player} &f{pvplevels_text}'
'1':
prefix: '&e[&7Default&e] &1[&aLvl &6{pvplevels_level}&1]'
chat: '&e[&7Default&e] &1[&aLvl &6{pvplevels_level}&1] &b{pvplevels_player} &f{pvplevels_text}'
'2':
prefix: '&e[&7Default&e] &2[&aLvl &6{pvplevels_level}&2]'
chat: '&e[&7Default&e] &2[&aLvl &6{pvplevels_level}&2] &b{pvplevels_player} &f{pvplevels_text}'
'3':
prefix: '&e[&7Default&e] &3[&aLvl &6{pvplevels_level}&3]'
chat: '&e[&7Default&e] &3[&aLvl &6{pvplevels_level}&3] &b{pvplevels_player} &f{pvplevels_text}'
'4':
prefix: '&e[&7Default&e] &4[&aLvl &6{pvplevels_level}&4]'
chat: '&e[&7Default&e] &4[&aLvl &6{pvplevels_level}&4] &b{pvplevels_player} &f{pvplevels_text}'
'5':
prefix: '&e[&7Default&e] &5[&aLvl &6{pvplevels_level}&5]'
chat: '&e[&7Default&e] &5[&aLvl &6{pvplevels_level}&5] &b{pvplevels_player} &f{pvplevels_text}'
none:
prefix: '&e[&7Default&e] &f[&aLvl &6{pvplevels_level}&f]'
chat: '&e[&7Default&e] &f[&aLvl &6{pvplevels_level}&f] &b{pvplevels_player} &f{pvplevels_text}'Code (Text):# time is in minutes
xp-decay:
use: false
list:
default:
permission: pvplevels.xp.decay.default
time: 30
levels:
'0':
min: 10
max: 30
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
lost {pvplevels_xp_lost} xp'
'1':
min: 10
max: 30
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
lost {pvplevels_xp_lost} xp'
'2':
min: 10
max: 30
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
lost {pvplevels_xp_lost} xp'
'3':
min: 10
max: 30
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
lost {pvplevels_xp_lost} xp'
'4':
min: 10
max: 30
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
lost {pvplevels_xp_lost} xp'
'5':
min: 10
max: 30
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
lost {pvplevels_xp_lost} xp'Code (Text):# break: how many block blocks before you will get xp
block-break:
use: false
list:
coal_ore:
min: 1
max: 5
permission: pvplevels.block.break.coal.ore
break: 5
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got {pvplevels_xp_get} xp for breaking {pvplevels_block_broken} {pvplevels_block_type}
iron_ore:
min: 5
max: 10
permission: pvplevels.block.break.iron.ore
break: 10
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got {pvplevels_xp_get} xp for breaking {pvplevels_block_broken} {pvplevels_block_type}
XP section:
This is where you can setup some entity´s you can copy the player or the zombie to get started.
First choose a name for your entity name:Code (Text):name: '{pvplevels_player}'
Code (Text):min: 1
max: 3
Code (Text):permission: pvplevels.xp.player
Code (Text):worlds:
use: false
list:
- world
Code (Text):worldguard:
use: false
regions:
- region
Code (Text):commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou killed &b{pvplevels_type} &eand you got &6{pvplevels_xp_get} &exp you need {pvplevels_xp_needed} xp to level {pvplevels_level_to}
Code (Text):xp:
player:
name: '{pvplevels_player}'
min: 1
max: 3
permission: pvplevels.xp.player
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou killed &b{pvplevels_type} &eand you got &6{pvplevels_xp_get} &exp you need {pvplevels_xp_needed} xp to level {pvplevels_level_to}
zombie:
name: '&eZombie'
min: 1
max: 3
permission: pvplevels.xp.zombie
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou killed &b{pvplevels_type} &eand you got &6{pvplevels_xp_get} &exp you need {pvplevels_xp_needed} xp to level {pvplevels_level_to}
Code (Text):# You can add your own mobs/animals here and set what you lose in xp
# Other then mobs/animals/player? here is a list
# block_explosion, drowning, fall, falling_block, fire, fire_tick, lava, lightning
# magic, poison, projectile, starvation, suffocation, suicide, thorns, void, wither, other
# If you use all it overwrites all others
xp-lose:
player:
min: 1
max: 3
permission: pvplevels.xp.player
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &cYou have lost {pvplevels_xp_lost} xp'
zombie:
min: 1
max: 3
spawners: false
permission: pvplevels.xp.zombie
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &cYou have lost {pvplevels_xp_lost} xp'
Code (Text):# Set where you can get kills and deaths, commands
player:
kills:
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
use: false
list:
default:
permission: pvplevels.kill.commands
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e+1 kill
deaths:
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
use: false
list:
default:
permission: pvplevels.death.commands
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e-1 death
Code (Text):# Run commands when getting kills
rewards:
kills:
use: true
list:
default:
'2':
permission: pvplevels.rewards.kills.default
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got a reward because you have 2 kills!'
'5':
permission: pvplevels.rewards.kills.default
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got a reward because you have 5 kills!'Code (Text):# Join commands
join:
use: true
list:
default:
permission: pvplevels.join.default
delay: 5
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e{pvplevels_player} Welcome back!'
vip:
permission: pvplevels.join.vip
delay: 5
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e{pvplevels_player} Welcome back vip!'Code (Text):# First Join commands
join-first:
use: true
list:
default:
permission: pvplevels.join.default
delay: 5
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e{pvplevels_player} Welcome!'
vip:
permission: pvplevels.join.vip
delay: 5
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e{pvplevels_player} Welcome vip!'Code (Text):Respawn commands
respawn:
use: true
list:
default:
permission: pvplevels.respawn.default
delay: 0
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are back alive'
vip:
permission: pvplevels.respawn.vip
delay: 0
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are back alive'Code (Text):# KillStreaks
killstreaks:
use: true
list:
default:
'5':
permission: pvplevels.killstreak.default
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have a killstreak of {pvplevels_killstreak}!'
'10':
permission: pvplevels.killstreak.default
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have a killstreak of {pvplevels_killstreak}!'
'15':
permission: pvplevels.killstreak.default
worlds:
use: false
list:
- world
worldguard:
use: false
regions:
- region
commands:
- 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have a killstreak of {pvplevels_killstreak}!' - Loading...
- Loading...
XenCarta PRO
© Jason Axelrod from 8WAYRUN.COM