TreeAssist icon

TreeAssist -----

Auto Destroy, Auto Replant and more!




  • v7.3.56 - drop items if the auto adding did not fit - defaults to false for backwards compatibility!
  • v7.3.57 - add AuraSkill support
----------, Aug 4, 2024

  • v7.3.55 - clarify debug for custom drops deny reason
  • v7.3.54 - fix a diagonal loop determination issue resulting in false negative tree validity checks
  • v7.3.53 - properly reset Toggle varibale when toggling functionality back on - affects "Remember Toggle Status"
  • v7.3.52 - [core update] - Support servers without Spigot base unless they want to use hex codes
----------, Apr 30, 2024

  • v7.3.51 - update for 1.20.4, also make updating minecraft-version-dependent to not break servers by introducing unknown blocks or tree definitions
  • v7.3.50 - print correct permission message for "treeconfig" command
----------, Jan 13, 2024

  • v7.3.49 - implement pull #97 manually
----------, Oct 29, 2023

  • v7.3.48 - allow natural blocks to be the roof of a tree - nether hotfix
----------, Aug 26, 2023

  • v7.3.47 - add language entries for on and off
  • v7.3.46 - add placeholders ta_global - ta_world - ta_cooldown - for toggle and cooldown status
  • v7.3.45 - /ta config restore [config] | Restore a tree config to its default
----------, Jul 30, 2023

- v7.3.46 - add placeholders ta_global - ta_world - ta_cooldown - for toggle and cooldown status
- v7.3.45 - /ta config restore [config] | Restore a tree config to its default
----------, Jul 30, 2023

  • v7.3.44 - help with cherry tree support by allowing pink petals near the tree
  • v7.3.43 - update locate biome message to reflect the new command since 1.19
  • v7.3.42 - allow restricting max dimensions of a tree, this counts the trunk only
----------, Jul 10, 2023

  • v7.3.41 - support cherry trees
  • v7.3.40 - change how the toggle check command works, allow to check for other players now though
----------, Jun 12, 2023

  • v7.3.39 - allow to check your toggle status by appending "check" after the world, or the toggle command
  • v7.3.38 - implement adding all tree block drops to inventory (can be disabled)
----------, Apr 18, 2023

v7.3.37 - fix an Aurelium related config warning, addresses github issue #90
----------, Feb 28, 2023

  • v7.3.36 - help with AureliumSkills compatibility by waiting for it to load before hooking into it
  • v7.3.35 - stop the auto plant feature from duplicating saplings
----------, Dec 31, 2022

  • v7.3.34 - repair several things we broke in the last few commits
  • v7.3.33 - actually add the config setting, automatically. Oups
  • v7.3.32 - add config setting to ignore invalid blocks - use with caution :p - add aurelium skills auto-addition
----------, Sep 2, 2022


  • v7.3.30 - add the mangrove to the automatically added config files, repair the add-config-feature
  • v7.3.29 - follow greedy branches downwards, too
  • v7.3.28 - try to implement mangroves - I am not completely happy with this. Config will not be automatically added yet!
----------, Jul 7, 2022

  • v7.3.27 - add a config setting to allow to remember toggle settings -> General.ToggleRemember
  • v7.3.26 - add a whole new world of trunk discovery. greedy. use with caution!
