[Free/Spigot 1.8-1.12] Evolving Tools : Leveled items 1.1.2

No permission to download
Level based evolving tools
Supported software
Supported versions
Tags
Tags
evolving level minecraft tools
evtools.png

Evolving tool is simple and powerful level based tool plugin.
Evolution applied tool listen events, and keep evolving.

Commands
/addevolve <Evolution type name>
Permission: evolve.tools.admin
Add evolution to holding item.
If item already has evolution, reject apply.

/reloadevolve
Permission: evolve.tools.admin
Reload evolve types from files.


Adding a evolving type
If you want to add evolve type, create new yaml file on "plugins/EvolvingTools/EvolutionTypes".


Supporting Event Types
* Bold is currently supported event type.

BlockBreak (1.0.0)
Event executed when block break.
Add 1 exp per block.

HitEntity (1.1.0)
Event executed when hit entity.
Add 1 exp per hit.

DamageEntity (1.1.0)
Event executed when hit entity.
Add damage to exp per hit.

Hitted (1.1.0)
Event executed when hit by entity.
Add 1 exp per hit.

Damaged (1.1.0)
Event executed when hit by entity.
Add damage to exp per hit.


Supported Attributes
* Bold is currently supported attribute.

Enchant Helper (1.0.0)
Enchant Helper Attribute is enchant modifier.
Three type can use to Action : Add,Subtract,Set
Add adds enchant on level up.
a1.PNG

Subtract subtracts enchant on level up.
a2.PNG

Set force set enchants on level up.
a3.PNG

Durability Helper (1.1.0)
Durability Helper Attribute is durability modifier.
Three type can use to Action : Add,Subtract,Set
Add fix durability of tool on level up.
b1.PNG

Subtract subtracts durability of tool on level up.
b2.PNG

Set force set durability on level up.
b3.PNG


FAQ

Is plugin free? Can I use it to my server?
Yes, This plugin is free.
You can use this plugin in any server.

I want more attribute and events!
How can I add more attribute or events?

Comment your idea to reply of this post.
I'll add to next version If I can.
Or, Download code from github and edit.
This plugin is open source based on MIT License.

How can I access to plugin API?
I don't want to edit plugin, but want to make addon.

If you want to add Attributes, extends class "AttributeExtension" and call "AttributeExtension#registerExtension(String name)".
Here is example code for you.
Code:
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import skywolf46.EvolvingTools.Data.ItemEvolvingData;
import skywolf46.EvolvingTools.Extension.AttributeExtension;

public class TestExtension extends AttributeExtension {
    static {
        new TestExtension().registerExtension("TestExtension");
    }

    @Override
    public AttributeExtension createExtension(ConfigurationSection cs) {
        return new TestExtension();
    }

    @Override
    public void levelUp(Player p, ItemStack lv, ItemEvolvingData tool) {
        p.sendMessage("Congratulation, your tool evolved.");
    }

    @Override
    public void listen(ItemStack tool) {

    }
}



Where can I find a code?
Go to my github.


Screenshot

sc.PNG
  • evtools.png
    evtools.png
    29.8 KB · Views: 268
  • a3.PNG
    a3.PNG
    1.4 KB · Views: 249
  • sc.PNG
    sc.PNG
    12 KB · Views: 250
  • a1.PNG
    a1.PNG
    1.3 KB · Views: 250
  • a2.PNG
    a2.PNG
    1.6 KB · Views: 251
  • b1.PNG
    b1.PNG
    1.5 KB · Views: 250
  • b2.PNG
    b2.PNG
    1.8 KB · Views: 252
  • b3.PNG
    b3.PNG
    1.6 KB · Views: 251

Latest updates

  1. Minor bug fix

    * Fixed Event type name
  2. Minor bug fix

    * Fixed AddEvolve command adding EvolveParameter when item has EvolveParameter * Fixed AddEvolve...
  3. [Free] Evolving Tools : Leveled Items

    Added Events [HitPlayer,DamagePlayer,Hitted,Damaged]. Added new attribute "Durability Helper"...

Latest reviews

10/10 Plugin. Great dev.

Author

Author
Skywolf46
Downloads
20
Views
615
First release
Last update
Rating
5.00 star(s) 1 ratings
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.