COWMODSКаталог модов

Underwater Trees

Allows placing and growing tree saplings underwater with optional lightning requirements override.

Автор: kroet2960обновлён 27 сент. 2026 г.
Механики игры

Описание

Let your players plant saplings below the surface without weird hacks. UnderwaterTrees keeps placement safe, respects your land-protection plugins, and helps underwater saplings actually grow.

UnderwaterTrees demo

Why server owners love it

  • 🌱 Custom soil + sapling allowlists mean only the trees you approve can grow underwater.
  • 🌳 Oak, spruce, birch, jungle, acacia, dark oak, pale oak, cherry and poplar saplings work underwater, and dark and pale oaks grow with their full trunk.
  • 🛡️ Stability guard keeps flowing water and physics updates from breaking saplings that sit underwater on an allowed soil.
  • 🔐 Saplings are only placed where the target is actually water, protection plugins (WorldGuard, GriefPrevention, …) can veto placement and the growth of underwater trees, and the underwatertrees.place permission lets you disable underwater planting per player or group.
  • 💡 Optional light override lets saplings grow underwater where the light is too low for vanilla, down to the pitch-dark deep-sea floor.
  • 🔁 Live reload + config watcher merge new defaults automatically—edit, save, done.
  • 🔔 Update checker (Modrinth + Hangar) and join reminders keep your fleet current.
  • 🌐 14 bundled languages, all MiniMessage-powered, so you can style player + console feedback exactly the way you like.

Requirements (as of UwTrees 2.0.0)

  • Paper 26.3.x (Spigot and vanilla are not supported).
  • Java 25 runtime.
  • Optional: a permissions plugin (LuckPerms, etc.) for fine-grained access to /underwatertrees commands and underwater planting.

Setup in 3 steps

  1. Drop underwatertrees-paper-<version>.jar into plugins/.
  2. Start the server once. config.yml, lang/, and defaults appear under plugins/UnderwaterTrees/.
  3. Adjust the config (materials, chat prefix, watcher flags) and run /underwatertrees reload.

From here, edits to config.yml are picked up automatically by the config watcher; after editing lang/, run /underwatertrees reload.

Upgrading from 1.x

Swap the jar and start the server: your old files move to plugins/UnderwaterTrees/backup-1.x/, fresh files are created with every setting you had changed carried over, and the console lists exactly what happened. The upgrade notes list what behaves differently in 2.0.0, such as the new underwatertrees.place permission.

Everyday tips

  • Use the saplings and soils lists to allow exactly the blocks you want underwater—unknown materials are ignored safely, and entries you delete stay deleted.
  • protect_underwater_saplings keeps flowing water from washing away underwater saplings; leave it on for survival worlds.
  • growth_light_override.minimum_level sets how dark it may be for saplings to still grow: 0 (default) works even on the deep-sea floor, 9 matches vanilla.
  • Negate underwatertrees.place to disable underwater planting for specific players or groups.
  • Enable log_detail temporarily to list every active soil and sapling in the console; a misspelled material won't show up there.
  • Update notifications show up in the console and, with underwatertrees.update.notify, for ops on join. Set update_check.notify_console_always_shown to true if you also want the "no update" summary.
  • Metrics (metrics_enabled) and update checks (update_check.enabled) can be switched off if your policy requires it.

Supported languages

UnderwaterTrees bundles each locale as a MiniMessage YAML file so you can recolor or restyle them freely:

  • 🇺🇸 English (en_US)
  • 🇩🇪 German (de_DE)
  • 🇸🇦 Arabic (ar_SA)
  • 🇪🇸 Spanish (es_ES)
  • 🇫🇷 French (fr_FR)
  • 🇮🇹 Italian (it_IT)
  • 🇯🇵 Japanese (ja_JP)
  • 🇰🇷 Korean (ko_KR)
  • 🇳🇱 Dutch (nl_NL)
  • 🇵🇱 Polish (pl_PL)
  • 🇵🇹 Portuguese (pt_PT)
  • 🇹🇷 Turkish (tr_TR)
  • 🇺🇦 Ukrainian (uk_UA)
  • 🇨🇳 Simplified Chinese (zh_CN)

Updates add new texts to your language files without touching your edits, and /underwatertrees reload applies language changes.

Need deeper guidance?

This page keeps things short on purpose. The wiki explains every setting, commands and permissions, languages and troubleshooting. Building from source and contributing are covered in the developer guide.

More stuff

Check out my other projects:

Logo of Timberella Timberella: Tree capitator / cutting / felling, leaves decay and replanting abilities. Completely configurable. Get it!