----------, Jun 4, 2022

  • v7.3.25 - add french language file. Thanks to TBG-FR!
  • v7.3.24 - actually respect language setting! This has been broken for a long time :(
  • v7.3.23 - add AureliumSkills support
----------, May 9, 2022

  • v7.3.22 - purge language values no longer in use, add english and german language file
  • v7.3.21 - fix a few issues resulting in enforcing of removal, and fix someone probably being drunk while implementing the statistic check
----------, May 8, 2022

  • v7.3.20 - improve debugging when the plugin is toggled off globally. It happens ^^
  • v7.3.19 - improve cleanup by allowing to not clean up leaves, set "AutomaticDestruction.CleanupLeaves" to "false" to allow leaves to drop items even with cleanup
  • v7.3.18 - improve "info" parameter for config commands, it now works properly and is readable, treeconfig no longer requires tree type for node info
  • v7.3.17 - move Replanting config entry "Delay Growth Seconds" to "Growth Delay Seconds" to allow for config command arguments to be unambiguous
  • v7.3.16 - plot twist! We can actually replace a sapling without auto destruct IF the first broken block is the bottom block!
----------, Mar 23, 2022

v7.3.15 - add nyliums to the valid mushroom ground blocks
----------, Mar 10, 2022

  • v7.3.14 - move to HTTPS for Updater [core update], show external plugin stats more realistically
  • v7.3.12 - do not drop blocks from falling blocks when we are cleaning up
  • v7.3.11 - only lock player's tool when we want to do damage later
----------, Mar 4, 2022

  • v7.3.10 - fix NPE in the "prevent without tool" logic
  • v7.3.9 - properly handle trees without leaves
  • v7.3.8 - skip null trunk tree removal (why is this even happening?)
  • v7.3.7 - call the TreeBrokenEvent with higher priority, extend TreeStructure API
  • v7.3.6 - synchronize version numbers
  • v7.3.1 - expand TreeBrokenEvent, add TreeBlockBrokenEvent and call both in the appropriate places
  • v7.2.53 - address ticket 0062 - skip item spawn events of spammy items that are no saplings
  • v7.2.52 - address ticket 0063 - tweak check for self-replant, add config for different tree types
  • v7.2.51 - address ticket 0061 - noreplant did not take proper priority. Also, now noreplant and replant will trump each other on command
----------, Jan 15, 2022

  • v7.2.50 - add debug command parameter to get spammed about why things are not working, more in the docs!
  • v7.2.49 - prevent players dropping their axes to avoid tool damage
  • v7.2.48 - allow acacia and potentially other trees to actually remove cap leaves, improve thick tree determination for even less infringement
  • v7.2.47 - add a debugtool command to show the extent of trees, fix thick jungle trees stealing leaves from other jungle trees
  • v7.2.46 - add github issue #77 - "Prevent Log Breaking Without Tool" - it will check before trashing your tool when auto destructing
  • v7.2.45 - add github issue #71 - /treeassist replant - to enforce sapling planting for yourself for a limited time
  • v7.2.44 - support tree farms below 0 [y position]
----------, Dec 18, 2021

  • v7.2.43 - fast decaying leaves will drop items now - can be disabled in the main config
  • v7.2.42 - use proper Override annotation for onCommand
  • v7.2.41 - Bye bye, biomes [1.18]
  • v7.2.40 - prevent houses built out of logs to count as farming rows
  • v7.2.39 - do the legacy loading in the correct order to populate nonexisting tree ymls
  • v7.2.38 - try to repair the legacy 7.0 config fix
----------, Dec 2, 2021

This is all for this month.

Maybe it is time to add more features and break things? The issue section has been so lonely lately :p
----------, Nov 8, 2021

  • v7.2.36 - prevent NPE when running the command with no arguments
  • v7.2.35 - support hex color codes (Core Update)
  • v7.2.34 - properly implement "Only Above" logic. That "above" should be inclusive so that it does not leave the base level unbroken. Addresses #80
  • v7.2.33 - include azalea in the .* permission
  • v7.2.32 - add commands per block / per tree, documentation will follow soon!
  • v7.2.31 - add more specific debug every time a block is being broken by TreeAssist
----------, Oct 3, 2021

  • v7.2.30 - remove bedrock from the default tree trunk material list. This is unnecessary and buggy
  • v7.2.29 - respect the setting to disable per world for all the things that happen
  • v7.2.28 - update internal YMLs to be spaced, too - Core update
  • v7.2.27 - add [info] argument for config commands to display node information
  • v7.2.26 - initialize PlayerListener debugger - oups! - also maybe pull in Core change about config commenting separation
  • v7.2.25 - try to prevent messing with the tool while automatic destruction is happening
  • v7.2.24 - support increasing scoreboard values (picked_up, mined) for automatically broken trees - this is hooked into the statistics setting, so disabled by default!
  • v7.2.23 - add '/ta config' and '/ta treeconfig', allowing to set config nodes ingame - also fix advertized command shorthands
----------, Aug 11, 2021

  • v7.2.22 - fix thick trees considering themselves neighbors, fix invalid blocks unnecessarily cancelling the break event, and show messages when this happens in the future, can be enabled/disabled via permission and globally by config setting
  • v7.2.21 - allow mushrooms near trees
  • v7.2.20 - create custom events config node
  • v7.2.19 - allow to create block break events for other plugins to react to
----------, Jul 25, 2021

  • v7.2.18 - properly update tree configs with stripped logs and some more things
  • v7.2.17 - allow OPs and creative players to break logs - fixes #73
----------, Jul 6, 2021

  • v7.2.16 - [core update] do not log prefixed messages unless sent to console
  • v7.2.15 - add a config setting to restrict tree breaking to only valid tools, with info message. Adds #73
  • v7.2.14 - add a config setting to make config loading less spammy, adds #72
----------, Jun 23, 2021

  • v7.2.13 - add azalea tree definition automatically. I think we can deal with some warnings until people update, right? This will not break 1.16, it will merely support 1.17 :)
  • v7.2.12 - support azalea trees, this build will still work on MC 16 and lower, just show some warnings about unknown blocks
  • v7.2.11 - add grow tool command, works like the protection tool but it grows a tree.
  • v7.2.10 - repair forcegrow
  • v7.2.9 - support using forcegrow from console
  • v7.2.8 - support using hands to break trees
