Skip to content

NPC Logistics

Adds Logistics Worker NPCs that execute item-collection and delivery routes across chests and barrels, run automated crafting pipelines, and now take on autonomous Roles — starting with a fully functional Farmer who tills, plants, harvests, and restocks.

Fabric
Loaders
Fabric
Downloads on Modrinth
350
Followers on Modrinth
1
versions
7
Updated
July 2, 2026Jul 2
Published
in 2026
NPC Logistics — NPC Logistics Banner · swipe

At a glance

Runs on Fabric
For Minecraft 1.20.1–1.20.6
Needed on the server; optional in the game
Latest version — 1.1.8 from July 2, 2026
License MIT — free
Where it's needed
In gameoptionalOn serverrequired

Needed on the server; optional in the game

Game versions1.20.1–1.20.6

NPC Logistics

Tired of running between chests yourself? NPC Logistics lets you hire worker NPCs and put them to work — collecting, crafting, and delivering items along programmable routes, or hand them a tool and a couple of tokens and they'll take on an autonomous Role, like farming a plot completely on their own.


How it works

Routes and roles are both built from Location Tokens — small craftable items you place at the spots you care about. Each token marks what should happen there:

TokenColourPurpose
Collect Token🔵 BluePick up items from this container
Craft Token🟡 AmberCraft a recipe at this station
Deposit Token🟢 GreenDrop off items into this container
Jobsite Token🟣 PurpleCentre point of a Role worker's job area
Bed Token🩵 Light blueAssigns where a Role worker sleeps at night

Hand a Work Order Scroll to a worker NPC, configure the route in their GUI, and they'll walk the loop autonomously — collecting, processing, and depositing without any further input from you. Or equip a worker with a tool, a Jobsite Token, and a Deposit Token instead, and they'll work a Role continuously with no scroll required at all.


Features

  • Programmable delivery routes — chain any combination of Collect → Craft → Deposit stops, with per-item quantity filters (All / Full Stacks / Partial)
  • Autonomous Roles — equip a worker with a tool + Jobsite Token + Deposit Token and they take over a job area on their own
  • Farmer role — tills, plants, harvests, and restocks seeds from a linked chest, no input needed once set up
  • Shepherd role — shears sheep within range of a jobsite/pen and deposits the wool automatically
  • Work Goggles — a helmet that overlays a worker's route in-world (green = collect, red = deliver, gold = both)
  • Night-time sleep — Role workers find their assigned Bed Token (or shelter) after dark; toggle it off per-worker if you want them working around the clock
  • Five-tab worker GUI — Equipment, Orders, Cargo, Role, and Tasks, all from one screen
  • Crafting Tasks — full gather → craft → deposit pipelines, up to 8 rows per worker
  • No pipes, no power — logistics run on NPC labour; fits vanilla-adjacent modpacks

Getting started

For delivery routes:

  1. Craft a Work Order Scroll — this becomes the worker's instruction sheet
  2. Craft Location Tokens for each stop on the route (Collect, Craft, or Deposit)
  3. Place the tokens at each chest, crafting station, or storage block
  4. Right-click a Worker NPC to open their GUI, add the Scroll in the Orders tab
  5. Close the GUI — the worker starts their route immediately

For an autonomous Role (e.g. Farmer):

  1. Craft a Jobsite Token and place it at the centre of the work area
  2. Craft a Deposit Token and place it at a chest for the harvest/output
  3. Right-click a Worker NPC, open the Role tab, and fill the Tool, Jobsite Token, and Deposit Token slots
  4. Close the GUI — the kit activates and the worker starts working the role on their own

Workers are persistent, survive server restarts, and resume their last active order or role on load.


Worker GUI

TabWhat you do here
EquipmentArmour, tools, Work Order Scroll slots, rename, custom skin URL
OrdersView and manage active Work Order Scrolls and their stops
CargoTake-only 18-slot view of everything the worker is carrying
Role3-slot kit (Tool / Jobsite Token / Deposit Token) that grants an autonomous Role, plus a Sleep at Night toggle
TasksUp to 8 crafting task rows — Collect, Recipe, Craft, and Deposit slots per row

Location Tokens & Recipes

ItemRecipe
Work Order ScrollPaper + Paper + Feather + Ink Sac
Collect TokenGold Ingot + Lapis Lazuli
Craft TokenGold Ingot + Blaze Powder
Deposit TokenGold Ingot + Emerald
Jobsite TokenGold Ingot + Compass
Bed TokenGold Ingot + Feather
Work Goggles2× Glass Pane + Iron Ingot + Gold Ingot

Admin commands

CommandEffect
/workorder spawn [x y z]Spawn a Logistics Worker
`/workorder addstop collect|deliver|both`Add a stop to a worker's route
`/workorder startorder "Route Name"`Start a named route
`/workorder cancel `Cancel the worker's current order
`/workorder status `Report a worker's current status
`/workorder setrepeating true|false`Toggle whether a route repeats

Requirements

  • Minecraft 1.20.1
  • Fabric Loader ≥ 0.15.0
  • Fabric API 0.92.6+1.20.1
  • Java 17+ (runtime) — building from source requires JDK 21

Compatibility

NPC Logistics is storage-agnostic — workers interact with any block that exposes a standard inventory. It works alongside storage mods (Tom's Simple Storage, Refined Storage, AE2) without conflict.


Roadmap

  • Additional roles: Miner, Woodcutter, Fisher
  • Multi-dimension pathfinding
  • Footstep and work-complete sounds
  • Location Token visual beam at stamped position
  • Double-chest support
  • 3rd-party storage block compatibility

MIT licensed · Source on GitHub · Report issues on the issue tracker

FAQ

How to install NPC Logistics?

Install Fabric for your Minecraft version, download NPC Logistics for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does NPC Logistics support?

NPC Logistics has builds for Minecraft 1.20.1–1.20.6.

Is NPC Logistics needed on the server?

Needed on the server; optional in the game

License and source
MIT Licensefree to use and share with credit to the author
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More