WeaponLevels
Weapon Levels
Features
- Weapons, Armor, Tools and other items gain experience as you use them and level up!
- As they level up, weapons and items deal bonus damage!
- Items gain enchantments as they level up!
- Experience bar and level shown under the item name in the inventory!
- Permissions!
Description
WeaponLevels allows you to level up your weapons and tools as you use them, making them more powerful! The level and experience are displayed right under the item name, adding a slick new look to your server! Every time you hit or kill a mob or player, the weapon you're using will gain experience. As it levels up, it's damage will increase and the color of the item name will change.
Video by Samkio and Torrent!
Item Stages
Stages can be set in stages.yml. As your items level up, they will reach each stage and receive the color, enchantments, and any bonuses that are set.
Commands
- /wl version - Shows the current version of the plugin.
- /wl reload - Reloads the plugin config files. OP only.
- /wl setlevel <level> - Sets the level of the currently held item.
Permissions
- weaponlevels.* - Allows all items.
- weaponlevels.<stage> - Allows <stage> items
- weaponlevels.setlevel - Allows use of /wl setlevel
Enchantments
Enchantments can be set for each level stage in the config. The list of enchantments is separated by commas. Each enchantment is formatted with two numbers separated by a period. The first number is the ID of the enchantment (Click here for the ID list), and the second number is the level of the enchantment. So if the enchantment is "5.3", it would be Respiration III. Or, if it were "17.5", it would be Smite V.
Upcoming Features
- Integration with RPGItems, MagicalWeapons, PVPGun+, and DiabloDrops
- More information in item descriptions (damage/armor, special effects, etc.)
- Weapons gain durability as they level up
- ...let me know of any other ideas you have for new features!
>> Source Code <<
>> Developer API <<
NOTICE
Version 1.2.6 has been posted and is awaiting approval by a moderator before it will be available for download.
Please note that this is a development build that was rushed in order to fix multiple bugs from the previous version, so use it at your own risk. I had to rush it because I'm going on vacation for a week and will not be able to code during that time.
Some changes to be noted:
- Now uses only 4 config files: config.yml, stages.yml, groups.yml, items.yml
- Stages.yml defines all of the stages.
- There is now a "bonuses" section that contains things such as damage, armor, etc.
- Ignore groups.yml and items.yml for now; they haven't been fully implemented yet.
- When fishing, you can now receive fish of different levels; the higher level your fishing rod, the higher chance you have of catching high-level fish
- Stages now have a "food" bonus which increases the fullness you gain from eating food of that level
- Many items have their experience bars removed; this will be configurable in the next update
If you have any questions about the new system, or bugs you have found, please leave me a private message and I will get back to you as soon as I can.
Donators
GleeCraft: $50 (gleecraftmc.com)
Donations are greatly appreciated and allow me to spend more time working on the plugin! Let me know the name of your server when you donate and I'll add your server to the list above!
Can someone please Continue this plugin?? Its a bit buggy in 1.7.9.. Like items getting lvl 1 and unable to stack... Also sometimes weapons wont lvl up..
It really needs an update... GREAT plugin.. if it was updated, it makes the combat so much more fun.. =)
update please? add RPGitem support to!
PLease can soome one update this or revamp it into a better plugin cuz this is the only plugin that does what it does and if i dont find a good plugin like this one ill have to shut down my server. anyone who can do this ill let you be my servers plugin Dev/CoOwner if you can help. skypename- kahleel8
Is this plugin dead?
great plugin - now to get it to 1.6/1.7
In 1.6.4 tools have infinite duration, never broke!
And some craft items can be lvled, carrots too xD
Update please! 1.6.4 or 1.7 This plugin is cool!
I got a bug in 1.6.4
*it kind of works fine, but when i added the enchantments it didn't go to the next level
*the weapons don't do more damage :(
error in console:
http://pastebin.com/zagCPwWu
The plugin is amazing and does wonders for RPG servers, too bad @TheRealNovus can't really push through with what he want, with all the bugs inherent to this kind of work...
I'd like to complain (just a lil bit) about blocks getting levels and such, but I'll simply ask you to deal with it when you can. Hopefully that bug will get sorted soon as it seems to be the oldest one around. Good luck and, meanwhile, maybe I should dig into you code, as a Java student in college and all.
Keep up the good work!
@Six_shooter87
just write:
172 to 173: blocks 256 to 259: tools '260': food '261': weapons
Hi,
I have a lot of error message:
19:31:56 [GRAVE] Could not pass event BlockBreakEvent to WeaponLevels v1.2.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.minecraft.server.v1_5_R3.PlayerInteractManager.breakBlock(PlayerI nteractManager.java:276) at net.minecraft.server.v1_5_R3.PlayerInteractManager.a(PlayerInteractMa nager.java:203) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java :553) at net.minecraft.server.v1_5_R3.Packet14BlockDig.handle(SourceFile:46) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292 ) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java :109) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:3 0) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:5 81) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:2 26) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:4 77) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java :410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:5 73)
Caused by: java.lang.NullPointerException
wich appears and pollutes my screen all time.
Is there a solution to shut this ?
Thanks,
P3z3d1um.
with me it works, but! I don't want level 1 [block] because they won't stack... allow stacks doesn't quite work that way I guess.
I managed to delete de blocks-line from items.yml, and have denied the SYSTEM group of altering the file (thus MC/bukkit can not change it). However, now instead of just Level 1 [block], I have NullLevel (in purple!)... and again they won't stack with the other ones..
whats the syntax for "disabled items: -none-"?
is it (for example): disabled items: 1,2,3,4,5,124,123 or does it need spaces somewhere?
It looks so epic! i wish it could work for 1.6.4! :/
is this inactive?
@NinjaAssassin864
if I do that and restart the server or /wl reload, it will just add the blocks: line to the items.yml again :/ I already gave my permissions group the perm "-weaponlevels.*", but if I break a block of sand it will still give me a Level 1 Sand :(
EDIT: config.java Line: 54, 55 just puts the blocks: line back on every reload ;)
@Casal0x
Remove The Blocks Line From Your Items.YML
This project is dead.
i dont want wood lvl 1 or normal blocks lvl 1 only weapons, food or tools, how i can configure?
I Need Some Way To Make Sure The Book Item Does Not Get A Level Since It Blocks Out Another Plugin That USes Spells When U Use A Book But Gets Deleted Since It Becomes "Level 1"
@Acreyzek: well one step at a time. And with a little creativity you can do that already right now. Under groups.yml do this:
Under stages.yml add this to the end for each stage above:
As for my problem, I just don't want lvl1 bread or any other item i don't want affected. I should be able to do this with the following settings but they don't seem to be having any effect.
I agree with uamadman, i think there needs to be a way to seperate Armor and Weapons, i find it stupid that when my... say, Iron Chestplate reaches level 5 and get's the enchantment Smite V or something...
But none the less a great idea with more potential, as said this plugin could really use a way to differ between Armor, Weapons and other items, i am repeating myself but when my Armor suddenly get's a enchantment that is supposed to be on a weapon/tool, it kinda kills the whole purpose... ...at least in my head
I hope this was some constructive feedback ;)
Edit: And this plug-in needs a way to disable items too