----------, Jun 20, 2021

  • v7.2.7 - Improve updater comment to include proper disable example
  • v7.2.6 - Stop duplicating Saplings in certain circumstances
----------, Jun 10, 2021

  • v7.2.5 - Core update: do not inform people when they use an experimental version
  • v7.2.4 - refine grow prevention logic
  • v7.2.3 - prevent players from dropping a sapling if that sapling would and should not grow
----------, May 14, 2021

v7.2.2 - change package destination, no functional change
v7.2.1 - refactor several features into a library that gets shaded in

This build SHOULD be virtually identical to what is online with a small fix about sending messages about a new update called "vnull" :p
----------, Apr 28, 2021

  • v7.1.23 - do not shade GSON in - this has been in the server jar for years
  • v7.1.22 - update updater to JSON logic, the checking happens online, uses one less connection, and messages only when updates are available
  • v7.1.21 - repair the config reparation, update default configs and mark them as current
  • v7.1.20 - fix several nether issues. no more custom apple drops, support for a ton of netherrack around
There has been a config messup introduced in the nether fix. If you used that bleeding edge build and fixed it yourself already, it will be skipped!
----------, Apr 24, 2021

v7.1.19 - fix build numbering, introduce message prefix, apply it to messages that need it

There has been some resets in the language file, specifically the cooldown messages, as they now do no longer contain the plugin name and use the prefix instead.

The prefix can be changed in the language file, info->plugin_prefix
----------, Apr 22, 2021

  • v7.1.17 - fix damage being applied to creative axes
  • v7.1.16 - address issue #69 - unbreakable tools now should work properly!
  • v7.1.15 - still dealing with github issue #69 - more tool debug to investigate
  • v7.1.14 - address github issue #69 and support unbreakable tools
  • v7.1.13 - split custom drops definitions in two, in Blocks and in Trunk, the latter defaulting to false
----------, Apr 15, 2021

  • v7.1.12 - actually check the leaves based on the material they had before we broke them
  • v7.1.11 - allow to disable auto-leaf-destruction causing damage to tools ("Apply Tool Damage For Leaves")
----------, Apr 10, 2021

  • v7.1.10 - fix jungle logs dominating oak block lists
  • v7.1.9 - allow "tall_flowers" (sunflowers) next to trees, support dark oak trees that are 3 blocks high
  • v7.1.8 - allow to set up mcMMO and Jobs to give only the full tree - TreeMcMMO and TreeJobs
