Xenia87's Wishlist
-
Basements
Basements lets players build underground rooms beneath their bases. Place a hatch on your foundation and dig straight down into a hidden basement with walls, ceilings, and full building privileges. Great for stashing loot, setting up secret bunkers, or just adding extra space.
Readme Link - Click Here for Instruction and Documentation
👆Highly recommend reading the FAQ section!
BUILD
Build basements easily from your tool cupboard. Just place an entrance to get started.
EXPAND
Expand your basement by drilling underground. But don't forget to bring a headlamp - its dark down there!
TRAVERSE
Place multiple entryways, building out your labyrinth of tunnels beneath your base.
DECORATE
All deployables, electricity, and storage items can be placed in your basement. Take advantage of your new space!
RAID
Nothing is safe in Rust, including your basement. If all the entrances are destroyed, then the basement is too. Any loot below will float to the surface. Protect the entrance at all costs!
API METHODS (For Plugin Developers)
// Returns true if the given entityId is part of a basement. bool IsBasementEntity(ulong entityId) // Returns the building ids of the basements connected to a given surface building id. uint[] GetBasementBuildingIds(uint surfaceBuildingId) // Returns the building ids of the surface buildings connected to a given basement building id. uint[] GetSurfaceBuildingIds(uint basementBuildingId)
-
Custom Recycle
By ThePitereq in Plugins
RUST Plugin Test Server
TEST MY PLUGINS THERE!
connect play.thepitereq.ovh:28050
Custom Recycle plugin expands the possibilities of RUST recycler recipes.
You can customize and remove existing recipes, and add new ones, even for non-recyclable items.
Additionally, you can add levels to your recycler to increase its speed.
The only limit with this plugin is your imagination!
Edit existing recycler recipes and add your own. Disable RUST's default recipes. Set editable chances for custom recipe items. Change the speed of the recycler. Place and pick up the recycler. Set custom recycle amounts with levels. A RUST-themed level UI. Supports currency plugins. Level progress is saved when the recycler is picked up.
giverecycler <userId> - Gives you or player (if ID is set) an placeable recycler. (From player console - requires permission)
customrecycle.give - Required to use giverecycler command from player console.
ImageLibrary plugin is required ONLY when Recycler Levels are enabled.
When you have problems like DOUBLE RECYCLER PLACING try CHANING ITEM NAME in configuration!
{ "Override Custom Skinned Items With Steam Icons (no URLs needed)": false, "Recycler Speed (5 = Default)": 5.0, "Recycler Speed Permissions": { "customrecycle.admin": 1.0, "customrecycle.vip": 4.0 }, "Require Permission To Place": false, "Placed Recycler Amount Permissions": { "customrecycle.admin": 1000, "customrecycle.default": 1, "customrecycle.vip": 3 }, "Recycler Item Name": "Recycler", "Allow Placing Only On Floor": false, "Allow Placing On Tug Boat": false, "Enable Better Amount Accuracy (More Calculations)": true, "Allow Pickup Recycler To Everyone Authed": true, "Disabled Vanilla Recipes": [ "axe.salvaged", "box.wooden.large" ], "Recycler Levels - Enable": true, "Recycler Levels - Save Levels On Pickup In Name": false, "Recycler Levels - Enable For No Owner": false, "Recycler Levels - Money Plugin (0 - None, 1 - Economics, 2 - ServerRewards, 3 - ServerRewards)": 0, "Recycler Levels - Money Plugin Currency (If ShoppyStock Is Used)": "rp", "Recycler Levels": [ { "Recycler Stack Percentage Per Tick": 0.15, "Custom Recycle Chance Multiplier": 1.0, "Next Level Currency Cost (0 to disable)": 1000, "Required For Next Level": [ { "Item Shortname": "wood", "Item Skin": 0, "Item Amount": 1000, "Icon URL": "" }, { "Item Shortname": "stones", "Item Skin": 0, "Item Amount": 1000, "Icon URL": "" } ] }, { "Recycler Stack Percentage Per Tick": 0.2, "Custom Recycle Chance Multiplier": 1.0, "Next Level Currency Cost (0 to disable)": 1000, "Required For Next Level": [ { "Item Shortname": "wood", "Item Skin": 0, "Item Amount": 3000, "Icon URL": "" }, { "Item Shortname": "stones", "Item Skin": 0, "Item Amount": 3000, "Icon URL": "" } ] } ], "Custom Recyclables - Show Level Bonus": true, "Custom Recyclables - Allow Only In Placed Recyclers": false, "Custom Recyclables (Shortname or SkinID)": { "2483299228": { "Give Default Output": true, "Custom Output Items": [ { "Item Shortname": "coal", "Item Chance (0-100)": 50.0, "Minimum Item Amount": 1, "Maximum Item Amount": 1, "Item Skin": 2550800428, "Item Display Name": "Golden Jackhammer Body" }, { "Item Shortname": "coal", "Item Chance (0-100)": 50.0, "Minimum Item Amount": 1, "Maximum Item Amount": 1, "Item Skin": 2550800641, "Item Display Name": "Golden Jackhammer Drill" } ] }, "metal.refined": { "Give Default Output": true, "Custom Output Items": [ { "Item Shortname": "metal.fragments", "Item Chance (0-100)": 100.0, "Minimum Item Amount": 50, "Maximum Item Amount": 100, "Item Skin": 0, "Item Display Name": "" } ] }, "rifle.ak": { "Give Default Output": true, "Custom Output Items": [ { "Item Shortname": "techparts", "Item Chance (0-100)": 100.0, "Minimum Item Amount": 1, "Maximum Item Amount": 2, "Item Skin": 0, "Item Display Name": "" }, { "Item Shortname": "scrap", "Item Chance (0-100)": 100.0, "Minimum Item Amount": 30, "Maximum Item Amount": 70, "Item Skin": 0, "Item Display Name": "" } ] } } } -
Survival Arena
By imthenewguy in Plugins
Survival Arena is a plugin that spawns a Battle-royal style game, where players must scavenge for equipment and fight to the death, all while staying inside of a shrinking, non-radiated zone.
The plugin spawns a large play area high in the sky and inherits the biome type from the ground below. This means that if the area is suspended above an arctic biome, all of the rocks, trees, logs and bushes will be spawned mirroring that biome type.
Players are teleported into the center building when they join, and once the game begins, they must loot containers to gear up to survive. Players are returned to their original locations when they leave the event or respawn after dying at the event.
Server owners can change or add loot profiles via the config. The plugin will select a random profile when the arena begins and fill the loot containers based on your specifications.
It comes with 2 default loot profiles:
Primitive - spears, melee weapons, bows, crossbows, burlap equipment, revolvers etc GunLoot - more modern weapons.
The plugin uses EventHelper to run automatically, handle joining and leaving, and will allow players to vote to start the game.
Admins can also add additional trees, bushes, logs and loot spawns to the arena via command.
Type: Chat Command: survivalarena Function: Sends the user the UI to start up the game. Loot profiles, spawn height and lobby time can be adjusted here before starting the game. Type: Chat/Console Command: startarena <heightMod> <lobbytime> <arenaName> <lootProfile> Function: Spawns and starts the game using the specified heightmod and lobbytime parameters. You can simply use the command with no parameters to start it using the default settings and a random arena/lootprofile. Type: Chat/Console Command: endarena Function: Ends any active games and despawns the arena. Type: Chat Command: spawnarena <name> Function: Spawns the arena, but does not start the game. Useful for debugging and development. Type: Chat Command: setcentrepoint Function: Sets the arena's new center point at the players location. Useful if you want to move the spawn so it has more biome variety. Be sure not to make it too high or too close to the ground. Type: Chat Command: survival Function: Used to join the game when the lobby is active. Type: Chat Command: saremove Function: Removes the tree, loot container, log or bush that the player is looking at. This will no longer spawn in future games. Type: Chat Command: addtree Function: adds a tree spawn at the players position. Type: Chat Command: addbush Function: adds a bush spawn at the players position. Type: Chat Command: addlog Function: adds a log spawn at the players position. Type: Chat Command: addloot Function: adds a loot spawn at the players position. Type: Chat Command: saleave Function: Leaves the event Type: Console/Chat Command: wipeoldarena Function: Wipes any entities that are at the same height or higher than the arena.
survivalarena.admin
survivalarena.autojoin
If you wish to create your own arena, you may follow this tutorial here: https://youtu.be/BxmcjHjIJDU
Please note that the map file name needs to contain survivalarena or it will not allow the getarena command to work. Also I will not be offering support for this, so use at your own risk.
API
Hook Calls
void OnSurvivalArenaStart() - Called when the lobby starts. void OnSurvivalArenaEnd() - Called when the game is ending. void OnSurvivalArenaWin(BasePlayer player) - Called when a player wins the game. void OnEventLeave(BasePlayer player, string pluginName) - Called when a player leaves the event. object OnEventJoin(BasePlayer player, string pluginName) - Called when a player is attempting to join the event. Returning a string will prevent the player from joining and will print the string to them. void OnEventJoined(BasePlayer player, string pluginName) - Called when a player has successfully joined the arena. void OnPlayerItemsRestored(BasePlayer player) - called when a players items have been restored.
Hook Methods
bool IsEventPlayer(BasePlayer player) - returns true or null if the player is an EventPlayer.
-
Dynamic Monuments
DynamicMonuments is a groundbreaking plugin for Rust servers that breathes new life into your maps!
Say goodbye to tedious manual map editing or relying on RustEdit.
With just a few clicks, your server will be transformed, featuring 18 unique monuments that blend seamlessly into any environment.
Key Features:
Dynamic Spawning:
- Monuments can spawn randomly during wipes or with each server restart (optional)
- Customize spawn frequency and zones through the plugin's configuration
- A variety of monument complexities, ranging from cozy hideouts to sprawling fortresses
18 Unique Monuments:
- Water Monuments
- Coastal Monuments
- River Monuments
- Roadside Monuments
- Modifications for Standard Monuments: (Metro entrances, power line towers, substations, quarries, and more).
Personalization:
- Give players personal monuments
Versatility:
- Compatible with both custom and procedural maps.
- Automatically adapts to terrain, water, and roads.
- No RustEdit required! Everything is managed through the plugin's configuration.
Giving a monument to a player
9 out of 18 monuments can be given to players for personal placement.
The dynamic monument is represented as a flare with a unique skin, which can be given to players in any way, such as through an in-game store.
To spawn the monument, the player must hold the flare and find a suitable location, receiving instructions in the chat and notifications.
Once placed, the monument is locked to the player, and only they can loot it.
Chat commands (admin only)
/killmonument - destroys the DynamicMonument you're looking at /replacecrate NewCratePresetName - replaces the crate you're looking at on the location with NewCratePresetName /spawnmonument PresetName - spawns a monument in a random position /spawnmonumentmypos PresetName - spawns the monument in your position /killallmonuments - destroys all DynamicMonuments on the server /respawnmonuments - forcibly launches automatic respawn of DynamicMonuments /givemonument PresetName - give the monument to yourself /addprefabspawnpoint PresetName — adds a crate or static NPC spawn point to a monument at your current position (only for Static Npc and crates) /removemonumententity command — removes entity spawn point you're looking at. (only for StaticNpc/crates/Entities for respawn) Console commands (RCON only)
spawnmonument PresetName - spawns a monument in a random position killallmonuments - destroys all DynamicMonuments on the server respawnmonuments - forcibly launches automatic respawn of DynamicMonuments givemonument PresetName userID - give the DynamicMonument to the player Plugin Config
en – example of plugin configuration in English ru – example of plugin configuration in Russian
Check out the rest of my work: Adem's Codefling Library
You can reach out to me in Discord: Adem's Discord Profile
Join the Mad Mappers Discord!
-
Dungeon Events
Dungeon Events adds fully procedural dungeon raids to your Rust server, creating high-replayability PvE content with unique layouts every time.
Each dungeon is dynamically generated with randomized rooms, corridors, NPCs, bosses, auto turrets, loot crates, and portal access. Whether you want automated world events or private player-purchased dungeon runs, this plugin gives you full control over difficulty, rewards, access, and cleanup.
Perfect for servers that want challenging, customizable, and rewarding endgame-style PvE content.
Main Features
Procedural Dungeon Generation - Every dungeon is generated dynamically, so each run feels different. Multiple Difficulty Tiers - Create fully customizable tiers such as Easy, Hard, Nightmare, or anything you want. Custom NPCs & Bosses - Configure health, damage, gear, custom names, movement, attack distance, and loot. Auto Turrets - Add dangerous turret encounters with configurable health, weapons, and behavior. Custom Loot System - Configure loot boxes, NPC loot, and boss loot with custom chances, amounts, names, and skins. Buyable Private Dungeons - Let players purchase their own dungeon using Economics, ServerRewards, or a custom item like scrap. Access Control - Lock dungeons to the buyer or first player, with optional support for teams and friends. Auto Spawn & Manual Spawn - Spawn dungeons automatically, by admin command, player purchase, or console/RCON. Smart Spawn Checks - Avoid bad locations, terrain issues, safe zones, rocks, monuments, and plugin-controlled areas. Automatic Cleanup - Remove dungeons when inactive, expired, or fully cleared. Reward Integrations - Supports Economics, ServerRewards, and SkillTree XP rewards. Live Dungeon UI & Map Markers - Show remaining time, entity counts, and map markers for active dungeons.
Commands
Admin
/createdungeon <tierName> /removeinactivedungeons /removealldungeons /forceremovealldungeons /de.removenearest /de.reloadconfig /de.toggle Players
/buydungeon /buydungeon <tierName> /removedungeon Console
buydungeon <tierName> <playerID> spawnrandomdungeon spawnfixeddungeon <tierName> spawnfixeddungeon <tierName> <playerID>
Permissions
dungeonevents.admin dungeonevents.buy dungeonevents.enter
Hooks
void OnDungeonSpawn(ulong OwnerID, Vector3 Position, string Grid, string TierName) void OnDungeonDespawn(ulong OwnerID, Vector3 Position, string Grid, string TierName) void OnDungeonWin(ulong playerID, string tierName)
Supported Integrations
Economics ServerRewards Friends Notify NightVision ZoneManager Duelist RaidableBases AbandonedBases RestoreUponDeath SkillTree
Languages
EN PT-BR DE ES RU If you want a powerful, replayable PvE dungeon system with deep customization and strong plugin integration, Dungeon Events is built to deliver exactly that.
Plugin config, where you can change tiers, loot items, turret settings, dependencies, spawn logic, auto-removal conditions, economy integration, and more.
