ChopTree 4.0.1

The Original Whack a Tree plugin

  1. gkid_118
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Contributors:
    phreag
    Thank you guys so much for 10,000+ Downloads!!!!!!!


    Buy gkid a drink for his hard work!
    [​IMG]

    This is a continuation of the very popular but sadly inactive ChopTree plugin by Iso_1. This new version started as a copy of the old one, but has been updated to fit the newer spigot API. I have done what I can to bring this excellent plugin back to life.

    What Is ChopTree?
    Chop Tree 3 is the continuation of the famous plugin that has existed since bukkit early beta. It allows you to simply run a simple donation plugin or even an awesome perk for members, The choice is all yours..

    Source Code:
    https://dev.gamingconnection.net/gkid_118/choptreev3/tree/master
    Latest Builds:
    Warning these builds are unstable and may cause your server to explode.
    https://dev.gamingconnection.net/gkid_118/choptreev3/pipelines

    Want to report a bug, head over here!

    Features
    • Lets trees act like cacti - remove a block and all blocks above are chopped too.
    • Alternatively you can make that log blocks move down one by one instead - no more climbing trees.
    • Option to pop Leaves when the tree pops (or to bring them down with the logs if using the move down feature)
    • Works with all 1.7 tree types (they all yield their own wood and saplings).
    • Also works with "big" trees that have multiple branches - makes felling them a lot easier.
    • Restrict using this plugin to certain tools only.
    • Only works on trees, houses made of logs are safe!
    Installation
    • Copy the .jar to your plugins folder
    • Restart your server/plugins
    • Edit the config.yml file to your liking (See Configuration Spoiler Below)
    • Restart again
    • Enjoy (Important step!)
    Commands and Permissions
    Commands

    /choptree - shows status of all options [choptree.commands.choptree.info]
    /choptree {option} - switch option on and off [choptree.commands.choptree.toggle.{optionname}]
    /choptree reload - reloads the plugin and config file [choptree.commands.choptree.reload]
    /togglechop - toggles the state of the plugin for players [choptree.commands.togglechop]

    Permission Nodes

    choptree.* - Admin Permission. Access to all commands

    choptree.chop - chop trees using the plugin

    choptree.commands.*
    Access to :
    choptree.commands.choptree.*
    choptree.togglechop

    choptree.commands.togglechop - access to /togglechop {/tc}

    choptree.commands.choptree.*
    Access to:
    choptree.commands.choptree.reload
    choptree.commands.choptree.info
    choptree.commands.choptree.toggle.*

    choptree.commands.choptree.reload - access to choptree reload

    choptree.commands.choptree.info - access to the choptree commands, for info and settings

    choptree.commands.choptree.toggle.*
    access to:
    choptree.commands.choptree.toggle.activebydefault
    choptree.commands.choptree.toggle.useanything
    choptree.commands.choptree.toggle.moredamagetotools
    choptree.commands.choptree.toggle.interruptiftoolbreaks
    choptree.commands.choptree.toggle.logsmovedown
    choptree.commands.choptree.toggle.onlytrees
    choptree.toggle.popleaves


    choptree.commands.choptree.toggle.activebydefault - can be toggled

    choptree.commands.choptree.toggle.useanything - can be toggled

    choptree.commands.choptree.toggle.moredamagetotools - can be toggled

    choptree.commands.choptree.toggle.interruptiftoolbreaks - can be toggled

    choptree.commands.choptree.toggle.logsmovedown - can be toggled

    choptree.commands.choptree.toggle.onlytrees - can be toggled

    choptree.commands.choptree.toggle.popleaves - can be toggled


    Config Options
    ActivateByDefault - Do new players given choptree.chop 'POP' trees by default?

    UseAnything - Can a player use anything to 'POP' trees (rather than just an axe)?

    AllowedTools - If UseAnything is false, what tools can be used (separated with commas, NO SPACES)?

    MoreDamageToTools - Do tools take the amount of damage they WOULD if they chopped the whole tree?

    InterruptIfToolBreaks - If the tool does not have enough durability to 'POP' the whole tree, should the 'POP' be stopped?

    LogsMoveDown - Are all item drops dropped by the chopped log (rather than by each 'POP'ed log)? NOTE This optoin does not work well if OnlyTrees is set to true

    OnlyTrees - Does the 'POP' only work if the player chopped a tree (rather than ANY pile of logs)?

    PopLeaves - Do leaves pop (or move down) when the logs do?

    LeafRadius - How many blocks away from the popping log should leaves be popped?


    Servers that use ChopTree:
    [​IMG]


