Auto Replant Tree

Automatically replants saplings when a player breaks a log block. Supports all vanilla tree types across Fabric, Forge, and NeoForge.

74

Auto Replant Tree

Auto Replant Tree

Automatically replants saplings when you break a log block. Works on the server — no client mod needed.

Features

- Per-tree config — Oak, Spruce, Birch, Jungle, Acacia, Dark Oak, Mangrove, Cherry, Pale Oak - Per-tree config — Crimson and Warped stems replant their respective fungi on nylium - Per-tree config — Dark Oak and Jungle trees replanted as a 2x2 grid - Per-tree config — Hold sneak while breaking to skip replanting - Per-tree config — Set `requireSapling: false` to plant without consuming saplings - Per-tree config — Recognizes all log, stripped log, wood, and hyphae variants - Per-tree config — Finds saplings anywhere including offhand - Per-tree config — Enable/disable specific trees via `config/autoreplant.json`

Supported Versions

| Minecraft | Fabric | Forge | NeoForge | | --------- | ------ | ----- | -------- | | 26.1.x | ✅ | ✅ | ✅ | | 1.21.4 | ✅ | — | ✅ | | 1.20.1 | ✅ | ✅ | — |

How It Works

1. Break a log block 2. Holding sneak? (if `sneakToDisable: true`) → Skip 3. Matching sapling found in inventory? (skipped if `requireSapling: false`) 4. Ground valid? (dirt, grass, nylium, etc.) 5. Sapling planted, one consumed from inventory (none consumed if `requireSapling: false`)

Supported Trees

| Log Type | Sapling Planted | 2x2 | | ------------ | ------------------ | --- | | Oak | Oak Sapling | No | | Spruce | Spruce Sapling | No | | Birch | Birch Sapling | No | | Jungle | Jungle Sapling | Yes | | Acacia | Acacia Sapling | No | | Dark Oak | Dark Oak Sapling | Yes | | Mangrove | Mangrove Propagule | No | | Cherry | Cherry Sapling | No | | Pale Oak | Pale Oak Sapling | No | | Crimson Stem | Crimson Fungus | No | | Warped Stem | Warped Fungus | No |

Configuration

Config file at `config/autoreplant.json`:

```json { "sneakToDisable": true, "requireSapling": true, "trees": { "oak": true, "spruce": true, "birch": true, "jungle": true, "acacia": true, "dark_oak": true, "mangrove": true, "cherry": true, "pale_oak": true, "crimson": true, "warped": true } } ```

- Set any tree to `false` to disable its auto-replant - `sneakToDisable: false` → always replant regardless of crouching - `requireSapling: false` → plant without consuming saplings

Installation

Drop the jar into your server's `mods/` folder. Works server-side only — no client installation needed.

License

MIT

ADS