----------, Mar 16, 2021

  • v7.1.7 - properly populate config node and comments, announce update setting
  • v7.1.6 - prepare updater and internal versioning logic for more rigid update cycle
  • v7.1.5 - remove duplicated code by merging config logic
  • v7.1.4 - repair main config.yml commenting, add tree config commenting
  • v7.1.3 - add "Custom Drops Override" to allow replacing leaf drops completely with given custom drops
----------, Mar 11, 2021

  • v7.1.2 - add proper release upload to Discord
  • v7.1.1 - use GitHub actions to build snapshots
  • v7.0.151 - attempt to safeguard against crashes, addresses github issue #66
  • v7.0.150 - only replace a sapling if the block is still free after the delay - or we are enforcing
  • v7.0.149 - nerf fast decay to check less blocks, possibly by a factor of 45
----------, Feb 25, 2021

v7.0.148 - fix fast decay not working. removed safeguard to prevent foliage destruction, replace with hackfix
----------, Jan 14, 2021

Hey there! Happy holidays!

I would like to find out if some features are used at ALL any more, so I added some more detailed stats. Maybe we can remove some things that one person requested ages ago and that might cause more trouble than it does good?

Help me find out by keeping the default settings. If this causes issues for you, you can disable the full metrics, or metrics at all, in the config.yml, there is a new bStats block starting this version
----------, Dec 24, 2020

  • v7.0.146 - add stripped log variants to support trees with stripped barks
  • v7.0.145 - add new WorldGuard flag "treeassist.saplingbreak" to prevent sapling breaking in regions
  • v7.0.144 - allow to set and remove default tools by omitting trunk type
  • v7.0.143 - do not protect trunks that grew from protected saplings
----------, Dec 18, 2020

  • v7.0.142 - remove jungle bush definition and repair leaf decay, causing a lot of issues bundled in github #61
  • v7.0.141 - actually do place enforced saplings without auto destruction
  • v7.0.140 - add new definition for jungle bush tree, this is another attempt to address github issue 59 part 1
  • v7.0.139 - simplify leaf decay check to support jungle bushes
  • v7.0.138 - allow to disable silk touch effect with automated destruction
  • v7.0.137 - do not attempt to drop an AIR block - addresses github issue #60
----------, Oct 11, 2020

I created a discord server. Feel free to join it in case you encounter a problem!

https://discord.gg/DSNfjYA

These are the specific changes:
  • v7.0.136 - version bump for debug reasons
  • v7.0.135 - properly actually read map values when reading config values (probabilities)
  • v7.0.134 - remove the former hackfix to try to make saplings appear after the cleanup - this only worked in some cases
  • v7.0.133 - also delay saplings that try to plant themselves until after all self cleaning trees are done! - should wrap up tickets #57 and #57
  • v7.0.132 - delay sapling replant until cleanup is done - addresses github issue #57 and issue #58
  • v7.0.131 - handle sapling replant enforcement with appropriate priority and do not replant before the cleanup - addresses github issue #57
----------, Sep 11, 2020

  • v7.0.130 - add Peony to the naturally occurring blocks
  • v7.0.129 - keep tree configs in a sane order to always catch tall oaks properly (child configs have precedence now)
  • v7.0.128 - properly reset debugger to allow for more debugs after closing the first one
  • v7.0.127 - enhance force growing to support tall oak trees
  • v7.0.126 - fix another config parsing error, caused by compatible but wrong config settings
----------, Aug 29, 2020

  • v7.0.125 - fix a config loading error causing thick trees and mushrooms not being recognized as trees
  • v7.0.124 - actually delay sapling protection instead of enhancing it and starting it when the first block is broken - addresses github issue #53
So sorry for all the troubles, thanks for the reports in the comments!
----------, Aug 27, 2020

  • v7.0.123 - warn when a config setting does not match the expected data type
  • v7.0.122 - actually use sapling replant delay in ticks, not seconds! - addresses github issue #54
  • v7.0.121 - only cancel the initial block break event if we kill it in the same instant anyway - addresses github issue #55

