Lumberjack
Don't you hate those big trees where you cannot reach those high blocks while standing on the ground. Trees should be felled like a boss, so take them down with Lumberjack while your feet are still touching the ground!
Lumberjack released!
What does Lumberjack do?
Lumberjack detects if a player destroys a wood block that is part of a tree. The highest wood block will be destroyed instead of the block that the player destroyed, unless it is the same block of course. Works for oak, birch and redwood trees!
No more annoying trees! Please support this project by leaving a comment with your thoughts on it!
Help it doesn't work!?
If you have downloaded this plugin and it doesn't seem to work for you, ensure the following things:
- download the latest craftbukkit server and Lumberjack
- is Lumberjack enabled? Type the following command to be sure:
- /lumberjack enable
- does the tree you are chopping meet the following requirements?
- is block you are chopping connected to the the complete trunk?
- is the base of the trunk (the lowermost block) placed on a dirt (without grass) block?
- is the trunk of the tree connected to at least 4 naturally grown leaf blocks?
- (versions before 1.0.1v1) If you have NoCheat enabled then make sure to set the following options (found by ace1177)
- blockbreak.reach.check = false
- blockbreak.direction.check = false
- blockbreak.noswing.check = false
Lumberjack commands
As of version 1.8.1v2, Lumberjack has 4 commands. The commands can be viewed by typing /lumberjack . Most of the commands can be combined e.g. /lumberjack enable silent . It is also possible to use the shorter versions of the options, the 'hotnames' e.g. /lumberjack e s . This has the same result as the previous command.
enable
description: enables Lumberjack
hotname: e
disable
description: disables Lumberjack
hotname: d
silent
description: hides most Lumberjack messages
hotname: s
normal
description: shows all Lumberjack messages
hotname: n
Future Features
I decided to create a page that enlists all the plans I have for Lumberjack. If you have suggestions or fresh new ideas, feel free to leave a comment on the plans page!
Supporting the author
If you use and /or like /dislike Lumberjack, then please let me know why and what changes you would like to see! It really motivates me to continue the development :)
If you are a really nice person, you know that it takes time to develop plugins and you are willing to drink a glass of milk instead of a milkshake to save a dollar, then you can donate that dollar here
@ArmyHill01
@ArmyHill01
How did you turn it off? I use McMMO and I'm getting that error as well.
Also, when I'm a server OP and I get near a tree it highlights in green and I automatically start chopping it down. Any idea what that's about?
Hi I have a weird bug with this mod(or feature, call it what you want.) If I are holding, say 40 or any number of stonebricks, wood or whatever.. Sometimes when I cut down the trees with them, the stuff I hold changes to something else in the same family.. Sappling Type A turns to Sappling type B, Stone bricks sometimes changes to these Stonebricks your only supposed to get under creative mode and other stuff.. I'm on Craft bukkit 2180, but its been like this for months.
Anyone else noticed this?
2012-05-05 19:00:44 [SEVERE] Could not pass event FakeBlockBreakEvent to Lumberjack org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.gmail.nossr50.util.Misc.blockBreakSimulate(Misc.java:115) at com.gmail.nossr50.skills.WoodCutting.removeBlocks(WoodCutting.java:88) at com.gmail.nossr50.skills.WoodCutting.treeFeller(WoodCutting.java:45) at com.gmail.nossr50.listeners.BlockListener.onBlockBreak(BlockListener.java:188) at sun.reflect.GeneratedMethodAccessor302.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:220) at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:175) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:540) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:129) at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:169) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.IllegalArgumentException: Cannot drop AIR. at org.apache.commons.lang.Validate.isTrue(Validate.java:157) at org.bukkit.craftbukkit.CraftWorld.dropItem(CraftWorld.java:300) at org.bukkit.craftbukkit.CraftWorld.dropItemNaturally(CraftWorld.java:318) at nl.mightydev.lumberjack.OnPlayerHit.fakeBlockBreak(OnPlayerHit.java:134) at nl.mightydev.lumberjack.OnPlayerHit.doActions(OnPlayerHit.java:109) at nl.mightydev.lumberjack.OnPlayerHit.onBlockBreak(OnPlayerHit.java:49) at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 24 more
@Shakar001
Docter was nice enough to update it as you can see on page 2. Here is the link: http://www.almuramc.com/downloads.htm
Any chance this will be updated to support RB 1.2.5-R1?
Anyone?? Anyone at all??
I'm getting this error on start-up with LJ v. 1.3.1 and CB v. 1.2.5-R1.0:
00:02:15 [INFO] [Lumberjack] Enabling Lumberjack v1.3 00:02:15 [INFO] [Lumberjack] Lumberjack enabled! 00:02:15 [SEVERE] Error occurred while enabling Lumberjack v1.3 (Is it up to date?) java.lang.NullPointerException at nl.mightydev.version.LumberjackVersion.equals(LumberjackVersion.java:21) at nl.mightydev.lumberjack.player_data.PlayerDataReader.read(PlayerDataReader.java:43) at nl.mightydev.lumberjack.player_data.PlayerData.load(PlayerData.java:33) at nl.mightydev.lumberjack.Plugin.onEnable(Plugin.java:57) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Getting some odd errors with dockter's version.
http://pastebin.com/pH7sAcCu
In addition, the mcmmo issue still stands.
What does this do for jungle trees?
If someone cutting tree nocheat+ kick them for too fast block break. Pls fix.
@dockter No biggie, disabling the mcMMO option removes the spam ;)
Thanks again for the fix.
@ArmyHill01
Yeah, I dont use mcmmo so I haven't debugged that.
@dockter Thanks a ton man ! All works well except for some console spamming ....
2012-04-01 09:19:50 [INFO] [Lumberjack] mcMMO's FakeBlockBreakEvent class not found, path might have been changed, contact Lumberjack author! 2012-04-01 09:19:51 [INFO] [Lumberjack] mcMMO's FakeBlockBreakEvent class not found, path might have been changed, contact Lumberjack author!
Thanks Again !
@dockter
Thanks! I'v been waiting for this! :)
OK OK, I fixed it this time.
http://www.almuramc.com/downloads.htm
LumberJack 1.3.1, tested and confirmed working for 1.2.4.
Tree Assist makes it -too- easy to chop trees down... It gets rid of the 'floating trees' problem, sure, but it also makes tree-chopping nearly instantaneous. Deforestation shouldn't be that fast, at least on any sort of immersive or RP-focused server. I want my players to have to spend the same amount of time chopping a tree down as they would have to without Lumberjack. Lumberjack just ensures that the tree-chopping doesn't pollute the world with floating trees.
Unfortunately, with Deazurain out of commission, and Dockter halting his unofficial patches until Bukkit sorts their end out, it looks like we're out of luck.
Lumberjack is the best tree plugin, period. But while we wait for the dev to heal up, check out TreeAssist. I will suffice till lumberjack is updated.
Hope this help some out :)
Please add tree replant feature.
Im aware that lumberjack is not working under 1.2.4, its not actually lumberjack thats broken its bukkits flip/flop on their inventory drop api.
First they removed it, then put it back half-a$$ed. So now Im waiting for them to fix that issue.
@dockter:
I'm using the one that you linked int he comments earlier (While waiting for the original dev to update the plugin) and I can confirm that the plugin isn't picking up the event.
http://pastebin.com/b7a1LRnz