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!
@TheRealNovus
I really look forward to it! Thankyou for your time and effort, I really do appreciate this plugin you have created. :)
@AlesisJC
Yes, I've fixed mostly everything for the next update so its coming together well and I will be able to release soon!
@wydgabriel
RPGItems integration is still a work in progress, I'm not sure how long it will take.
When RPGItem integration will come?
Having problems with this plugin working, same as Dan. But I downgraded to the older Jar and works fine. Will looking forward to an update :)
Along with lots of bug fixes, here's a little update on what's coming to WeaponLevels in the future! I appreciate any feedback you have on my ideas, or any ideas you have yourself! I always take all ideas into consideration and I love hearing from you guys.
Upcoming Features
The direction I'm moving towards with this plugin focuses more on items in general than just weapons. Of course, it will always be configurable enough that you can keep it for just weapons. However, by version 2.0 i plan to have bonuses for every single item, that all work together with each other.
Essentially, instead of completely random levels from crafting, the levels of the materials themselves will determine the level of the crafted item. For example, if you craft two level 10 iron ingots and a level 5 stick, you'll probably get around a level 7 or 8 iron sword. The way to level up the materials is a big circle. When you mine the iron ore, there's a random chance of what level ore you will get. The higher the level of your pickaxe, the better chance you have of getting a high level ore. Then, when smelting the ore, both the level of the furnace and the level of the coal determine how high the level of the ingot is. I'll also be applying this to things like food.
It sounds quite complicated, but I assure you that it will all fit together perfectly. And, as usual, everything will be configurable for you to make the plugin work just the way you want it to. So, that's basically the future of the plugin! Let me know what you think, I always appreciate feedback.
@TheRealNovus
Yes sir if you do this I guarantee the mightiest blowjob a man has ever experienced.
@UltrafaceGuy
Thanks for pointing it out.
@CommodoreAlpha
That's a pretty good idea. Yeah, I could do something like that. It actually wouldn't be a hard feature to implement at all; I'd just have to make it configurable whether or not items automatically gain level data or not. Right now, every item that's enabled gains level data when hitting, breaking blocks, etc. but i'll just make that optional. Great idea!
@TheRealNovus
Would it be possible so that only weapons with certain NBT data attached to it have the ability to level up? I want to make it so that most weapons are plain and vanilla, while having the level-able weapons crafted at an expensive price, or bought from server shops and other people (in other words, rare). You could add a (toggle-able) feature where, instead of every weapon inherently being able to level up, only "special" weapons can level up.
@Barnsey3017 Check right above my post for:
"Sure enough, 1.2.4 does have multiple features that don't work properly. Please be patient as I work on fixing these, as this plugin is still in beta so things like these are to be expected, especially with only one developer and no testers. If you would like to be an official tester of the plugin, which would help me out a lot, leave me a message and i'll get back to you!"
any one else having problems with this plug?
got the same error as Dan7heMan
I will update tonight, really this is one of the best plugins I use and people do love it. any help just let me know, just wish I could code. yes when I club someone with ak-47 it breaks still. ill update and report tomorrow.
Error: http://pastebin.com/a4yKdW6S
MythicDrops co-author-but-not-really-I-don't-know-how-I-got-my-title-ohgodwhy reporting in, I too would like to see this integration. I'm thinking a good way for this to work, would be for the bonus enchants be configurablely additive. So if at level 10 for example you get lvl 2 sharpness, if additive is set to TRUE in the config, rather than force sharpness 2, it adds two levels of sharpness!
Additionally, if you wish to go the extra mile and implement a 'bonus enchants based on item tier', MythicDrops determines tier by reading the first and last color on the item, an invisible 'identifier' color being put on the end to help with this process.
Another idea to consider, would be to make an option so that only items that actually have the EXP bar already would gain the XP and level up. This would mean that leveling weapons would be either rare, or common, as they could be pre-defined in MythicDrop's config.yml, or even added by sockets.
Anyways, these are my idea for possible MythicDrops integration. Have fun and good luck ;D
@Malachi21
I really need mythicdrops integration as well
Please add integration with MythicDrops i will give you the best blowjob. PLEASE this may be the best plugin i've ever come across in my life.
HUGE Update: v1.2.4
Source Changes:
Game Changes:
@Makemyday17
1.2.3 was removed. 1.2.4 has just been posted.
Where is 1.2.3 update download?
I don't get any error message. Please update your spigot. ;)