Config settings might have been messing up and will show a warning on server startup, telling you which file and which setting you need to check. It will now try to force parse numbers properly. It still might lead to wrong values so look out for warnings when loading the configs :)
----------, Aug 27, 2020

  • v7.0.120 - implement proper TreeConfig map and list inheritance, forwarding values to children
  • v7.0.119 - properly clear tall jungle trees of vines
  • v7.0.118 - update config.yml properly with new values
  • v7.0.117 - correct plugin.yml - I only need to be author once
  • v7.0.116 - add fancy tree falling animation - looks almost real!
  • v7.0.115 - enhance the sapling protection by the replant delay - addresses github issue #53
  • v7.0.114 - add some debug for github issue #53
----------, Aug 26, 2020


Ever since version 7, this seems to have been broken. Thanks to DjeyMute on GitHub for the notice :)

Full changelog:
  • v7.0.112 - properly restrict the plugin if set in the config - addresses issue #52
  • v7.0.111 - debug when a plugin cancels the breaking of the tree
  • v7.0.110 - add more debug for when a tree determination fails
----------, Aug 10, 2020

  • v7.0.109 - update the default ymls
  • v7.0.108 - add a warning when an invalid material has been entered; fix 2 entries in the natural block list
  • v7.0.107 - add more tools to the cooldown calculation; abort tree determination if an invalid block has been found
  • v7.0.106 - add netherite axe to tool list and drop factors, addresses issue #50
  • v7.0.105 - fix a nether related possible infinite loop
Nether Update Part X

Netherite items will be retroactively added to your configs, if you did not do so already.
The cooldown calculation now supports the new axes, leaves and all valid tools for them (hoes, shears, swords) and even stripped logs (but these would not allow for auto felling with the default setting for the plugin!

Weird destruction of trees in columns

The plugin would in some cases allow to auto destroy a single column of a tree if an invalid block when it would actually want to do nothing at all - if an unknown block was too close. These blocks included cocoa beans and azure bluets as I mistyped their names in the lists. These lists will also automatically be updated, if you did not do so already.

Now I stopped the tree determination alltogether if a player placed block / invalid block is found. The thin tree definitions would still allow an invalid thick tree to partially be killed because it assumed we are in a tree farm that just is not thick enough to be a full thick tree ;)

NullPointerException

Finally there was a small bug that could lead to a NullPointer if an invalid item was added to the list - some contributed by me, some by other users. They will be informed where exactly the issue is so they can fix it now :)
----------, Jul 5, 2020

  • v7.0.104 - revert changes made while testing
  • v7.0.103 - undo changes to tool "hoe" for nether, as this does not apply at all. Logs still are axeable and the rest is, too.
I was under the impression, because not reading properly, that you HAD to use hoes on the new nether trees... Logs still have AXE as best tool, and the rest of the blocks also work well with just an axe... so we remove the hoe settings in the nether.yml (defaulting to regular tree settings then) --- config will be updated automatically by removing the tool list and the Custom Drop Factor list
----------, Jun 30, 2020

  • v7.0.102 - Give people stackable logs, and double check physics when breaking blocks
  • v7.0.101 - remove log spam about thickness
----------, Jun 29, 2020

This has been tested in the new nether, I am pretty happy with it.

Feel free to report bugs happening. Please do not report bugs with TreeAssist lower than version 100. Nether trees were NOT implemented until just now, as I could not test how they work at ALL.

Now I could and I fixed some things. Existing configs will be fixed to reflect proper nether values!

Please note that for nether, the proper tool is the HOE ... ;)
----------, Jun 25, 2020

  • v7.0.99 - sync jenkins and github - sorry for any confusion
  • v7.0.98 - only auto-plant saplings when this is set in the config!
  • v7.0.97 - delay fast leaf decay if delay is set
  • v7.0.96 - convince FallingBlocks to not drop themselves after falling

1) FallingBlocks used to spawn leaf items which should only happen when the player uses Silk Touch
2) Fast Leaf Decay is now hooked into the auto destruction delay, so if you want destruction tick delay, this also now is applied to the fast leaf decay!
3) Saplings would always be planted of the config setting - oups
----------, Jun 10, 2020

