Skip to content
TECHNICALLYARTIST
FAB

Introduction

Thanks for picking up Resource Gathering Minions.

A minion carrying logs back toward its home banner in a top-down scene

Resource Gathering Minions turns your AI characters into autonomous workers that find, harvest, and haul resources around your world. Give a minion an order (gather wood, gather stone, or anything you define) and it locates the nearest matching resource, walks to it, extracts it over time, carries the result home, drops it on a tidy pile, and goes back for more.

The whole system is server-authoritative and replication-ready, so the same setup runs in single player and in multiplayer.

Give an order → Find the nearest matching resource → Walk to it
Extract over time → Pick up the result → Carry it home
Drop it on the pile → Go find the next one
  • Tag-driven orders: assignments and resources are matched by Gameplay Tags, so “gather wood” only ever harvests wood.
  • Autonomous search: the minion finds the closest reachable resource within a configurable radius, skipping anything it cannot navigate to.
  • Timed extraction with finite yield: each resource takes a set time to harvest and carries a limited number of extractions before it is used up and removed.
  • Carry and haul: a carryable “extracted” actor spawns into the minion’s hand on a socket you choose, then travels home with it.
  • Auto-stacking drop-off: dropped resources arrange themselves into a neat stacked pile at the minion’s home location.
  • Behavior Tree driven: the gather loop runs on an included Behavior Tree, and you can swap in your own per assignment.
  • Multiplayer-ready: built around server authority and replication from the ground up.

The system is three components plus one data asset:

PieceGoes onJob
Gatherer Componentyour minion characterRuns the gather loop: search, extract, carry, drop.
Resource Componenta world resource (tree, rock)Marks an actor as harvestable and times its extraction.
Extracted Resource Componentthe carried/dropped actorMakes the hauled resource behave correctly once it lands on the pile.
Assignment Definitions data assetyour projectMaps each order to its resource tag, carry actor, Behavior Tree, and socket.