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

    G1R Productions

    Hey I used world edit to make a large wood wall around a small outpost in a forest and I used to plugin and I guess someone chopped 1 log of the wall and everything exploded and caused the server to crash because of the massive amounts of wood items laying around.
     
  3. Offline

    askmeaboutlo0m

    That's probably because you made a large wood wall and someone chopped 1 log of the wall and everything exploded.
    You can use /ct p to disable the plugin in certain chunks and /ct f to disable chopping wood in that chunk completely.
     
  4. Offline

    G1R Productions

    I thought this only worked with trees not everything made of wood. in fact you say it only works on trees houses made of logs are safe.
     
  5. Offline

    christley

    There will be a ChopTree.players file which saves player toggles and a ChopTree.chunks file which saves protected chunks.


    that thing isnt happening for me. i cant save the chunks i want so everytime i start my server my treehouse is in danger.
    using 1.23 and b818.
    also, there's no command for manually saving chunks?
     
  6. Offline

    askmeaboutlo0m

    The tree finding algorithm can only check for leaves, if there are leaves on top of your logs then it's recognised as a tree.

    Are you stopping your server with the "stop" command?
    The plugin saves chunks when it is being disabled, you can manually save them by doing /reload (not /ct reload, just /reload).
    If there is an error saving chunks then it'll say so in your server log. Does it after reloading?
     
  7. Offline

    Armaxxx

    hey, does the bug is fixed alredy? the one that you cut one log and that zone crashes? it works fine until i put mcmmo, are you checking that out?
     
  8. Offline

    askmeaboutlo0m

    I am going to check on it if I find enough time to do it :p
     
  9. Offline

    christley

    no, or that depends what you mean. do you mean when i quit? if so then all i do is save-all and then press down the command window.
    but doesnt reload just reload the chunks from the "saved" state? and since i dont have a saved state it will only go back to unprotected?
    idk what the server log will do for you because it doesnt say anything when i protect the logs
     
  10. Offline

    askmeaboutlo0m

    u

    You have to stop your server with "stop", then it'll run the save script.
    You shouldn't just close the window, that doesn't end the plugins with their disabling script :p
     
  11. Offline

    Skaales

    lols, didnt read all of it :p
     
  12. Offline

    tha d0ctor

    will this plugin remove the leaves at any point?
     
  13. Offline

    askmeaboutlo0m

    Probably gonna add that, shouldn't be all that difficult.
    But first I need some time to fix that client crashing error.
     
  14. Offline

    PhotonLance

    crash error when chop trees....
     
  15. Offline

    tha d0ctor

    good to know, I haven't had any crashes yet so hopefully it isn't too hard of a fix for your sake!
     
  16. Offline

    christley

    this plugin causes the levelcraft of woodcutting to not work properly. even if you only chop one wood you dont get any xp for it.
    maybe not a huge priority, but a good thing to look over
     
  17. Offline

    askmeaboutlo0m

    I know, but the mcMMO support is already not quite working right now so I won't add that yet :p
     
  18. Offline

    drakcore

    This plugin since CB 820 prevents the Autoplant plugin from planting a sapling when you cut down the tree.
    Using the new v3 permissions.
     
  19. Offline

    askmeaboutlo0m

    I can't fix that, it's either mcMMO support or Autoplant support.
     
  20. Offline

    loliputsIV

    It doesn't work together with mcMMO plugin - it crashes
     
  21. Offline

    askmeaboutlo0m

    That was already established earlier, no need to make a huge font.
     
  22. Offline

    loliputsIV

    I have these plugins in my server : Essentials, Eternal-wolf, FishPeople, IceDrop, LWC, mcMMO, MyHome, SaddleBack, speedsign, Superheat, ToolNotifier, WeatherPlugin.
    And so i chopped down few trees ( like 2 or 3) and game crashed. Everyone who goes to that place crashes the game.
    Now i used WorldEdit to take that area out and it works now. PLEASE FIX THIS :)
     
  23. Offline

    askmeaboutlo0m

    I already said things about that, just read what it says.
    And please edit your posts so they don't have HUGE writing, it just totally looks out of place and repelling
     
  24. Offline

    loliputsIV

    Ye ppl was talking about it a lot, but i'm not using worldguard as most of them. Is there a know fix for my issue?

    So i just tried some different plugins, and when i tried mcMMO and choptree the light blue screen apeared :(

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 14, 2016
  25. Offline

    askmeaboutlo0m

    I have to fix it but it takes time I don't have right now.
     
  26. Offline

    kahlilnc

    Is this not working with permissions 2.7?
     
  27. Offline

    trollsama

    <---not running WorldGuard
    <---Having the crash screen issue.

    plz post an appropriate warning. it is clearly not a conflict issue, but an issue within the mod itself as there doesnt seem to be a pattern between mods and players having this issue.

    on another note, hope it gets fixed soon. like this mod a lot.

    EDIT/NOTE: I have noticed a pattern with the crash.... It seems to happen when you collect a log before it has "settled". I have found that hitting the tree and backing away to avoid collecting the wood until the logs have all stopped moving prevents the crash. Hopefully this will help you find a solution to the issue.
     
  28. Offline

    loliputsIV

    For me it's crashing with mcMMO
     
  29. Offline

    Netu

    Likewise!
     
  30. Offline

    trollsama

    From what my members are saying, it seems like the new recommended build is running it smoothly now.
    I have been told by a couple people that since I updated it, they have not crashed out. (mind you I have not done any testing myself yet)
     
  31. Offline

    Qrox

    is there a option let me slow down the speed of chopping?
     

Share This Page