Documentation:

Notable changes:
  • Complete rewrite of tree determination and tree definition.
  • Outsourcing of over 30 config.yml nodes to the new trees/default.yml node.
  • The folder `trees` contains all tree definitions. The examples should help set up custom definitions.
  • config.yml rewrite with attempted migration and warning in case there are wrong entries.
  • config.yml has custom comments in hopes to clear up some confusion.
  • Support and defaulting to the new material IDs, e.g. `minecraft:eek:ak_sapling` instead of `OAK_SAPLING`.
  • Migrating of all chances to probabilities - instead of percentages we use factors where 1.0 is 100% chance.
  • Reorganization of Utils class, separation into separate utility classes
  • JavaDocs for every public and every important method
  • TreeAssist events fully documented, added some more configurability, and changed the replacement event to work with Material instead of its name
  • mcMMO hooks now should support all block types, mcMMO should decide what kind of EXP to add
  • `noreplace` command renamed to `noreplant`, including permissions and config nodes
  • config default for "Only When Bottom Broken First" changed, as this setting never worked anyway
  • logs should break from bottom up (thick trees look much better now)
  • leaves should break from inside out
  • destruction should be much faster now as we check for duplicates

This version will be excluded from the automatic update, so even if you rely on this to work, please manually upgrade this time and check for errors or warnings. Thank you :)
----------, Jun 7, 2020

v6.0.91 - address a NPE because of the new support of not 4-trunk spruce
----------, Apr 22, 2020

  • v6.0.89 - who merged the classic branch? not me. time to burn it!
  • v6.0.88 - allow both mcMMO and Jobs to be used at the same time - addresses #43
  • v6.0.87 - expand mcMMO and Jobs EXP gain logic, several cases were uncovered! Also remove safeguard for spruce detection, this addresses issues #43 and #44
----------, Apr 13, 2020

  • v6.0.86 - check that mcMMO is generally enabled before looking for its classes!
  • v6.0.85 - remove mcMMO-classic support attempt from POM
  • v6.0.84 - check for mcMMO-classic and display warning
----------, Mar 22, 2020

  • v6.0.83 - significantly improve the biome finder, disable user placed blocks for CoreProtect as it always returns trees grown as placed blocks
  • v6.0.82 - clear the region save queue after writing - much less writing, a bit more reading
----------, Mar 18, 2020

  • v6.0.81 - instantiate the self replant debugger
  • v6.0.80 - include sapling self replanting in the WorldGuard replant flag
  • v6.0.79 - add worldguard support - restrict usage with custom flags "treeassist-autochop" and "treeassist-replant" - adds #38
----------, Jan 19, 2020

v6.0.77 - make sure config values for mcMMO and Jobs are read - only try to load mcMMO and Jobs if required and requested
----------, Dec 2, 2019

Thanks to Rooz for the suggestion and verifying that it works as intended :)
----------, Nov 23, 2019

  • v6.0.75 - remove debug outputs that we do not need
  • v6.0.74 - remove "wood_axe" and "gold_axe" remnants
  • v6.0.73 - make trees literally fall down - off by default for testing, happy falling!
Use "Main.Use Falling Blocks" to enable the new feature!
----------, Oct 25, 2019

v6.0.72 - change default tools to 1.13 material names (woodEN and goldEN axe) - add converter for these nodes. Please check your lists for outdated names :)

Thanks to mineyfray for the heads up :)
----------, Aug 18, 2019

  • v6.0.71 - disable check by setting lookup time to <= 0. Even if the result is the same this actually skips database lookups!
  • v6.0.70 - Expand lookup time to all Block Lists
  • v6.0.69 - Implement lookup time for Core Protect
  • v6.0.68 - "Block Statistics" config nodes for Pickup and Block Mine statistics, defaulting to false!
  • v6.0.67 - more sapling block fixes - in some cases the bottom block would stay
