If you find bug or have ideas pls write in Discussion. If you like the plugin you can donate from the link above
Overview PlayerSkills allows your players to spend their XP levels on Skill Points. With the skill points they can then spend them on certain skills. The following skills are: Strength, Criticals, Resistance, Archery and Health.
The percentages for each skill is customise able.
Skills
Strength - Amplify their strength
Criticals - Amplify the critical damage
Resistance - Cushion/reduce all incoming attacks.
Archery - Increase arrow damage & knockback
Health - Increase your health capacity.
Features
Gui menu
Admin commands
Multiversion support
Customization
HolographicDisplays support
Citizens support
Easy to use
You can enable function for certain world
Screenshots
Requirements
Java 8 or higher
Commands
/skills [/skill] - open the skills GUI
/skillsadmin [/skilladmin] - view the skills admin help page
/skillsadmin sethologram - set location for hologram (must installed HolographicDisplays if you like use this function)
/skillsadmin givepoints <player> <amount> - give players skill points
/skillsadmin setlevel <player> <skill> <amount> - set players skill level
gui:
title: '&9Your skills'
size: 3
reset-enabled: true
display:
strength-normal:
material: 'IRON_SWORD'
name: '&2Strength: &e%strength%'
slot: 11
lore:
- '&9Increase damage by &e%strengthincrement%'
- ''
- '%strengthprogress%'
- ''
criticals-normal:
material: 'BLAZE_POWDER'
name: '&2Criticals: &e%criticals%'
slot: 12
lore:
- '&9Increase critical damage by &e%criticalsincrement%'
- ''
- '%criticalsprogress%'
- ''
resistance-normal:
material: 'IRON_CHESTPLATE'
name: '&2Resistance: &e%resistance%'
slot: 13
lore:
- '&9Decrease damage from all attacks by &e%resistanceincrement%'
- ''
- '%resistanceprogress%'
- ''
archery-normal:
material: 'BOW'
name: '&2Archery: &e%archery%'
slot: 14
lore:
- '&9Increase arrow damage by &e%archeryincrement%'
- ''
- '%archeryprogress%'
- ''
health-normal:
material: 'APPLE'
name: '&2Health: &e%health%'
slot: 15
lore:
- '&9Increase health points by &e%healthincrement%'
- ''
- '%healthprogress%'
- ''
reset-strength:
material: 'BARRIER'
name: '&cReset this skill'
slot: 20
lore:
- '&7Reset this skill to'
- '&7level 1 and have all skill'
- '&7points spent on this skill'
- '&7reset.'
reset-criticals:
material: 'BARRIER'
name: '&cReset this skill'
slot: 21
lore:
- '&7Reset this skill to'
- '&7level 1 and have all skill'
- '&7points spent on this skill'
- '&7reset.'
reset-resistance:
material: 'BARRIER'
name: '&cReset this skill'
slot: 22
lore:
- '&7Reset this skill to'
- '&7level 1 and have all skill'
- '&7points spent on this skill'
- '&7reset.'
reset-archery:
material: 'BARRIER'
name: '&cReset this skill'
slot: 23
lore:
- '&7Reset this skill to'
- '&7level 1 and have all skill'
- '&7points spent on this skill'
- '&7reset.'
reset-health:
material: 'BARRIER'
name: '&cReset this skill'
slot: 24
lore:
- '&7Reset this skill to'
- '&7level 1 and have all skill'
- '&7points spent on this skill'
- '&7reset.'
reset-all:
material: 'TNT'
name: '&c&lReset everything'
slot: 5
lore:
- '&7Reset EVERYTHING'
- '&7You will NOT be refunded.'
stats:
material: 'PAPER'
name: '&2%username%''s stats'
slot: 3
lore:
- '&9Expierence progress: &eL%expierencelevel%'
- '&e%expierencebar%'
- ''
- '&9Total points/spent: &e%totalspent%'
points-purchase:
material: 'BOOK'
name: '&2Skill Points: &e%points%'
slot: 4
lore:
- '&eRight Click &7- Buy 1 for &e%pointsprice% &7level(s).'
- ''
- '&7These are your skill points.'
- '&7You can use these skill points'
- '&7to spend them on individual skills.'
- '&7You can spend your experience levels'
- '&7for skill points.'
right-click: true
Code (Text):
prefix: "§f[§c*§f]"
invalied_args: "Pls, use corect arguments"
no_permissions_message: "§cYou don't have permissions for this"
deny_message: "§cPlayerSkills cannot be used here."
skill_upgrade: "You successful upgrade §e{0} §fskill"
skill_upgrade_false: "You don't have enough skillpoints to upgrade"
skill_upgrade_false_perms: "You don't have permissions to upgrade"
skill_reset: "You reset §e{0} §fskill"
skill_full_reset: "You have reset all skills"
player_no_found: "§cThat player has never played before."
is_no_number: "§e%num§f is not a number."
successful_add_points: "§fSuccessfully added §e%points §fSkill Points to §e%player"
successful_set_skill_lvl: "§fSuccessfully set §e%player §flevels to §e%level §ffor
§e%skill"
valid_skill: '§fThat is not a valid skill. Skills should be typed in lower-case. Skills:
§cstrength§f, §ccriticals§f, §cresistance§f, §carchery§f, §chealth'
max_lvl_skill: "The maximum level for skill %skill is %max_skill_lvl"
min_lvl_skill: "The minimum for all skills is 0"
hologram_set: "You set hologram at: §e{0}"
hologram_disabled: "Holograms `§cDisabled§f` in config or `§cHolographic Display§f` dosen't loaded"
points_limit: "You can't buy more skill points, because limit is §e{0}"
config_reload: "You successful reload config: §e{0}"
skill_help:
- "§7>> §ePlayerSkills Admin Help"
- "§e/skillsadmin givepoints §c<player> <amount> §f- give players skill points"
- "§e/skillsadmin setlevel §c<player> <skill> <amount> §f- set players skill level"
- "§e/skillsadmin reload §c<config, data, messages, gui> §f- reload config"
API
Code (Java):
public Player getPlayer
(){ return player
; }
public SkillManager getSkillManager
(){ return skillManager
; }
public Skill getSkill
(){ return skill
; }
Code (Java):
public Player getPlayer
(){ return player
; }
public SkillManager getSkillManager
(){ return skillManager
; }
public Skill getSkill
(){ return skill
; }
Permissions
playerskills.admin - access to /skillsadmin
If you enable permissions-use in config use this for access
playerskills.strength - access for strength skill
playerskills.criticals - access for criticals skill
playerskills.resistance - access for resistance skill
playerskills.archery - access for archery skill
playerskills.health - access for health skill
playerskills.npc-use - acces for use npc
playerskills.<skillname>.<level> - access for special skill update (example: playerskills.strength.2 - give access for update Strength to 2 lvl)