DelzTools
I would like to give a special thanks to the players and staff of RealmKraft for helping with testing, bugfinding and their overall support, thank you kind sirs and gals!
This is a small plugin which adds extra effects to iron and diamond tools.
Effects like tree felling, 3x3 mining, excavating and farming.
It has basic permissions for every tool and its effect.
It also has its own recipe for every iron or diamond tool.
These will be added upon server load and you are able to disable the recipes in the config.
Feature List
- Pickaxe: 3x3 mining
- Axe: treefelling, 3x3 cutting
- Shovel: 3x3 digging
- Hoe: 3x3 farming
- Enable/disable recipes
- Configurable recipes
- Configurable durability loss
- Configurable block lists
- Switchable tool modes
- Silk Touch support for 3x3
- Unbreaking support for 3x3
- Toolbreak protection
Commands
- /delt - Main command, shows available commands ingame
- /delt give - Allows you to give a tool to a player
- /delt enchant - Enchant the current tool in your hand with a effect
- /delt debug - Activate debug messages for 3x3 and tree felling
/delt reload - Reloads the config if it exists, else it creates a new one(Might return on a later date.)
Permissions
- dt.pickaxe - Allows player to craft and use the Heavy Pickaxe
- dt.axe - Allows players to craft and use the Heavy Axe
- dt.shovel - Allows players to craft and use the Heavy Shovel
- dt.hoe - Allows players to craft and use the Heavy Hoe
- dt.commands - Allows players to use the commands like /delt give and /delt enchant
- dt.* - Allows players to craft and use all of the tools and commands
Recipes
These recipes are the default config recipes!
The iron versions are the same, put an iron tool in the middle and iron ingots at the same places.
Commands, permissions and config
Full explanation page HERE!
plugin compatibility
Below a list of plugins who have minor or large compatibility issues with DelzTools.
WorldGuard
Regions require both blockbreak and blockplace allow in order for the "Hoe" to work properly.
mcMMO
Switching tool modes can activate mcMMO's superbreaker, treefelling abilities and override Delztools effects for a moment.
NoCheatPlus
Fastbreak monitoring needs to be disabled or NoCheatPlus will kick players using DelzTools tools.
Fastplace prevents the Heavy hoe from placing farmblocks!
This plugin is soo Cool I really recommend it make my survival batter and my players Really liked it
Im using it in 1.16.2 its work well but there is some Bugs like This {thread/INFO]: DelzTools Version 0.6 has been enabledthread/INFO]: DelzTools Version 0.6 has been enabled[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:113)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:144)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:181)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:212)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:249)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:280)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:317)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)[12:29:32] [Server thread/WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.[12:29:32] [Server thread/WARN]: at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)[12:29:32] [Server thread/WARN]: at me.tools.delzaros.DelzTools.onEnable(DelzTools.java:348)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)[12:29:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugin(CraftServer.java:499)[12:29:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:413)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:468)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:241)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:939)[12:29:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)[12:29:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)} IDK if that is my problem but some time it crash my server and say that {cant pass the event block break delztools and Hope u update it its make my life batter.if u know how could i fix this pls replay to me +_+
I'm using it on version 1.15 and it works great.
I do not know what is going on in version 1.7.2 no shovels or hoes work
Would love to see this plugin updated! It works fine for me at the moment, but any sign of continued support would be appreciated :)
Please update it to 1.10.2 or repair permission nodes, because if i have permission - '*' all items work good, but if i have permissions of player with dt.pickaxe dt.shovel etc. i mine only one block.
@2006charger
Thanks for your comment, I will be working on the plugin when my current project ends in late August.
Plugin works pretty well, I'm enjoying the hammer-like heavy pickaxe for sure. I did notice an issue when trying to use the axe in tree-felling mode on a large non-standard tree - It threw some errors
http://hastebin.com/asamajugan.avrasm
That caused all the tools to lose their 3x3 abilities and I had to restart the server. For now, I've disabled access to the axe. Otherwise, great so far. I'd like to echo what someone else below said, about having 'upgrades' to allow larger areas.
Pickaxe dont work in my server :/
@Omanoctoa
I have been thinking of adding something like that. I'm not sure wether I will, or when. I tend to be quite chaotic. Before I'm going to make any promises I'm going to think this through and I'll get back to you.
Fully functional with 1.9.4!
I have a request: Could you make it possible to change the radius of tools, and to create variations of the same tool (like Diamond pickaxe with Heavy Mining I, and Heavy Mining II) with varied mining radii?
@odequinray
Works fine for me and a few others I know.
Never mind.
How do I get the tree feller thing? I really want to know, would be glad with a quick answer :)
So maybe I'm just stupid, but I've added - dt.pickaxe - dt.axe - dt.hoe - dt.shovel
To my permissions yml under default users. All my other plugins are working except this one. only op's can make or use the tools. what am I doing wrong?
It works with mcMMO, You'll gain skill up for everyblock broken. The mcMMO special abilities always have priority over the tools effect. You can still use superbreaker etc.
@Delzaros
Will this work with McMMO? Or is it a similar thing?
@YourCoal
If you really wanted it, you could use: http://jd.benow.ca/
Is there a way to get the source code, like on GitHub?
v0.7 released
First version, alot of things has been changed. Naming for example. Your old tools will no longer work but don't worry. The only thing you have to do is (re)log in with the tools in your inventory and they will automaticly be converted. You will recieve a message about the conversion, be sure to check if everything went ok. If for some reason it did no go right contact your Admin and please leave a message here so I can take a look into it. You can find the changelog over here. I'm pretty happy with this version and I don't think I'm gonna add much features to this plugin. The idea for build tools unfortunatly is scrapped for favor of other plugins I'm currently developing. I'm sorry but I wish to expand my knowledge in different areas other then block breaking/placing.
v0.7 released
First version, alot of things has been changed. Naming for example. Your old tools will no longer work but don't worry. The only thing you have to do is (re)log in with the tools in your inventory and they will automaticly be converted. You will recieve a message about the conversion, be sure to check if everything went ok. If for some reason it did no go right contact your Admin and please leave a message here so I can take a look into it. You can find the changelog over here. I'm pretty happy with this version and I don't think I'm gonna add much features to this plugin. The idea for build tools unfortunatly is scrapped for favor of other plugins I'm currently developing. I'm sorry but I wish to expand my knowledge in different areas other then block breaking/placing.