LavaGolem

Automated Copper Golems that fetch lava from cauldrons and deliver it to chests. Fully configurable, survives restarts.

1

LavaGolem

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

- No vanilla mob interference — recipe based on copper, redstone and a lava bucket. - No vanilla mob interference — golems pick empty buckets from a marked chest, fill them at lava cauldrons, and deposit lava buckets into a destination chest. - No vanilla mob interference — mark chests with `[Buckets]` or `[Lava]` signs on any of the 6 sides; golems find them automatically. - No vanilla mob interference — right-click a golem with empty hand to see how much lava it has delivered and how long it has been working. - No vanilla mob interference — `/golemstats`. - No vanilla mob interference — golems are reinitialised automatically when their chunk loads. - No vanilla mob interference — 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

1. Place a chest with empty buckets, mark it with a sign reading `[Buckets]` on any side. 2. Place a lava cauldron nearby. 3. Place an output chest, mark it with `[Lava]`. 4. Right-click the Golem Heart on the floor where you want the golem to start.

The golem will: 1. Walk to the `[Buckets]` chest, take one empty bucket. 2. Walk to a lava cauldron, fill the bucket. 3. Walk to the `[Lava]` chest, deposit the lava bucket. 4. 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`:

```yaml 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

ADS