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
Very excited with this! So far in testing I would like to humbly ask for..
++ Need customized “Level Up” Broadcast ability & ability to mute it
++ Money on level up does not seem to work. (eco6/vault)
++ XP needed for levels customize (i see we can change multiplier)
++ /skills display is very bland – any way to customize that or format it better?
++ (a lot of red/white/green colors – would like to customize, or work with you on better look)
++ skills <Player> Shows skills of another player VS /skills check <skillname>
Most players will constantly check their own skills – I would suggest making /skills mining show YOUR mining skill and /skills show <playername> show skills of another player
I love the idea here and would be happy to help “sprucing” up the look of this to really help make it shine! Have all available forums of communication – send pm if interested.
Love what you have here so far look forward to more!
~Mish
@DisabledEnderman
Yep, works like a charm.
Looks like a good plugin, saw it on centrility, only question is does it with 1.1 build.
@udienow2011
Will do when I've added more.
Well farming does not work at all. lol
and could you please post the benefits of leveling up each skill in the description!
Thanks :D
@udienow2011
Please post a ticket for this 'bug', with more info. Does the log say anything?
loving this plugin for my server!! :D
Please add an option to turn off skills for people in creative mode!
Also a little bug. I changed the levels required to mine certain blocks. Now when we type /skills it only shows the first skill. (Ours is farming)
Keep up the amazing work!
@dasMaeusel
I fixed this in 5.4, set update to true and reload the server (twice) to get it :)
Hi! Sorry for my very bad english and sorry if I post this problem at the wrong place...
We installed Skillz V5.3 at our Minecraft Bukkit Server and all was good. We changed all setting (for example permissions) like we need for our server. But when the users (irrelevant whether admin/op or normal user) level up an skill, they all get "End of stream" but in the settings of the server (Server log) isn't an error to find.
What did we wrong? Or does it coherent with our permissions plugin or other plugins? we use permissions ex.
We are very thankful for every idea for what's the reason of our problem!
dasMaeusel
@XepherLink
I'll see if there's any space for me to add that ^^
Option to make it so players cant use the equipment if the dont meet level requirement plox
@Lolmewn
Gotchya, let me know if you need testing.
@SmashboxGaming
For now it's Double Drops for mining (configurable), and less falling damage for Acrobatics (not tested)
@SmashboxGaming
Double Drops, is all I know. :O
What rewards do you get from leveling these skills? Not much information provided..
@gbear22
Please post a ticket if you wish to get support.
@Lolmewn
I really need this for my server, without this, my server would be Forest without trees, Ocean without water, Books without pages, Yeah you get what i mean .
@gbear22
Since I'm extremely busy with school and all that, I am not working much on this. I have to do this in my space time, and that is getting reduced by all the homework quite a lot..
Hi, not to rush you, but its been some time since you said you are working on it. So.. can you update us how long more ?
@Cribwar
I'm working on the level-to-mine function, but armor.. well, you can't really have armor of a certain type if you can't mine it, right? :)