First off, we did some stability fixes to the sapling block detection, then we added support for hooking into the minecraft block statistics. This allows server owners to have using the plugin count up the block break and pickup statistics, if activated (!)

Then there was a small pull by pop (thanks for the idea) which lead to actually every block list supporting a maximum lookup time, defaulting to one day. You can allow for longer lookup or shorter lookup time, for example if you know that no block is older than 3 hours, why look for the last 24 hours?

Hope everything turns out right, I could not test the build because I do not have a database driven server any more to test this. But it should be basic enough to not be a total disaster :D

Fingers crossed!
----------, Aug 3, 2019

  • v6.0.66 - actually use the sapling blocks we calculated
  • v6.0.65 - fix acacia bottom determination
  • v6.0.64 - implement implementation method to check for log types and use where appropriate
  • v6.0.63 - rewrite the bottom block logic by introducing a sapling block logic - this will help with "Destroy Only Blocks Above" finally doing what it should
Today I did a bit of a rewrite in the method to determine the bottom block of a tree. Before, this was also hooked to the sapling determination, where having an invalid ground would even result in the auto destruct failing completely.

Now the tree determination (used for destruction) and the sapling block determination are separate, finally - like promised a long time ago - allowing for players to destroy any block apart from the bottom block (some exceptions with acacia trees, they are pretty picky and weird) and based on the config both sapling replace and auto removal will work now.

In the mushroom department, I noticed that the materials have changed a bit, so I accounted for the weird setup of the blocks there, implementing a new method that mushrooms override to double check for their respective materials.

Overall, this update is supposed to cause less false positives that could lead to trees reaching into others killing both, and it will allow for the logically correct way of using the config to allow or disallow automatic destruction even if players do not break the lowest block.

Note however that if you want to allow this AND you want saplings to replace, you might need to also activate " Sapling Replace.Enforce" because depending on your server speed or the tree size, in one second it might not be done removing the trunk that is added at the end of the "to break" list, so it has to enforce a sapling into a place maybe taken by a log not broken yet.
----------, Jun 1, 2019

v6.0.62 - Update to an mcMMO version that is more suitable (1.5 => 2.1)

Yeah, this is the issue when you don't run a server yourself anymore with all the possible plugins to hook into. Thanks for reporting this, we now use the latest version, at least API wise, of mcMMO.

Feel free to reply to this thread if you have any feature suggestions.
----------, May 31, 2019

v6.0.61 - Add bStats and a working command autocomplete system

I am dipping into metrics again, replacing the discontinued mcstats in favor of bStats.

Also, the initial reason I started today was the auto complete feature. It really irked me that it returned players for each argument, now it returns players where appropriate (almost never) and offers helpful command predictions based on your permissions and the (sub-)arguments available.

Enjoy!
----------, May 31, 2019

Testing this on 1.14 revealed some issues in the 1.13 support I claimed. Now everything should be fine! Also, I rewrote the custom tree definition system to be more stable and more sane. Instead of 3 separate lists that allowed for IDs, required data and more, we now just use the strings that are supported by the 1.13 API, also we group the definitions together in nested lists. An example will be added in the form of a birch tree.

  • v6.0.60 - Custom tree definitions now are in a list of lists in the config, grouped together properly and saved together, in the file and in the API
  • v6.0.58 - Finalize the custom tree system so it is operational for now.
  • v6.0.57 - Implement addcustom and removecustom in accordance to the 1.13 API - everything is based on strings like minecraft:dirt, should work backwards compatibly with properly defined material values!
  • v6.0.56 - Fix mushroom implementation 1.13 compatibility
  • v6.0.55 - Fix plugin.yml typos
  • v6.0.54 - Fixed a bug where items not explicitly in the tools list could be used to cut down a tree
----------, May 21, 2019

This version will run on 1.13 servers and should work just fine on 1.14 when it is stable.
----------, May 17, 2019

Resource Information
Author:
----------
Total Downloads: 615,072
First Release: May 17, 2019
Last Update: Aug 4, 2024
Category: ---------------
All-Time Rating:
46 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings