Description
Ore Golems adds 40+ ore and material themed iron golem variants to minecraft!
Each golem is built from its matching block, has its own stats and visuals, and vanilla-based golems also have unique special effects to make them feel different in combat.
The mod also adds:
- same-variant breeding with each golem's block
- cross-breeding that uses the child golem's block
- baby golems that inherit half of their parents' health and armor before growing into adults
- spawn egg tooltips that show each golem's special effect
- JEI support for summoning and breeding recipes
----------
For Modpack Authors
Ore Golems is data-driven and built for pack customization.
You can:
- add custom golems
- edit stats, traits, drops, and breeding results
- add compatibility for other mods
- customize behavior through datapacks or KubeJS
Current support:
- Minecraft 1.21.1 NeoForge
- Minecraft 1.20.1 Forge
- JEI recipe support
- TerraFirmaCraft compatibility on 1.20.1
----------
Datapack / KubeJS Example
Ore Golems can be extended through datapacks or KubeJS by adding JSON files.
Folders used by Ore Golems:
- data/<namespace>/ore_golems/
- data/<namespace>/ore_golem_extensions/
- data/<namespace>/ore_golem_breeding/
KubeJS users can place the same files under:
- kubejs/data/<namespace>/ore_golems/
- kubejs/data/<namespace>/ore_golem_extensions/
- kubejs/data/<namespace>/ore_golem_breeding/
Use your own namespace, such as yourpack, for custom files.
Custom Golem Example
File path:
data/yourmod/ore_golems/ruby.json
{
"material_key": "yourpack:ruby",
"display_name": "Ruby Golem",
"summon_blocks": [
"yourmod:ruby_block",
"#c:storage_blocks/ruby"
],
"repair_items": [
"yourmod:ruby",
"#c:gems/ruby"
],
"stats": {
"max_health": 104.0,
"attack_damage": 14.0,
"movement_speed": 0.29,
"armor": 9.0,
"knockback_resistance": 0.9
},
"traits": [
"blinding_hit"
],
"effect_tuning": {
"combat": {
"blinding_hit_duration_ticks": 60
}
},
"visual": {
"template": "gem",
"primary_color": "#C71F37",
"secondary_color": "#6D0B17",
"emissive_color": "#FF8C9A",
"texture_source": "yourmod:ruby_block"
}
}
Extension Example
File path:
data/yourpack/ore_golem_extensions/copper_patch.json
{
"target_material": "oregolems:copper",
"extra_summon_blocks": [
"yourmod:cut_copper_block"
],
"extra_repair_items": [
"minecraft:copper_ingot"
],
"extra_traits": [
"fireproof"
]
}
Breeding / Cross-Breeding Example
File path:
data/yourpack/ore_golem_breeding/bronze.json
{
"type": "oregolems:ore_golem_breeding",
"parent1": "oregolems:copper",
"parent2": "oregolems:tin",
"offspring": [
"oregolems:bronze"
]
}


