Compatibility
Minecraft: Java Edition
1.21.9–1.21.11
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 2 months ago
LavaGolem
Automated Copper Golems that fetch lava from cauldrons and deposit it into chests on your Paper server. Set up the infrastructure once, and the golems will keep your lava storage topped up forever.
Features
- Craftable Lava Golem — recipe based on copper, redstone and a lava bucket.
- Automated lava transport — golems pick empty buckets from a marked chest, fill them at lava cauldrons, and deposit lava buckets into a destination chest.
- Sign-based routing — mark chests with
[Buckets]or[Lava]signs on any of the 6 sides; golems find them automatically. - Per-golem statistics — right-click a golem with empty hand to see how much lava it has delivered and how long it has been working.
- Server-wide stats command —
/golemstats. - Survives restarts and chunk reloads — golems are reinitialised automatically when their chunk loads.
- Configurable — search radius, sign texts, tick rate, locale (en/ru).
- No vanilla mob interference — only modifies golems spawned via the custom recipe; vanilla copper golems work normally.
Recipe
- C R C
- R L R
- C R C
C = Copper Ingot, R = Redstone Dust, L = Lava Bucket. Result: a Copper Golem Spawn Egg labeled "Golem Heart".
Setup
- Place a chest with empty buckets, mark it with a sign reading
[Buckets]on any side. - Place a lava cauldron nearby.
- Place an output chest, mark it with
[Lava]. - Right-click the Golem Heart on the floor where you want the golem to start.
The golem will:
- Walk to the
[Buckets]chest, take one empty bucket. - Walk to a lava cauldron, fill the bucket.
- Walk to the
[Lava]chest, deposit the lava bucket. - Repeat.
Disassembling
Sneak + right-click an empty hand on the golem. The Golem Heart drops back; any held bucket is also returned.
Commands
| Command | Permission | Description |
|---|---|---|
/golemstats |
lavagolem.admin |
Show server-wide statistics |
/removegolems |
lavagolem.admin |
Remove all custom golems |
Configuration
plugins/LavaGolem/config.yml:
search-radius: 8
reach-distance: 2.2
search-cooldown-ticks: 40
tick-period: 10
bucket-sign-text: "[Buckets]"
lava-sign-text: "[Lava]"
locale: en # en or ru
bstats: true


