Direct answer
Test villagers, iron golems and item collection as separate work sources. The most useful change depends on whether the profiler shows villager sensing, golem ticking or a crowded collection chamber.
How to check it
- Record villager count, golem count and the number of loaded farm modules. Profile a working farm with
/spark profiler start --timeout 300on supported Paper. - Compare a quiet module with all modules loaded. If ticking cost climbs with villagers, inspect beds, workstations, pathfinding and unnecessary nearby trading halls.
- Check for golems trapped outside the collection path and for item entities or hoppers accumulating output.
What to change
- Remove unnecessary villagers/modules only after confirming they are driving the measured work. Keep the farm’s necessary detection and spawning mechanics intact.
- Paper has a per-world
iron-golems-can-spawn-in-airoption; it changes where golems may spawn and is not a general speed boost. Do not toggle it without testing the farm design. - Fix blocked item transport or excessive redstone updates independently of villager AI.
Software and version notes
Version and mechanics warning
Iron-farm rules differ across Java/Bedrock editions and may change between releases. These checks target Java Paper-like servers.
Verify the result
Compare iron produced per hour, stray golem count and server MSPT before/after with the same module count and players.