Project details
Project: FarmRoute
dev language: c# oxide
Plugin language: en
Author: RustFlash
Video: https://www.youtube.com/watch?v=9HCDEDJ7lxs
FarmRoute is a zone-based farming system for Rust that spawns configurable farmable prefabs inside a defined farming area and guides players through a simple loop:
Farm (pick up spawned prefab) → (optional) Convert → Buy
Each route is fully configurable and stored as its own JSON file in the Oxide data folder.
Route-based zones (Farm / Buyer / optional Converter): Create a route by placing zones in-game. A route becomes active as soon as at least FarmingZone + BuyerZone are set.
Prefab spawning inside the farming zone: Spawns SpawnMax prefabs using SpawnPrefab and keeps the amount stable by respawning when a spawned entity is removed/killed.
Controlled farming interaction (blocks default pickup): Spawned route entities can’t be picked up normally; instead an interaction is started (permission + “busy” checks included).
Automatic menu UI inside Converter/Buyer zones: If a player stands inside Converter or Buyer zone, a small UI opens with a START (1x) button and auto-closes when leaving the zone.
Per-route permissions: Every route registers its own permissions (farm / convert / buy) for clean access control.
Optional per-skin stack caps: The plugin can enforce stack limits per item+skin (and split overflow into multiple stacks).
Admin command: /farmroute
/farmroute setfarm <name> <radius>/farmroute setbuyer <name> <radius>/farmroute setconvert <name> <radius> (optional)/farmroute removefarm <name>/farmroute removebuyer <name>/farmroute removeconvert <name>/farmroute list/farmroute show <n>/farmroute interact <name> <convert|buy> (manual start for testing)farmroute.admin – Admin commands.farmroute.use – Basic usage permission.farmroute.route.<routeName>farmroute.converter.<routeName>farmroute.buyer.<routeName>FarmRoute has a small config focused on UI + spawn/interaction tuning.
Routes are stored per folder under:
oxide/data/FarmRoute/<routeName>/<routeName>route.json
/farmroute setfarm myroute 30/farmroute setbuyer myroute 10/farmroute setconvert myroute 10As soon as farming + buyer are set, the route becomes active and starts spawning prefabs.
load, run, enjoy 💝