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!
Excellent mod, no errors and everything works perfect.
I did notice that the clay blocks from the messa are not included :( will you be added those blocks to the list?
Configurable block lists for each tool is a feature I intend to add soon. Stay tuned for v0.5!
[15:27:53 ERROR]: Could not pass event BlockBreakEvent to DelzTools v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerInteractManager.breakBlock(PlayerInteractManager.java:264) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerInteractManager.a(PlayerInteractManager.java:192) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:565) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.a(PacketPlayInBlockDig.java:41) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.handle(PacketPlayInBlockDig.java:65) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
Caused by: java.lang.NoSuchFieldError: RED_SANDSTONE
at me.tools.delzaros.MyBlockListener.enchantEffectPickAxe(MyBlockListener.java:151) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_40]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_40]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_40]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_40]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
... 15 more
[15:27:58 ERROR]: Could not pass event BlockBreakEvent to DelzTools v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerInteractManager.breakBlock(PlayerInteractManager.java:264) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerInteractManager.a(PlayerInteractManager.java:192) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:565) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.a(PacketPlayInBlockDig.java:41) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.handle(PacketPlayInBlockDig.java:65) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
Caused by: java.lang.NoSuchFieldError: RED_SANDSTONE
at me.tools.delzaros.MyBlockListener.enchantEffectPickAxe(MyBlockListener.java:151) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_40]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_40]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_40]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_40]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[craftbukkit.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
... 15 more
it says this everytime i use it and only breaks one block
I will take a look and see if I can find the problem. However the plugin was created for 1.8 and not for 1.7.9-R0-2
and are you using Bukkit or Spigot?EDIT: Found the issue, Material.RED_SANDSTONE does not exist in 1.7.9-R02.
Its currently in the list of blocks affected by the pickaxe. I'm intending to make those block lists configurable in the next version v0.5, I'll see if I can release that later today.
the servers a 1.8 server
the pickaxe isnt working on my server
How about the rest of the tools? Did you set your permissions right? Its currently working fine on my own server.
I'm going to need more information otherwise I won't be able to help you.
@Take4Spam
This is my first plugin, I've yet to learn to make something impressive like that. My current goal is to gain more experience so for now I'm going to build more seperate plugins. However I do like the idea of putting some of them together into one in the future.
Nice plugin, already on my server ;)
Can you try to add Machins? something like MachinaCraft plugin? it would be awesome, I hate when I need 100 plugins for ltlle things like that :(
My apolagies for adding the recipes so late, totally escaped me. For the next update I'm thinking of adding the configurable recipes. I'm also thinking about improving the permissions system.
I would love to hear some feedback about this plugin. Like, hows the command usage at the moment? Do you like how it works?
@Talffury
My apologies, I totally forgot to add them to this page. Will add them asap.
Please list the recipes so I know how to make them for my server. Thanks!
Sweet dude thanks I will use this for my server when i start it :)
With the new version DelzTools v0.3 I changed the way how the 3x3 area is calculated. It now depends on the blockface where the player clicks on instead. The old way was depended of where the player was looking at. This allows for more accurate mining when the player tries to mine from a distance.
If you have any suggestions or problems please don't hesitate to leave a message
With the new version DelzTools v0.3 I changed the way how the 3x3 area is calculated. It now depends on the blockface where the player clicks on instead. The old way was depended of where the player was looking at. This allows for more accurate mining when the player tries to mine from a distance.
If you have any suggestions or problems please don't hesitate to leave a message
Started with the updated version, got the same error :(
Which version bukkit server are you running? I'm currently using the 1.8.0 bukkit updated by spigot.
Should you run into any problems, please let me know.
Get this on startup
Could not load 'plugins/DelzTools.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/tools/delzaros/DelzTools : Unsupported major.minor version 52.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[craftbukkit-1.8.jar:git-Bukkit-81ab957]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[craftbukkit-1.8.jar:git-Bukkit-81ab957]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit-1.8.jar:git-Bukkit-81ab957]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins(CraftServer.java:287) [craftbukkit-1.8.jar:git-Bukkit-81ab957]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.(CraftServer.java:249) [craftbukkit-1.8.jar:git-Bukkit-81ab957]
at net.minecraft.server.v1_8_R1.PlayerList.(PlayerList.java:69) [craftbukkit-1.8.jar:git-Bukkit-81ab957]
at net.minecraft.server.v1_8_R1.DedicatedPlayerList.(SourceFile:14) [craftbukkit-1.8.jar:git-Bukkit-81ab957]
at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:133) [craftbukkit-1.8.jar:git-Bukkit-81ab957]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:473) [craftbukkit-1.8.jar:git-Bukkit-81ab957]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_71]
Caused by: java.lang.UnsupportedClassVersionError: me/tools/delzaros/DelzTools : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71]
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_71]
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_71]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_71]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_71]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_71]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_71]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit-1.8.jar:git-Bukkit-81ab957]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit-1.8.jar:git-Bukkit-81ab957]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71]
at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71]
at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:40) ~[craftbukkit-1.8.jar:git-Bukkit-81ab957]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[craftbukkit-1.8.jar:git-Bukkit-81ab957]
... 9 more
Thx for the heads up, I'm going to look into this issue.