CoreSnap's Wishlist
-
Dungeon Events
Dungeon Events | Procedural Dungeons for Rust
Give your players somewhere new to take their best gear.
When a portal opens, players step through into a newly generated dungeon. Inside they fight NPCs, bosses, animals and auto turrets, then collect whatever loot you’ve set up. Dungeon Events adds repeatable PvE to your Rust server. The plugin generates every layout, and a dungeon can start automatically or when a player buys one.
Six difficulty presets come included for building your server’s dungeon progression, and you can customize the encounters and rewards. Players can take a dungeon on alone or bring their allies.
6 difficulty presets · 14 construction options · Classic stone dungeons · Private purchases · Custom loot · Optional economy and XP rewards
Watch Dungeon Events in action
Fresh layouts. Familiar controls.
Every newly spawned dungeon gets a procedurally generated layout. Rooms and corridors are built by the plugin, giving players new spaces to explore while you control the difficulty, size and rewards.
You do not need to build dungeon layouts or supply CopyPaste files. Choose your settings and let Dungeon Events generate the environment.
Choose from 14 construction options: Wood, Legacy, Gingerbread, Stone, Adobe, Brick, Brutalist, Metal, Container, Armored, Jungle, Crypt, Space and Classic. Customize supported container colors, garage door skins, lighting and dungeon time of day to give different tiers their own identity.
Classic dungeons included
Turn a run into a torchlit expedition through stone chambers and branching corridors. Classic mode uses a separate layout generator, with stone floors, walls and roofs, and open passages without garage doors.
Let players choose their next challenge
Players can open /buydungeon, choose an available tier and pay with your configured currency. Enable ownership locking to reserve the dungeon for its owner and permitted allies.
Play solo or bring a team. Allow Rust teammates and, with the optional Friends plugin, friends to join. Give currency a purpose. Charge Scrap, another item, an item with a specific skin, Economics balance or ServerRewards points. Set the pace. Configure prices, purchase cooldowns and active dungeon limits for each tier. Control access. Use tier permissions and delays after a wipe to decide when harder content becomes available.
Prices and availability are configurable. The screenshot shows an example setup.
From Easy to Impossible, you set the difficulty
Start with Easy, Normal, Medium, Hard, Nightmare and Impossible, then adjust each tier for your community.
Encounter What you control NPCs Count, names, health, damage, clothing, weapons and weapon attachments Boss NPCs Separate combat settings, equipment and loot tables Animals Species, spawn weights, health, damage, movement and sensing settings Auto turrets Count, health and weapon Dungeon layout Construction style, room settings and lighting Mix armed defenders with threats such as wolves, bears, tigers, panthers and crocodiles. Enable the species you want and build an encounter that fits each tier.
An in-game event HUD shows the timer and remaining enemies, containers and turrets. Defeat the enemies and destroy the remaining loot containers and turrets to complete the dungeon.
Make the rewards fit your server
Give each difficulty its own reason to be played. Configure separate loot tables for regular NPCs, bosses and loot containers, with item chances, amount ranges, skins, custom names and item text.
Use the included default loot table to get started, then tune the rewards around your server's economy.
Optional integrations add more ways to reward a successful run:
Economics and ServerRewards: configurable currency or point rewards for defeating enemies, destroying turrets and loot boxes, and completing the dungeon. SkillTree: dungeon completion XP, with options to split the reward between eligible players or give each eligible player the full amount. Keep events running on your terms
Enable automatic spawning for recurring content, let players purchase their own runs, or create events through admin commands.
Choose portal placement: automatic location searches or separate custom portal locations for automatic events and purchases. Manage the map: configurable marker names, colors, visibility and spawn announcements. Protect access: optional first-player ownership, ally access and portal protection rules for combat, building, deployables and vehicles. Control the event lifecycle: unentered and active lifetimes, cleanup conditions and removal delays. Shape the experience: dungeon height settings for terrain, elevated or underground placement; command restrictions; and an option to reset NPCs and animals when the last player leaves or dies. Tune server workload: adjustable batches for building, entity spawning, cleanup and location searches, plus global and per-tier event limits. Before you buy
Does the basic dungeon system require other plugins?
No. Dungeon generation, NPCs, the purchase menu and item-based payments are built in. CopyPaste and NpcSpawn are not required. Install optional integrations only for the features you want to use.
Can I use it for solo players and groups?
Yes. Configure encounter difficulty for your players and enable the teammate or friend access options you want. Friend access requires Friends; Rust team access is built in.
Can I offer automatic events and private purchases together?
Yes. They have separate enable settings and limits. Keep ownership locking enabled when you want access reserved to owners and permitted allies.
Does returning through a portal generate another layout?
No. Layouts are generated when a new dungeon spawns. Returning to an existing active dungeon takes players back to that dungeon.
Are translations included?
Default messages are included in English, Brazilian Portuguese, German, Spanish and Russian.
Setup and reference
Getting started on Oxide
Player commands and permissions
Admin commands
Loot files and optional integrations
Developer hooks
Add a dungeon adventure to your server's routine. Let players choose their challenge, put their gear to work and earn rewards worth preparing for.
-
Tiers Mode
Rust / Server Plugins
TiersMode
Tier-Based ProgressionRust Plugin
A new stage. New possibilities. Your wipe, at your pace.
Create a staged progression system for your Rust server. Decide when players can access building grades, items, events, vendors and vehicles, and adjust crafting and gathering as the wipe progresses.
4 default tiers
Add and customize your own stages
Per-tier rules
Building, events, access and rates
In-game editing
Manage blocked items with /tier edit
01 / Video demo
See TiersMode in action
Watch the video demo for a look at TiersMode.
Watch on YouTube
02 / Progression
Set the pace of your wipe
Add a tier-based game mode to an existing modded server or build a new server around staged progression. TiersMode generates four tiers by default, and you can create additional stages and configure each one independently.
Give every tier its own name, icon URL and color. Set stage duration in minutes: 60 for one hour, or 1,440 for one day. Customize what becomes available as your server moves through the tiers. 03 / Player information
Keep players informed as the server progresses
On-screen counter. Display the current tier and the time remaining until the next stage. Tier information window. Enable or disable the information screen and control whether players can view upcoming tiers. Configurable modal alerts. Notify players about restrictions, tier changes and events such as airdrops, Cargo Ship arrivals or Oil Rig respawns. Custom announcements. Send a server-wide modal message with /tieralert. Chat messages. Configure alert notifications and a welcome message explaining the game mode. Discord announcements. Announce wipe starts and tier changes using the Discord Messages plugin. Server title. Optionally update the server title using the configured tier placeholder. 04 / Building & workbenches
Control building progression and research
Tool cupboard limits. Set a maximum number of cupboards per player or allow unlimited placement. Cupboard destruction alerts. Optionally notify the server when a player destroys another player's tool cupboard. Building grades. Set the maximum upgrade level allowed in each tier. Workbench research. Allow or block research through workbenches by tier. Workbench placement. Allow all workbenches, block placement, or permit only the workbenches specified for that stage. 05 / Events & trading
Decide when major events and services become available
Server events
Enable or disable Cargo Ship, Oil Rig, Chinook, Patrol Helicopter, Airdrop and Bradley APC events for each tier.
Vendors and public trading
Control helicopter, boat and horse vendors, drone use and public monument vending machines.
06 / Spawns & vehicles
Unlock cards and vehicles stage by stage
Keycard spawns. Choose which access cards can spawn in each tier. Start with green cards and introduce blue and red cards later. Car spawns. Choose which modular car sizes can appear around the map, or disable car spawns for a tier. Vehicle access. Allow or block MLRS, Workcart and Locomotive use independently. 07 / Rates & gathering
Match crafting and resource rates to each tier
Configure crafting speed, research time and recycling time independently for each stage. Keep vanilla values or adjust the pace as progression advances.
The integrated gather system supports Dispenser Gather, Dispenser Bonus, Collectible Pickup, Growable Gathered, Survey Gather, Quarry Gather and Excavator Gather.
Use one gather system for these rates: disable TiersMode's gather system if another gather plugin controls them, or remove the overlapping plugin before enabling the integrated system.
08 / Restrictions & automation
Edit blocked items in game and run commands per tier
Use /tier edit to manage the items blocked by each stage through the administrative interface, without manually searching for their names in the configuration.
Block crafting of items restricted in the current tier. Prevent placement of specified deployables when the player lacks building privilege. Run your configured server commands when a tier loads, including on tier changes and server restarts. Use tier commands to enable or disable other plugins, trigger their events, or apply your own stage-specific server setup.
09 / Commands
Player and administrator commands
Command Purpose /tier Open the tier information window when enabled. /tier edit Open the blocked-item editor. Requires tiersmode.admin. /tieralert textmsg Send a custom modal alert to online players. Requires tiersmode.admin. 10 / Permissions
Fine-tune access and bypass permissions
Permission Purpose tiersmode.admin Access the tier editor and custom alert command. Assign to administrators only. tiersmode.bypass.use_workcart Bypass the Workcart use restriction. tiersmode.bypass.use_locomotive Bypass the Locomotive use restriction. tiersmode.bypass.use_mlrs Bypass the MLRS use restriction. tiersmode.bypass.limit_cupboard Bypass the tool cupboard limit. tiersmode.bypass.block_items Bypass item restrictions. tiersmode.bypass.block_place_no_building Bypass specified deployable restrictions without building privilege. tiersmode.bypass.upgrade Bypass the maximum building upgrade level. tiersmode.bypass.block_place_all_workbench Bypass workbench placement restrictions. tiersmode.bypass.block_research Bypass workbench research restrictions. tiersmode.bypass.block_vending_helis Bypass helicopter vendor restrictions. tiersmode.bypass.block_vending_boat Bypass boat vendor restrictions. tiersmode.bypass.block_vending_horses Bypass horse vendor restrictions. tiersmode.instant_research Instant research. tiersmode.alerts.block Disable alerts for the player. tiersmode.instant_recycler Instant recycling. 11 / Default configuration
Four tiers to use as your starting point
This example uses four stages: Wood Age, Stone Age, Metal Age and Explosive Age. Each lasts 1,440 minutes, with progressively higher building grades and different events, rates and restrictions. Tier names in the configuration are customizable and appear in Spanish in this example.
Adjust the server title, image URLs, Discord webhook placeholder and server commands for your own setup. Discord announcements require the Discord Messages plugin when enabled.
{ "Automatic Server Title": { "Enabled Auto Changue": true, "Base title to modify": "RustSpain.com | Tiers Mode ({0})" }, "GUI Config": { "On-Screen GUI Counter": true, "Counter Config": { "Color Title": "1.0 1.0 1.0 0.70", "Color Subtitle": "1.0 1.0 1.0 0.70", "Color Button": "0.46 0.46 0.46 0.49", "Show Icon/Color": true, "Show Button Info": true }, "Enabled Alert Modal": true, "Modal Config": { "Duration Show": 10.0, "Color Title": "1.0 1.0 1.0 0.70", "Color Description": "1.0 1.0 1.0 0.70", "Sound Alert": true, "Prefab Sound": "assets/prefabs/tools/pager/effects/beep.prefab" }, "Enabled Alert Modal Changue Tier": true, "Modal Changue Config": { "Duration Show": 15.0, "Color Title": "1.0 1.0 1.0 0.70", "Color Description": "1.0 1.0 1.0 0.70", "Sound Alert": true, "Prefab Sound": "assets/bundled/prefabs/fx/item_unlock.prefab" }, "Enabled Alert Modal Events": true, "Modal Events Config": { "Duration Show": 15.0, "Color Title": "1.0 1.0 1.0 0.70", "Color Description": "1.0 1.0 1.0 0.70", "Sound Alert": true, "Prefab Sound": "assets/prefabs/tools/pager/effects/vibrate.prefab" }, "Enabled Custom Alert Modal": true, "Modal Custom Config": { "Duration Show": 15.0, "Color Title": "1.0 1.0 1.0 0.70", "Color Description": "1.0 1.0 1.0 0.70", "Sound Alert": true, "Prefab Sound": "assets/prefabs/tools/pager/effects/vibrate.prefab" }, "Windows Info Config": { "Show GUI Info Window on Enter": true, "Show GUI Info use Command": true, "Show Previous Tier Button": true, "Show Next Tier Button": true, "Color Title": "1.00 1.00 1.00 1.00", "Color Text": "0.90 0.90 0.90 1.00", "Color Header Info": "0.0 0.0 0.0 1.0", "Color Button Close": "0.20 0.20 0.20 0.80" } }, "Messages": { "Enabled Chat": true, "Enabled Welcome Chat": true, "Use Discord Message Plugin": true, "Webhook Channel Announcement Change of Stag": "Put here your Webhook of the Channel where you want to announce the changes of Tiers." }, "Tiers": [ { "Tier Name": "Edad de Madera", "Tier Icon URL": "https://img.rustspain.com/tiers/1.png", "Tier Color": "0.17 0.75 0.42 0.50", "Duration of the tier in Minutes": 1440, "Cupboards": { "Limit Maximum Placed Cupboards": true, "Maximum Cupboards per player": 3, "Global Alert for Destruction of Cupboard": false, "Config Destruction Alert": { "Show Name of the player who destroyed it in the info": true, "Show Position in info": true }, "Maximum Upgrade Level (1 = Wood, 2 = Stones, 3 = Metal, 4 = HQ)": 1 }, "Workbench": { "Allow research from Workbench": false, "Allow Place All Workbench": false, "Allow placing only the following workbenches": [ "assets/prefabs/deployable/tier 1 workbench/workbench1.deployed.prefab" ] }, "Events": { "Cargoship": false, "Oil Rig": false, "Chinook": false, "Patrol Helicopter": true, "Airdrop": true, "Bradley APC": false }, "Sellers": { "Helicopter Sale": false, "Boat Sales": false, "Horse Sales": false, "Use of Drones": false, "Use of Public Vending Machine (Rads)": false }, "Spawn": { "Spawn Cards": [ "keycard_green_pickup" ], "Spawn Vehicles (Cars)": [], "Use Vehicle MLRS": false, "Use Vehicle Workcart": true, "Use Vehicle Locomotive": true }, "Speed": { "Crafting Rate (1.0 = Vanilla | 0.0 = Instant)": 1.0, "Research Seconds (10.0 = Vanilla | 0.0 = Instant)": 10.0, "Recycler Seconds (5.0 = Vanilla | 0.0 = Instant)": 5.0, "Gather System (If you use another plugin for the Gather disable this or remove the other one)": false, "Gather Config (Setting 0.0 will disable this option and it will work as vanilla)": { "DispenserGather": 0.0, "DispenserBonus": 1.0, "CollectiblePickup": 0.0, "GrowableGathered": 0.0, "SurveyGather": 0.0, "QuarryGather": 0.0, "ExcavatorGather": 0.0 } }, "Lists": { "Items lock Craft": true, "Items lock": [ "shotgun.waterpipe", "shotgun.pump", "pistol.semiauto", "pistol.revolver", "rifle.semiauto", "maxhealthtea", "radiationresisttea", "healingtea", "ammo.rifle", "ammo.shotgun.fire", "ammo.shotgun", "ammo.shotgun.slug" ], "Deployable lock without Building Permissions": false, "Items lock without Building Permissions": { "trap.bear": "assets/prefabs/deployable/bear trap/beartrap.prefab", "trap.landmine": "assets/prefabs/deployable/landmine/landmine.prefab" }, "Server Commands": [ "o.unload Backpack", "o.unload TheStorm" ] } }, { "Tier Name": "Edad de Piedra", "Tier Icon URL": "https://img.rustspain.com/tiers/2.png", "Tier Color": "0.06 0.58 0.86 0.50", "Duration of the tier in Minutes": 1440, "Cupboards": { "Limit Maximum Placed Cupboards": true, "Maximum Cupboards per player": 5, "Global Alert for Destruction of Cupboard": false, "Config Destruction Alert": { "Show Name of the player who destroyed it in the info": true, "Show Position in info": true }, "Maximum Upgrade Level (1 = Wood, 2 = Stones, 3 = Metal, 4 = HQ)": 2 }, "Workbench": { "Allow research from Workbench": false, "Allow Place All Workbench": false, "Allow placing only the following workbenches": [ "assets/prefabs/deployable/tier 1 workbench/workbench1.deployed.prefab" ] }, "Events": { "Cargoship": true, "Oil Rig": false, "Chinook": true, "Patrol Helicopter": true, "Airdrop": true, "Bradley APC": false }, "Sellers": { "Helicopter Sale": false, "Boat Sales": true, "Horse Sales": true, "Use of Drones": false, "Use of Public Vending Machine (Rads)": false }, "Spawn": { "Spawn Cards": [ "keycard_green_pickup", "keycard_blue_pickup" ], "Spawn Vehicles (Cars)": [ "2module_car_spawned.entity" ], "Use Vehicle MLRS": false, "Use Vehicle Workcart": false, "Use Vehicle Locomotive": false }, "Speed": { "Crafting Rate (1.0 = Vanilla | 0.0 = Instant)": 0.6, "Research Seconds (10.0 = Vanilla | 0.0 = Instant)": 8.0, "Recycler Seconds (5.0 = Vanilla | 0.0 = Instant)": 4.0, "Gather System (If you use another plugin for the Gather disable this or remove the other one)": true, "Gather Config (Setting 0.0 will disable this option and it will work as vanilla)": { "DispenserGather": 1.5, "DispenserBonus": 1.5, "CollectiblePickup": 1.5, "GrowableGathered": 1.5, "SurveyGather": 1.5, "QuarryGather": 1.5, "ExcavatorGather": 1.5 } }, "Lists": { "Items lock Craft": true, "Items lock": [ "weapon.mod.8x.scope", "rifle.bolt", "hmlmg", "pistol.python", "smg.thompson", "shotgun.double", "roadsign.gloves", "roadsign.kilt", "hazmatsuit.arcticsuit", "explosives", "submarine.torpedo.straight", "ammo.rocket.basic", "ammo.rocket.hv", "ammo.rifle.incendiary", "ammo.pistol.fire", "ammo.rocket.fire", "ammo.rifle.hv", "ammo.pistol.hv" ], "Deployable lock without Building Permissions": true, "Items lock without Building Permissions": { "trap.bear": "assets/prefabs/deployable/bear trap/beartrap.prefab", "trap.landmine": "assets/prefabs/deployable/landmine/landmine.prefab" }, "Server Commands": [ "o.unload Backpack", "o.unload TheStorm" ] } }, { "Tier Name": "Edad de Metal", "Tier Icon URL": "https://img.rustspain.com/tiers/3.png", "Tier Color": "0.87 0.75 0.05 0.50", "Duration of the tier in Minutes": 1440, "Cupboards": { "Limit Maximum Placed Cupboards": false, "Maximum Cupboards per player": 5, "Global Alert for Destruction of Cupboard": false, "Config Destruction Alert": { "Show Name of the player who destroyed it in the info": true, "Show Position in info": true }, "Maximum Upgrade Level (1 = Wood, 2 = Stones, 3 = Metal, 4 = HQ)": 3 }, "Workbench": { "Allow research from Workbench": false, "Allow Place All Workbench": false, "Allow placing only the following workbenches": [ "assets/prefabs/deployable/tier 1 workbench/workbench1.deployed.prefab", "assets/prefabs/deployable/tier 2 workbench/workbench2.deployed.prefab" ] }, "Events": { "Cargoship": true, "Oil Rig": true, "Chinook": true, "Patrol Helicopter": true, "Airdrop": true, "Bradley APC": true }, "Sellers": { "Helicopter Sale": true, "Boat Sales": true, "Horse Sales": true, "Use of Drones": false, "Use of Public Vending Machine (Rads)": true }, "Spawn": { "Spawn Cards": [ "keycard_green_pickup", "keycard_blue_pickup", "keycard_red_pickup" ], "Spawn Vehicles (Cars)": [ "2module_car_spawned.entity", "3module_car_spawned.entity", "4module_car_spawned.entity" ], "Use Vehicle MLRS": false, "Use Vehicle Workcart": false, "Use Vehicle Locomotive": false }, "Speed": { "Crafting Rate (1.0 = Vanilla | 0.0 = Instant)": 0.3, "Research Seconds (10.0 = Vanilla | 0.0 = Instant)": 6.0, "Recycler Seconds (5.0 = Vanilla | 0.0 = Instant)": 3.0, "Gather System (If you use another plugin for the Gather disable this or remove the other one)": true, "Gather Config (Setting 0.0 will disable this option and it will work as vanilla)": { "DispenserGather": 2.0, "DispenserBonus": 2.0, "CollectiblePickup": 2.0, "GrowableGathered": 2.0, "SurveyGather": 2.0, "QuarryGather": 2.0, "ExcavatorGather": 2.0 } }, "Lists": { "Items lock Craft": true, "Items lock": [ "rifle.l96", "lmg.m249", "multiplegrenadelauncher", "pistol.m92", "shotgun.spas12", "rifle.m39", "explosive.timed", "weapon.mod.muzzlebrake", "weapon.mod.muzzleboost", "chainsaw", "jackhammer", "weapon.mod.extendedmags", "ammo.rocket.mlrs", "ammo.grenadelauncher.he", "ammo.grenadelauncher.buckshot", "ammo.grenadelauncher.smoke", "ammo.rifle.explosive" ], "Deployable lock without Building Permissions": false, "Items lock without Building Permissions": { "trap.bear": "assets/prefabs/deployable/bear trap/beartrap.prefab", "trap.landmine": "assets/prefabs/deployable/landmine/landmine.prefab" }, "Server Commands": [ "o.load Backpack", "o.unload TheStorm" ] } }, { "Tier Name": "Edad Explosiva", "Tier Icon URL": "https://img.rustspain.com/tiers/4.png", "Tier Color": "0.80 0.26 0.13 0.50", "Duration of the tier in Minutes": 1440, "Cupboards": { "Limit Maximum Placed Cupboards": false, "Maximum Cupboards per player": 5, "Global Alert for Destruction of Cupboard": false, "Config Destruction Alert": { "Show Name of the player who destroyed it in the info": true, "Show Position in info": true }, "Maximum Upgrade Level (1 = Wood, 2 = Stones, 3 = Metal, 4 = HQ)": 4 }, "Workbench": { "Allow research from Workbench": true, "Allow Place All Workbench": true, "Allow placing only the following workbenches": [ "assets/prefabs/deployable/tier 1 workbench/workbench1.deployed.prefab", "assets/prefabs/deployable/tier 2 workbench/workbench2.deployed.prefab", "assets/prefabs/deployable/tier 3 workbench/workbench3.deployed.prefab" ] }, "Events": { "Cargoship": true, "Oil Rig": true, "Chinook": true, "Patrol Helicopter": true, "Airdrop": true, "Bradley APC": true }, "Sellers": { "Helicopter Sale": true, "Boat Sales": true, "Horse Sales": true, "Use of Drones": true, "Use of Public Vending Machine (Rads)": true }, "Spawn": { "Spawn Cards": [ "keycard_green_pickup", "keycard_blue_pickup", "keycard_red_pickup" ], "Spawn Vehicles (Cars)": [ "2module_car_spawned.entity", "3module_car_spawned.entity", "4module_car_spawned.entity" ], "Use Vehicle MLRS": true, "Use Vehicle Workcart": false, "Use Vehicle Locomotive": false }, "Speed": { "Crafting Rate (1.0 = Vanilla | 0.0 = Instant)": 0.0, "Research Seconds (10.0 = Vanilla | 0.0 = Instant)": 4.0, "Recycler Seconds (5.0 = Vanilla | 0.0 = Instant)": 2.0, "Gather System (If you use another plugin for the Gather disable this or remove the other one)": true, "Gather Config (Setting 0.0 will disable this option and it will work as vanilla)": { "DispenserGather": 3.0, "DispenserBonus": 3.0, "CollectiblePickup": 3.0, "GrowableGathered": 3.0, "SurveyGather": 3.0, "QuarryGather": 3.0, "ExcavatorGather": 3.0 } }, "Lists": { "Items lock Craft": true, "Items lock": [], "Deployable lock without Building Permissions": true, "Items lock without Building Permissions": { "trap.bear": "assets/prefabs/deployable/bear trap/beartrap.prefab", "trap.landmine": "assets/prefabs/deployable/landmine/landmine.prefab", "water.catcher.large": "assets/prefabs/deployable/water catcher/water_catcher_large.prefab", "water.catcher.small": "assets/prefabs/deployable/water catcher/water_catcher_small.prefab" }, "Server Commands": [] } } ] } 12 / Language & support
Make the game mode fit your community
Language files are generated in English by default. A Spanish translation is available on request.
For questions, problems, suggestions or help with your setup, contact ninco90 on Discord.
A custom configuration service is also available for an additional fee if you would like the game mode configured around your server's preferences.
Give every stage of your wipe its own rules
Start with the four default tiers, adjust the timing and unlocks, and build a progression experience around your community.
-
Ultimate Industrial Farm - Expand Storage Adapters, Farm automation, Industrial customization, Special Seeds, Animal automation (Livestock)
This is an all in one plugin, with a single plugin you can extend the use of storage adaptors on multiple entities.
Storage Adaptor for: [Mining Quarry, Pump Jack]
Mining Quarry, Pump Jack: Configuration to disable stability, allowing spawning even on terrain that is not stable.
Automate farming: Hitch & Trough automatic food supply, automatic dung collection, which you can then send to the composter.
Ability to enable various options related to horse dung production: Dung production multiplier, Dung production speed, Dung production even without food (without the horses having to feed), Continuous production of Dung, eliminating the waiting time between horse meals, the horse eats immediately after finishing its dung production.
You can enable the storage of food in the Hitch & Trough and its container in the settings, so that it never spoils: you can turn them into a refrigerator, with the food refrigerated like in a game fridge, or simply stop the spoilage, without refrigerating the food.
Livestock Automation
The plugin extends Hitch & Trough automation to include livestock introduced with the Livestock Update: cows, bulls, calves, sheep, rams, and lambs.
Ability to modify animal genetics, production, speed, food, thirst, and much more.
More information below.
Automated Chicken Coop, with water collector for automatic refill, container to insert food for automatic refill and for egg collection, change Eggs Production Speed.
You can also enable Auto Pet, and artificial sunlight, this way the chickens will always have maximum love and maximum sunlight. Automate Planter Box, and much more. Expand your industrial and farming horizons with this plugin!
Ability to enable automatic egg hatching.
Ability to disable food and water consumption.
You can also customize Beehive: set it to always be outdoors, disable humidity, set temperature, change growth rate, change production speed, multiplies honey production, change how much XP to increase to the Nucleus for each honeycomb produced, Nucleus’s XP start grade, etc...
Customizing settings for Industrial conveyor: change Maximum stack size to move, item movement frequency
Composter: automatic item split.
Automate Planter Box: Enable Automatic Seeding, Automatic Harvest. Customization: Harvest plants when they have at least this Ripe value, Planter Box container size, Light Exposure at 100%, Water, minimum value always available, Ground, minimum value always available, Temperature at 100%, Production Multiplier, Collect fibers from crops or dead plants.
Possibility to change the automatic production mode between: Harvest, Seeds, Clones, via UI for each individual Planter Box.
Possibility to change the growth rate.
You can also enable: Automatically refills seeds using part of the harvest, when the seeds are almost finished. Only in HARVEST mode.
Customize planters box based on group/permission, or via levels to create custom planters box based on skin id, creating different configurations based on skin id.
Special Seeds/Clones: The plugin allows you to create special seeds that allow you to produce anything, you can create as many special seeds as you want. You can enable cloning of special seeds in the plugin configuration.
Special Seed: Overlay or 3D Preview configuration: This section controls how information about Special Seeds is displayed. The text overlay and the 3D preview are mutually exclusive: if both are enabled, the 3D preview takes priority.
Planter Box Conversion Tool: Conversion Tool, convert Berries/Clones to seeds, honey to Jars of Honey, and more.
You can disable food spoilage in the Planter Box container or Chicken Coop.
Compatible with the Ganja plugin, the Planters Box will automatically harvest weed.
PVE MODE: PVE MODE can be enabled which allows loot, harvesting, cloning, etc., only to the entity owner and/or his team/clan members.
Support for farm commands:
Commands to Plant, Harvest, Clone, Remove, Kill, and Fertilize everything from the Planter Box.
Commands to instant grow plants and to modify the genes of plants/seeds/clones or the entire Planter Box.
/plantall /harvestall /cloneall /removeall /killall /fertilize /grow /setgene <genome> /setgenebox <genome> Planter Box: Harvest All, Clone All, Remove All system by holding down the SHIFT key (SPRINT)
And much more.
Expand your industrial and farming horizons with this plugin!
Compatible with Oxide/Umod and Carbon.
VIDEO EXAMPLE
Below you can see an example video on how to use the plugin.
----------------------------------------
LIVESTOCK:
Video coming soon
----------------------------------------
----------------------------------------------------------------------------------------------------
Storage Adaptor for: Mining Quarry, Pump Jack
----------------------------------------------------------------------------------------------------
SUPPORTED ENTITIES:
Beehive Livestock Animal (Cow, Bull, Calf, Sheep, Ram, Lamb) Furnace Hobo Barrel Stone Fireplace Mail Box Drop Box Large Planter Box Small Planter Box Triangle Planter Box Rail Road Planter Triangle Rail Road Planter Minecart Planter Bath Tub Planter Single Plant Pot Hitch & Trough Fridge Small Generator Composter Mixing Table Cooking Workbench Recycler Barbeque Cursed Cauldron Camp Fire Survival Fish Trap Auto Turret SAM Site Flame Turret Shotgun Trap Snow Machine Fogger-3000 Chicken Coop Mining Quarry Pump Jack More entities will be added in the future or upon request, via a support ticket
----------------------------------------------------------------------------------------------------
FARMING AUTOMATION:
The plugin allows you to automate farming
Chicken Coop: A water container is added to the chicken coop, and a storage container where you can add food and where it will find the eggs produced.
The water for the chicken coop is automatically refilled via the water container and the food is automatically taken from the storage container.
There is also a Storage Adaptor to move food and eggs as you like.
You can also enable Auto Pet, and artificial sunlight, this way the chickens will always have maximum love and maximum sunlight, change Eggs Production Speed.
Ability to enable automatic egg hatching (via configuration or permission)
Ability to disable food and water consumption.
Hitch & Trough: 2 Storage Adaptors and a storage container are added to the Hitch & Trough.
1 Storage Adaptor can be used for automatic food refill.
The dung produced by the horses is collected and automatically moved into a storage container.
Above this container there is another Storage Adaptor to automate the automatic movement of the dung produced, for example by sending it to a composter.
Ability to enable various options related to horse dung production: Dung production multiplier Dung production speed Dung production even without food (without the horses having to feed) Continuous production of Dung, eliminating the waiting time between horse meals, the horse eats immediately after finishing its dung production Livestock automation
Livestock is not hitched to the Hitch & Trough like horses. An animal is linked to the automated Hitch & Trough it eats from, and from then on its dung, milk and wool go into that trough's storage.
If it eats from another automated Hitch & Trough that still has room, it switches to that one.
If it eats from a Hitch & Trough that is not automated, it loses the link.
If the Hitch & Trough is destroyed or loses its automation, all its animals lose the link.
When a calf or a lamb grows up, it stays linked to the same Hitch & Trough.
Automatic linking: when the plugin keeps the animals fed ("No Food required", or a "Minimum Overall condition" greater than 0), they never go to eat, so they would never be linked. In that case the plugin links nearby animals by itself to the nearest automated Hitch & Trough that still has room.
Automatic production
Dung: drops straight into the Hitch & Trough storage. If the storage is full, what doesn't fit falls on the ground next to the trough.
Milk: adult cows are milked automatically as soon as the milk is ready, and the milk goes into the storage.
Wool: adult sheep and rams are sheared automatically as soon as the wool has grown back, and the wool goes into the storage.
If the storage is missing or full, the animal is not milked or sheared. The milk and wool stay ready, and a player can collect them by hand.
Livestock settings
They are in the "Livestock Settings" section of the Hitch & Trough, for each group or permission. They only work when "Enable Customization" is on in that section. They are independent from the horse settings: the main customization of the Hitch & Trough does not need to be enabled.
Beehive: set it to always be outdoors, disable humidity, set temperature, change growth rate, change production speed, multiplies honey production, change how much XP to increase to the Nucleus for each honeycomb produced, Nucleus’s XP start grade, etc...
Industrial conveyor: change Maximum stack size to move, item movement frequency
Composter: automatic item split.
Automate Planter Box: Enable Automatic Seeding, Automatic Harvest. Customization: Harvest plants when they have at least this Ripe value, Planter Box container size, Light Exposure at 100%, Water, minimum value always available, Ground, minimum value always available, Temperature at 100%, Production Multiplier, Collect fibers from crops or dead plants.
Possibility to change the automatic production mode between: Harvest, Seeds, Clones, via UI for each individual Planter Box.
Possibility to change the growth rate.
You can also enable: Automatically refills seeds using part of the harvest, when the seeds are almost finished. Only in HARVEST mode.
To use this option, you must have the property enabled in the planter box group or level: "Production Mode, allow use Auto Seeds Refill. Default true": true
Customize planters box based on group/permission, or via levels to create custom planters box based on skin id, creating different configurations based on skin id.
Special Seeds: The plugin allows you to create special seeds that allow you to produce anything, you can create as many special seeds as you want.
Compatible with the Ganja plugin, the Planters Box will automatically harvest weed.
Special Seed: Overlay or 3D Preview configuration: This section controls how information about Special Seeds is displayed. The text overlay and the 3D preview are mutually exclusive: if both are enabled, the 3D preview takes priority.
Planter Box Conversion Tool: Conversion Tool, convert Berries/Clones to seeds, honey to Jars of Honey, and more.
You can disable food spoilage in the Planter Box container or Chicken Coop.
----------------------------------------------------------------------------------------------------
PERMISSIONS:
The plugin can work in various ways.
Assigning permissions for individual Storage Adaptors and farming automation Permissions or groups for Storage Adapters auto attach Creating custom groups with the ability to set limits for each entity Or a mix of both
To use the plugin, it is mandatory to assign ultimateindustrialfarm.use permissions to the player.
If you want to use the plugin via permissions, these are the available permissions:
ultimateindustrialfarm.admin: Allows use as admin, e.g. bypassing building permits (soon also bypassing limits) ultimateindustrialfarm.bypass.building_privilege: Allows you to bypass building privileges ultimateindustrialfarm.farm.tools_converter: Enable automatic conversion tool. Convert Berries/Clones to seeds, honey to Jars of Honey, and more. (or use group instead role) ultimateindustrialfarm.industrial.fishtrap.disable_damage: Disables damage to Survival Fish Trap ultimateindustrialfarm.farm.chickencoop.no_food_water_required: Disable the chicken coop's food and water consumption ultimateindustrialfarm.farm.planterbox.disable_food_spoilage: Disable food spoilage in Planter Box container ultimateindustrialfarm.farm.chickencoop.disable_food_spoilage: Disables food spoilage in the Chicken Coop ultimateindustrialfarm.farm.chickencoop.enable_eggs_auto_hatching: Enable automatic egg hatching
FARM COMMANDS
ultimateindustrialfarm.planterbox.command.farm: To use the commands: [plantall, harvestall, cloneall, removeall, killall] and Planter Box Harvest All, Clone All, Remove All system by holding down the SHIFT key (SPRINT) ultimateindustrialfarm.planterbox.command.fertilize: To use the command: [fertilize] ultimateindustrialfarm.planterbox.command.grow: To use the command: [grow] ultimateindustrialfarm.planterbox.command.setgene: To use the commands (Change gene): [setgene, setgenebox]
FOR INDUSTRIAL
These permissions enable the use of Storage Adaptors on the various entities.
ultimateindustrialfarm.industrial.nostorageadaptorrequired: Allows you to place Storage Adaptors without having them in your inventory, if used via command, or not to use storage adaptors present in your inventory. ultimateindustrialfarm.industrial.all: Enable use on all industrial entities ultimateindustrialfarm.industrial.beehive: For the entity Beehive ultimateindustrialfarm.industrial.furnace: For the entity Furnace ultimateindustrialfarm.industrial.hobobarrel: For the entity Hobo Barrel ultimateindustrialfarm.industrial.fireplacestone: For the entity Stone Fireplace ultimateindustrialfarm.industrial.mailbox: For the entity Mail Box ultimateindustrialfarm.industrial.dropbox: For the entity Drop Box ultimateindustrialfarm.industrial.planterbox: For the entity PlanterBox ultimateindustrialfarm.industrial.hitchtrough: For the entity Hitch & Trough ultimateindustrialfarm.industrial.fridge: For the entity Fridge ultimateindustrialfarm.industrial.fuelgenerator: For the entity Small Generator ultimateindustrialfarm.industrial.composter: For the entity Composter ultimateindustrialfarm.industrial.mixingtable: For the entity Mixing Table ultimateindustrialfarm.industrial.cookingworkbench: For the entity Cooking Workbench ultimateindustrialfarm.industrial.recycler: For the entity Recycler ultimateindustrialfarm.industrial.barbeque: For the entity Barbeque ultimateindustrialfarm.industrial.cursedcauldron: For the entity Cursed Cauldron ultimateindustrialfarm.industrial.campfire: For the entity Camp Fire ultimateindustrialfarm.industrial.fishtrap: For the entity Survival Fish Trap ultimateindustrialfarm.industrial.autoturret: For the entity Auto Turret ultimateindustrialfarm.industrial.samsite: For the entity SAM Site ultimateindustrialfarm.industrial.flameturret: For the entity Flame Turret ultimateindustrialfarm.industrial.guntrap: For the entity Shotgun Trap ultimateindustrialfarm.industrial.snowmachine: For the entity Snow Machine ultimateindustrialfarm.industrial.fogmachine: For the entity Fogger-3000 ultimateindustrialfarm.industrial.miningquarry: For the entity Mining Quarry ultimateindustrialfarm.industrial.pumpjack: For the entity Pump Jack
ultimateindustrialfarm.industrial.auto_recycler: Automatically start the recycler when it receives items via the Storage Adaptor
FOR FARMING AUTOMATION
These permissions enable farming automatizion on the various entities.
ultimateindustrialfarm.farm.all: Automatize all farming entities ultimateindustrialfarm.farm.chickencoop: Automatize Chicken Coop entity ultimateindustrialfarm.farm.hitchtrough: Automatize Hitch & Trough entity ultimateindustrialfarm.farm.beehive: Allow Beehive customization
STORAGE ADAPTER AUTOMATIC ATTACH
Storage Adapters can be automatically connected when the entity is generated.
This feature can be enabled via permissions or groups in the configuration file.
Via permissions:
ultimateindustrialfarm.auto_attach.storage_adaptor.all: Enable auto attach on all industrial entities ultimateindustrialfarm.auto_attach.storage_adaptor.exclude_from_limit: Storage adapters will not count towards your limits if limits have been set via group configuration. No limits for auto attached storage adapters.
ultimateindustrialfarm.auto_attach.storage_adaptor.beehive: For the entity Beehive ultimateindustrialfarm.auto_attach.storage_adaptor.furnace: For the entity Furnace ultimateindustrialfarm.auto_attach.storage_adaptor.hobobarrel: For the entity Hobo Barrel ultimateindustrialfarm.auto_attach.storage_adaptor.fireplacestone: For the entity Stone Fireplace ultimateindustrialfarm.auto_attach.storage_adaptor.mailbox: For the entity Mail Box ultimateindustrialfarm.auto_attach.storage_adaptor.dropbox: For the entity Drop Box ultimateindustrialfarm.auto_attach.storage_adaptor.planterbox: For the entity PlanterBox ultimateindustrialfarm.auto_attach.storage_adaptor.hitchtrough: For the entity Hitch & Trough ultimateindustrialfarm.auto_attach.storage_adaptor.fridge: For the entity Fridge ultimateindustrialfarm.auto_attach.storage_adaptor.fuelgenerator: For the entity Small Generator ultimateindustrialfarm.auto_attach.storage_adaptor.composter: For the entity Composter ultimateindustrialfarm.auto_attach.storage_adaptor.mixingtable: For the entity Mixing Table ultimateindustrialfarm.auto_attach.storage_adaptor.cookingworkbench: For the entity Cooking Workbench ultimateindustrialfarm.auto_attach.storage_adaptor.recycler: For the entity Recycler ultimateindustrialfarm.auto_attach.storage_adaptor.barbeque: For the entity Barbeque ultimateindustrialfarm.auto_attach.storage_adaptor.cursedcauldron: For the entity Cursed Cauldron ultimateindustrialfarm.auto_attach.storage_adaptor.campfire: For the entity Camp Fire ultimateindustrialfarm.auto_attach.storage_adaptor.fishtrap: For the entity Survival Fish Trap ultimateindustrialfarm.auto_attach.storage_adaptor.autoturret: For the entity Auto Turret ultimateindustrialfarm.auto_attach.storage_adaptor.samsite: For the entity SAM Site ultimateindustrialfarm.auto_attach.storage_adaptor.flameturret: For the entity Flame Turret ultimateindustrialfarm.auto_attach.storage_adaptor.guntrap: For the entity Shotgun Trap ultimateindustrialfarm.auto_attach.storage_adaptor.snowmachine: For the entity Snow Machine ultimateindustrialfarm.auto_attach.storage_adaptor.fogmachine: For the entity Fogger-3000 ultimateindustrialfarm.auto_attach.storage_adaptor.miningquarry: For the entity Mining Quarry ultimateindustrialfarm.auto_attach.storage_adaptor.pumpjack: For the entity Pump Jack
NB: No refund will be made for the Storage Adaptor if you have permission or configuration to not request the storage adaptor in inventory when placing it on the entity or auto attach.
For configuration via groups in the configuration file, read further down in the section: GROUPS AND LIMITS
The ultimateindustrialfarm.use permission is always mandatory and must be assigned to the player
----------------------------------------------------------------------------------------------------
SPECIAL SEEDS:
The plugin allows you to create special seeds that allow you to produce anything, you can create as many special seeds as you want.
For each Special Seed you can decide:
The item that must produce (even with a skin)
The conditions of the item (for items that have condition)
The quantity of items to produce
Special seeds can produce any item, the only limit is your imagination.
You can enable cloning of special seeds in the plugin configuration.
The basic plugin already provides configured seeds, which you can see below:
3D Preview
Normal:
For integration with Ganja Plugin, you can produce weed directly:
Crazy seeds 😎
USE SPECIAL SEEDS VIA SHOP, LOOT, VENDING MACHINE
You need to generate an item with a certain skin id, to get the Special Seed item.
The name of the item to use and the skin id are present in the configuration file:
Item name (The item name of the base seed to use for Special Seed). Default seed.hemp
SkinID
You can add these items to the in-game Shop, to the loot, in the Vending Machine or wherever you want, very easily.
For example, this creates a special seed to produce Blueberries:
Item: seed.hemp | SkinID: 3490773788
or
ItemID: -237809779 | SkinID: 3490773788
At the following link you can find all the skins of the Special Seeds available by default: https://steamcommunity.com/sharedfiles/filedetails/?id=3490783857
At the following link you can find all the skins of the Special Clones available by default: https://steamcommunity.com/sharedfiles/filedetails/?id=3575809654
Read more about the plugin for special seed giving commands and their configuration below.
----------------------------------------------------------------------------------------------------
SOME PLANTER BOX FEATURES:
PRODUCTION MODE
This feature can be enabled in the configuration file.
Allows you to change the production type of the Planter Box
AUTOMATIC MODIFICATION OF PLANT GENES
This feature can be enabled in the configuration file.
It allows you to set the genes for your plants, and all plants in the Planter Box will automatically have these genes.
You can enable/disable this feature or apply the genes to all active Planter Boxes.
CONVERSION TOOL:
This feature can be enabled in the configuration file.
Allows you to convert seeds/clones, honey jars, etc...
There are many other features of the plugin.
----------------------------------------------------------------------------------------------------
LIVESTOCK
GENETIC MODIFICATION
CONNECTING WATER PIPE
AUTOMATIONS
CUSTOMIZATIONS: Hunger, Thirst, Living Space, Overall, Maximum Age, Genetics...
----------------------------------------------------------------------------------------------------
GROUPS AND LIMITS
The plugin creates 4 default groups: Default, vip1, vip2, vip3.
You can add more groups or rename groups.
For example, if you change the group vip1 to vip_elite, the permission ultimateindustrialfarm.vip_elite will be created
If you create a new group, for example vipvanilla, the permission ultimateindustrialfarm.vipvanilla will be created.
In the configuration file there is this configuration for managing groups:
Role Permission: Here you can set the configurations for the various roles: Priority. (lower = higher priority) -- Each group has its own property, the lower this number is, the more important the group is. This is useful in the case where a player has more roles assigned. In this case, the group with the lowest priority will be assigned, the most important group. Negative numbers are also allowed.
Settings
Industrial Settings
Enable Customization: If set to true, enables Industrial customization. Default False
Industrial Conveyor, Maximum stack size to move. Greater value = more items moved: The size of the stack to move, the larger the value, the more items will be moved. Default 128 (vanilla value)
Industrial Conveyor, item movement frequency. Lower value = faster movement (value is an interval measured in seconds): Frequency in seconds to move items. The lower the value, the faster the items will be moved. Default 5 (vanilla value)
PlanterBox Settings
Enable Customization: Enable planter box customization. Default false
Limit of planters box that can be automated. (-1 no limit) (0 disable entity): Limit the number of planters box that can be automated/customized. Default 0
Enable auto seeding. If set to true the seeds will be planted automatically: Enable automatic seeding. Default false
Enable automatic harvest. If set to true, plants will be automatically harvested: Enable automatic harvesting. Default false
Production Mode, if set to TRUE allows to change the type of automatic production: Harvest, Seeds, clones. If set to false only Harvest will be enabled: Production Mode. If set to true, the player can change the production mode via UI, for each Planter Box, choosing between: Harvest, Seeds, Clones. Default false
Production Mode, allow use Auto Seeds Refill: If set to true it allows the use of the option: Automatically refills seeds using part of the harvest, when the seeds are almost finished. Only in HARVEST mode. Default true
Allow Genetic modification: If set to TRUE, it allows you to set the genes for your plants, and all plants in the Planter Box will automatically have these genes.
You can enable/disable this feature or apply the genes to all active Planter Boxes (if they have this setting enabled). Default false
Tools, if set to TRUE allows the use of farm tools, example: Planter Box Conversion Tool: If set to true, allows the player to use farming tools, such as: Conversion Tool, convert Berries/Clones to seeds, honey to Jars of Honey, and more. Default false
Harvest the plant in the specified stage. Possible values are: FRUITING and RIPE: Harvests plants when they reach the configured stage. Default: RIPE
Harvest plants when the configured stage has reached at least this progress value. Value between 0% and 100%: Harvest plants when the configured stage has reached at least this progress value. Default 0%
Clones the plant in the specified stage. Possible values are: SAPLING, MATURE, FRUITING and RIPE: Clone plants when they reach the configured stage. Default: SAPLING
Clone plants when the configured stage has reached at least this progress value. Value between 0% and 100%: Clone plants when the configured stage has reached at least this progress value. Default 0%
Planter Box container size. Value between 6 and 48: Planter Box container capacity. Default 24
Light Exposure at 100%: If set to true, sets the light exposure to 100%. Default false
Water quality. Value between 0% and 100% (-1 disable): Minimum water quality always available to plants. Determines the minimum level of water always available to plants. Default -1
Prevents Planter Box from using more water, exceeding the ideal saturation: Prevents Planter Box from using more water, exceeding the ideal saturation, for example if you manually add water to the Planter Box. Default false
Ground, minimum value always available. Value between 0% and 100% (-1 disable): If set to true, sets the minimum terrain quality always available. Default -1
Temperature at 100%: If set to true, sets the temperature to 100%. Default false
Overall quality. Value between 0% and 100% (-1 disable): Minimum overall quality always available for plants. Determines the overall quality of plants. Default -1
Growth rate multiplier: Increase or decrease the growth rate of plants. Default 1.0
Harvest Production Multiplier: Apply a production multiplier to automatic Harvest. Default 1.0
Seed Production Multiplier: Applies a production multiplier to automatically produced Seeds. Default 1.0
Clone Production Multiplier: Applies a production multiplier to automatically produced Clones. Default 1.0
Collect fibers from crops or dead plants: If set to true, sets fiber collection during auto collection. Default false
Disable food spoilage in the container: If true disable food spoilage in Planter Box container. Default false
Storage Adaptors Limits: Here you can set the limit of Storage Adaptors that you can add to the entity. You can set the limit for each entity and/or enable auto attach of the Storage Adapter.
LIMIT:
0 disables the use of Storage Adaptors for this entity.
-1 you can add Storage Adaptors without limits
AUTO STORAGE ADAPTORS SETTINGS:
Attach Storage Adapter automatically: Enable auto attach Storage Adapter on entity. Default false
Exclude from Storage Adapters limits count: If set to TRUE, auto attach Storage adapters will not count towards your limits. No limits for auto attached storage adapters. Default true
No Storage Adaptor required in the inventory: If set to TRUE, allows you to auto attach Storage Adaptors without having them in your inventory. Default true
Farming Automation Limits: Here you can set the limit of how many farming entities can be automated.
You can set the limit for each entity.
0 disables auto farming for this entity.
-1 auto farming for this entity without limits.
More for Hitch & Trough:
Enable Customization: Enable Hitch & Trough customizations. Default false
Multiplies dung production (if value is less than or equal to 1, does not change production multiplier): Dung production multiplier. Default 1 (vanilla value)
Dung production rate. 1 produces one dung every 6 minutes, 2 every 3 minutes, 6 every minute. The horse eats proportionally more, so the trough runs out that much sooner: Sets how fast a hitched horse turns food into dung: 1 gives one dung every 6 minutes, 2 one every 3 minutes, 6 one every minute. The horse digests faster, so it also eats faster and the trough empties in proportion. Default 1 (vanilla value)
No Food required: Production of Dung even without food (without the horses having to feed). Default False
Continuous Dung Production. Keeps the horse fed so it never stops producing: without this it stops once full, and only resumes when it loses health. Speed is set by the dung production rate: Keeps the horse fed so production never stops. Without it, a hitched horse stops eating once it is healthy and rested, produces until what it has swallowed is digested, and then goes idle until it loses health. Speed is unaffected — that is Dung production rate. Default False
Refrigeration mode. Food in the Hitch & Trough and in its storage never spoils and is refrigerated, like in a fridge: The Hitch & Trough and its storage work as a fridge: food never spoils and is refrigerated, like in an in-game fridge. When this is on, “Disable food spoilage” is not needed and is ignored. If you turn it off or remove the automation, the Hitch & Trough and its storage go back to normal and food starts spoiling again. Default False
Disable food spoilage in the Hitch & Trough and in its storage, without refrigerating it: Food in the Hitch & Trough and in its storage always stays fresh, but is not refrigerated: every minute the plugin restores it to full freshness. If you turn it off or remove the automation, food starts spoiling again. Default FalseDisable food spoilage in the Hitch & Trough and in its storage, without refrigerating it: Food in the Hitch & Trough and in its storage always stays fresh, but is not refrigerated: every minute the plugin restores it to full freshness. If you turn it off or remove the automation, food starts spoiling again. Default False
LIVESTOCK CUSTOMIZATIONS: livestock settings (cow, bull, calf, sheep, ram, lamb). They are independent from the horse settings: the main customization of the Hitch & Trough does not need to be enabled.
Enable Customization: Enables the livestock settings for this Hitch & Trough. When it is off, none of the settings below has any effect. Default False
Maximum livestock linked to the Hitch & Trough. Each animal is linked to the nearest automated Hitch & Trough with room left (-1 no limit): How many animals can be linked to the same Hitch & Trough. An animal that finds the trough full stays linked to its previous one, or stays unlinked. Default -1
Multiplies dung production. 2 doubles it, 0.5 halves it, rounded to the nearest whole number and never below 1: Multiplies the amount of dung that goes into the Hitch & Trough storage. The result is rounded to the nearest whole number (2.4 becomes 2, 2.5 becomes 3) and never goes below 1. Default 1 (vanilla value)
Dung production rate. 2 produces dung twice as often, 0.5 half as often: How often the animal produces dung: 2 twice as often, 0.5 half as often. Default 1 (vanilla value)
Multiplies Milk production. 2 doubles it, 0.5 halves it, rounded to the nearest whole number and never below 1: Multiplies the amount of milk for each milking, both automatic and by hand. Rounded like dung. Default 1 (vanilla value)
Milk production rate. 2 produces milk twice as often, 0.5 half as often: How often the cow can be milked: 2 twice as often, 0.5 half as often. Default 1 (vanilla value)
Multiplies Wool production. 2 doubles it, 0.5 halves it, rounded to the nearest whole number and never below 1: Multiplies the amount of wool for each shearing, both automatic and by hand. Rounded like dung. Default 1 (vanilla value)
Wool production rate. 2 makes the wool grow back twice as fast, 0.5 half as fast: How fast the wool grows back after shearing: 2 in half the time, 0.5 in twice the time. Default 1 (vanilla value)
Maximum age, as a percentage of the adult lifespan. Value between 0 and 99: the animal never gets older than this, so it never dies of old age (-1 disable): Maximum age, as a percentage of the adult life: 0 means just grown up, 99 means shortly before dying of old age. Once the limit is reached, the animal stops ageing and never dies of old age. The percentage refers to each animal’s own lifespan, which depends on its Longevity gene. Calves and lambs grow up normally. Default -1
No Food required: The animal’s food always stays at maximum, so it never needs to eat. Nearby animals are linked to the Hitch & Trough automatically. Default False
No Water required: The animal’s water always stays at maximum, so it never needs to drink. Default False
No Personal Space required: Personal space always stays at maximum, even in a crowded pen. If the setting is turned off or the animal loses its link, the game goes back to calculating it normally. Default False
Minimum Overall condition. Value between 0 and 100: food, water and personal space below it are raised to it, so Overall never stays below it (-1 disable): Minimum value of the Overall bar. The game calculates Overall as the lowest of food, water and personal space, so the plugin raises each of the three to the minimum. Personal space stays fixed at its value and no longer drops because of nearby animals. With a value greater than 0, nearby animals are linked to the Hitch & Trough automatically. Default -1
Minimum trust with the Hitch & Trough owner, in seconds. Value between 0 and 900: 300 lets the animal be led and produce dung, 900 also lets it breed (-1 disable): Minimum trust of the animal towards the Hitch & Trough owner. In the game, an animal only produces dung with at least 300 trust, and only breeds with 900. Trust is raised to the minimum as soon as the animal is linked. If it drops, for example because the animal is hit or gets scared, the plugin raises it again. It is a minimum: caring for the animal can raise trust further. Recommended: 900. Default -1
Allow Genetic modification: Lets the Hitch & Trough owner, or an admin, choose the livestock genetics with the Genetics button in the Hitch & Trough menu. Each gene (D = Dung, L = Longevity, Y = Yield, F = Fertility, H = Hardiness) can be Ok (grey), Good (green) or Bad (red). With the Enabled button on, the chosen genetics are given to all linked animals, and to every animal that links later, a few seconds after the last change. Each gene is written to both of the animal’s copies, so it always passes it on to its offspring. An animal born from inbreeding yields less with every gene. Default False
More for Chicken Coop:
Enable Chicken Auto Pet: If enabled, the chickens will have Auto Pet, so that the chickens always have the love at its maximum, and make them happy automatically. Default False
Enable Artificial Sunlight: If enabled, the chickens will have artificial light automatically, so that they always have maximum sunlight, and make them happy automatically. Default False
Artificial Sunlight Value, from 0 to 100: If Enable Artificial Sunlight is TRUE, you can set the value of artificial sunlight to a value between 0 and 100. However, if for example you set the value of artificial sunlight to 40 and the chicken receives 50 as real sunlight, then the value will not be changed. You can think of this property as the minimum value of sunlight below which the value cannot go. Default 0.0
Enable Eggs Auto Hatching: If enabled, eggs will hatch automatically. Eggs to be hatched will be automatically taken from the eggs produced, or they can be manually inserted into the appropriate slot. Default False
No Food and Water required: Disable the chicken coop's food and water consumption. Default False
Eggs Production. Minimum minutes between production: Minimum time in minutes for egg production. Default 10 minutes
Eggs Production. Maximum minutes between production: Maximum time in minutes for egg production. Default 50 minutes
Eggs will be produced in this time interval.
Disable food spoilage in the container: If true disables food spoilage in the Chicken Coop. Default false
More for Beehive
Force Beehive Outside: Forces the Beehive to always be considered outside, even if placed inside the base. Default False
Disable Humidity: If set to true, disables humidity, so that humidity is always at the best value. Default false
Temperature, from 0 to 50 (0 do not modify). 23 is perfect value: Set the temperature you prefer. If the value is 0, it does not change the temperature. The optimal value is 23. Default 0.0
Growth rate of the honeycomb in the hive and directly affects the rate at which honey is generated: Change the growth rate, to increase or decrease production. Default 1 (vanilla value)
Configure the speed at which hives produce honey. A lower value would make hives produce honey faster: Change the production speed, to increase or decrease the production time. Default 120 seconds (vanilla value)
Multiplies honey production (if value is less than or equal to 1, does not change production): Apply a multiplier to the honeycomb produced. Default 1 (vanilla value)
How much the Nucleus's XP should be increased per honeycomb generated: Changes the number of XP to be increased at the Nucleus for each honeycomb produced. Default 2 (vanilla value)
Nucleus’s XP start grade: Changes the grade of the Nucleus’s when inserted into the Beehive. Default 3 (vanilla value)
NB: speed produce, the value for the production speed does not directly indicate the time to produce 1 honey. In Rust Vanilla, it basically takes about 5 cycles of 120 seconds to produce honey, so 1 honey every 10 minutes.
If you set the speed to 20 seconds, it means that it will take you 1:40 minute to produce 1 honey.
You just calculate the seconds * 5, and you get the production time.
Once the group is created, you will need to assign the related permission to the player, for example: ultimateindustrialfarm.vip1
In this case you can avoid assigning permissions for each individual entity.
If the limit for an entity is different from 0, the player will be able to add the Storage Adaptor to the entity or automate the entities for farming without the need to assign permissions for the individual entities.
When he reaches the limit, he will not be able to add new Storage Adaptors for the entity or automate other entities for farming.
The ultimateindustrialfarm.use permission is always mandatory and must be assigned to the player
PLANTER BOX LEVEL
For planters box in addition to groups/permissions, it is possible to create planters of different levels, with different configurations, based on the configured skin id.
By default 3 levels are created, but you can add as many levels as you like.
The possible configurations are the same as those possible via groups/roles but with the addition of a section where you can specify the skinID to use for the various planters box for the various levels.
Custom planters box based on level can be created in the configuration file, in the property: PlanterBox Settings by Levels
"Level Name": "Level 1", "SkinID": { "3482073279": "Large Planter Box", "3482079353": "Small Planter Box", "3482085291": "Triangle Planter Box", "3482090118": "Rail Road Planter", "3482093630": "Triangle Rail Road Planter", "3482100135": "Minecart Planter", "3482097188": "Bath Tub Planter", "3482102785": "Single Plant Pot" }
Level Name: The name of the level, e.g. Level 1, Level 2, Planter Bronze, Planter Gold, etc... SkinID: Here you define the skinIDs for the planters box for this particular level. You can specify the skinID for each type of planter box and you can use any skin you like. There are some predefined skins that you can use, and they are available at the following link: https://steamcommunity.com/sharedfiles/filedetails/?id=3482077360
Here is an example:
The ultimateindustrialfarm.use permission is always mandatory and must be assigned to the player
----------------------------------------------------------------------------------------------------
COMMANDS FOR PLAYERS:
Commands can be typed in chat (by putting the / character in front of the command)
/uif help -- Print help information. /uif ad or /uif adaptor -- Adds the Storage Adapter to the entity you are looking at. /uif fm or /uif farm -- Automate farming/Apply custom configurations, of the entity you are looking at, if the entity is enabled for farming. /uif unfm or /uif unfarm -- Remove the Automated farming/Custom configurations, of the entity you are looking at, if the entity is enabled for farming. /uif farm_convert or /uif fc -- Automatic conversion tool. Convert Berries/Clones to seeds, honey to Jars of Honey, and more. PLANTER BOX LEVEL
These are commands that can be used for farming (Planter Box, seeds, clones, plants, etc...), to speed up the work during farming.
For commands reserved only for Planter Boxes, the Planter Box must be owned by the player or his team (if team use is enabled in the configuration).
Admins can use commands on any Planter Box (requires permission: ultimateindustrialfarm.admin)
To use these commands (even for Admins) you need the permission: ultimateindustrialfarm.planterbox.command.farm
/plantall -- Plant the entire Planter Box, you must have selected (in your hands) the seeds/clones. /harvestall -- Harvest all plants in the Planter Box, but only those plants that are in the production phase (production quantity greater than 0). /cloneall -- Cloning of all plants in the Planter Box, but only for plants that are in the production phase (production quantity greater than 0) /removeall -- Removing all dead plants in the Planter Box. /killall -- Kills all plants in the Planter Box, even the undead ones. Completely clears the Planter Box.
/fertilize -- Fertilize the entire Planter Box. You don't need to have fertilizer in your inventory. Requires permission: ultimateindustrialfarm.planterbox.command.fertilize /grow -- Instant grows all plants in the Planter Box by 1 growth level. Requires permission: ultimateindustrialfarm.planterbox.command.grow /setgene <genome> -- To modify the genetics of the seeds/clones, you must have selected (in hand) the seeds/clones (Change gene). You must enter the new genetics in the command and it must be composed of 6 letters between [G, Y, H, W, X]. Example: /setgene GGGYYY. Requires permission: ultimateindustrialfarm.planterbox.command.setgene /setgenebox <genome> -- To modify the genetics of all plants in the Planter Box (Change gene). You must enter the new genetics in the command and it must be composed of 6 letters between [G, Y, H, W, X]. Example: /setgenebox GGGYYY. Requires permission: ultimateindustrialfarm.planterbox.command.setgene Planter Box: Harvest All, Clone All, Remove All system by holding down the SHIFT key (SPRINT), Requires permission: ultimateindustrialfarm.planterbox.command.farm
NB: For all commands for the farm and the system for the Planter Box, it is mandatory to have the permission: ultimateindustrialfarm.planterbox.command.farm, in addition to any additional permissions required by the various commands.
COMMANDS FOR ADMIN:
Commands can be typed in chat (by putting the / character in front of the command), from console or Rcon.
To use these commands you must have the role: ultimateindustrialfarm.admin
/uif.give <skinID> <quantity> -- Allows you to give the Special Seed item to yourself. You need to pass these parameters: skinID of the configured special seed
The quantity of items.
/uif.give <skinID> <quantity> <steamID> -- Allows you to give the Special Seed item to a player. You need to pass these parameters: skinID of the configured special seed
The quantity of items.
The SteamID of the player to give the items to
----------------------------------------------------------------------------------------------------
CONFIGURATION:
In the configuration file, in addition to the section for RolePermission, these properties are present
TimeZone: Default: Europe/London
Chat Command: Here you can add, edit or delete Commands can be typed in chat (by putting the / character in front of the command), or from console.
Planter Box - Commands: List of farm commands, example: plantall, harvestall, cloneall, ec...
ChatPrefix: Chat message prefix.
Use Clan/Team. If TRUE allows placing Industrial Storage Adaptor or Automatize Farm on clan/team member entities: If set to true it allows you to place the Storage Adaptor or Automatize Farm on clan/team member entities. Default True
PVE Mode. Allows loot, harvesting, cloning, etc., only to the entity owner: PVE MODE can be enabled which allows loot, harvesting, cloning, etc., only to the entity owner. Default false
PVE Mode. Allow also Clan/team members: If set to true, allows loot, harvesting, cloning, etc., also to clan/team members. Default false
ShowMessageInfo (If set to TRUE, show a message info to the player, when place an entity for farming that can be automated): If set to true, show a message about how to automate the entity when an entity that is enabled for auto farming or customization is placed. Default true
Show UI to enable auto farming or view auto farming/customization information: If set to true it displays a when opening an entity for farming which can be automated or custom configurations applied, if you have permissions. Default true
Show UI even if you don't have permissions. Only as a preview if for example it requires VIP: Show the UI also to players without permissions, as a preview. They will not be able to perform operations, this is to show the existence of this option if for example permissions are only available with VIP. Default true
Auto farming/customization information does not show default values: If set to true, do not show default values in the information screen. Default false
Farming Automation. Interval to perform checks for automated farming. (ex. refilling water, food, collecting eggs, Beehive, ecc.): How many seconds should it handle the process to perform checks for automated farming. (ex. refilling water, food, collecting eggs, Chicken Coop, Beehive, ecc.). Default 20 (seconds)
Special Seed: Overlay or 3D Preview configuration:
This section controls how information about Special Seeds is displayed. The text overlay and the 3D preview are mutually exclusive: if both are enabled, the 3D preview takes priority.
Enable Special Seed Overlay info (Information about the special seed planted in the Planter Box): Displays a text overlay containing information about the Special Seed when a player approaches the Planter Box. Default: false
Enable Special Seed Preview. Show above each plant a preview of the item it will produce: Displays a 3D preview of the item that will be produced above each plant grown from a Special Seed. The preview is visual only and cannot be collected or interacted with. Default: true
Special Seed. Preview visibility radius, in meters: Sets the maximum distance from the Planter Box at which players can see the plants’ 3D previews. Allowed range: 5 to 150 meters. Default: 100
Special Seed. Plant scale while the preview is shown: Sets the plant scale while the produced item preview is displayed. Lower values make the plant smaller, while 1 preserves its original size. Allowed range: 0.1 to 1. Default: 0.5
Special Seed. Resize a previewed item only when it is longer than this, in meters: Sets the length above which a previewed item is resized. Items equal to or shorter than this value retain their natural size. If a value lower than the maximum size configured below is entered, every item exceeding that maximum size will be resized. A value of 10 effectively disables resizing. Allowed range: from the maximum size configured below up to 10 meters. Default: 1
Special Seed. Maximum size of a previewed item, in meters: Sets the final length of items exceeding the resize threshold. Oversized items, such as MLRS rockets and ladders, are scaled down to exactly this length, regardless of their original size. Setting this value to 0 disables automatic resizing. Allowed range: 0.1 to 5 meters, or 0 for no limit. Default: 0.5
With the default values, items up to 1 meter long retain their natural size, while longer items are scaled down to 0.5 meters.
Disable Survival Fish Trap damage: If set to true disables damage to Survival Fish Trap. Default false
Disable hooks call during Planter Box auto-collection: Disable hooks call during Planter Box auto-collection, for example disable the call to the OnGrowableGathered hook. Default false
Enable Ganja plugin integration. Enable Planter Box automatic weed harvesting (Only in HARVEST mode): If enabled, integrate the plugin with the Ganja plugin and the Planter Box will automatically automatically harvest weed. Default false
Mining Quarry or Pump Jack: Disable stability control during spawning: If set to true, allows the Mining Quarry and/or Pump Jack to spawn even on terrain that is not stable. Default false
Debug Mode. Print debug information in console: If set to True, prints warning/error messages to the console, for debugging problems. Default False
SPECIAL SEEDS/CLONES CONFIGURATION:
The configuration for Special Seeds is present in the file: SpecialSeeds.json
Enabled: If set to false, the item cannot be given or used in production. If an item exists and then Enabled is set to false, the plant will not give any items when harvested. Default true
DisplayName: The name of the special seed the player will see
Description: A description of the Special Seed item. It has no effect on the player’s Item, it is just for internal use to remind you what this Item does.
Base seed Item name (The item name of the base seed to use for Special Seed): The name of the item that must be used to create the Special Seed. Default seed.hemp
Special Seed SkinID: The skinID of the Special Seed. This ID is used to give items via command. Example 3490773788 for blueberries
Item name to produce: Here you enter the name of the item that the special seed is to produce. Example blueberries
SkinID of item to produce: Here you can enter the skin ID that the item produced by the special seed will have. Default 0
Produced Item, custom Display name. Leave it blank to use the default product item name: Changes the name of the item produced by the special seed. Leave it blank to use the default name of the item produced. Default “”
Minimum Condition of item to produced. Value from 0 to 100%: The minimum conditions that the item produced by the special seed will have (if the item has the condition). Default 50%
Maximum Condition of item to produced. Value from 0 to 100%: The maximum conditions that the item produced by the special seed will have (if the item has condition). The produced item will have as a condition value a random value between the minimum and maximum. Default 100%
Produce the same amount as the basic seed. (If set to true, ignores Minimum/Maximum quantity to produce): If set to true, the items produced will be the same amount as the base seed's production. For example, if the hemp seed produces 40 cloth and the special seed uses the hemp seed as its base seed, then the special seed will produce 40 items, ignoring the Minimum and Maximum production settings. Default false
Minimum Quantity to produce: The minimum amount of items the special seed must produce. Default 2
Maximum Quantity to produce: The maximum amount of items the special seed should produce. The maximum amount of items produced will be a random value between the minimum and maximum amounts. Default 6
Use Planter Box Production Multiplier: If set to true, uses the production multiplier associated with the Planter Box. Item production will be multiplied by the multiplier set on the Planter Box. Default false
Clone settings for Special Seed. (Only if Planter Box Production Mode is set to CLONE or manual cloning): Settings to enable the production of clones from special seeds and other settings:
Enable Clone Production: If set to "false," the special seed cannot be cloned or used for production. If a special clone exists and "Enabled" is set to "false," the clone will not produce anything at harvest. Default false
DisplayName: The name of the special clone the player will see.
Description: A description of the Special Clone item. It has no effect on the player’s Item, it is just for internal use to remind you what this Item does.
Base clone Item name (The item name of the base clone to use for Special Clone): The name of the item that must be used to create the Special Clone. Default clone.hemp
Special Clone SkinID: The skinID of the Special Clone. This ID is used to give items via command/loot. Example 3575812073 for blueberries.
Produce the same amount as the basic clone. (If set to true, ignores Minimum/Maximum quantity to produce): If set to true, the clones produced will be the same amount as the base clone's production. For example, if the hemp clone produces 4 clone and the special clone uses the hemp clone as its base clone, then the special clone will produce 4 clones, ignoring the Minimum and Maximum production settings. Default false
Minimum Quantity to produce: The minimum amount of Special Clones to produce. Default 1
Maximum Quantity to produce: The maximum number of Special Clones to produce. Default 3
Use Planter Box Production Multiplier: If set to true, uses the CLONE production multiplier associated with the Planter Box. Special Clones production will be multiplied by the multiplier set on the Planter Box. Default false
At the following link you can find all the skins of the Special Seeds available by default: https://steamcommunity.com/sharedfiles/filedetails/?id=3490783857
At the following link you can find all the skins of the Special Clones available by default: https://steamcommunity.com/sharedfiles/filedetails/?id=3575809654
----------------------------------------------------------------------------------------------------
LOCALIZATION:
The plugin is translated into the following languages:
English
Italian
Spanish
French
German
Dutch
Turkish
Chinese (Simplified - zh-CN)
Chinese (Traditional - zh-TW)
Translation files are located in the /oxide/lang or /carbon/lang folder, here is an example of a /oxide/lang/en/UltimateIndustrialFarm.json translation file.
You can add translations for other languages by adding them to the folder: /oxide/lang or /carbon/lang
NEW FEATURES:
You can also propose new features via a support ticket
- #industrial storage adaptor
- #expand storage adaptor
-
(and 52 more)
Tagged with:
- #industrial storage adaptor
- #expand storage adaptor
- #farming automation
- #dung composer
- #horse dung collector
- #splitter
- #composter split
- #auto split
- #chicken coop
- #hitch & trough
- #beehive
- #furnace
- #drop box
- #planter box
- #small generator
- #composter
- #mixing table
- #cooking workbench
- #recycler
- #auto turret
- #sam site
- #flame turret
- #shotgun trap
- #snow machine
- #chicken coop auto pet
- #chicken coop sunlight
- #beehive customization
- #beehive growth rate
- #beehive production speed
- #beehive production multiplier
- #beehive xp increase
- #eggs production speed
- #industrial conveyor customization
- #industrial customization
- #planter box automatic seeding
- #planter box automatic harvest
- #special seeds
- #seeds
- #eggs auto hatching
- #instant grow
- #custom genetics
- #fertilize plant
- #gene
- #genetic
- #mining quarry
- #pump jack
- #halloween
- #livestock
- #cow
- #bull
- #calf
- #sheep
- #ram
- #lamb
-
Super Crafter
By Vergbergler in Plugins
Plugin Description:
SuperCrafter allows users with permission to craft, repair, build, upgrade, and reload from resources, ammo, and crafting supplies stored at their base. Resources do not need to be in your player's inventory to craft. All supplies are pulled directly from your base supplies. No more needing to search through 100 boxes for crafting materials.
How it works:
If a player is within their TC range, they will automatically have access to their base supplies. By default the SuperCrafting range is set to TC range, however this can be modified with the configuration file. Optionally, Admins can set a per-player SuperCrafter range for VIP players! See below for commands.
How to get it working:
1) If your server is online and running - Upload "ItemRetriever.cs" first. Then upload both "SuperCrafterAPI.cs" and "SuperCrafter.cs" in any order.
(If you messed this up - unload all three plugins, then reload "ItemRetriever.cs" first. Optionally you can perform a server restart.)
2) Use your favorite permissions manager to set permissions for a player or group
3) Enjoy!
Performance:
SuperCrafter works with all base sizes and types. Performance does not change by SuperCrafting range. Safeguards are added to keep players from spam crafting a single item from near infinite base crafting supplies. These safeguards are modifiable in the configuration file.
More Information:
Works with:
* Tool Cupboards
* Storage Boxes (Box, Chest, Coffins, Krieg, Abyss, & Industrial)
* Storage Barrels (Krieg, Abyss, & Industrial)
* Normal, Legacy, & Electric Furnaces (not including External Furnaces)
* Unlocking Workbench Tech Tree (1,2,3)
* Vanilla Rust Backpacks (Small, Medium, Krieg)
* Reloading weapons
* Repairing your base
* Adding new parts to your base
Q&A:
Q: Do players need to learn any chat commands to use this plugin?
A: No. SuperCrafter is designed to play seamlessly like Vanilla Rust. However, there is a chat command to visualize crafting range; but most players don't need to use it.
Q: Can players use this plugin to steal crafting items from other player's bases?
A: A player can only craft from a base if they are authorized on the TC.
Q: Can players use this plugin to duplicate items?
A: No. This is aggressively tracked by many Rust servers. Tested by hundreds of Rust players constantly trying to cheat in items.
Q: What if a player is spam crafting 1-item at a time?
A: The configuration file by default limits the player to 6 items in their crafting queue at once. Change it to fit your server's needs.
Q: How far away can a player craft an item from their base?
A: By default, this is set to the TC's permission range. Change this setting for all players in the configuration file. Admins can change this per-player by using the console commands below.
Q: Could a player craft items from multiple TCs at once?
A: Yes & No. Default: No. Change this setting for all players in the configuration file. Admins can change this per-player by using the console commands below.
Files produced:
config/SuperCrafter.json - Default global settings for all players
data/SuperCrafter/###.json - Individual player settings (Delete all files to reset players to default config file settings)
plugins/SuperCrafter.cs - Code that makes SuperCrafter work
plugins/SuperCrafterAPI.cs - API code that makes SuperCrafter work
Languages supported:
English
German
French
Spanish
Italian
Japanese
Russian
Chinese
Permissions:
SuperCrafter.use - Allows user/group to use this plugin SuperCrafter.use_tech_tree - Allows user/group to use pull scrap for unlocking the workbench tech tree nodes SuperCrafter.admin_only - Allows user/group to use plugin console commands SuperCrafter Configuration File:
{ "Show debugging messages in console. (Default=false)": false, "Range in Rust Meters a player can access TC loot. (Default=18)": 18, "Pull crafting resources from FURNACES: (Default=false)": false, "Pull crafting resources from TC: (Default=true)": true, "Pull crafting resources from BOXES: (Default=true)": true, "Pull crafting resources from ONLY closest TC by default for all players: (Default=true)": true } SuperCrafterAPI Configuration File:
{ "Show debugging messages in console. (Default=false)": false, "Pulls ammo from EXTERNAL sources (Base/Boat): (Default=true)": true, "Repair pulls resources from EXTERNAL sources (Base/Boat): (Default=true)": true, "Notify players of repair costs: (Default=true)": true, "Informs Server Console and Player when they are Spam Crafting: (Default=false)": true, "Limit crafting queue for players: (Default=6, Infinite=0)": 0, "Per-player crafting cooldown in seconds: (Default=0.25, Minimum=0.25)": 0.25, "NOTE: Minimum crafting cooldown required by your server may differ depending on your server hardware, player population, or base sizes. If you experience item duplication or resources being refunded incorrectly from craft canceling; increase the value. The default value should be good for 99% of servers.": "" }
Console Commands:
Console Commands: [Usable only by Administrator] --- Syntax: SuperCrafter.SetPlayerCraftingRange [Player Display Name / PlayerID] [Range] Description: Sets a specific player's crafting range to a specific range. The player's crafting range will no longer change with configuration file crafting range changes. This command will create a save file in '/data/SuperCrafter/[USER_ID].json'. This file does not automatically wipe with server wipe and will need to be manually deleted, or deleted with one of the commands below. Example: SuperCrafter.SetPlayerCraftingRange Vergbergler 30.0 --- --- Syntax: SuperCrafter.ToggleClosestTCOnly [Player Display Name / PlayerID] Description: Enables/Disables a specific player's ability to craft from multiple TC's range, or from the closest single TC range. This command will create a save file in '/data/SuperCrafter/[USER_ID].json'. This file does not automatically wipe with server wipe and will need to be manually deleted, or deleted with one of the commands below. Example: SuperCrafter.ToggleClosestTCOnly Vergbergler --- --- Syntax: SuperCrafter.DeletePlayerCraftingRange [Player Display Name / PlayerID] Description: Removes a custom crafting range set by the 'SuperCrafter.SetPlayerCraftingRange' command. Returns the value to the configuration file's default crafting range. The player's crafting range will be set to the configuration file crafting range. This will modify the player's save file in '/data/SuperCrafter/[USER_ID].json'. Example: SuperCrafter.DeletePlayerCraftingRange Vergbergler --- --- Syntax: SuperCrafter.WipeAllPlayerCraftingRange Description: Deletes all per-player configuration settings. Each player's settings will be set to the configuration file values. This will delete all files in '/data/SuperCrafter/[USER_ID].json'. Example: SuperCrafter.WipeAllPlayerCraftingRange --- Chat Commands:
Chat Commands: [Usable by all players] --- Syntax: SuperCrafter.ShowCraftingRange [Optional Duration] Description: Shows a 3D outline of the SuperCrafter crafting range for a period of time. Only visible to the player that uses the command. Default duration is 30 seconds if one is not provided. Range will not update in real time if crafting range is changed in the configuration file, or by using the 'SuperCrafter.SetPlayerCraftingRange' command. After changing the crafting range, re-use this command to see the updated range. Example #1: SuperCrafter.ShowCraftingRange 45 Example #2: SuperCrafter.ShowCraftingRange --- -
Roaming NPCs
Bring your Rust server to life with Roaming NPCs — AI bots that act just like real players. They gather, loot, and fight, making your server feel active and alive.
Features:
⚒️ Realistic AI Behavior
• NPCs roam the map and simulate player-like behavior.
• Customizable behaviour: friendly, aggressive, defensive
• Spawn bots on beaches or random points around the map.
• Random or custom names and appearances.
🌲 Resource Farming
• Bots harvest wood, stone, metal, and sulfur using tools like rocks, hatchets, or pickaxes.
• Automatically pick up nearby dropped resources, food, and more.
• Loot crates and barrels found across the map.
• Automatically equip better gear found during looting.
⚔️ Dynamic Combat
• Bots attack wild animals like wolves, bears, and boars.
• Uses ranged and melee weapons – from bows to rifle ak.
🎒 Spawn Loadouts
• Configure bot spawn kits – tools, weapons, clothes, and other.
• Choose whether bots spawn with kit or start with rock and torch.
⚙️ Customization
• Setup health, damage rates, respawn timers and other.
• Record your own voice phrases that bot will replay on some actions using voice chat.
• Define bot's behavior:
- Friendly (doesn't attack, runs away)
- Defensive (defends if attacked)
- Aggressive (attacks first)
📺 See It in Action! Watch the Video
⚠️ Don't forget to download data files that include default voice phrases for bots. You can find them here (put this folder in oxide/data)
📋 Commands (npcscontroller.admin permission):
/rnpc vis - shows all RoamingNPC's bots /rnpc stashvis - shows all RoamingNPC's stashes /rnpc killall - kills all RoamingNPC's bots /rnpc tp - teleports all RoamingNPC's bots to you /rnpc totp - teleports you to closest RoamingNPC bot /rnpc init - clears all data and respawns bot (needs to be done after editing config)
/rnpc recvoice start - start recording /rnpc recvoice stop - stop recording /rnpc recvoice replay - listen to current recording (recording will be stopped) /rnpc recvoice save <file name> - save current recording /rnpc recvoice replay <file name> - listen to the recording from file /rnpc recvoice clear - clear current recording
📃 Configuration:
{ "Specify the ID of the bot generator (8 - 15)": 9, "Bots settings": { "bob_resources_farmer": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 100000000, "Bot name (leave empty for random)": "Bob", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 100.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 50.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Friendly", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 10.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 1.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmatsuit.lumberjack", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": true, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": true, "Allow to loot barrels?": false, "Allow to loot road signs?": false, "Allow to pickup resources?": true, "Allow to pickup dropped items?": false, "Allow to loot containers?": false, "Allow to loot corpses?": false, "Allow to harvest corpses?": false, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": false, "Make melee weapons preferred for hunting?": true, "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": false, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "bow.hunting", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "1965232394", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "salvaged.cleaver", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 128 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bandage", "Item skin": 0 }, "Amount of items to give when respawning": 1 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } }, "john_looter": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 0, "Bot name (leave empty for random)": "John", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 120.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 50.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Defensive", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 10.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 1.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmatsuit.nomadsuit", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": false, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": false, "Allow to loot barrels?": true, "Allow to loot road signs?": true, "Allow to pickup resources?": true, "Allow to pickup dropped items?": true, "Allow to loot containers?": true, "Allow to loot corpses?": true, "Allow to harvest corpses?": false, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": false, "Make melee weapons preferred for hunting?": true, "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": true, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "rifle.ak.diver", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "bow.hunting", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "1965232394", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "salvaged.cleaver", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 300 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bandage", "Item skin": 0 }, "Amount of items to give when respawning": 1 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } }, "alfred_hunter": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 0, "Bot name (leave empty for random)": "Alfred", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 100.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 50.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Defensive", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 10.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 1.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmatsuit.frontier", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": false, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": false, "Allow to loot barrels?": false, "Allow to loot road signs?": false, "Allow to pickup resources?": false, "Allow to pickup dropped items?": true, "Allow to loot containers?": false, "Allow to loot corpses?": false, "Allow to harvest corpses?": true, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": true, "Make melee weapons preferred for hunting?": false, "Maximum distance for attack from weapon": 25.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": false, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "shotgun.spas12", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bow.hunting", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "1965232394", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "salvaged.cleaver", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 300 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "bandage", "Item skin": 0 }, "Amount of items to give when respawning": 1 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } }, "austin_fighter": { "Enable bot?": true, "Bot appearance (Use the id in the range of the specified number of digits for the bot ID generator or leave 0 for random appearance)": 0, "Bot name (leave empty for random)": "Austin", "Respawn timer (3 - 60 seconds)": 300.0, "Use for respawn a random place on the map? (false - will respawn on the beach)": false, "Maximum health": 120.0, "What spawns on death (PlayerCorpse, NpcCorpse, Backpack)": "PlayerCorpse", "How many items will be destroyed when Backpack is selected (0 - 100%)": 0.0, "Bot behaviour - Aggressive, Friendly, Defensive": "Aggressive", "Controller setup": { "Brain timer tick (0.01 - 1)": 0.1, "Controls timer tick (0.01 - 1)": 0.5, "Accuracy of fire (lower is better)": 3.0, "Find entities radius": 30.0, "Movement speed (1 - 4)": 4, "Movement speed in water (1 - 4)": 2, "Suicide timer if the bot does not reach the destination point (0 - disables the timer)": 600.0, "Timer attempt to avoid obstacle if the bot does not reach the target route": 3.0, "Damage rate from water": 0.0, "Allowed distance to teleport if the bot does not reach the destination point within this distance (-1 - allowed for any distance)": 0.0, "Damage rate to NPC targets": 2.0, "Damage rate to animals": 2.0, "Damage rate to players": 0.8, "Damage rate from NPCs": 0.2, "Damage rate from animals": 0.2, "Damage rate from players": 0.8 }, "Wear items (on respawn)": { "Lock container? (true - after death loot won't drop)": true, "Allow bot to wear found clothes?": false, "List of items": [ { "Item shortname or ID": "hazmat.krieg", "Item skin": 0 } ] }, "Resource collection": { "Allow to gather wood?": false, "Allow to use fuel for chainsaw?": false, "Allow to mine ore?": false, "Allow to loot barrels?": true, "Allow to loot road signs?": false, "Allow to pickup resources?": false, "Allow to pickup dropped items?": true, "Allow to loot containers?": true, "Allow to loot corpses?": true, "Allow to harvest corpses?": false, "List of prefabs of corpses to harvest": [ "assets/rust.ai/agents/boar/boar.corpse.prefab", "polarbear.corpse", "bear.corpse", "stag.corpse", "wolf.corpse", "crocodile.corpse", "panther.corpse", "tiger.corpse", "chicken.corpse" ], "List of prefabs blocked for mining": [ "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree03.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtreeprefab.prefab", "assets/bundled/prefabs/autospawn/resource/vine_swinging/vineswingingtree02.prefab" ] }, "Fights with NPCs and players": { "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 1.0 }, "Animal hunting": { "Allow to hunt? (true - will attack animals even if they are not attacking)": false, "Make melee weapons preferred for hunting?": false, "Maximum distance for attack from weapon": 30.0, "Maximum distance for attack from melee": 2.0, "List of prefabs of animals to block hunting them": [] }, "Inventory overflow": { "Stash setup (bot will put items in the stash)": { "Enable?": true, "Hide stash?": true, "Life time (0 - will exist until restart)": 3600.0, "Maximum amount to use (0 - without limit)": 10 }, "Box setup (bot will put items in the box)": { "Enable?": true, "Use small box?": true, "Box skin": 0, "Life time (0 - will exist until restart or until it dies)": 3600.0, "Maximum amount to use (0 - without limit)": 5, "Another container prefab (you can leave it empty)": "" } }, "Monuments visit setup": { "Amount of random positions to visit on monument": 5, "List of monument prefabs blocked for visiting": [] }, "Items for ore mining": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "jackhammer", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "diverpickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stone.pickaxe", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for tree gathering": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "chainsaw", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "lumberjack.hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "frontier_hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "hatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "stonehatchet", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "rock", "Item skin": 0 } } ] }, "Items for fights": { "Use ammo?": false, "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": false, "Allow to give item when respawning?": true, "Item": { "Item shortname or ID": "krieg.shotgun", "Item skin": 0 } }, { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "krieg.chainsword", "Item skin": 0 } } ], "Amount of ammo to give for weapon if respawning is allowed": 300 }, "Items for harvesting animals": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "knife.skinning", "Item skin": 0 } } ] }, "Items for healing": { "List of items (in priority order)": [ { "Allow to create item if it is not in inventory?": true, "Allow to give item when respawning?": false, "Item": { "Item shortname or ID": "syringe.medical", "Item skin": 0 }, "Amount of items to give when respawning": 5 } ] }, "Voice phrases for different actions": { "Use voice phrases?": true, "Phrases for the Miner state": { "Phrases when picking up resources": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when picking up items": { "Phrases": [ "uinston/miner/pickup_collectable/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when gathering trees": { "Phrases": [ "uinston/miner/mining_tree/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when mining ore": { "Phrases": [ "uinston/miner/mining_ore/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting containers": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when breaking containers (barrels, signs and etc.)": { "Phrases": [ "uinston/miner/breaking/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when looting corpses": { "Phrases": [ "uinston/miner/looting/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when harvesting corpses": { "Phrases": [ "uinston/miner/butcher_corpse/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Hunter state": { "Phrases before starting to attack": { "Phrases": [ "uinston/hunter/start_attack/1", "uinston/hunter/start_attack/2" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Fight state": { "Phrases before starting to attack": { "Phrases": [ "uinston/attacker/start_attack/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot does not see the target": { "Phrases": [ "uinston/attacker/not_visible/1", "uinston/attacker/not_visible/2", "uinston/attacker/not_visible/3" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when the bot runs away from the attacker": { "Phrases": [ "uinston/attacker/run_away/1", "uinston/attacker/run_away/2", "uinston/attacker/run_away/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases for the Researcher state": { "Phrases before starting to move to the monument point": { "Phrases": [ "uinston/researcher/before_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when reaching the destination": { "Phrases": [ "uinston/researcher/after_move/1" ], "Chance of using phrases (% 0 - 100)": 30.0 } }, "Phrases when creating a container with resources": { "Phrases": [ "uinston/full_state/1", "uinston/full_state/2" ], "Chance of using phrases (% 0 - 100)": 30.0 }, "Phrases when healing": { "Phrases": [ "uinston/medical_state/1", "uinston/medical_state/2", "uinston/medical_state/3" ], "Chance of using phrases (% 0 - 100)": 30.0 } } } } }