Recent Updates

  1. 1.13 support
  2. Updated for 1.11
  3. once again the 1.9 update take 2

Recent Reviews

  1. Porkchop
    Porkchop
    4/5,
    Version: 4.0.1
    Would rate 5 stars if you could get rid of this huge ass error that appears every time i start my server in 1.13.2:
    [00:22:16] [Server thread/ERROR]: Fatal error trying to convert ChopTree3 v4.0.0:net/gkid117/ChopTreeBlockListener.class
    org.bukkit.plugin.AuthorNagException: No legacy enum constant for ACACIA_LOG. Did you forget to define api-version: 1.13 in your plugin.yml?
    at org.bukkit.craftbukkit.v1_13_R2.util.Commodore$1$1.visitFieldInsn(Commodore.java:272) ~[patched_1.13.2.jar:git-Paper-509]
    at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2205) ~[patched_1.13.2.jar:git-Paper-509]
    at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1275) ~[patched_1.13.2.jar:git-Paper-509]
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:679) ~[patched_1.13.2.jar:git-Paper-509]
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.craftbukkit.v1_13_R2.util.Commodore.convert(Commodore.java:173) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.craftbukkit.v1_13_R2.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:238) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:111) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:84) ~[patched_1.13.2.jar:git-Paper-509]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_201]
    at net.gkid117.ChopTree.<init>(ChopTree.java:23) ~[?:?]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]
    at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_201]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:74) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:130) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[patched_1.13.2.jar:git-Paper-509]
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.loadPlugins(CraftServer.java:329) ~[patched_1.13.2.jar:git-Paper-509]
    at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:235) ~[patched_1.13.2.jar:git-Paper-509]
    at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:786) ~[patched_1.13.2.jar:git-Paper-509]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
    [00:22:16] [Server thread/INFO]:
  2. Poke-Nerd
    Poke-Nerd
    5/5,
    Version: 4.0.1
    one of my favorite plugin keep this going works perfect for the survival and faction servers and even if you do roleplaying just amwsome
  3. iomatix
    iomatix
    5/5,
    Version: 4.0.0
    This plugin is perfect! Still waiting for 1.13!
    Good luck with that...
    Stay patient!
  4. Shadowbird21
    Shadowbird21
    4/5,
    Version: 4.0.0
    Great plugin! Has everything it needs and is better than all other instant cutting plugin. But please update 1.13!!
  5. MisterPawlak
    MisterPawlak
    5/5,
    Version: 4.0.0
    This plugin is brilliant! Nothing is missing in it. When will update 1.13.1 be released?
  6. yigityetkin
    yigityetkin
    4/5,
    Version: 4.0.0
    I love this plugin but it hasn't got auto sapling. This is a big problem. Please add auto sapling!!!
  7. Lunar_Kitito
    Lunar_Kitito
    5/5,
    Version: 4.0.0
    Worked well on my old 1.8 server, no problems. Just awaiting on this plugin to be updated to 1.13. This other crappy plugin I'm currently using is NOTHING compared to this. Update soon... Hopefully...?
    1. gkid_118
      Author's Response
      Work in progress, just been working alot.
  8. CoderSawder
    CoderSawder
    5/5,
    Version: 4.0.0
    I absolutely love this plugin. It does its job, is very lightweight and easy to use.
    Good job on this one!
  9. Misio12320
    Misio12320
    4/5,
    Version: 4.0.0
    Update to 1.13 + add option to enchanced items in config file like Wool Sharpness which can destroy the tree but normal no enchant can't destroy the tree... + some kit hook to Essentials pay for it...
  10. Wertik1206
    Wertik1206
    4/5,
    Version: 4.0.0
    Nice work there. Also, the source code and latest builds link is not working. ^^