animation: # Controls in which direction the tree falls. # The plugin tries the preferred direction first; if it cannot be determined # (e.g. perfectly centred bounding-box, or player standing exactly on the root) # it falls back to the alternative direction. # # Options: # HEAVIEST_SIDE — fall toward the side with the most blocks (legacy default) # RANDOM — pick a random XZ direction each time # AWAY_FROM_PLAYER — fall away from the player who chopped the tree # TOWARDS_PLAYER — fall toward the player who chopped the tree # NORTH / NORTH_EAST / EAST / SOUTH_EAST / SOUTH / SOUTH_WEST / WEST / NORTH_WEST — fixed cardinal directions preferred-fall-direction: "HEAVIEST_SIDE" alternative-fall-direction: "RANDOM"
added control over specific WorldGuard regions
Code (YAML):
misc:
WorldGuard-regions: # WHITELIST # BLACKLIST mode: "BLACKLIST" # List of region names list: []
v1/v2 x/y/z values were deprecated and consolidated into just diameter and height values
Support for PacketEvents and Vanilla packet backends was added. Plugin no longer has hard dependency on ProtocolLib. To force select a packet backend, use this config option (requires restart):
Code (YAML):
integrations: # Packet interception backend for the slow-break animation and tool-break FX. # AUTO - Vanilla NMS on Paper 26.1+; PacketEvents if present, then ProtocolLib on older servers. # VANILLA - Always use Vanilla NMS (requires Paper 26.1+, no extra plugin needed). # PROTOCOL_LIB - Always use ProtocolLib (requires ProtocolLib to be installed). # PACKET_EVENTS - Always use PacketEvents (requires PacketEvents to be installed). packet-backend: "AUTO"
added support for Oraxen, Nexo, ItemsAdder and MMOItems
these features weren't tested to their full extent, so if you do encounter any issues, please let me know immediately
reworked config
added sound options to the config
Code (YAML):
sounds:
creak:
enabled: true
volume: 3.0
pitch: 0.7
# If more than one sound is present, it will be chosen at random keys: -
"entity.creaking.activate" -
"entity.creaking.twitch" -
"entity.creaking.sway" -
"entity.creaking.ambient" rustle:
enabled: true
volume: 1.0
pitch: 1.0
keys: -
"block.azalea_leaves.fall" -
"block.pale_hanging_moss.idle" fall:
enabled: true
volume: 0.35
pitch: 0.2
keys: -
"entity.zombie.break_wooden_door"
items used for breaking (or hand) can now be specified
Code (YAML):
break: # Materials used for chopping trees # Will get overridden if you have special items plugin like Oraxen or Nexo, see integrations section # If left empty, will work with any item including empty hand materials: - WOODEN_AXE
- STONE_AXE
- COPPER_AXE
- IRON_AXE
- GOLDEN_AXE
- DIAMOND_AXE
- NETHERITE_AXE
extra supported-items option to Enchantment
Code (YAML):
# From https://minecraft.wiki/w/Enchantment_definition # supported_items: Any number of item(s) (an [String] ID, or a [String] tag with #, or an [NBT List / JSON Array] array containing [String] IDs) — Items on which this enchantment can be applied using an anvil or using the /enchant command. # Note: It's important to add & escape double quotes on singular items supported-items: -
"\"#minecraft:axes\""
new values will generate automatically in your existing config, but if you'd like comments or to remove the old inactive values, I suggest regenerating the config
Polish translation was kindly provided by @Szkogis
Reworked tree collision detection, significantly improved accuracy and performance
for better compatibility with Jobs Reborn, CoreProtect and other plugins, calling a dummy Bukkit BlockBreakEvent when log block is not a tree and instead breaks normally