Featured framework
Carbon for modern Rust servers
Fast, self-updating, and built for performance with seamless in-game plugin and server management.
1,600+
servers powered by Carbon
ServerPanel adds a player information menu to your server, where you can both share important and useful information with your players and integrate your plugins into it!
🌟 Features
User-Friendly Interface: Intuitive GUI for easy navigation and interaction.
Economy Integration: Supports various economy plugins for seamless financial management.
Dynamic Menu Categories: Organize functionalities into customizable categories for better user experience.
Extensive Configuration Options: Almost every aspect of the plugin can be customized, including messages, colors, sizes, fonts, tion.
Auto-Open Menu: Automatically displays the menu upon player connection, configurable per server settings.
Block Settings: Control access to the menu during building, raiding, or combat situations to enhance gameplay balance.
Multiple Economy Head Fields: Display various economic metrics such as balance, server rewards, and bank information.
Permission Management: Fine-tune permissions for different user roles to control access to features.
Localization Support: Easily translate and customize all messages for different languages.
Performance Optimized: Designed to minimize server lag while providing rich functionality.
Customizable Hooks: Integrate with existing economy systems using customizable hooks for adding, removing, and displaying balances.
Editor Position Change: Admins can now change editor positions with a simple click, choosing between left, center, or right alignments.
Command Enhancements: Commands are now processed with multiple arguments separated by "|", enabling bulk command processing.
🎮 Commands
/info – open menu
/sp.install (or) /welcome.install – open installer menu
sp.migrations – console command for updating plugin data structure when upgrading to new versions. Automatically creates backups before making changes.
sp.migrations list – shows available migrations and whether they need to run
sp.migrations run <version> – runs specific migration (e.g., "1.3.0")
sp.migrations run <version> force – forces migration even if not detected as needed
🛡️ Permissions
serverpanel.edit – allows players to edit the plugin settings and open the edit menu
serverpanelinstaller.admin - required to access the plugin installation functions
🎥 Video
🖼️ Showcase
Templates
Template V1
Template V2
Template V3
Template V5
Editor
Installer
🧪 TEST SERVER
Join our test server to view and experience all our unique features yourself!
Copy the IP Address below to start playing!
connect 194.147.90.239:28015
📊 Update Fields
ServerPanel supports dynamic update fields that can be used in your templates to display real-time information. These fields are automatically updated and can be used in text components, headers, and other interface elements.
Player Information
{online_players} – Number of currently online players
{sleeping_players} – Number of sleeping players
{all_players} – Total number of players (online + sleeping)
{max_players} – Maximum server capacity
{player_kills} – Player's kill count (requires KillRecords, Statistics, or UltimateLeaderboard)
{player_deaths} – Player's death count (requires KillRecords, Statistics, or UltimateLeaderboard)
{player_username} – Player's display name
{player_avatar} – Player's Steam ID for avatar display
Economy
{economy_economics} – Economics plugin balance
{economy_server_rewards} – ServerRewards points
{economy_bank_system} – BankSystem balance
Note: Economy fields are fully customizable in "oxide/config/ServerPanel.json" under "Economy Header Fields". You can add support for any economy plugin by configuring the appropriate hooks (Add, Balance, Remove). Custom keys can be created and used in templates just like the default ones.
Server Information
{server_name} – Server hostname
{server_description} – Server description
{server_url} – Server website URL
{server_headerimage} – Server header image URL
{server_fps} – Current server FPS
{server_entities} – Number of entities on server
{seed} – World seed
{worldsize} – World size
{ip} – Server IP address
{port} – Server port
{server_time} – Current server time (YYYY-MM-DD HH:MM:SS)
{tod_time} – Time of day (24-hour format)
{realtime} – Server uptime in seconds
{map_size} – Map size in meters
{map_url} – Custom map URL
{save_interval} – Auto-save interval
{pve} – PvE mode status (true/false)
Player Stats
{player_health} – Current health
{player_maxhealth} – Maximum health
{player_calories} – Calorie level
{player_hydration} – Hydration level
{player_radiation} – Radiation poisoning level
{player_comfort} – Comfort level
{player_bleeding} – Bleeding amount
{player_temperature} – Body temperature
{player_wetness} – Wetness level
{player_oxygen} – Oxygen level
{player_poison} – Poison level
{player_heartrate} – Heart rate
Player Position
{player_position_x} – X coordinate
{player_position_y} – Y coordinate (height)
{player_position_z} – Z coordinate
{player_rotation} – Player rotation (degrees)
Player Connection
{player_ping} – Connection time in seconds
{player_ip} – Player's IP address
{player_auth_level} – Authorization level (0=Player, 1=Moderator, 2=Admin)
{player_steam_id} – Steam ID
{player_connected_time} – Connection start time
{player_idle_time} – Idle time (HH:MM:SS)
Player States
{player_sleeping} – Is sleeping (true/false)
{player_wounded} – Is wounded (true/false)
{player_dead} – Is dead (true/false)
{player_building_blocked} – Is building blocked (true/false)
{player_safe_zone} – Is in safe zone (true/false)
{player_swimming} – Is swimming (true/false)
{player_on_ground} – Is on ground (true/false)
{player_flying} – Is flying (true/false)
{player_admin} – Is admin (true/false)
{player_developer} – Is developer (true/false)
Network & Performance
{network_in} – Network input (currently shows 0)
{network_out} – Network output (currently shows 0)
{fps} – Server FPS
{memory} – Memory allocations
{collections} – Garbage collections count
Usage Example:
You can use these fields in any text component like: "Welcome {player_username}! Server has {online_players}/{max_players} players online."
🔧 API Documentation for Developers
ServerPanel provides an API for plugin developers to integrate their plugins into the menu system.
Required Methods
API_OpenPlugin(BasePlayer player) - Main integration method that returns CuiElementContainer
OnServerPanelClosed(BasePlayer player) - Called when panel closes (cleanup)
OnServerPanelCategoryPage(BasePlayer player, int category, int page) - Called when category changes (cleanup)
OnReceiveCategoryInfo(int categoryID) - Receives your category ID
Integration Example
[PluginReference]
private Plugin ServerPanel;
private int _serverPanelCategoryID = -1;
private void OnServerInitialized()
{
ServerPanel?.Call("API_OnServerPanelProcessCategory", Name);
}
private void OnReceiveCategoryInfo(int categoryID)
{
_serverPanelCategoryID = categoryID;
}
private void OnServerPanelCategoryPage(BasePlayer player, int category, int page)
{
// Cleanup when player switches categories
}
private CuiElementContainer API_OpenPlugin(BasePlayer player)
{
var container = new CuiElementContainer();
// Create base panels (required structure)
container.Add(new CuiPanel()
{
RectTransform = {AnchorMin = "0 0", AnchorMax = "1 1"},
Image = {Color = "0 0 0 0"}
}, "UI.Server.Panel.Content", "UI.Server.Panel.Content.Plugin", "UI.Server.Panel.Content.Plugin");
container.Add(new CuiPanel()
{
RectTransform = {AnchorMin = "0 0", AnchorMax = "1 1"},
Image = {Color = "0 0 0 0"}
}, "UI.Server.Panel.Content.Plugin", "YourPlugin.Background", "YourPlugin.Background");
// Add your plugin's UI elements here
container.Add(new CuiLabel
{
RectTransform = {AnchorMin = "0.1 0.8", AnchorMax = "0.9 0.9"},
Text = {Text = "Your Plugin Interface", FontSize = 16, Align = TextAnchor.MiddleCenter, Color = "1 1 1 1"}
}, "YourPlugin.Background", "YourPlugin.Title");
// Add buttons, panels, etc. using "YourPlugin.Background" as parent
return container;
}
private void OnServerPanelClosed(BasePlayer player)
{
// Cleanup when panel closes
}
Header Update Fields
API_OnServerPanelAddHeaderUpdateField(Plugin plugin, string updateKey, Func<BasePlayer, string> updateFunction) - Registers a per-player string provider for a header placeholder. Returns true on success.
API_OnServerPanelRemoveHeaderUpdateField(Plugin plugin, string updateKey = null) - Unregisters a specific updateKey for your plugin, or all keys for your plugin when updateKey is null. Returns true on success.
Usage Example
[PluginReference]
private Plugin ServerPanel;
private void OnServerInitialized()
{
// Register a dynamic header field for each player
ServerPanel?.Call("API_OnServerPanelAddHeaderUpdateField", this, "{player_kdr}", (Func<BasePlayer, string>)(player => GetKdr(player)));
}
private string GetKdr(BasePlayer player)
{
// Compute and return the value to display in the header for this player
return "1.23";
}
Using in UI: Place your key (e.g., {player_kdr}) directly in Header Field texts. The value will be updated per player using your function.
📚 FAQ
Q: Why can't I open the menu?
A: Make sure that the plugin is installed and activated on your server. If the problem persists, contact the server administrator.
Q: How do I enable Expert Mode? (disables automatic template updates)
A: In the data file "Template.json", turn on the "Use an expert mod?" option:
"Use an expert mod?": true,
P.S. "Template.json” is located in the "oxide/data/ServerPanel" directory (if you use Oxide) or in the "carbon/data/ServerPanel" directory (if you use Carbon)
Q: I see black images with Rust logo or get error 429 when loading images. What should I do?
A: These issues occur when there are problems downloading images from the internet. To fix this, enable Offline Image Mode which will use local images instead:
Enable the mode in config:
Open "oxide/config/ServerPanel.json" (or "carbon/config/ServerPanel.json" for Carbon)
Set "Enable Offline Image Mode": true
Set up the images:
Create folder "TheMevent" in "oxide/data" (or "carbon/data" for Carbon)
Download PluginsStorage (click "CODE" → "Download ZIP")
Extract the ZIP and copy all contents to the "TheMevent" folder
Reload the plugin:
Type o.reload ServerPanel (Oxide) or c.reload ServerPanel (Carbon)
Note: If using a hosting service, you may need to use their file manager or FTP to upload the files.
Q: Does ServerPanel work only with Mevent's plugins?
A: Currently, ServerPanel integrates seamlessly with Mevent's plugins (Shop, Kits, Daily Rewards, etc.). However, other developers can use the provided API to integrate their plugins into the menu system. The plugin system is designed to be extensible for third-party integrations.
Q: Why do integrated plugins (Shop, Kits) have different window sizes?
A: Different plugins may use different templates for integration. Make sure all your integrated plugins use the same template version (V1, V2, etc.) that matches your ServerPanel template. Update the template in each plugin to ensure consistent sizing.
Q: The panel displays differently for different players. How can I make it show the same on everyone's screen?
A: This issue occurs when players have different UI scale settings. To fix this and ensure consistent display for all players:
Open the "Template.json" file located in "oxide/data/ServerPanel" (or "carbon/data/ServerPanel" for Carbon)
Find the "Parent (Overlay/Hud)" setting in the "Background" section
Change the value from "Overlay" to "OverlayNonScaled"
Save the file and restart your server or reload the plugin
Q: How can I change the video displayed in the ServerPanel interface to my own custom video?
A: Yes, you can replace the default video with your own! You need to find and modify the command:
serverpanel_broadcastvideo [your_video_url]
Replace [your_video_url] with the direct link to your video. For best compatibility, we recommend hosting your video on imgur.com.
Q: My custom images are not loading or show as blank/question marks. What image hosting should I use?
A: For custom images, we recommend using imgbb.com for image hosting. Avoid Imgur and services without direct access to the image. For the most reliable experience, use Offline Image Mode with local images instead.
Q: How can I make plugin UIs open outside of the ServerPanel menu instead of inside categories?
A: You can configure buttons to execute chat commands that open plugin UIs independently. To do this:
In your button configuration, set "Chat Button": true
Set the "Commands" field to "chat.say /command" (replace "command" with the actual plugin command)
Example: To open the Cases plugin outside the menu:
"Chat Button": true
"Commands": "chat.say /cases"
This will execute the command as if the player typed it in chat, opening the plugin's interface independently rather than within the ServerPanel menu.
Q: Text in V4 template is shifting or sliding out of place. How can I fix this?
A: This issue occurs when text width isn't properly configured. ServerPanel provides "TITLE LOCALIZATION" settings to control text width for categories and pages:
Open the ServerPanel editor (click the "ADMIN MODE" button to open the edit menu)
Select the category or page you want to edit (click to "EDIT CATEGORY" or "EDIT PAGE" button)
In the editor, find the "TITLE LOCALIZATION" section
For each language (en, ru, etc.), you'll see three columns:
LANGUAGE - The language code
TEXT - The localized text content
WIDTH (px) - The width setting in pixels
Adjust the "WIDTH (px)" value to match your text length. Longer text requires larger width values
Save your changes and test in-game
Tip: Start with a width value around 100-150 pixels for short text, and increase it for longer titles. You can adjust this value until the text displays correctly without shifting.
$39.90
Solara features 3 main isles connected by unique bridges and custom ziplines. Packed with vanilla and custom monuments, plus intriguing points of interest marked by question marks on the minimap, encouraging players to explore.
FEATURES
- Ring road
- Ring rail
- Bridges, rivers, lakes
- BetterNPC config included
- Points of interest marked with "?" on the minimap
- Small caves (build spots)
CUSTOM MONUMENTS
Hostile survivor camp
Coaling Tower
Abandoned Tire Shop
- Contains loot (including vehicle part crates) and a functional car lift, encouraging players to use the modular cars
Train depot (2)
- These monuments are located right on the railway. Players can find trains, wagons and some loot here.
Radio tower
Fire watchtower
Medical warehouse
Barrage
Road tunnel (located between mining outpost and medical warehouse)
Hostile survivor town
Hostile survivor warehouse
Wind turbines substation
Unmarked points of interest
- Can be found along roads and dirt paths
Bandit Fishing Village (safe zone)
FACEPUNCH MONUMENTS
- Airfield
- Dome
- Radtown
- Harbor (2/2)
- Lighthouse
- Ferry terminal
- Satellite dish
- Launch site
- Train yard
- Water treatment plant
- Oxum's gas station
- Jungle ziggurat
- Stone quarry
- Supermarket
- Mining outpost
- Missile silo
- Ranch
- Fishing villages
- Oil rigs (2/2)
- Underwater labs
NOTES
– Need help? You can always contact me on my discord server @ discord.gg/TJxwpKT2Ge
– The password for the editor is included with the map
- Map size: 3500
- Prefab count: ∼25k
$19.99
This plugin allows you to set how many times per day players can raid bases. It is a very straight forward plugin with lots of features to customize it for your server such as scheduled reset times, custom UI, and protection options.
Features:
Limit number of raids that players can perform daily
Scheduled reset times, even when server is offline
Option for "free" raids against your attackers when defending your base
Limit sync with teams and clans
Assign bonus raid points to individuals
Damage thresholds for raids
Configurable messages
Customizable UI
Works with Simple Status
Works with Clans
Works with protection plugins (configurable)
Documentation:
A full readme including permissions, command, and config options is available in this google doc link.
Disclaimer:
Like all of my plugins - this plugin is sold as is. I will be happy to take feature requests into consideration but make no guarantees about which ones get implemented. Please refer to the feature list before you make your purchase 🙂
At the moment, there are no ready-made presets for BetterNpc. But they will appear a little later
FEATURES
Map size: 4500;
Prefab count: ~54k;
A lot of attention was paid to nature, and each section of the map was designed in detail;
Most of the rocks are hand-crafted, which makes them look much better.
The custom config for the BetterNpc plugin is set up so that bots are present at all points of interest;
Compatible with BetterNPC plugins (Config for bots in the file), Train Homes and Raidable bases;
Underground railway;
A large number of small settlements/single buildings not marked on the road map by road;
Double-track surface railway with 1 entrance to the metro with separate branches for spawn trains;
Ring road (compatible with event plugins);
There are custom trawlers;
Evenly spaced monuments to spread the FPS load of client;
A lot custom building places (X on the minimap);
Custom places for building in the subway (XU on the minimap);
Bridges are designed for easy tugboat access;
A large number of points with access to fresh water for farms. ( Rivers inside the island work like regular game rivers )
CUSTOM MONUMENTS
Oil Refinery;
Construction Site;
Abandoned Oil Tanks;
Oil Tanks;
Crash Site;
Oil Platform;
Deep Seeker ( Trawler );
Northwind ( Trawler );
Storm Trawler ( Trawler );
Sea Wolf ( Trawler );
Silver Catch ( Trawler );
Bering Beauty ( Trawler );
Underwater caves (x2 ) ( Zones for underwater farm );
Sunken Containers (x2 ) ( Zones for underwater farm );
A lots custom places to build a base. ( "X"/"XU" on map );
Train Station ( For Train homes plugin )
A lots unmarked buildings.
FACEPUNCH MONUMENTS
Combined Outpost;
Apartment Complex;
Military Tunnel;
Harbour (2/2);
Ferry Terminal;
Radtown;
Abandoned Supermarket;
Nuclear Missile Silo;
Oxum's Gas Station;
Airfield;
Lighthouse;
The Dome;
Water treatment plant;
Trainyard;
Power Plant;
Arctic Research Base;
Desert Military Base;
Giant Excavator Pit;
Stone, Sulfur & HQM quarries;
Satellite Dish;
Small & Large Oil Rig;
Large Underwater Lab.
My Discord: shemov
Discord Server: https://discord.gg/UpUXuxs4Vx
A password is attached to the map. You can edit it.
$29.99
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)
Extension Plugins
These are free plugins that add additional functionality to Basements.
BasementsManager
Provides a UI for admins to view and manage the basements on the server. Useful for debugging & fixing issues. Use with the /bm command, requires the basements.admin permission to use.
BasementsManager.cs
This is a custom package designed by us, featuring 210 unique bases and a specialized loot setup for five different difficulty levels, ranging from Easy to Nightmare.
Note: The building skins in the package showcase images may differ from the spawned bases or use the default building skin.
This MEGA PACK is an upgraded version of the FullWiped-110 Bases + Loot Pack we previously offered. If you've already purchased the FullWiped-110 Bases + Loot Pack, you only need to buy the expansion pack, which includes 100 new bases ranging from Easy to Hard. Get it here: https://codefling.com/bases/raidable-bases-pack-100-bases-expanded-package-from-easy-to-hard
Warning: The Raidable Bases plugin requires the Copy Paste plugin to function. You must install both for this bases pack to work.
🔗Raidable Bases (Paid): https://codefling.com/plugins/raidable-bases
🔗Copy Paste (Free): https://umod.org/plugins/copy-paste
This Raidable Bases Pack & Loot Tables package includes:
🏡70 Easy Bases +🗡️Base_Loot Tables (Easy "Vanilla" and "Enhanced" tables included)
🏡60 Medium Bases +🗡️Base_Loot Tables (Medium "Vanilla" and "Enhanced" tables included)
🏡60 Hard Bases +🗡️Base_Loot Tables (Hard "Vanilla" and "Enhanced" tables included)
🏡10 Expert Bases +🗡️Base_Loot Tables (Expert "Vanilla" and "Enhanced" tables included)
🏡10 Nightmare Bases +🗡️Base_Loot Tables (Nightmare "Vanilla" and "Enhanced" tables included)
Beware: Our loot table package includes only the 5-tier loot tables within the Base_loot folder, ranging from easy to nightmare.
It does not include the loot tables from the Difficulty_Loot or Weekday_Loot folders.
VANILLA AND ENHANCED LOOT TABLES FOR RAIDABLE BASES
This package includes 10 different base loot table files, ensuring a well-structured and advanced configuration for every difficulty level, from Easy to Nightmare.
- 5 loot files for the Vanilla setup (Easy, Medium, Hard, Expert, Nightmare), offering a balanced loot experience with some junk items, staying close to a 1x rate.
- 5 loot files for the Enhanced setup (Easy, Medium, Hard, Expert, Nightmare), designed for modded servers with 2x, 3x, or higher gather rates, featuring cleaner loot tables with minimal junk and more valuable rewards.
📁Installation Path:
All loot table files are intended for the 📁/oxide/data/RaidableBases/Base_Loot directory.
⚠️Setup Requirement: You must choose and install only one loot table setup at a time—either Vanilla or Enhanced. If you want to switch, you can replace the current files with the other set, but both cannot be active simultaneously.
For those exclusively seeking the loot table, we offer it as a standalone product: https://codefling.com/customizations/raidable-bases-loot-tables-pack
(Note: If you've purchased our Raidable Bases Mega Pack & Loot Tables (210 Bases) package, there is no need to buy this separately.)
WARNING: TWO DIFFERENT INSTALLATION METHODS
(PLEASE READ BOTH AND APPLY ONLY THE ONE THAT FITS YOUR NEEDS)
⚙️INSTALLATION GUIDE 1:
(If you do not have a custom configuration and are not a professional in server configurations, choose this option. However, if you already have your own configuration and profile settings and do not wish to use the optional configs we provide—in other words, if you only need the bases and loot tables—use the second installation guide instead.)
▶ Step 1: Place the Config File
From the extracted ZIP files, locate the config folder and find the RaidableBases.json file. Move it to the following directory:
📁/serverfiles/oxide/config
▶ Step 2: Place the Bases
From the extracted ZIP files, locate the copypaste folder and move it to the following directory:
📁/serverfiles/oxide/data
▶ Step 3: Place the Base_Loot Tables
From the extracted ZIP files, locate the Base_Loot folder and move it to the following directory:
📁/serverfiles/oxide/data/RaidableBases
Important: If there are any existing JSON files inside this folder that are not part of our loot tables, delete them to ensure proper functionality.
Choose between Vanilla or Enhanced loot tables based on your preference.
If the folder is named "Base_Loot (Enhanced loot)", remove the text in parentheses so that the correct folder name is simply: "Base_Loot" (Otherwise, the loot tables will not work properly.)
▶ Step 4: Place the Profiles Folder
From the extracted ZIP files, locate the profiles folder and move it to the following directory:
📁/serverfiles/oxide/data/RaidableBases
Why Are Profiles Important?
The profiles folder contains crucial settings that allow you to:
✔️ Enable/disable the dome
✔️ Enable/disable NPCs
✔️ Adjust the number of lootable items
These are just a few examples—there are dozens of important settings that directly affect how raid bases function. The config file alone is not enough—these files play a major role in customizing your raid bases.
⚡ I strongly recommend reviewing each difficulty setting (Easy to Nightmare) inside the profiles folder and adjusting them based on your needs.
▶ Step 5: Restart the plugin via RCON:
o.reload RaidableBases
⚙️INSTALLATION GUIDE 2:
(Use this installation method if you do not want to use our configurations and instead prefer to use your own config files and your own 📁/oxide/data/RaidableBases/Profiles configurations.)
In this case, you only need to add the bases. To do this, use the following commands in RCON:
▶ Step 1:
You can add bases one by one or in bulk.
After executing the commands in RCON, the bases will be registered inside the Profiles configuration.
If you do not want to deal with these adjustments, it is recommended to use Installation Guide 1 instead.
A- Example RCON commands:
rb.config add "Easy Bases" fullwipedeasy1
rb.config add "Hard Bases" fullwipedhard1
B- Commands to Integrate Raid Bases in Bulk via RCON:
rb.config add "Easy Bases" fullwipedeasy1 fullwipedeasy2 fullwipedeasy3 fullwipedeasy4 fullwipedeasy5 fullwipedeasy6 fullwipedeasy7 fullwipedeasy8 fullwipedeasy9 fullwipedeasy10 fullwipedeasy11 fullwipedeasy12 fullwipedeasy13 fullwipedeasy14 fullwipedeasy15 fullwipedeasy16 fullwipedeasy17 fullwipedeasy18 fullwipedeasy19 fullwipedeasy20 fullwipedeasy21 fullwipedeasy22 fullwipedeasy23 fullwipedeasy24 fullwipedeasy25 fullwipedeasy26 fullwipedeasy27 fullwipedeasy28 fullwipedeasy29 fullwipedeasy30 fullwipedeasy31 fullwipedeasy32 fullwipedeasy33 fullwipedeasy34 fullwipedeasy35 fullwipedeasy36 fullwipedeasy37 fullwipedeasy38 fullwipedeasy39 fullwipedeasy40 fullwipedeasy41 fullwipedeasy42 fullwipedeasy43 fullwipedeasy44 fullwipedeasy45 fullwipedeasy46 fullwipedeasy47 fullwipedeasy48 fullwipedeasy49 fullwipedeasy50 fullwipedeasy51 fullwipedeasy52 fullwipedeasy53 fullwipedeasy54 fullwipedeasy55 fullwipedeasy56 fullwipedeasy57 fullwipedeasy58 fullwipedeasy59 fullwipedeasy60 fullwipedeasy61 fullwipedeasy62 fullwipedeasy63 fullwipedeasy64 fullwipedeasy65 fullwipedeasy66 fullwipedeasy67 fullwipedeasy68 fullwipedeasy69 fullwipedeasy70
rb.config add "Medium Bases" fullwipedmed1 fullwipedmed2 fullwipedmed3 fullwipedmed4 fullwipedmed5 fullwipedmed6 fullwipedmed7 fullwipedmed8 fullwipedmed9 fullwipedmed10 fullwipedmed11 fullwipedmed12 fullwipedmed13 fullwipedmed14 fullwipedmed15 fullwipedmed16 fullwipedmed17 fullwipedmed18 fullwipedmed19 fullwipedmed20 fullwipedmed21 fullwipedmed22 fullwipedmed23 fullwipedmed24 fullwipedmed25 fullwipedmed26 fullwipedmed27 fullwipedmed28 fullwipedmed29 fullwipedmed30 fullwipedmed31 fullwipedmed32 fullwipedmed33 fullwipedmed34 fullwipedmed35 fullwipedmed36 fullwipedmed37 fullwipedmed38 fullwipedmed39 fullwipedmed40 fullwipedmed41 fullwipedmed42 fullwipedmed43 fullwipedmed44 fullwipedmed45 fullwipedmed46 fullwipedmed47 fullwipedmed48 fullwipedmed49 fullwipedmed50 fullwipedmed51 fullwipedmed52 fullwipedmed53 fullwipedmed54 fullwipedmed55 fullwipedmed56 fullwipedmed57 fullwipedmed58 fullwipedmed59 fullwipedmed60
rb.config add "Hard Bases" fullwipedhard1 fullwipedhard2 fullwipedhard3 fullwipedhard4 fullwipedhard5 fullwipedhard6 fullwipedhard7 fullwipedhard8 fullwipedhard9 fullwipedhard10 fullwipedhard11 fullwipedhard12 fullwipedhard13 fullwipedhard14 fullwipedhard15 fullwipedhard16 fullwipedhard17 fullwipedhard18 fullwipedhard19 fullwipedhard20 fullwipedhard21 fullwipedhard22 fullwipedhard23 fullwipedhard24 fullwipedhard25 fullwipedhard26 fullwipedhard27 fullwipedhard28 fullwipedhard29 fullwipedhard30 fullwipedhard31 fullwipedhard32 fullwipedhard33 fullwipedhard34 fullwipedhard35 fullwipedhard36 fullwipedhard37 fullwipedhard38 fullwipedhard39 fullwipedhard40 fullwipedhard41 fullwipedhard42 fullwipedhard43 fullwipedhard44 fullwipedhard45 fullwipedhard46 fullwipedhard47 fullwipedhard48 fullwipedhard49 fullwipedhard50 fullwipedhard51 fullwipedhard52 fullwipedhard53 fullwipedhard54 fullwipedhard55 fullwipedhard56 fullwipedhard57 fullwipedhard58 fullwipedhard59 fullwipedhard60
rb.config add "Expert Bases" fullwipedexp1 fullwipedexp2 fullwipedexp3 fullwipedexp4 fullwipedexp5 fullwipedexp6 fullwipedexp7 fullwipedexp8 fullwipedexp9 fullwipedexp10
rb.config add "Nightmare Bases" fullwipednight1 fullwipednight2 fullwipednight3 fullwipednight4 fullwipednight5 fullwipednight6 fullwipednight7 fullwipednight8 fullwipednight9 fullwipednight10
▶ Step 2: Place the Base_Loot Tables
From the extracted ZIP files, locate the Base_Loot folder and move it to the following directory:
📁/serverfiles/oxide/data/RaidableBases
Important: If there are any existing JSON files inside this folder that are not part of our loot tables, delete them to ensure proper functionality.
Choose between Vanilla or Enhanced loot tables based on your preference.
If the folder is named "Base_Loot (Enhanced loot)", remove the text in parentheses so that the correct folder name is simply: "Base_Loot" (Otherwise, the loot tables will not work properly.)
▶ Step 3: Restart the plugin via RCON:
o.reload RaidableBases
EXTRA IMPORTANT INFORMATIONS:
We do not use a dome, NPCs, or arena walls around raid bases on our servers, and in the ZIP file we provided, these features are also disabled by default. If you want to enable them, you will need to adjust the settings accordingly.
For example, to enable the dome, follow the steps below:
Navigate to:
📁/oxide/data/RaidableBases/Profiles
Open the files inside the Profiles folder with a text editor.
Locate the following settings:
(This is already set to false because it is required for markers to appear on the map.)
"Spawn Silently (No Notification, No Dome, No Map Marker)": false,
"Create Dome Around Event Using Spheres (0 = disabled, recommended = 5)": 0,
Change the value from 0 to 5 as shown below:
"Create Dome Around Event Using Spheres (0 = disabled, recommended = 5)": 5,
Additionally, the loot amount for bases varies depending on the difficulty level (easy, medium, hard, expert, and nightmare). You can adjust this setting in the same Profiles location according to your needs:
"Amount Of Items To Spawn": 210,
For example, in medium bases, this value is set to 210, which determines the total number of items that will appear in crates, furnaces, and the cupboard.
Our current configuration is specifically adjusted to prevent players from feeling overwhelmed by massive buildings right after a wipe. We have configured Maintained Events accordingly to ensure a balanced experience.
In our setup:
- Timed events and purchasable events are disabled.
- After a wipe, easy bases will start spawning 30 minutes later.
- Nightmare bases will begin spawning 48 hours (2 days) later.
Imagine starting the game with just a torch in hand and immediately encountering a nightmare base on the shore.
You’d likely quit the game right away—this setting is crucial for us to avoid such scenarios.
Configuration Example: 📁/serverfiles/oxide/config
"Maintained Events": {
"Always Maintain Max Events": true,
"Max Maintained Events": 30,
"Enable X Hours After Wipe (0 = immediately)": {
"Easy": 0.5,
"Medium": 1.0,
"Hard": 3.0,
"Expert": 24.0,
"Nightmare": 48.0
All of our bases from Easy to Nightmare are equipped with turret protection.
If you do not want turrets to spawn in your raidable bases on your server, you can use the following method.
Go to the file path /data/RaidableBases/Profiles, open the JSON files inside with a text editor, and apply the following:
"Kill These Prefabs After Paste": [
"assets/prefabs/npc/autoturret/autoturret_deployed.prefab",
"autoturret_deployed"
],
If you are satisfied with this package, you can support us by leaving a 5-star review on the site where you purchased it. Your feedback motivates us to continue improving and providing even better configurations for dedicated server owners like you.
Thank you! ❤️
$19.99
SimplePVE is exactly what the name suggests: a simple and easy-to-use PVE plugin for Rust servers. It allows server owners to control and customize PVE rules individually, either through the config or with a clean in-game CUI. You can also create, edit, and manage PVE/PVP schedules directly, making it easy to run full PVE servers, purge events, or hybrid PVE/PVP setups.
⭐ Key Features
Control PVE rules directly from in-game CUI or through the config
Easy-to-understand rule system for managing damage, raiding, looting, and protection
Enable or disable PVE/PVP manually with commands
Create automatic PVP schedules for purge times
Supports weekly schedules, such as Sunday to Friday or weekend-only PVP
Supports date-specific schedules, such as January 1 to January 7, holiday events, wipe-weekend events, and custom purge periods
Automatic PVE/PVP purge events based on your configured schedule
Loot protection system to prevent unauthorized looting
Zone Manager support for custom PVE/PVP zones
Exclude specific zones from global PVE rules
Supports many popular event plugins
Works without using `server.pve true`
In-game rule manager using `/sprules`
Debug command to help check why damage is blocked or allowed
Optional PVE/PVP status UI for players
Customizable UI position, status text, icons, and colors
Discord embed messages when PVP purge starts or ends
Optional Discord warning messages before PVE/PVP schedule changes
Run custom server commands when PVP purge starts or ends
Admin bypass permissions for loot and damage control
Supports PVP delay when leaving PVP zones
Flexible config for server owners who want full control
Designed for simple PVE servers, purge servers, hybrid PVE/PVP servers, and event-based servers
NEW • CUSTOM STATUS
NEW • PVE/PVP HUD FOR DISPLAYING PURGE EVENTS
📌 Commands
/simplepve - Use to enable or disable pve toggle (Chat & Console command)
/simplepve on or off - Use to enable disable pve (Chat & Console command)
/sprules - Use to Open a Cui to control PVE Rules & Creating Schedules (Chat command)
/spdebug - Use this for debuging rules
/sp_change - Use this to change the SimplePVE hud from ingame (Chat command)
📜 Permissions
simplepve.admin - Required to enable or disable SimplePVE
simplepve.adminloot - Required to view Loots of other players
simplepve.admindamage - Required for Admin damages to any entity
🎉 Game hosting perfected, that's Physgun
Join the thousands of server owners using Physgun to take their game server communities to the top.
🎬 Video Showcase
🚀 API & Hooks
void OnSPVEPurgeStarted()
void OnSPVEPurgeEnded()
TimeSpan GetPVPStartTimeRemaining()
TimeSpan GetPVPEndTimeRemaining()
⚙️ Configurations
🗃️ Rules Data file in Oxide/data/SimplePVE
📜 FAQ
Question: Does SimplePVE require server.pve to be set to false?
Yes, it requires server.pve set to false.
Question: Where can I change the rules for my PVE server?
You can use the `/sprules` command to open the in-game CUI rule manager. You must have the `simplepve.admin` permission assigned to use this command.
Question: PVE/PVP schedules times are not working properly, why is that happening?
You may need to adjust the `UTC Time Difference` value in the config. Make sure the UTC offset matches your server’s intended timezone. For more details, please check the Info tab below.
Question: How do I enable or disable PVE manually?
You can use `/simplepve on` to enable PVE and `/simplepve off` to disable it. You need the `simplepve.admin` permission to use these commands.
Question: Can I create automatic PVP purge schedules?
Yes. SimplePVE supports scheduled PVP/PVE times, allowing you to automatically enable PVP during purge events and return to PVE when the schedule ends.
Question: Can I do Weekly schedules like Sunday To Friday or specific date to another date?
Yes. SimplePVE supports both option and you can only use one of them at once.
Question: Can admins damage players or entities while PVE is enabled?
Yes, but only if the admin damage settings and permissions allow it. The permission `simplepve.admindamage` is used for admin damage access.
Question: Why is damage still happening during PVE mode?
This usually means one of your rules allows that damage type, or another plugin is modifying damage before or after SimplePVE. Use `/spdebug` to help debug which rule is being applied.
Question: What does `/spdebug` do?
The `/spdebug` command helps you debug damage rules. It can be useful when you are trying to understand why damage is blocked or allowed.
Question: How does loot protection work?
Loot protection prevents players from looting protected entities or containers, depending on your config settings. Admins can be allowed to bypass this using the `simplepve.adminloot` permission.
Question: Can I exclude specific entities from loot protection?
Yes. You can add entity shortnames to the `Loot Protection Excluded Entitys` list in the config.
Question: Does SimplePVE support zones?
Yes. SimplePVE supports Zone Manager, allowing you to create different PVE/PVP behavior inside specific zones.
Question: Can I exclude specific zones from SimplePVE rules?
Yes. You can add zone IDs to the `Exclude Zone IDs From Rules` config option.
Question: Can SimplePVE send Discord notifications?
Yes. SimplePVE can send Discord embed messages when PVP purge starts, ends, or when a scheduled event is approaching, depending on your Discord config settings.
Question: Can I run server commands when PVP purge starts or ends?
Yes. You can add commands to the config options for commands that run when PVP purge starts or ends.
⚙️ Schedules Settings for your own timezone
🛠️ For Developers
💬 Support
Check Out My Other plugins as Well
Introducing UltimateLeaderboard, the most advanced and comprehensive leaderboard system designed for Rust servers! Elevate your server competitive spirit by tracking an extensive range of player statistics—everything from kills and deaths to resources gathered, items crafted, structures built, and more. Featuring a sleek, customizable user interface and seamless integration with popular plugins, UltimateLeaderboard is the perfect addition to engage your players and showcase their achievements.
⭐ Features of Ultimate Leaderboard
Track a wide variety of player statistics, including kills, deaths, resources gathered, items crafted, structures built, and more.
Fully customizable leaderboard—choose which stats to display and tailor it to your server unique style.
Intuitive and visually appealing user interface for players to view their stats and compare rankings.
Seamless integration with plugins like ServerPanel for enhanced displays, and Notify/UINotify for in-game alerts.
Flexible data storage options: choose between JSON, SQLite, or MySQL to suit your server needs.
Two reward systems: post-wipe awards that give actual items, kits, and money to top players when they connect, plus an optional companion plugin UltimateLeaderboardTop for real-time privilege management based on current rankings.
Custom Titles system that automatically displays achievement-based chat titles for top performers (requires BetterChat plugin).
Optimized for high performance, ensuring smooth operation even with large player bases and extensive data.
Configurable templates.
Optional real-time database updates for integrations (e.g., Discord Bot).
🖼️ Showcase
Fullscreen Template
ServerPanel V1 (V1.1)
ServerPanel V2
📨 Video Overview
🎮 Commands
/leaderboard or /stats - Opens the leaderboard interface for players to view stats and rankings.
/leaderboard <steamid> - Opens another player's profile (requires ultimateleaderboard.profile permission).
/leaderboard.hide - Allows players to hide themselves from the leaderboard (requires ultimateleaderboard.hide.self permission).
leaderboard.manage hide <steamid> - Console command to hide a player from the leaderboard (server console only).
leaderboard.wipe - Console command to reset all leaderboard data (server console only).
leaderboard.migrate <migration_id> - Console command to perform database migrations (server console only). Available:
— leaderboard.migrate 1 adds HiddenFromLeaderboard column to PlayerStats table (upgrade from v1.1.7 to v1.1.8)
— leaderboard.migrate 2 migrates BodyHits data to the new format (upgrade to v1.5.10)
leaderboard.find.short.prefab <search_term> - Console command to search for prefabs containing the specified search term (server console only). Useful for finding correct prefab names for configuration.
leaderboard.manage - Console command to manage player statistics (server console only). Use leaderboard.manage help for detailed usage information.
🛡️ Permissions
ultimateleaderboard.use - grants players access to leaderboard commands and interface.
ultimateleaderboard.profile - allows players to view other players' profiles using the leaderboard command.
ultimateleaderboard.hide.self - allows players to hide themselves from the leaderboard using the /leaderboard.hide command.
⚙️ Web Config Editor
Easily manage your UltimateLeaderboard settings with our web-based configuration editor. This tool allows you to adjust plugin configurations through a user-friendly interface, eliminating the need to manually edit files on your server.
P.S. To access the web config editor, you must be part of the "UltimateLeaderboard" group in our Discord server. Join us at https://discord.gg/mevent and request the group to get started.
📚 FAQ
Q: How do I install UltimateLeaderboard?
A: Download the UltimateLeaderboard.cs file, place it in your oxide/plugins directory, and restart your server or reload the plugin using the Oxide command oxide.reload UltimateLeaderboard.
Q: Can I choose which statistics to track and display?
A: Yes! The plugin allows you to customize tracked statistics and leaderboard displays via the configuration file. You can enable or disable specific stats like kills, resources, or events to suit your server.
Q: What data storage options are available?
A: UltimateLeaderboard supports JSON, SQLite, and MySQL. You can select your preferred storage method in the config file, offering flexibility for small or large servers.
Q: How do I set up the awards system?
A: In the configuration file, define award categories (e.g., most kills, top gatherer) and their criteria. The plugin will automatically track and assign awards to top players based on your settings.
Q: Where can I configure the UI?
A: UI is now template-driven. Use configurable templates stored at oxide/data/UltimateLeaderboard/Templates.
Q: What happens to the data on a server wipe?
A: By default, data wipes with a new save file, but you can disable this in the config (Wipe data on new save) to persist stats across wipes if desired.
Q: How do I add UltimateLeaderboard to the ServerPanel menu?
A: Follow these simple steps:
1. Open ServerPanel menu in-game and click "+ADD CATEGORY" button
2. Set these exact parameters:
Type: Plugin
Plugin Name: UltimateLeaderboard
Plugin Hook: API_OpenPlugin
3. Click "SAVE" button to create the category
Q: I see black images with Rust logo or get error 429 when loading images. What should I do?
A: These issues occur when there are problems downloading images from the internet. The UltimateLeaderboard plugin sends images to ImageLibrary but is not responsible for the downloading process itself. Error 429 typically occurs due to rate limits imposed by image hosting services like Imgur (see HTTP 429 documentation for more details). To fix this, enable Offline Image Mode which will use local images instead:
Enable the mode in config:
Open "oxide/config/UltimateLeaderboard.json" (or "carbon/config/UltimateLeaderboard.json" for Carbon)
Set "Enable Offline Image Mode": true
Set up the images:
Create folder "TheMevent" in "oxide/data" (or "carbon/data" for Carbon)
Download PluginsStorage (click "CODE" → "Download ZIP")
Extract the ZIP and copy all contents to the "TheMevent" folder
Reload the plugin:
Type o.reload UltimateLeaderboard (Oxide) or c.reload UltimateLeaderboard (Carbon)
Note: If you want to add your own custom images, place them in the "TheMevent" folder and reference them with the "TheMevent/" prefix. For example: "TheMevent/Icon1.png", "TheMevent/MyCustomIcon.jpg", etc.
Q: What's the difference between UltimateLeaderboard awards and UltimateLeaderboardTop?
A: UltimateLeaderboardTop is a companion plugin that automatically manages player privileges based on leaderboard positions.
Main Plugin Awards: Gives actual rewards (kits, money, commands) to top players after wipe - rewards are given once when player connects.
UltimateLeaderboardTop: Continuously manages privileges (VIP groups, permissions) as players enter/exit top positions in real-time.
To display awards in UI while using UltimateLeaderboardTop:
Configure awards in UltimateLeaderboard config
Configure awards in UltimateLeaderboardTop config
Set "Automatically give rewards after the wipe": false
Q: Can UltimateLeaderboardTop give items/kits to players?
A: No, UltimateLeaderboardTop is designed only for reversible actions (permissions, groups, etc.). Since items can't be taken back from players when they leave top positions, item rewards are not supported. Use the main plugin's awards system for item rewards instead.
Q: How do I configure rewards for top players?
A: There are two reward systems available:
UltimateLeaderboard Awards (Post-Wipe Rewards):
Configure in the main plugin's config file under "Awards Settings":
Set award categories (e.g., "Most Kills", "Top Gatherer")
Define criteria: loot type, prefab, and minimum amount required
Set rewards: commands to execute (give items, kits, money, etc.)
Awards are given once when top players connect after a wipe
UltimateLeaderboardTop (Real-time Privileges):
Configure in UltimateLeaderboardTop.json:
Set leaderboard types to monitor (kills, points, playtime, etc.)
Define top positions (1st, 2nd, 3rd, etc.)
Configure "Enter place commands" (given when player reaches position)
Configure "Exit place commands" (executed when player loses position)
Use for permissions, groups, temporary privileges
Example UltimateLeaderboardTop configuration:
{
"Loot type": "Kill",
"Prefab": "kills",
"Places settings": {
"1": {
"Enter place commands": ["o.usergroup add %steamid% vip"],
"Exit place commands": ["o.usergroup remove %steamid% vip"]
}
}
}
Q: What are Custom Titles and how do they work?
A: Custom Titles automatically display achievement-based titles in chat for top players. For example, top killers get "[Killer]" title, top builders get "[Builder]" title, etc. Requires BetterChat plugin to work. Titles are updated automatically based on leaderboard positions and can be configured with priority system and limits.
Q: Why don't I see my statistics updated immediately on the leaderboard?
A: The leaderboard is cached and refreshes periodically (configurable interval) to minimize server load and ensure optimal performance. This means statistics may take a few minutes to appear on the leaderboard after the action is performed. The caching system helps maintain smooth server operation even with large player bases and extensive statistics tracking.
Q: How can I track multiple similar items or entities with one statistic?
A: You can combine multiple prefabs using the pipe symbol | in the prefab field. For example, to track all types of scientists as one "NPC Kills" statistic, use: npc_tunneldweller|npc_underwaterdweller|scientistnpc_arena|scientistnpc_bradley. This is useful for grouping similar items, resources, or entities into a single tracked category.
Q: How do I find the correct prefab names for items, entities, or events?
A: There are several ways to find prefab names:
In-game console command: Use leaderboard.find.short.prefab <search_term> in the server console to search for prefabs containing your search term. For example: leaderboard.find.short.prefab scientist will show all prefabs containing "scientist".
F1 console spawn command: In-game, open F1 console and use the spawn command to see available entity prefabs. Type spawn followed by part of the name to see matching options.
Item shortnames: For items, use their shortname (e.g., "stones", "metal.ore", "wood"). You can find these by examining items in your inventory or using item-related commands.
Plugin documentation: Check the "Custom Prefabs" and "Available Loot Types" sections in this plugin's description for comprehensive lists of supported prefabs and loot types.
Q: How can I output the sum of all values by type of statistics (for example, all kills, all loot collected)?
A: Use the prefab total_sum for the desired LootType. For example, to show the total number of all player kills, specify the LootType Kill and the prefab total_sum in the column or block settings. It works for any type: Kill, Gather, Craft, Event, and others.
Q: How does the leaderboard scoring system work?
A: The leaderboard uses a points-based scoring system. Points are earned from in-game actions, and each action has:
Loot Type - The category of action (e.g., Kill, Gather, Construction, Craft, Event)
Prefab/Short Name - The specific item or entity (e.g., "kills", "stones", "helicopter", "supply_drop")
Score Value - The points awarded for this action (configured in Loot Settings)
When a player performs an action:
The plugin looks up the score for that action type + prefab combination
Multiplies the score by the action value (usually 1 per action)
Adds it to the player's total Points
Example scores (from config):
Player kills: +1.0 point per kill
Deaths: -1.0 point per death
Gathering stone: +0.1 point per stone
Supply drop looted: +3.0 points
Bradley crate: +5.0 points
Helicopter kill: +15.0 points
Bradley kill: +10.0 points
How to become top player:
Perform actions that have scores configured in Loot Settings
Accumulate the most total Points
The leaderboard ranks players by their Points value (or other tracked stats)
Q: What award types are available and how do I configure them?
A: UltimateLeaderboard supports 8 award types:
Command - Execute console commands. Supports %steamid% placeholder. Use | to separate multiple commands.
Example: "Command (%steamid%)": "inventory.giveto %steamid% rifle.ak 1|oxide.usergroup add %steamid% vip"
Kit - Give kits from Kits plugin. Requires Kits plugin to be loaded.
Example: "Type": "Kit", "Kit Name": "vip_starter"
ServerRewards - Add reward points. Requires ServerRewards plugin.
Example: "Type": "ServerRewards", "Amount": 1000
Economics - Deposit money via Economics plugin.
Example: "Type": "Economics", "Amount": 5000
BankSystem - Deposit money to player's bank account.
Example: "Type": "BankSystem", "Amount": 2500
GameStores - Add balance via GameStoresRUST plugin.
Example: "Type": "GameStores", "Amount": 100
MoscowOVH - Add balance via RustStore plugin (Moscow OVH integration).
Example: "Type": "MoscowOVH", "Amount": 50
💻 Custom Prefabs
UltimateLeaderboard supports advanced custom prefabs for granular statistics tracking and display:
total_play_time - Total playtime (in seconds)
current_playtime - Current session duration
kdr - Kill/Death ratio
points - Internal points system
longest_kill_distance - Longest kill distance record
total_hits - Total player hits
total_resources - Total resources gathered
total_items_crafted - Items crafted
events_won - Event victories
structures_built - Structures built
upgrades_performed - Building upgrades
name/nickname - Player display name
formatted_total_playtime - Human-readable playtime (Xd Xh Xm)
kd - K/D formatted as "Kills/Deaths"
favorite_resource - Most gathered resource
favorite_crafted_item - Most crafted item
favorite_event - Most won event
favorite_building_material - Preferred building material
favorite_weapon - Most used weapon
total_quests_completed - Total completed quests
total_sum - Sum of all values for the selected LootType. For example, using total_sum with LootType Kill will show the total number of all kills for the player (across all kill categories). Works for any LootType: Kill, Gather, Craft, Event, etc.
📊 Available Loot Types
None
Construction
Medical
Event
Available prefabs:
Convoy
Sputnik
Caravan
GasStationEvent
AirEvent
SatDishEvent
Triangulation
WaterEvent
HarborEvent
FerryTerminalEvent
ArcticBaseEvent
JunkyardEvent
SupermarketEvent
PowerPlantEvent
ArmoredTrainEvent
SurvivalArena
KillBoss
PaintballTeam
PaintballFFA
GunGame
ZombieInfection
TugboatPirates
SpaceEvent
AbandonedBase
DungeonEvent
FlyingCargoEvent
AirfieldEvent
Gather
Kill
Available custom prefabs:
helisignals_{skin} - Tracks helicopter kills from HeliSignals (e.g., "helisignals_2920175997")
bradleydrops_{skin} - Tracks bradley kills from BradleyDrops (e.g., "bradleydrops_2905355269")
roadbradley_{profile} - Tracks bradley kills from RoadBradley (e.g., "roadbradley_easy")
helicopter - Tracks helicopter kills
Custom NPC support:
horde_npc - For NPCs from ZombieHorde plugin
raidbase_npc - For NPCs from Raidable Bases plugin
For NPCs from NpcSpawn use NPC name as key (BossMonster, BetterNpc, NPCs from events, etc.)
Other entity prefabs can be found in-game by using the "spawn" command in the F1 console
Consume
Raid
Death
Available custom prefabs:
Custom NPC support:
horde_npc - For NPCs from ZombieHorde plugin
raidbase_npc - For NPCs from Raidable Bases plugin
For NPCs from NpcSpawn use NPC name as key (BossMonster, BetterNpc, NPCs from events, etc.)
Craft
Crate
LootItems
Fishing
Puzzle
Available prefabs:
keycard_1
keycard_2
keycard_3
Custom
Upgrade
ShotFired
ExplosiveUsed
RecycleItem
BodyHits
WeaponUsed
RaidableBases
Available prefabs:
easy
medium
hard
expert
nightmare
Economy
Available prefabs:
ShoppyStock
Economics
IQEconomic
Quest
EconomyBalance
Available prefabs:
Economics
ServerRewards
BankSystem
IQEconomic
Gambling
Available prefabs:
BlackjackDeposit
BlackjackWon
SlotDeposit
SlotWon
PockerDeposit
PockerWon
WheelDeposit
WheelWon
SkillTree
Available prefabs:
xp - Experience points earned
level - Skill tree level reached
Trivia
MixingTable
📡 API for Developers
UltimateLeaderboard provides a comprehensive API for developers to integrate with other plugins and extend functionality:
📊 Methods
JArray API_GetUltimateLeaderboardUsers(int offset, int limit, int? columnIndex = null) - Get leaderboard users with pagination
float API_GetPlayerStat(ulong playerId, string lootType, string shortname) - Get specific player statistic
bool API_IsHiddenFromLeaderboard(ulong playerId) - Check if player is hidden from leaderboard
void API_OnItemGather(ulong player, string shortname, int amount) - Add gather statistics for a player
void API_OnEventWin(ulong userID, string eventName, int amount = 1) - Record event wins for a player
🎣 Hooks
void OnUltimateLeaderboardContent(BasePlayer player, string categoryType, CuiElementContainer container) - Called when displaying custom category content
void OnUltimateLeaderboardCached() - Called when leaderboard data is cached and ready
$16.49
IQSorter - an item sorter for your players! A simple and compact UI designed in the style and colors of RUST. A special UI layout that won't interfere with the standard UI functions in RUST and won't obscure any important information!
Supports a large list of storage options
No configuration needed - the plugin is fully automated and will work immediately after being uploaded to the server!
With the introduction of new items into the game, the plugin will not require updates. If they have storage capabilities, they will automatically work with the sorter, such as the cabinet and new cabinet with a skin.
Permissions :
iqsorter.use - permission to use sorter functions
Supports functions in :
Red Also supports functions in vehicles (boats, minicopters, etc.)
API :
OnStartSortedContainer(BasePlayer player, ItemContainer container) // Called when the player starts sorting the container
OnSortedContainer(BasePlayer player, ItemContainer container) // Called when the player has sorted the container
OnStartMoveAllItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player starts moving all items from one container to another
OnMovedAllItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player has moved all items from one container to another
OnStartMoveSimilarItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player starts moving "similar" items from one container to another
OnMovedSimilarItems(BasePlayer player, ItemContainer fromContainer, ItemContainer toContainer) // Called when the player has moved "similar" items from one container to another
$39.99
CubeBuild is a plugin that adds Minecraft-style building with cube blocks.
Players receive a special building plan and can create structures from blocks: houses, castles, towers, statues, and many other objects that are difficult or impossible to build with the standard building system.
Cube structures can be used not only as decorations. Players can place regular deployable objects inside these buildings, such as boxes, workbenches, furnaces, planters, lights, sleeping bags, and other items needed for gameplay and progression.
There are currently 7 block categories available: wood, stone, brick, concrete, metal, high quality metal, and glass. Each category includes several skins, allowing players to combine different materials, colors, and textures in one build.
More than 30 block variants are currently available. More blocks may be added in the future based on customer requests.
AI Building Generation
The plugin includes instructions for generating ready-to-use builds with AI.
You can describe the build you want in ChatGPT, for example: a castle, village, tower, statue, or arena. After that, AI will generate a special building file in the CubeBuild format.
Simply add this file to the plugin data folder, and the build can be pasted on the server with one command:
/cubepaste <presetName>
Plugin reload is not required.
This allows you to quickly create new objects without placing every block manually. An administrator can generate a build, upload the file to the server, and instantly place it in the desired location.
The instruction has been tested only with ChatGPT. Compatibility with other AI services is not guaranteed.
Copy and Paste
The built-in copy and paste system allows you to save completed builds and place them later.
You can build an object once, save it as a preset, and reuse it at any time.
At the moment, this feature is intended for administrators only.
Custom Building Privilege
CubeBuild has its own building privilege system, which replaces the standard building privilege for cube structures.
It is designed to protect the house from decay and works as a separate upkeep system. If there are enough resources, the structure will be protected from decay. If the resources run out or are not sufficient, the cube blocks will gradually start to decay.
The building privilege UI also includes a convenient repair feature. A player can repair the entire house inside the privilege zone with one button, without repairing each block manually.
Limitations
CubeBuild uses separate entities for cube blocks, so they should not be placed in unlimited amounts.
The config includes block limits for each player. It is not recommended to disable these limits or set them too high.
I cannot guarantee stable plugin performance if more than 50,000 cube blocks are placed on the server.
Chat Commands
- /givecubeplan - gives a custom building plan. Admin only.
- /killallcubes - deletes all cubes and custom doors created by the plugin. Admin only.
- /cubecopy <radius> <presetName> - copies a cube structure within the specified radius and saves it as a preset.
- /cubepaste <presetName> - pastes a previously saved build.
- /cubedelete <radius> - deletes cubes within the specified radius.
Console Commands
- givecubeplan <userId> [amount] - gives one or more custom building plans to a player.
Permissions
- cubebuild.building - allows players to use the custom building plan.
- cubebuild.copy - allows players to use the copy command.
- cubebuild.paste - allows players to use the paste command.
- cubebuild.delete - allows deleting blocks within a radius.
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!
What's New
Fresh uploads, new releases, and recently updated files.
-
Free
By GOO_
-
By Shemov
-
$5.00$4.25 -
$9.99$8.25 -
Free
By Nnertz
-
$3.99
By Nnertz
-
Free
By Nnertz
-
$20.00
By Flecksel
-
$15.00$10.00By NINJA WORKS
-
$4.50
By willow
-
Free
By Iftebinjan
-
Free
By badgyver
Highest Rated
Top-rated picks trusted and loved by the community.
-
$16.99
By David
-
$40.00$30.00By nivex
-
$29.99$22.99By LosGranada
-
$29.99
By imthenewguy
-
$24.99
By Whispers88
-
Free
By Steenamaroo
-
$14.99
By AhigaO
-
$19.99$15.99By Fruster
-
$14.99
By David
-
$45.99
By Monster
-
$19.99$15.99By Fruster
-
$19.99
By ZEODE
Latest Reviews
See what customers are saying about their experience with files.
This map has been great i used the map for the month wipe and always kept the players moving and finding new things GREAT WORK Gruber well worth it to see your players busy great detail great quality map. Highly recommend this map to anyone it has been a great wipe and will for sure be using this map a fair bit.
My players Thank you and so do i great work as ALWAYS.
A surprisingly fun mod. Nights get almost too chaotic but I'd definitely like to be able to customize the zombie spawns
Awesome plugin, clearly had a lot of work go into it the the beautiful graphics and whatnot. I'm already planning out an economy that integrates this and the cooking mod - I think players are going to love the huge new range of collectibles!
Only thing I would change is having a 'seedling' appear when the plant is growing - the first time I put seeds in a planter I was running around for ages trying to figure out what I had done wrong, then suddenly the plant is there! Could be a scaled d
This is by far the best menu system I've come across. Promoting graphical interfaces in RUST is an excellent idea, and this plugin does it exceptionally well. The ability to integrate multiple plugins into a single menu is a huge advantage. The level of customization gives server owners the freedom to create a truly unique experience—it's really only limited by your imagination. On top of that, the plugin comes with several ready-made templates, so you don't have to start from scratch. You can s
Simply a must for server owners IMO. First thing I do in any server is look for /info, and when I see a version of this come up I know admin has their shit together!
Highly customisable and relatively easy to do.
Players rinse this and love it, especially after I added special items to the customisable loot.
Another 5/5 mod from a top creator. Can't go wrong.
Very clever idea, executed perfectly.
Am I hearing the 7dtd tune too?
Love it.
Works great, feels premium and honestly was the most perfect fit for what I needed on my server
I played on this map a few years ago when I first started playing Rust. Now, 7,000 game hours later asked my regular PVE server admins if they would be keen to host a unique custom map. They agreed to take a peek. I contacted the map maker (Gruber) on Discord directly and asked him to allow myself and the Admins to preview the map, which he graciously agreed to. After thoroughly testing the map on his test server in god mode, we were happy to go ahead and purchase it.
We have had the ma
Хочу порекомендовать эту замечательную панель, она гибкая в настройке, удобная, а главное красивая.
Можно настроить как вам надо, что добавить, убрать - не вопрос.
А самое главное отзывчивый и замечательный плагодел :)))
Нравиться иметь с ним дела.
Купил у него многие плагины и радуюсь, если что непонятно то пишу и он поможет.