Inactive [FUN/MECH] ChopTree 1.24 - Chop Trees by Removing Lowest Block - Like Cacti [1000] (by Arcwolf)

Discussion in 'Inactive/Unsupported Plugins' started by askmeaboutlo0m, May 1, 2011.

  1. Offline

    askmeaboutlo0m

    ChopTree - Chop trees like cacti or make logs move down while chopping
    Version: 1.24


    ATTENTION:
    There seems to be a plugin conflict where the client crashes with a blue-white screen and keeps crashing for minutes after that.
    If you encounter the error please give me a list of the plugins you are using, with enough lists I will be able to outrule what causes it. Please also tell me if you are using any client-side mods.


    Thanks very much to Arcwolf for developing version 1.24!

    Tested with Craftbukkit build [740], [766], [798], [818], [1000].
    Supports: Permissions v. 2.7.2 (Phoenix) and mcMMO v. 1.0.07.
    Please give me feedback, ask any questions you like and/or provide suggestions!
    Thank you!

    Features:
    • Lets trees act like cacti - remove a block and all blocks above are yieled too.
    • Or you can make that log blocks move down one by one instead - no more climbing trees.
    • Works with all three tree types (they all yeild their own wood).
    • Also works with "big" trees that have multiple branches - makes felling them a lot easier.
    • Restrict using this plugin to certain tools only.
    • Supports mcMMO and Permissions.
    • Only works on trees, houses made of logs are safe!
    • Chunk protection to make your tree houses safe.
    Download (JAR file) | Source (ZIP file)


    Description:
    This plugin was requested by Britich and is inspired by the Canary plugin RealTree by billyoyo.
    However, it is not just a simple port of that plugin, it was made from scratch after Britich's description.

    Pictures:
    Show Spoiler

    [​IMG]
    Approach tree...

    [​IMG]
    ...and punch it.

    [​IMG]
    All logs will be yielded.

    [​IMG]
    The leaves will decay like normal.


    Set-up:

    Even though I added a lot of things for version 1.2 it will act like the original one if you don't change any settings - with the exception of players are able to toggle the plugin.​
    To run this plugin just copy it into your plugins folder. On first startup it will create a ChopTree folder and a ChopTree.properties file, which you can edit.​
    There will be a ChopTree.players file which saves player toggles and a ChopTree.chunks file which saves protected chunks.​


    Properties File:
    Show Spoiler

    The ChopTree.properties file will look like this when first created:
    Code:
    # -ChopTree Properties-
    # You can add or change the command and toggle command aliases here.
    # Because of technical limitations the console commands will always be "ChopTree" and "ct", but the in-game comments will be taken from here.
    
    Command = ChopTree, ct
    Toggle = ToggleChop, tc
    
    # Here you can change the options (can also be done in-game).
    
    ActiveByDefault = true
    UseAnything = true
    MoreDamageToTools = false
    InterruptIfToolBreaks = false
    SupportMcmmoIfAvailable = true
    TreeFellerNeeded = false
    LogsMoveDown = false
    OnlyTrees = true
    
    # -Material List-
    # If the "UseAnything" option is false, the plugin will take the items you can use to chop trees with from here.
    # You can either put in the material's name or its ID.
    
    mat = WOOD_AXE
    mat = STONE_AXE
    mat = IRON_AXE
    mat = GOLD_AXE
    mat = DIAMOND_AXE
    
    Command and Toggle can be changed manually by just adding more aliases for them, seperated by commas. Note that if you run the command from the console it will always have the aliases "ChopTree" and "ct", no matter what it says in your file.
    You can also remove either of the lines to disable the command for players completely.

    The options can be changed manually in the file too. To find out which option has which effect look at the "Commands" section below.

    The material list will only be used if the option UseAnything is false. In that case you can specify which items players can use to chop trees with this plugin, other items will not trigger plugin effects (except chunk protection). You can either use the item ID or it's name.
    If you want to make tree chopping more costly you can only allow gold axes for example.
    List of item IDs on Minecraft Wiki, list of all item names in the Bukkit documentation.


    Commands:
    Show Spoiler

    ChopTree - show status of all options.
    ChopTree (option) - show status of specified option.
    ChopTree (option) (true/false) - switch option on or off.
    ChopTree chunk - shows if your current chunk is protected.
    ChopTree protect - deactivates the plugin in your chunk.
    ChopTree fullprotect - disables destroying logs in general (not only with plugin) in your chunk.
    ChopTree reload - reloades changes from your properties file (the normal reload won't do that)
    ToggleChop - toggles the plugin on and off for a player.

    (option) can be:
    ActiveByDefault - choose if plugin will be toggled on or off for players (on).​
    UseAnything - if activated players can use any item to chop trees, else materials list will be used (off).​
    MoreDamageToTools - toggles damage to tools for every chooped log (off).​
    InterruptIfToolBreaks - if activated tree chopping will interrupt if the tool breaks (off).​
    SupportMcmmoIfAvailable - if activated plugin will support mcMMO if it can find it (on).​
    TreeFellerNeeded - choose if players need to have mcMMO's tree feller enabled (off).​
    LogsMoveDown - if activated logs will move down when chopped instead of popping like cacti (off).​
    OnlyTrees - if enabled only trees can be chopped, else all logs can be (on).​
    EnableOverride - if enabled choptree.override nodes can be used (off)​



    Aliases:
    Show Spoiler

    ct or "command" in properties file for ChopTree.
    tc or "toggle" in properties file for ToggleChop.
    c for chunk.
    p for protect.
    f or full for fullprotect.
    r for reload
    a or default for ActiveByDefault.
    u or anything for UseAnything.
    m or damage for MoreDamageToTools.
    i or interrupt for InterruptIfToolBreaks.
    l or down for LogsMoveDown.
    o or trees for OnlyTrees.
    e or override for EnableOverride.


    Permissions:
    Show Spoiler

    Permissions node - description (default if you are not using Permissions)

    choptree.chop - chop trees using this plugin (all)

    choptree.command.check - check what status the options have (all)
    choptree.command.change - change status of options (ops)
    choptree.command.toggle - toggle plugin per player (all)
    choptree.command.protect - protect/unprotect chunks (ops)
    choptree.command.chunk - see if the chunk is protected (all)
    choptree.command.reload - reload properties file (ops)

    Override nodes will be ignored if EnableOverride is false.

    choptree.override.moredamagetotools - will not have tools damaged for every log (off)
    choptree.override.useanything - can use any item (off)
    choptree.override.interruptiftoolbreaks - chopping won't interrupt when the tool breaks (off)
    choptree.override.treefellerneeded - tree feller is never needed (off)
    choptree.override.onlytrees - can chop all logs, not only trees (off)
    choptree.override.chunkprotection - chunk protection will be ignored (ops)


    To Do:
    • (Medium) Test with WorldGuard, remove conflict
    • (Medium) Enhance isTree algorithm a bit more
    • (Medium) Add [tools], [non-tools] and [hands] to material list
    • (Low) Add configurable drops
    • (Low) Add automatic sapling replant
    Changelog:
    • Version 1.24 by Arcwolf - Download (JAR file) | Source (ZIP file) - July 28. '11
      • Removed deprecated methods
      • Fixed mcMMO compatibility
      • Updated for Craftbukkit build [1000]
    • Version 1.23 - Download (JAR file) | Source (ZIP file) - June 02. '11
      • Fixed an error with iron axe receiving double damage as if it wasn't an axe
      • Added /ct reload command to reload changes from properties file
    • Version 1.22_2 - Download (JAR file) | Source (ZIP file) - June 01. '11
      • Recompiled for Minecraft 1.6.6/Craftbukkit [818]
    • Version 1.22_1 - Download (JAR file) | Source (ZIP file) - May 22. '11
      • Fixed chunk protection Permissions
    • Version 1.22 - Download (JAR file) | Source (ZIP file) - May 22. '11
      • Fixed chunk protection
    • Version 1.21 - Download (JAR file) | Source (ZIP file) - May 16. '11
      • Added EnableOverride option (off by default) to fix wildcard problem
    • Version 1.2 - Download (JAR file) | Source (ZIP file) - May 14. '11
      • Rewrote tree finding algorithm
      • Fixed some bugs leading clients to crash
      • Fixed and extended Permissions support
      • Added toggle commands
      • Added mcMMO support
      • Added option that player has to have mcMMO's TreeFeller enabled
      • Added optional damage to tools
      • Added optional tools list to restrict using this plugin only with certian tools
      • Added option to let trees go down one by one instead of popping like cacti
      • Added chunk-wise protection
      • Included plugin.yml into source download
      • Probably more
    • Version 1.1 - Download (JAR file) | Source (ZIP file) - May 5. '11
      • Added Permissions support
      • Fixed bug with some pine trees not being chopped
    • Version 1.0 - Download (JAR file) | Source (ZIP file) - May 1. '11
      • Initial Release
     
  2. Offline

    MartN

    can you make the plugin towny compatible?
    towny protection rights doesn't work at trees :(
     
  3. Offline

    BloodyDie

    link is broken
     
  4. Offline

    Malorn

    Blue screen of boom is not so fun, will use gladly once it's working.
     
  5. Offline

    sienok

    Erm can someone make this SSP please?
     
  6. Offline

    m5k

    My players started getting the error (everything gets stuck and the screen turns black/blue (day/night)) after we changed to 860.
     
  7. Offline

    Devlah

    My players are also experiencing a blue-grey screen when broken logs fall on them after chopping a tree. My server is also b860 . It would seem that despite the Bukkit developers assertions that no plugins would be broken from 818 to 860, that it appears otherwise.
     
  8. Offline

    Haedgehog

    Download Link is broken, please re-upload!
     
  9. Offline

    trollsama

    This issue is from pre b860. i was running this mod on b818 prior to the release of b860 (and thus my server updating to it) and was having the crash out issues. have since disabled the mod until an update is released.

    I suggest you do the same, no other fix has been reported thus far.
     
  10. Offline

    Devlah

    That's unfortunate. I've always believed that trees should behaved like cacti from the beginning.
    I look forward to this issue being resolved. I especially like the idea of fallen saplings planting where they fall. A far more realistic and convenient mod.

    I would like to encourage askmeaboutlo0m to keep up the excellent work.
     
  11. Offline

    Haedgehog

    Seriously can someone please upload the Plugin again because the Link is broken?

    I really need that mod!
    Reminds me on the Timberrrr mod
     
  12. Offline

    Avous

    @askmeaboutlo0m

    can you please please have it destroy leaves in the same way? thank you! i want to disable leaf decay so people can make bushes but then the leaves will never poof off trees :p

    and the d/l links down
     
  13. Offline

    ThalesBroussard

    Thanks man for you hard work on this plugin!!!
     
  14. Offline

    crohakon

    Download link is broke. If you need free hosting for your jar files let me know.
     
  15. Offline

    Armaxxx

    its an awesome plugin, UPDATE IT PLEASE its causing alot of errors with mcmmo
    i fear that if i put this back again it will crash
     
  16. Offline

    Netu

    Yeah, exactly. This plugin, combined with LyTreeHelper's drops, make trees perfect.
     
  17. Offline

    Nlioc4

    Um, why is the download link directing me to a google search page... About referral links ?!?!?
     
  18. Offline

    Lynxdragon

    Used my brain to get a download link.

    Explained:
    Ok, so the download link for 1.0 is;

    And the download link for 1.21 is;

    Common factor highlighted, this would mean all i would need to do is change it to 1_23 for the newest version? Right?

    YES I WAS RIGHT! http://dl.dropbox.com/u/27166980/ChopTree/1_23/ChopTree.jar

    Please use your brain a little! Enjoy All!

    This took 2 mins to find out, You would think if your smart enough to use a bukkit server with the funky permissions plugin you could problem solve to get this solution?

    Anyway, End Flame. Good Plugin, Keep up the good work!
     
  19. Offline

    Haedgehog


    Thanks really much!
     
  20. Offline

    flozza83

    the command /ToggleChop dont work with me. B860
     
  21. Offline

    sole10

    when it's gonna be for bukkit 860 this plugin is really great
     
  22. Offline

    Maxis010

    All 818 plugins work on 860
     
    sole10 likes this.
  23. Offline

    flozza83

    Actually i cant make it work. dont understand.. Permissions are ok, plugin is enabled, and ActiveByDefault true, but no result when chopping tree. .

    EDIT: SORRY THE PROBLEM WAS ME
     
  24. Offline

    askmeaboutlo0m

    I am aware of all your problems, but I am lacking time to do anything right now as I am preparing for a travel.
    If any other developer wants to have a try they may do so, but I'll be coming back when I have more time.
    About the link: I shortened it but it seems Dropbox broke it. Gonna fix that now.
     
  25. Offline

    flozza83

    Just thanks you for continuing developping this nice plugin !
    Very attractive, Merci!
     
  26. Offline

    Qrox

    I hava a few questions...
    How do i make the speed of chopping down the whole tree slower?
    and from a realistic view leaf of tree should fall too...
    is there any option to do that or if not,could you please add this to a further version?
     
  27. Offline

    Maxis010

    Speed of chopping can not be modified without going in to a database and recording every chop and respawning the block blah blah blah author won't do it
     
  28. Offline

    Lynxdragon

    Thanks to everyone who used the link I found and didn't say thank you.

    For everyone having issues on bukkit 860, It works fine. I tested all commands and everything seems to be working fine. I suggest you check permissions, the fault is probably yours.
     
  29. Offline

    Awfle_Wafle

    Does this work with Essentials by any chance?
     
  30. Offline

    Armaxxx

    well that explain a lot of things, but can you give us an accurate date when you are going to get this to work?
     
  31. Offline

    Devlah

    I use essentials, and it works. HOWEVER: There is an existing problem with the mod itself that causes periodic client crashes. It appears that the act of catching airborn logs felled using this mod, causes an inventory error that the client can't resolve. It seems the falling logs have an unknown item ID for some reason.

    One workaround is to back away from the tree you are chopping, and allow all logs to settle before collecting them. This can be easier said than done however. If you experience this effect, there a couple solutions:

    One is to delete the user datafile on the server belonging to the person who crashed. This will wipe their inventory, and allow them to log back in.

    Another solution that SEEMS to work, is to wait about five minutes and log back in again. I can't guarantee this however.

    While this mod has a great deal of potential, and I look forward to this particular problem being addressed, you may be better served waiting for a new release rather than dealing with the potentially tedius problems.

    askmeaboutlo0m (the author) has issued an invitation for someone (anyone) to try and fork a fix while he is indisposed.

    Perhaps someone will come up with a solution. In the meantime, I for one, will simply wait. My server ran just fine without it, it's a nice feature that I would really like to have, but it's not game-breaking not to have it.
     
    askmeaboutlo0m likes this.

Share This Page