Skillz
Stats - made by Lolmewn
Description
This plugin adds Skills to your server. With skills, the player has a goal to work towards to, and get rewarded for playing actively. You can also use these skills as requirement for a rank-up, for example. Gaining levels can also make you more powerful, but not overpowered.
Commands and permissions
Command | Permission node | Description |
/skills | skillz.skills | See your skill levels |
/skills page <pagenumber> | skillz.skills | View other pages of your skills (Not yet implemented) |
/skills <Player> | skillz.skills.other | Shows skills of another player (Not yet implemented) |
/skills check <skillname> | skillz.check | Checks when you level up (Not yet implemented) |
/skills top | View the top players for every skill (Not yet implemented) | |
/skills reset | skillz.reset.self | Reset your skills (Not yet implemented) |
/skills reset <Player1> <Player2> etc | skillz.reset.other | Reset other player's skills (Not yet implemented) |
Default Skills
There are a couple of basic skills. To give an idea of what they do, I'll take the Mining skill as example and walk you through the config.
#name of the skill name: Mining #description of the skill, will be used later for more in-depth commands. description: Level up your mining skill to unlock new features, like breaking new blocks and using new tools. #default XP-gain multiplier multiplier: 1 #whether or not this skill is enabled at all enabled: true #send a message to everyone that a player has leveled up. You can change the message below broadcastLevelup: true #blocks used by this skill, either for gaining XP, blocking until a certain level, or blocking items until a certain level. blocks: #the stone block gets associated with this skill. You can find a list with all possible itemnames here: https://hub.spigotmc.org/stash/projects/SPIGOT/repos/bukkit/browse/src/main/java/org/bukkit/Material.java#84 STONE: # get 1 XP for breaking a stone block. You level up when your XP is higher than level^2*10 (so to get level 3, you need 40 xp) xp: 1 COBBLESTONE: xp: 0.5 #you can only start mining cobblestone from Mining level 5. level: 5 tool_level: #only for breaking blocks #you can't use a Diamond pickaxe until you are level 5 DIAMOND_PICKAXE: 5 #Special abilities that randomly happen, usually with a higher chance of happening as the player gets to a higher level. special: #get double drops every now and then doubleDrops: #whether or not this special is enabled enabled: true #what the chance is of getting a double drop, in percentages (from 0-100) chance: "%level%/3" #when a double drop happens, send the player a message notifyPlayer: true doubleXp: enabled: true chance: "%level%" notifyPlayer: false messages: levelup: - '&3Congratulations %player%! You leveled up your %name% skill.' - '&6Your skill level is now %newlevel%' broadcast: - '&3%player% leveled up his %name% skill! He is now level %newlevel%' needsHigherLevelBlock: "You can't break this block! %name% level required: %level%" needsHigherLevelTool: "You can't use this tool yet! %name% level required: %level%" itemsDroppedOnGround: "Your inventory was full, causing your item rewards to be dropped on the ground!" doubleDrop: "Your block had a double drop! How lucky you are." doubleXp: "Your block dropped double XP! How lucky you are." #rewards for leveling up rewards: #some items you get. Separated by ; for multiple items. 89,4 means 4 glowstone (will use material name in a newer version), 17,2,1 means 2 wood with data-type 1 (so Spruce wood). items: 89,4;17,2,1 #money you get for leveling up. Nice incentive for working towards a levelup. money: 100
Basic Skills
There are a few basic skills you can train:
Name | How to gain XP |
---|---|
Acrobatics | Fall and get hurt |
Archery | Hit players or animals with your arrows |
Digging | Dig dirt, sand, grass or gravel |
Mining | Mine blocks, get XP |
Swimming | Suffocate in water |
Swords Combat | Hit players or animals with your sword |
Woodcutting | Chop trees |
A Video about it
Source
https://gitlab.com/lolmewn/Skillz
API
Hook into the API to get player levels, XP, add new Skills, and more! Click here to see the API
Honestly, I liked this plugin A LOT more before you recoded it. I reverted back to 5.8, and all of its features work fine, but it doesn't support UUID's and Item/Block names. If you could find a way to fix that, this plugin would be AWESOME! Thanks! :)
For some reason, my players can't use the Acrobatics, Swimming, and Archery skill, and it only works for opped players. Any way to fix this? :) Also, are there any development builds that can fix this? Thanks!
@IamNoob123
Skillz does not use NMS or OBC, so it will be compatible with any mc version.
Is the latest version compatible with 1.8?
could you add a "crafting" skill where you cant craft diamond stuff until a certain crafting level. so you have to craft leather/wood until you get high enough level to craft iron then craft enough iron stuff to craft diamond etc. maybe have it so you can enable/disable certain skills as well. in case someone does not want a crafting skill plugin for there faction server.
@FTOtter
No party system in this plugin, and no plugin that I know of that provides this.
Does this have a party system, or is there another plugin that works with this one to do a party system like mcMMO has? Where you can share a certain percentage of exp, chat in the party, etc?
@smokeymcjay
Please create a ticket!
You should add a feature where after a certain level in a skill you get a little power like if your unarmed is level 5 you can do a sort of power attack for a little more damage than usual every X amount of minutes
1.8? it's coming september 2014^^
@Lolmewn
Looking forward to it Lolmewn! Will the rewrite include a tutorial on making custom skills?
Can anyone help me getting the 5.9 version to work?
Plans for 1.8: Finish and release the rewrite. It's been too long.
Love the new banner, Lolmewn.
What plans do you have to 1.8?
I also keep getting "There is no page 1 for Snipingfool" using 5.9. I've changed the version under the config from 5.8 to 5.9 and changed update to false but nothings working yet :/
@Lolmewn
I am getting errors with spigot 1.7.5
:/ I give myself permissions to test it but it says "There is no page 1 for Andrewcramer!"
@anfereon
Already works for 1.7.5.
Hello everyone! If you are using version: v5.9 for 1.7.2 Jun 20, 2013 and receiving the NumberFormatException: For input string: "6.0-DEV" ERROR, do the following:
1. Locate your Skillz folder within your plugins folder.
2. Open Skillz.yml using an approved program such as Notepad++.
3. In the file, locate the line that reads "version:"
4. Change the value from "5.8" to "5.9".
5. Reload the server and all should work well!
Good luck!
Could you update this for 1.7.5? :)