Skip to content

HormigaDev/woc-natural-trees-addon

Repository files navigation

Wheel of Creation: Natural Trees

License: GPL v3 License: CC BY-SA 4.0 Donate with PayPal

Addon for Minecraft Bedrock Edition Inspired by Dynamic Trees from Java Edition. Generates fully dynamic and varied procedural trees across the world, without using pre-fabricated structures.

This is the first addon in the Wheel of Creation series.

Main Features

  • Procedurally generated dynamic trees for:
    • Oak, Birch, Spruce, Acacia, Jungle, Dark Oak, Pale Oak, Cherry, Mangrove.
  • Variable trunk thickness: Thinner than vanilla in some cases for realism.
  • Protection Logic: Trunks are not obtainable in survival to prevent accidental tree destruction when building.
  • Functional loot: Logs, sticks, and saplings with balanced drops.
  • Tree Capitator Compatible: Breaking the base breaks the entire tree logic.
  • Growth System: Custom saplings that can be planted and grown with 12–14 bone meal (balanced cost-benefit).
  • Smooth Animation: Tree generates procedurally in seconds (no instant pop-in).
  • Performance: Optimized code for singleplayer (multiplayer testing pending).

Requirements

  • Minecraft Bedrock Edition (Recommended: 1.21+ or higher)
  • Enable the following Experiments in world settings:
    • Beta APIs
    • Holiday Creator Features (if required by current custom blocks)
    • Upcoming Creator Features
    • Creator Features (or any toggle that enables Script API beta)

Installation

  1. Download the .mcaddon file from the Releases section.
  2. Double-click the file or import it via Minecraft → Settings → Storage.
  3. Activate the addon in your world (ensure both Behavior and Resource packs are active).
  4. Verify that the experimental features listed above are enabled.

No commands or additional configurations required.

Technologies Used

  • Script API: @minecraft/server v2.4.0-beta
  • Behavior Pack + Resource Pack structure.
  • 100% procedural generation in JavaScript/TypeScript using custom dynamic blocks.

⚖️ License & Credits

This project utilizes a hybrid licensing model to ensure appropriate protection for both software logic and artistic assets:

1. Code & Logic (Behavior Pack)

The source code, scripts (.js, .ts), and behavior logic are licensed under the GNU General Public License v3.0 (GPLv3).

  • You are free to modify and distribute the code, but derivatives must remain open source under GPLv3.

2. Assets & Art (Resource Pack)

The textures, models, sounds, and artistic configurations are licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).

  • You are free to share and adapt the assets, provided you give credit and license derivatives under the same terms.

🚨 Required Credits

Whenever you use, modify, or distribute this addon (or any derivative work), you must include the following attribution clearly (in the video description, download post, or visible text file):

See the LICENSE files in the respective directories for full legal text.

Contributing

Contributions are welcome!
Read CONTRIBUTING.md for more information on reporting bugs, suggesting improvements, or submitting pull requests.

Next Addons in the "Wheel of Creation" Series

This addon is standalone but fully compatible with future addons in the series.
More details will be revealed in due time. 😊


❤️ Support the project! If you enjoy this addon and want to support the development of the series:
Donate with PayPal

Thank you for visiting! If you like the project, consider giving it a ⭐ on GitHub.

About

Addon inspired in Dynamic Trees Java mod.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published