Auto Replant Tree

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

74

Quick challenge

How far can you run before the mobs catch you?

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