Logo of PermaClicker PermaClicker: Simulates continuous left mouse button holding. Ideal for farming while AFK. Optionally suppresses the pause screen, allowing it to run in the background. Motion lock can be activated. Get it!

License & Credits

  • UnderwaterTrees is released under the MIT License, Copyright (c) 2025-2026 kroet.net. Releases before 2.0.0 were published under the Apache License 2.0; kroet.net additionally makes them available under the MIT License.
  • The MIT License covers the code, not the name: forks should use a different plugin name and must not suggest they are the official UnderwaterTrees.
  • Includes TurtleLib by kroet.net (MIT) and bStats Metrics (MIT); MiniMessage and Gson are provided by Paper. All libraries and their licenses are listed in THIRD_PARTY_LICENSES.md, and the license texts ship inside the jar.
  • Parts of this plugin and its documentation were produced with AI assistance and reviewed by the maintainer before release.

Галерея

oaks underwateroak sapling placed underwater

Последние версии

Все версии →
release

Underwater Trees 2.0.0

2.0.0
27 сент. 2026 г.27Minecraft: 26.3paper
Скачать
Что нового
**UnderwaterTrees 2.0.0 brings the plugin to Minecraft 26.3 and upgrades your 1.x setup automatically. Poplar and pale oak saplings can be planted underwater, dark and pale oaks grow with their full trunk, and saplings now grow even on the dark deep-sea floor. Underwater planting respects land protection.** # Compatibility & upgrade - **Minecraft 26.3:** Requires Paper 26.3 and Java 25. - **Automatic upgrade:** Your 1.x files are backed up to `backup-1.x/`, and fresh commented files keep every setting you changed. - **New setting names:** Settings now use `snake_case`, and `update_check.sources` is now `update_check.provider`; the upgrade renames them for you. - **Timberella 2.0.0:** Felled underwater trees are replanted into the water. # New features - **New saplings:** Poplar and pale oak saplings can be planted underwater. - **Full trunks:** Dark and pale oaks grow underwater with their full trunk, and protection plugins can forbid that growth. - **Deep-sea growth:** Saplings on the dark deep-sea floor grow too (`growth_light_override.minimum_level` now defaults to `0`). - **Land protection:** Underwater planting respects land protection, spawn protection and adventure mode; the new permission `underwatertrees.place` can turn it off. - **Off-hand planting:** Saplings can be planted from the off hand, and `/underwatertrees version` shows the version. # Improvements - **No sapling walls:** Sapling protection only holds back water at underwater saplings. - **Config stays yours:** Updates add new settings with their comments, and a file with a YAML error is never overwritten. - **14 languages:** Messages match Timberella and are translated into 14 languages. # Fixes - **No lag spikes:** The growth light override no longer causes lag spikes. - **Growth for all:** Underwater saplings keep getting growth help, even with more than 64 of them. - **No land planting:** Saplings are no longer placed on land by mistake. # Other - **MIT License:** UnderwaterTrees is now MIT-licensed, by kroet.net; the Java package is now `net.kroet.underwatertrees`. - **Docs & build:** Corrected README and wiki; built and tested against Paper 26.3 build 49.
release

Underwater Trees 1.2.1

1.2.1
6 июл. 2026 г.45Minecraft: 26.2paper
Скачать
Что нового
Added 26.2 support. Dropped 26.1 support. Updated to Gradle 9.6.1.
release

Underwater Trees 1.2.0

1.2.0
12 апр. 2026 г.68Minecraft: 26.1, 26.1.1, 26.1.2paper
Скачать
Что нового
- updated for MC 26.x - dropped 1.21.x support
release

Underwater Trees 1.1.1

1.1.1
14 дек. 2025 г.60Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Скачать
Что нового
Compatibility update for MC 1.21.11
release

Underwater Trees 1.1.0

1.1.0
25 нояб. 2025 г.36Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper
Скачать
Что нового
**Important:** This update has updated the configuration structure and permissions. It is essential to delete the existing config.yml file and review the permission nodes. Added an optional override for the light requirement for underwater tree growth. Unified general mechanics with the new shared library "turtle-lib".
release

Underwater Trees 1.0.1

1.0.1
18 нояб. 2025 г.30Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper
Скачать
Что нового
Add underwater sapling protection and update version to 1.0.1 - Implemented configuration option to prevent unintended breaking of adjacent underwater saplings due to water physics. - Updated README and config.yml to reflect new feature. - Removed debug logging for metrics disabling. - Updated .gitignore for GitHub metadata.
beta

Underwater Trees 1.0.0

1.0.0
16 нояб. 2025 г.30Minecraft: 1.21paper
Скачать
Что нового
First version