Tags
Creators
Details
1.6.0
Compatibility
Changes
š What's new
TwerkingForTrees 1.6.0 is a big modernisation release. The addon now supports the latest Minecraft and runs on Java 21, Paper 1.21.11 and BentoBox 3.14.0, with a proper Pladdon loader and a brand-new automated test suite under the hood. On the gameplay side it adds Pale Oak trees, fixes a handful of long-standing tree-growth bugs, and tightens up island border enforcement so leaves and logs can no longer spill past your island edge.
If you're upgrading from 1.5.2, note that the sound configuration format has changed and your config.yml may need a refresh ā see the updating notes below.
⨠Highlights
š³ Pale Oak tree support (PR #40)
- Added the Pale Oak tree type, including its 2x2 mega-tree variant ā twerk a 2x2 grid of Pale Oak saplings to grow one.
- Like Dark Oak, Pale Oak is a 2x2-only tree, matching vanilla Minecraft: a single Pale Oak sapling will not grow on its own. You must arrange four saplings in a 2x2 grid.
š Platform modernisation (PR #40, PR #41)
- Now targets Java 21, Paper 1.21.11 and BentoBox 3.14.0, with support for Minecraft 1.21.3 / 1.21.4.
- Added a Pladdon and
plugin.ymlfor modern, dependency-aware loading on Paper. - Added a JUnit 5 + MockBukkit test suite and resolved outstanding SonarCloud issues for ongoing code quality.
- Rewrote the README with a full feature, configuration and installation guide.
š Fixes
- āļø Sounds no longer fail to load and trees no longer fail to generate due to a
Soundenum deserialization error ā sound identifiers inconfig.ymlwere updated to the new format (PR #41). - Dark Oak saplings can no longer be grown from a single sapling ā vanilla requires a 2x2, and the addon now matches that (PR #40).
- Restored per-block island boundary enforcement so generated logs and leaves can no longer be placed outside the island border, and fixed a resource leak during tree growth (PR #42).
- Worked around a Spigot bug by switching away from the previous predicate-based placement approach (PR #40).
āļø Compatibility
āļø BentoBox API 3.14.0 āļø Minecraft 1.21.3 ā 1.21.4 āļø Java 21
šŗ Updating ā important notes
āļø Sound configuration format changed. The sound identifiers in config.yml were updated to a new format. If you're carrying over a config.yml from 1.5.2 (or earlier), let the addon regenerate it or compare against the new defaults so your twerk and tree-growth sounds keep working.
šŗ BentoBox 3.14.0 is required. This release jumps the required BentoBox API version. Make sure your server is running BentoBox 3.14.0 or newer before installing, or the addon will not load.
š³ Dark Oak and Pale Oak need a 2x2 grid. These two trees are 2x2-only, exactly as in vanilla Minecraft. Twerking next to a single Dark Oak or Pale Oak sapling will not grow it ā arrange four saplings in a 2x2 square.
š„ How to update
- Stop the server
- Back up your BentoBox folder
- Drop the new
TwerkingForTreesjar into theaddonsfolder and remove the old one - Delete or refresh
addons/TwerkingForTrees/config.ymlif you have custom sounds, so the new sound format is applied - Start the server
Legend
- š” locale files may need to be regenerated or updated
- āļø config options have been removed, renamed, or added
- šŗ special attention needed
What's Changed
- š³ 1.21.4 support, Pale Oak tree type, Dark Oak single-sapling fix, and Spigot predicate workaround by @stuffyerface in https://github.com/BentoBoxWorld/TwerkingForTrees/pull/40
- šŗ Restore per-block island boundary enforcement and fix tree-growth resource leak by @copilot-swe-agent in https://github.com/BentoBoxWorld/TwerkingForTrees/pull/42
- āļø Release 1.6.0 ā Java 21 / Paper 1.21.11 / BentoBox 3.14.0, Pladdon, test suite, sound config fixes, README rewrite by @tastybento in https://github.com/BentoBoxWorld/TwerkingForTrees/pull/41
New Contributors
- @stuffyerface made their first contribution in https://github.com/BentoBoxWorld/TwerkingForTrees/pull/40
Full Changelog: https://github.com/BentoBoxWorld/TwerkingForTrees/compare/1.5.2...1.6.0
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:jEGS6hAw:Vfcwn02D"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:jEGS6hAw:Vfcwn02D"
}

