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
-
View User Profile
-
Send Message
Posted Mar 17, 2012Lol where is lang? I'm searching in source words: Commands, Help and can't find anything.
-
View User Profile
-
Send Message
Posted Mar 11, 2012@dasMaeusel
Added in the newest dev build (#180), which can be found here: http://77.251.20.228:8080/job/Skillz/
-
View User Profile
-
Send Message
Posted Mar 11, 2012@dasMaeusel
Yeah, I'm going to add that. Wasn't really thinking when I wrote that :)
-
View User Profile
-
Send Message
Posted Mar 10, 2012@Lolmewn
Thanks! Is it possible to make that the disabled skills won't be shown when you type /skills?
-
View User Profile
-
Send Message
Posted Mar 10, 2012@BeeTas
Latest dev build has MySQL :D
-
View User Profile
-
Send Message
Posted Mar 10, 2012@dasMaeusel
Good one. I forgot to mention I added pages of Skillz. The skillz all fit now, for the other skills you have to do /skills page <page>
-
View User Profile
-
Send Message
Posted Mar 10, 2012Hi!
I don't know if it is a bug or if it is quite normal. But when you type /skills there aren't shown all of them. For example sometimes you can't see “swords” or “archery” - see the screenshot below. But the disabled skills like “digging” and “swimming” were shown.
Thanks for help.
-
View User Profile
-
Send Message
Posted Mar 7, 2012Please fix mysql thank you.
-
View User Profile
-
Send Message
Posted Mar 4, 2012@doggyroc
It should still ne working with 1.2.3
-
View User Profile
-
Send Message
Posted Mar 4, 2012Cant wait for the update to 1.2.3-R0.1!
-
View User Profile
-
Send Message
Posted Feb 29, 2012@mrchasez
I'm waiting for something to be added to Bukkit, but after that I should be able to give Mining faster-block-breaking.
-
View User Profile
-
Send Message
Posted Feb 29, 2012Any ETA on when you think the Abilities will be added Like more damage the higher the level etc
-
View User Profile
-
Send Message
Posted Feb 26, 2012@KSISniper47
No, although you can set permissions per-world which allows you to only gain levels in that world.
-
View User Profile
-
Send Message
Posted Feb 26, 2012Is there per-world support for this?
-
View User Profile
-
Send Message
Posted Feb 25, 2012@NiklasHT
I have some tickets about this and I'm working on it.
-
View User Profile
-
Send Message
Posted Feb 25, 2012How much does the lelvel up really do? Is it nearly nothing or more?
-
View User Profile
-
Send Message
Posted Feb 21, 2012@ThatGuy45
Your Item-reward is wrong. It probably contains a comma, but nothing after the comma. Item rewards should be written like this: <ItemID>,<amount>
-
View User Profile
-
Send Message
Posted Feb 20, 2012http://pastebin.com/xtv7qxQz
An error I recieve in console when someone advances a skill.
-
View User Profile
-
Send Message
Posted Feb 18, 2012@Lolmewn Thanks for the help! You could add this information as uncommented in the config file! Setting update: false allows me to use peerblock without getting 36 lines of error at reload. Here is the log: http://pastebin.com/Tju5nEg3 Mabye you could add a non-complicated-fail-message as well for it?
Keep up the great work!
-
View User Profile
-
Send Message
Posted Feb 18, 2012@genesis_aix
If you change the money reward to 0 it won't look for Vault.