HomeJavaModsLavaGolem
LavaGolem
ModsJava

LavaGolem

by Pushkin-desu · on Modrinth

Five Copper Golems that automate the tedious parts of vanilla: hauling lava, running your furnaces, brewing potions, fishing your pond and carrying goods…

⬇ Download on Modrinth
LavaGolem — screenshot 1LavaGolem — screenshot 2

LavaGolem

Five hard-working Copper Golems that automate the most tedious parts of vanilla - without a resource pack, without client mods, and without breaking the survival spirit. You still build the infrastructure yourself; the golems just save you the endless walking back and forth.

Tired of building a giant super-smelter - stacks of furnaces wired up with hoppers, minecart loops, item sorters and half a chunk of redstone just to melt some ore? Drop a Smelter Golem next to a few furnaces and a couple of labeled chests instead. Sick of standing at a brewing stand swapping bottles one at a time? That's the Alchemist Golem. Tired of holding right-click at a fragile AFK fishing contraption? The Fisher Golem works through your rods instead. Want your dripstone-and-cauldron lava farm collected for you? That's what the Lava Golem is for. And the Courier Golem carries goods between them all, so your stations don't have to be one big pile.

Five little golems can replace a whole room of contraptions.


The golems

Lava Golem - the lava hauler

Vanilla already lets you drip a lava source through pointed dripstone into a cauldron and slowly accumulate lava - but you have to stand there and bucket it out. The Lava Golem does that for you: it grabs an empty bucket, fills it at a full lava cauldron, and drops the lava bucket into your storage. Forever.

Smelter Golem - the furnace keeper

Feeds your furnaces and hauls out the results, so you don't need a hopper-and-rail smelting factory. It's genuinely smart about it:

Alchemist Golem - the brewer

Runs your brewing stands, so you never stand there swapping bottles one at a time again. One chest holds everything - glass bottles, nether wart, blaze powder and ingredients all go into a single [Brew] container, and the golem works out what each item is for.

Fisher Golem - the angler

AFK fishing already exists, but it's a fiddly contraption that breaks if you sneeze at it, and it needs you holding the button. The Fisher Golem takes a rod out of your [Rods] chest and works through it, catch by catch, on the game's own fishing weights.

Courier Golem — the porter

Carries items between your tagged containers so your stations don't have to sit next to each other. Right-click it to open a route editor:

Classic setup: [Lava] → [Fuel] to feed the smelter from the hauler, and [Output] → your storage to clear finished goods — wiring all five golems into one loop.


Recipes

All five golems share the same shape - only the center changes:

C R C        C = Copper Ingot
R X R        R = Redstone Dust
C R C

The result is a "Golem Heart" (a labeled Copper Golem Spawn Egg). Right-click it on the ground to place the golem.


Setting up a station

Storage containers can be chests, trapped chests, barrels or shulker boxes. Tag each one either by:

Lava Golem station: a [Buckets] container with empty buckets, a lava cauldron nearby, and a [Lava] container for the output.

Smelter Golem station: furnaces within range, plus containers tagged [Smelt] (ore/food to melt), [Fuel] (any vanilla fuel), and [Output] (finished goods - spent buckets come back here too).

Alchemist Golem station: brewing stands within range, a single [Brew] container (bottles + nether wart + blaze powder/rods + ingredients, all mixed), water nearby (a source block or a water cauldron), and an [Output] container for the potions. Add a crafting table if you stock blaze rods instead of powder.

Fisher Golem station: water in range (a real 5x5 pond if you want treasure), a [Rods] container with fishing rods, and an [Output] container for the catch. Add a [Treasure] container if you'd like the treasure kept separately.

Courier Golem: no fixed station - just tag the containers on both ends (any tag you like) and set the route in its menu. If the two ends aren't in plain sight of each other, line the walkable path with [Waypoint] signs.

Drop the matching Golem Heart nearby and it gets to work.

Works with regular furnaces, blast furnaces and smokers — and routes automatically: ores go to your blast furnaces, food to your smokers, everything else to regular furnaces.


Everyday use

Commands

Command Permission Description
/golemstats lavagolem.admin Server-wide statistics
/removegolems lavagolem.admin Remove all custom golems
/golemdebug lavagolem.admin Toggle live decision tracing for the nearest golem - it tells you in chat exactly why it isn't working

Configuration

plugins/LavaGolem/config.yml:

search-radius: 8            # how far a golem looks for containers, cauldrons and furnaces
reach-distance: 2.2
search-cooldown-ticks: 40
tick-period: 10
bucket-sign-text: "[Buckets]"
lava-sign-text: "[Lava]"
smelt-sign-text: "[Smelt]"
fuel-sign-text: "[Fuel]"
output-sign-text: "[Output]"
brew-sign-text: "[Brew]"    # alchemist - bottles + fuel + ingredients, all in one container
rods-sign-text: "[Rods]"    # fisher - fishing rods to work through
treasure-sign-text: "[Treasure]"  # fisher - optional, treasure goes here instead of [Output]

fisher-min-wait-ticks: 100  # fisher only - vanilla's wait window is 100-600; Lure takes 100 off per level
fisher-max-wait-ticks: 600
fisher-treasure: true       # false = fish and junk only
fisher-custom-catches: []   # your own items in the catch - see below

# Turn golems on or off. A disabled golem can't be crafted or placed, and any that
# already exist stop working until you switch it back on. All on by default.
enable-lava-golem: true
enable-smelter-golem: true
enable-courier-golem: true
enable-alchemist-golem: true
enable-fisher-golem: true

courier-search-radius: 24   # courier only - same in every direction, must cover both ends of a route (max 32)
courier-carry-limit: 16     # items per trip
waypoint-sign-text: "[Waypoint]"
courier-teleport: true      # last-resort blink when a target can't be walked to
courier-stuck-ticks: 20     # how long it tries to walk before blinking

locale: en                 # en or ru
bstats: true

Every tag text above works either as a sign or as the container's own name.

These are only the defaults. Open any golem's menu and right-click a container slot to give that golem its own tag (left-click resets it). So a brewery and a smeltery can stand side by side without fighting over one shared [Output] — point one at [Potions] and you're done.

Custom catches. fisher-custom-catches drops any item you like into the fisher's loot. Each entry joins one pool and competes with the vanilla items there by weight:

fisher-custom-catches:
  - { material: DIAMOND, weight: 2, amount: 1, pool: treasure }
  - { material: EMERALD, weight: 5, amount: 1, pool: junk }

pool is fish, junk or treasure; a treasure entry only turns up on the ~5% of casts that roll treasure, and rides the [Treasure] routing. Rough pool totals: fish ~100, junk ~100, treasure ~6.

The courier scans a cube, so its cost grows as radius³ - keep courier-search-radius only as big as your routes actually need.


Need more? The full guide covers each golem in detail, exactly how the courier finds its way, and a troubleshooting checklist for when a courier won't move.


Only golems created from the custom recipes are controlled - vanilla copper golems behave normally.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more