Community collections
Collections curated by the community
Explore curated groups of files assembled by the community to help you discover tools and resources that work well together.
Premium Betterloot loottable V.4 Compatible + deep sea loot + August 2026 update (Heavy fuse)!
Elevate your Rust server's loot economy with this meticulously crafted BetterLoot v4 configuration, designed exclusively for 2x gather servers.
Probability-driven drops ensure reasonable and fair loot without flooding the map with junk loot.
This covers boxes, NPC and all other loot on rust.
Key Balancing Features
Precision 2x Scaling: Matches vanilla logic with custom percentage drop rates for every item, ensuring a perfectly balanced 2x progression.
Balanced Probabilities: Barrels stay low-tier for early-game grind. Tested for wipe-long sustainability—no early-game god-rolls or late-game starvation.
Unlike generic 'copy-paste' tables that simply slap a 2x multiplier on everything, this config features distinct loot tiers. You won’t find Heavy Scientist loot on a regular NPC, and you won't find endgame items in a roadside barrel. Every drop is manually weighted for logical progression.
Perfect for servers seeking premium, player-approved loot without a lot of custom plugins.
Full config JSON included with setup guide.
I also have a , 3x, 5x and 10x table based like this.
Links: 3x, 5x and 10x
Why choose this config? Setting up a balanced 2x server can be a real headache. I’ve spent countless hours fine-tuning these tables to ensure your players get a rewarding experience without breaking the progression. Save your time and focus on growing your community instead of fighting with config files!
This configuration is backed by consistent positive feedback by a lot of servers, 5-STAR reviews and has been refined to ensure a stable, bug-free experience. Quality and reliability are my top priorities.
You do not need to buy any plugin! BetterLoot is free to download.
Video of the loot table in action:
🗃️Configuration
🗃️Lang
✨XP Keys
⚡Permanent Buffs
🎓Skills
🍀Ability
🌐XPPro Editor
- Edit the levels, rewards, skills abilities using the website (https://xppro-editor.vercel.app/)
⚙️Languages
- Right now I have already translated files you can download and use: German, Spanish, French, Brazilian Portuguese, Russian, Simplified Chinese
Translation.zip
📡Live Server for Test before buy (CREATIVE SERVER)
client.connect 91.229.114.90:28132
$20.00
Custom Wheel Menu
Transform your server's most frequently used chat commands into a sophisticated wheel menu.
Each player can create their own custom command shortcut wheel.
Both the wheel system and the Pie system are available, allowing you to switch modes to suit your play style.
Wheel Mode : No selection function on mouseover. The first click displays a command summary, and the second click executes the command.
Pie UI Mode : Works with mouseover functionality, just like the official RUST system.
wheel UI
Both the wheel system and the Pie system are available, allowing you to switch modes to suit your play style.
The mode can be switched from the wheel settings.
Wheel Mode : No selection function on mouseover. The first click displays a command summary, and the second click executes the command. Better animation and design than Pie UI; the UI closes when clicked outside the button area. Requires double-clicking each time an action is executed.
Pie UI Mode : Works with mouseover functionality, just like the official RUST system. Clicking outside the button area executes the selected command. Requires clicking the × button each time to close.
5 assignable slots + 1 settings slot
A 6-slot wheel: 5 slots players can freely assign, plus a dedicated settings slot to manage them.
Per-player customization
Each player picks which command goes in which slot. Assignments are saved to a data file and persist across server restarts.
Card-based settings panel
All admin-configured commands are displayed as icon + name + description cards in a scrollable 4-column grid. Empty slots show a clear "+" indicator.
Fully configurable
- Wheel center image, selection indicator, settings icon, and settings background — all set via external image URLs
- Unlimited command entries, each with a display name, executed command, icon URL, and description
Built to work as a hub
Any chat command from any plugin can be registered.
Multi-language out of the box
English, Japanese, Russian, Ukrainian, French, and Traditional Chinese UI strings included, auto-matching your server's language setting.
How to use wheel menu
1. By typing "/cw" in chat or the F1 console command "cwmenu", the wheel will appear in the center of the screen.
2. Move the mouse to highlight a slot, then select it again (or confirm) to run the command assigned to it. There is no function to select while hovering. The first click displays a summary of the command, and the second click executes it.
How to setting slot
S.electing the 6th slot (the gear icon) opens the settings panel.
2. In the settings panel, click one of the 5 slots at the bottom to select it, then click a command card above to assign it to that slot.
- Clicking the same command again unassigns it.
- The small "×" button on each slot clears it directly.
3. Use the back button to return to the wheel, or click the close button / outside the wheel to close the menu.
Chat Command
/cw - Open Custom Whell Menu
F1 Console Command
cwmenu - Open Custom Whell Menu
If you frequently use this wheel menu, we recommend binding the command "cwmenu" to a key.
To do this, open the F1 console and enter the following:
Example: bind [key] cwmenu
- Bind to the B key: bind b cwmenu
- Bind to the N key: bind n cwmenu
This setting must be configured by each individual player.
The default configuration is an example. After installing the plugin, you will need to configure the commands you use and their corresponding icon images. Several icon samples are included with the plugin download, and you can use those as well.
If you are creating your own original icon, it needs to be a square, white icon with a transparent background, and in PNG format.
{
"WheelImageUrl": "https://i.imgur.com/zmZ5NCC.png",
"IndicatorImageUrl": "https://i.imgur.com/8v9Xz6y.png",
"SettingsIconUrl": "https://i.imgur.com/BZYRfsG.png",
"SettingsBackgroundUrl": "https://i.imgur.com/WMefGKk.jpg",
"Commands": [
{
"DisplayName": "Kit",
"Command": "/kit",
"IconUrl": "https://i.imgur.com/ln8rfJm.png",
"Description": "Open kit menu"
},
{
"DisplayName": "Shop",
"Command": "/sp",
"IconUrl": "https://i.imgur.com/YKUQvRg.png",
"Description": "Open Shop"
},
{
"DisplayName": "Teleport",
"Command": "/tp",
"IconUrl": "https://i.imgur.com/9f9PiKs.png",
"Description": "Use teleport"
},
{
"DisplayName": "Fish Encyclopedia",
"Command": "/fish",
"IconUrl": "https://i.imgur.com/KI6nEai.png",
"Description": "Open fish encyclopedia"
},
{
"DisplayName": "Casino Slot",
"Command": "/slot",
"IconUrl": "https://i.imgur.com/TRaBdjD.png",
"Description": "Play casino slot game"
},
{
"DisplayName": "Music Player",
"Command": "/snd",
"IconUrl": "https://i.imgur.com/G7ZMwoy.png",
"Description": "Open Music Player"
},
{
"DisplayName": "AI Support",
"Command": "/ai",
"IconUrl": "https://i.imgur.com/p6OhM1C.png",
"Description": "Use AI server support"
}
]
}
VOID / NINJA WORKS
DISCORD : https://discord.gg/U8uxePjSyA
MADE IN JAPAN
Optimize
A stylishly designed plugin that boosts player FPS and includes a wide range of performance optimizations.
15+ optimization settings
Oxide & Carbon
English · Russian
Supports Community Servers
Depending on the hardware, client FPS either goes up or becomes noticeably more stable.
Goals
Before developing any plugin, we define the goals it should achieve when running on your game server.
Improve players FPS
Make your project stand out
Improve the overall quality
Features and Capabilities
We provide extensive functionality for both server owners who purchase the plugin and the players who use it.
General
Polished and thoughtfully designed interface
Extensive plugin customization
Players
One time notification when low FPS is detected
Numerous optimization settings
Optimization Settings
Players enable exactly what they need — every option is toggled individually, and choices are saved automatically.
World Around You
Draw distance
The server stops sending buildings, boxes and other objects that are far away.
Distant trees
Trees load only around you instead of the whole map — as you move, they stream in on their own. Saves memory and speeds up joining the server.
Images and drawings
Drawings on signs, photos, paintings and spray art stop loading. Saves memory and bandwidth.
Unapproved Skins
Disables skins that have not been accepted into the game but may still be used by other players.
Fire, Light & Animations
Destruction debris
No debris flies around when walls and structures collapse. The difference is most noticeable during raids.
Flames
Furnaces, campfires, and torches will no longer display flames.
The difference is especially noticeable in large, heavily built-up bases.
Wind turbine rotation
Wind turbines stop spinning. They generate power just like before.
Turret lasers
Laser sights on turrets and SAM sites are turned off.
Falling trees
A chopped tree simply disappears — no falling animation, no cracking sounds.
Construction smoke
Smoke and effects from placing, upgrading and repairing structures are no longer shown.
Lights
Lamps and searchlights will no longer emit light.
The difference is especially noticeable in large, heavily built-up bases.
Electricity & Industrial
Items in industrial pipes
Item animation inside industrial conveyors and pipes is turned off. The conveyors themselves keep working as usual.
Recyclers and quarries
Recyclers, quarries and pumpjacks stop shaking and animating. They keep on working.
Water flow
Water inside hoses and pipes is no longer rendered. Sprinklers and water supply work as usual.
Effects & Sounds
Distant effects
Explosions, muzzle flashes and smoke from other players' distant fights are hidden. Everything happening near you stays visible as usual.
Voice chat
You won't hear other players' voice chat, or will hear it only at a reduced range.
Frequently Asked Questions
We have anticipated your questions and answered the most common ones below.
You can ask any additional questions in the plugin's discussion section.
Do you accept suggestions for improving the plugin?
Sure! To submit an idea, join our Discord Server obtain the required role, and post your suggestion in the #suggestions channel.
What should I do if the plugin is not working?
Create a support ticket on our Discord Server and we will help you resolve the issue.
Does the plugin require a powerful game server?
No. The plugin is well optimized and will not place a significant load on your server, even on low-end hardware or with a high player count.
Permissions and Commands
Below is a list of the permissions and commands available in the plugin.
Permissions
optimize.use
Grants players access to the plugin
Commands
/fps
Opens the plugin menu
Console Commands
optimize.wipe
Clears the player settings database
Join our
Click on this text to join our server, get support, updates, and more.
Developed in
Authors
Code by DezLife
Design by Illumination
Advanced Apartment transforms Rust official apartment system into a complete room progression experience while preserving the look and feel of the original game.
Players interact with the existing apartment concierge to rent a room, check their room number, manage rent, move to a larger apartment, purchase upgrades, and manage apartment access.
No additional NPCs, player commands, or external dependencies are required.
Apartment Upgrades
Every apartment tier has its own upgrade selection based on its available space and intended progression.
Take Your Rust Server to the Next Level
Premium performance, lightning-fast support, and an exclusive 30% OFF using code KHALED
Basement
Industrial Wall Shelves
Two integrated Wooden Storage Boxes
Furnace replacement for the original storage box
Workbench Level 2 and Level 3
Standard
Salvaged Industrial Shelves fitted around the original furniture
Up to three permanently powered Electric Furnaces
Recycler
Workbench Level 2 and Level 3
Penthouse
Research Table
Mixing Table
Recycler
Up to four permanently powered Electric Furnaces
Workbench Level 2 and Level 3
Upgrade availability is automatically filtered by apartment type. Players only see upgrades that are compatible with their current room.
Integrated Rental System
The plugin takes control of the official apartment workflow without replacing the original apartment building or concierge.
Apartment Access:
Apartment owners can authorize additional players directly from the upkeep interface. Authorized players can access the apartment, and optional guest sleeping bags are created for them using the player’s name.
Access slots are configurable per apartment tier, allowing server owners to control how many additional players can share each apartment type.
Players can:
Rent any available apartment
View their current room number
Check daily upkeep information
Purchase room upgrades
Move to a larger apartment tier
Check out and release their apartment
Manage apartment access
Authorize other players to use their apartment
Provide guest sleeping bags for authorized players
Configured purchase and upkeep prices are displayed directly in the conversation, ensuring the amount shown to the player always matches the actual amount charged.
When moving to a different apartment tier, stored items are transferred safely while upgrades from the previous room are removed because each apartment layout uses different placements and available space.
Fully Configurable
Server owners can configure:
Apartment purchase prices
Daily upkeep costs
Individual upgrade prices
Upgrade availability
Required permissions
VIP access
Apartment access slots
Guest sleeping bags
Shop prices
Security camera price
Master key price and cooldown
Concierge text and interaction range
Every upgrade and optional feature can be enabled or disabled separately. Disabled options are automatically removed from the interface.
Reliable Placement and Persistence
All upgrade positions are built directly into the plugin and calculated relative to the apartment itself. They do not depend on world coordinates or editable data files.
This allows apartment buildings to be placed in different locations or rotations across map wipes while keeping every upgrade correctly positioned inside its room.
Player purchases and access data are stored automatically and restored after:
Server restarts
Plugin reloads
Entity reloads
The plugin also detects expired or changed apartment leases and removes outdated records safely.
Advanced Apartment delivers a natural extension to Rust’s apartment system, giving players meaningful room progression while giving server owners full control over pricing, upgrades, access, and apartment-related services.
This is a custom package created by us, featuring 110 unique bases and a specialized loot setup tailored for five 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.
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:
🏡30 Easy Bases +🗡️Base_Loot Tables (Easy "Vanilla" and "Enhanced" tables included)
🏡30 Medium Bases +🗡️Base_Loot Tables (Medium "Vanilla" and "Enhanced" tables included)
🏡30 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.
With a total of 110 bases, this package focuses on simplicity and optimization.
Most bases are protected by turrets and traps, and each base is designed with player PC performance and server stability in mind.
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 Pack & Loot Tables (110 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
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
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
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.
Please leave a review here: https://codefling.com/bases/raidable-bases-pack-loot-tables-110-bases?tab=reviews
Thank you! ❤️
Support: FULLWIPED DISCORD
Scrap Yard Oasis is a ready-to-use, medium-sized custom monument perfectly balanced for dynamic PvP and consistent component farming. The centerpiece of the location is a three-story hangar constructed from massive shipping containers, surrounded by an abandoned wrecking yard.
This prefab perfectly fills empty spaces on the map, offering players a unique gameplay experience with a strong emphasis on vertical gunfights and high-ground control.
🌟 Key Features & Advantages:
Built-in Recycler: The location features a fully functional recycler, making it a vital point of interest (POI) for players at any stage of the wipe.
Loot Variety: The monument features standard loot barrels for quick farming, as well as crates with valuable components distributed across different tiers of the hangar and throughout the entire surrounding junkyard area.
Tactical PvP Layout: Plenty of cover in the yard (tire piles, car wrecks, bus) allows for safe breaching approaches, while the tight corridors inside the containers are ideal for shotguns and SMGs.
Vertical Gameplay: Three tiers of shipping containers connected by ladders and catwalks allow players to hold dominant firing positions on the roof.
Nighttime Lighting: Floodlights are installed on the hangar walls and along the perimeter, turning on automatically at night to keep the location playable 24/7.
Highly Optimized: Built entirely with native Rust assets, ensuring stable FPS and zero server performance impact.
$15.00
BoatControl is a Rust server plugin that completely enhances boat handling. When taking the helm, a user-friendly CUI interface appears, allowing players to raise/lower sails and anchors, start/stop engines, and switch navigation direction forward or backward.
The plugin also supports automatic reloading when the player has ammunition, cannon firing with configurable cooldown (or bypass via permission), and toggling all torches and lanterns without fuel consumption. Additionally, players can control navigation using W/S and fire cannons with the left mouse click.
Want to try it before you buy it?
You can try it by accessing the Staging server: connect staging.rustspain.com (provided the server is online, as it's my test server).
Video Update 1.0.0
Features
Displays a CUI interface when taking the helm that allows you to:
Raise / lower sails.
Raise / lower anchors.
Turn engines on / off.
Change the navigation direction forward / backward (engines and sails reverse accordingly).
Reload (if the player has ammunition in their inventory, with a permission to bypass this).
Fire cannons with a cooldown (or without it if you have the bypass permission).
Turn all torches and lamps on/off (In the settings you can decide whether you want them to consume fuel or not).
Allows enabling boat editing anywhere.
Blocks edit mode within safe zones.
Blocks the ability to activate the anchor within safe zones.
Allows you to view the list of authorized players (similar to BetterTC).
Sail Configuration System:
Displays a window similar to the config menu showing all sails placed on the boat.
Each sail shows its health amount below it.
Added a button that allows upgrading sails by levels (thrust power). Everything is configurable, including upgrade costs (in-game resources, RP, or Economy). This allows admins to add as many levels as they want in the config.
Engine Configuration System:
Displays a window similar to the config menu showing all engines placed on the boat.
Each engine shows its fuel amount and health below it.
Added the ability to refuel engines using fuel from the player’s inventory.
Added another button that allows upgrading engines by levels (fuel efficiency and engine power). Everything is configurable, including upgrade costs (in-game resources, RP, or Economy). This allows admins to add as many levels as they want in the config.
Important: There is a maximum speed limit in the game. I have been testing ways to increase the speed, but I still need to continue researching and testing to find the best way to increase it.
Automatic repair system:
If damage is received during repair, it will stop.
If the player runs out of materials in their inventory, it will stop.
If the player disconnects, it will also stop.
Note: The boat health system is unusual and does not work like a normal building, so the system simulates repairs at different points on the boat depending on the percentage of health lost. That is why you will not hear the actual damaged entity being repaired.
BetterTC Integration:
If you have BetterTC installed with version 1.6.2 or higher, the automatic Wallpaper placement system will be enabled.
Facepunch will add wallpaper support for Boats starting in March; you can test it meanwhile on staging.
You can also change the navigation direction using the W and S keys, and fire the cannons with the left mouse click.
I'm open to further improving this plugin over time. If you'd like to see any features integrated, please mention them in the discussion section.
Ideas I've tried but haven't been able to implement:
Modifying the build area (net size) to make it larger. It doesn't seem possible to change this.
Making the engines work without fuel consumption. I managed to do this in an initial test, but then FacePunch changed something and it's no longer possible. I'll try to see if I can adjust fuel consumption to make it more economical.
The maximum number of engines and sails cannot be increased. Or at least not easily; it could be done with commands and strange contraptions, but it wouldn't be entirely convenient.
Permissions
boatcontrol.use – Enables the functionality for the player when mounting the boat’s helm.
boatcontrol.bypassammo – Allows you to fire cannons without using real ammunition from your inventory. Free ammo! (not recommended to give to regular players)
boatcontrol.bypasscannoncooldown – Allows you to fire cannons with no cooldown. Maximum bombardment!
boatcontrol.edit allows enabling boat editing anywhere.
boatcontrol.cannonuse If the player doesn’t have it enabled, the option to control cannons won’t appear in the interface. Not having this permission will not block manual/vanilla use.
boatcontrol.authlist Shows the list of players authorized to the Boat, similar to BetterTC.
boatcontrol.deleteauth Allows authorized players to remove player permissions individually.
boatcontrol.sailconfig Allows players to open and manage the Sail Configuration menu for boats.
boatcontrol.sailupgrade Allows players to upgrade sails (thrust power) according to the configured upgrade levels.
boatcontrol.engineconfig Allows players to open and manage the Engine Configuration menu for boats.
boatcontrol.engineupgrade Allows players to upgrade engines (fuel efficiency and engine power) according to the configured upgrade levels.
boatcontrol.wallpaper Allows players to use the wallpaper placement system on boats. (Requires BetterTC version 1.6.2 or higher.)
boatcontrol.repair Allows players to use the automatic boat repair system.
boatcontrol.repair.nocost Allows players to repair boats without consuming materials
Dynamic repair permissions (speed adjustment) Allows admins to grant specific permissions defined in the config to adjust boat speed limits.
Commands
It currently has no chat or console commands.
Configuration
DEFAULT CONFIGURATION
{
"Enable WASD Direction": true,
"Enable Cannon Fire Key (Left Mouse Button)": true,
"Cannon Aim Step (degrees per click)": 5.0,
"Cannon Fire Cooldown": 5.0,
"Cannon Crew": {
"Enable": true,
"Names": [
"Seaman",
"Deckhand",
"Bosun",
"Gunner",
"Quartermaster",
"Navigator",
"Sailor",
"Crewman",
"Mate",
"Boatswain",
"Cannoneer",
"Buccaneer",
"Mariner",
"Sea Dog",
"Old Salt"
],
"Health": 100.0,
"MaxCannons": 0,
"Wear": {
"burlap.shirt": 1380044819,
"burlap.trousers": 1380047706,
"burlap.shoes": 2215057317,
"hat.boonie": 965553937
},
"RequireOperate": true,
"ToggleCrewCooldown": 30.0,
"NoCorpse": true
},
"Lights": {
"Enable Light Toggle Key (R)": true,
"Light Toggle Cooldown": 1.0,
"Require Fuel For Lights": false,
"Light Items (shortnames)": [
"tunalight",
"lantern",
"torchholder",
"largecandles",
"smallcandles",
"jackolantern.angry",
"jackolantern.happy",
"chineselantern",
"chineselanternwhite"
]
},
"Impact Force Physics": {
"Enable Impact Physics": true,
"Impact Force (default: 100, range: 50-500)": 100.0,
"Enable Debug Logging": false
},
"Alert Chat": true,
"Alert Notify Plugin": false,
"Notify: select what notification type to be used": {
"error": 0,
"info": 0
},
"Color Prefix Chat": "#f74d31",
"GUI": {
"GUI Windows Belt": {
"BG Color Primary": "0.10 0.15 0.10 1",
"BG Color Secundary": "0.2 0.30 0.2 0.80",
"Button Active Color": "0.2 0.6 0.2 0.80",
"Button Inactive Color": "0.2 0.30 0.2 0.80",
"OffsetMin": "-200 15",
"OffsetMax": "181 79",
"AnchorMin": "0.5 0",
"AnchorMax": "0.5 0"
},
"GUI Windows Info": {
"BG Color Primary": "0.10 0.10 0.10 0.8",
"BG Color Secundary": "0.2 0.30 0.2 0.80",
"Button Active Color": "0.2 0.6 0.2 0.80",
"Button Inactive Color": "0.2 0.30 0.2 0.80",
"OffsetMin": "-115 -100",
"OffsetMax": "115 100",
"AnchorMin": "0.902 0.8104",
"AnchorMax": "0.902 0.8104"
},
"GUI Windows Cannons Menu": {
"BG Color Primary": "0.10 0.15 0.10 1",
"BG Color Secundary": "0.2 0.30 0.2 0.80",
"Button Active Color": "0.2 0.6 0.2 0.80",
"Button Inactive Color": "0.2 0.30 0.2 0.80",
"OffsetMin": "-140 85",
"OffsetMax": "140 185",
"AnchorMin": "0.5 0",
"AnchorMax": "0.5 0"
}
},
"Show Info Window": true,
"Boat Edit Damage Cooldown (seconds)": 30.0,
"Block Anchor in Safe Zone": true,
"Block Boat Edit in Safe Zone": true,
"Config Version": "1.2.0",
"Repair Cooldown After Recent Damage (seconds)": 30.0,
"Cooldown Frequency Repair (larger number is slower)": {
"boatcontrol.use": 2.0,
"boatcontrol.vip": 1.0
},
"Repair Costs (ItemShortName: Amount per block/component)": {
"lowgradefuel": 4,
"wood": 75
},
"Engine Upgrades": {
"Enable Engine Upgrades": true,
"Upgrade Levels": [
{
"Level": 1,
"Display Name": "Tier 1",
"Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.9,
"Power Multiplier (1.0 = normal, 2.0 = double power)": 2.0,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 100,
"lowgradefuel": 50
},
"ServerRewards Points": 0,
"Economics Money": 0.0
}
},
{
"Level": 2,
"Display Name": "Tier 2",
"Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.8,
"Power Multiplier (1.0 = normal, 2.0 = double power)": 4.0,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 250,
"lowgradefuel": 100,
"metal.fragments": 300
},
"ServerRewards Points": 0,
"Economics Money": 0.0
}
},
{
"Level": 3,
"Display Name": "Tier 3",
"Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.65,
"Power Multiplier (1.0 = normal, 2.0 = double power)": 8.0,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 500,
"lowgradefuel": 200,
"metal.fragments": 500,
"metal.refined": 25
},
"ServerRewards Points": 0,
"Economics Money": 0.0
}
},
{
"Level": 4,
"Display Name": "Tier 4",
"Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.65,
"Power Multiplier (1.0 = normal, 2.0 = double power)": 16.0,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 1000,
"lowgradefuel": 300,
"metal.fragments": 1500,
"metal.refined": 100
},
"ServerRewards Points": 0,
"Economics Money": 0.0
}
}
],
"Currency Type (Resources, ServerRewards, Economics)": "Resources"
},
"Sail Upgrades": {
"Enable Sail Upgrades": true,
"Upgrade Levels": [
{
"Level": 1,
"Display Name": "Tier 1",
"Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 1.5,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 75,
"cloth": 100
},
"ServerRewards Points": 10,
"Economics Money": 0.0
}
},
{
"Level": 2,
"Display Name": "Tier 2",
"Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 2.0,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 150,
"cloth": 200,
"leather": 50
},
"ServerRewards Points": 15,
"Economics Money": 0.0
}
},
{
"Level": 3,
"Display Name": "Tier 3",
"Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 2.5,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 300,
"cloth": 300,
"leather": 100,
"metal.fragments": 200
},
"ServerRewards Points": 20,
"Economics Money": 0.0
}
},
{
"Level": 4,
"Display Name": "Tier 4",
"Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 3.0,
"Upgrade Cost": {
"Resource Costs (ItemShortName: Amount)": {
"scrap": 600,
"cloth": 500,
"leather": 200,
"metal.fragments": 500
},
"ServerRewards Points": 30,
"Economics Money": 0.0
}
}
],
"Currency Type (Resources, ServerRewards, Economics)": "ServerRewards"
}
}
For any problem, doubt, suggestion or assistance do not hesitate to contact me by Discord ninco90
$9.99
Subway Event
Subway Event is a fully featured PvE event for the Rust subway system, transforming ordinary underground tunnels into a dangerous combat zone filled with valuable rewards.
During the event, a Locked Crate randomly appears inside one of the subway tunnels, protected by armed NPC guards. The encounter is driven by a new dynamic Difficulty System, meaning the number of guards, bomber frequency, hacking time, and the final loot will scale based on the randomly selected difficulty. Players must fight through the defenders, initiate the hack, and hold their position until the hacking process is complete.
However, surviving won't be easy.
While the crate is being hacked, suicide bombers periodically spawn and rush toward nearby players, attempting to explode and deal massive damage. If every player leaves the event area, a return timer begins. Failing to return before the timer expires will completely reset the event: the crate is recreated, all guards respawn, and the hacking process starts over from the beginning.
This creates an intense PvE experience where players must secure and defend the area until the very end.
Features
Random subway tunnel location selection.
Automatic Locked Crate spawning.
Dynamic Expandable Difficulty System (Easy, Normal, Hard, Nightmare by default, but completely customizable — add, remove, or edit as many levels as you want!).
Difficulty-based Scaling: Each difficulty has its own chance to roll, guard/bomber counts, bomber damage, hack time, and custom loot table.
Dynamic NPC Spawning: Spawn as many NPC guards and bombers as you configure; the plugin dynamically distributes them along the tunnel.
Notify Plugin Support for modern UI announcements.
Customizable Chat Prefix with color support.
Fully customizable crate loot per difficulty.
Option to remove the default crate loot.
Automatic placement of barricades and environmental objects.
Atmospheric smoke effects.
Multiple groups of NPC guards.
Dedicated suicide bomber NPCs that spawn in waves during the hack.
Event zone monitoring.
Players leaving the event area trigger a return countdown.
Automatic event reset if no players return in time.
Guard respawn after the event resets.
Automatic event completion once the crate has been fully looted.
Automatic event scheduling.
Manual event control through chat commands.
Map marker displaying the event location.
Oxide permission support.
Fully configurable through the configuration file.
Commands
/subway start - Chat command
subwayevent start - Console command
Starts the event.
/subway stop - Chat command
subwayevent stop - Console command
Stops the currently active event.
Permissions
subwayevent.admin
(Used only when permission checks are enabled.)
API & Hooks
SubwayEvent provides API hooks that allow server owners and developers to easily integrate the event with external UI plugins (like Server HUD), custom reward managers, or economy systems (Economics / ServerRewards):
OnSubwayEventStarted - Called when the subway event successfully spawns.
OnSubwayEventStopped - Called when the event is stopped or cleaned up.
OnSubwayEventCompleted(BasePlayer player, HackableLockedCrate lootedCrate) - Called when a player successfully completes the event by looting the crate.
Localization
The plugin includes full localization support for:
English
Russian
All in-game messages are fully translated and automatically displayed according to the server language.
Configuration
The configuration file allows you to customize almost every aspect of the event, including:
Custom Difficulty Profiles (Add/Remove difficulties, adjust spawn chances).
Difficulty-Specific Settings: Custom crate hacking duration, bomber wave intervals, bomber damage, armor calculations, and NPC limits for each difficulty.
Difficulty-Specific Loot Tables: Complete loot control per difficulty (item amounts, drop chances, and skin IDs).
Chat & UI Customization: Chat Prefix settings and Notify Information Type ID support.
Automatic event interval & Event lifetime.
Maximum allowed distance from the crate during hacking & Return timer.
Map marker radius.
Enable or disable NPC spawning globally.
Guard NPC & Suicide Bomber presets.
Option to remove the default crate loot.
Permission requirement for chat commands.
CONFIG EXAMPLE
PvE Mode Support
The plugin features full built-in compatibility with PveMode. When PveMode is installed on your server, the event automatically generates a dedicated PVE zone upon spawning. You can fully customize all PVE rules, permissions, damage scaling, crate hacking restrictions, and owner status settings directly through the plugin configuration file.
Dependencies
Required Dependency:
NPC Spawn
Subway Event requires the NPC Spawn plugin to function. The event relies on it to spawn all NPC guards and bomber units. Without NPC Spawn, the plugin will not work.
The plugin package includes a set of ready-to-use NPC presets located inside the Data/Presets folder. These presets are fully configured and can be used immediately after installation.
Server owners can freely modify these presets using the built-in functionality provided by NPC Spawn, allowing them to customize equipment, behavior, health, weapons, and other NPC properties to better fit their server.
TELEGRAM CHANNEL
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.
What's New
Fresh uploads, new releases, and recently updated files.
-
$8.00$7.90By DesignCrew
-
Free
By nostalgik
-
$19.99
-
Free
By DaBoiJason
-
$5.99
By willow
-
$37.00
By Nomad Rush
-
Free
By MiyagawaYuu
-
$4.99$3.00By Mamchuk
-
Free
-
$6.90
-
Free
By CrabSerg
Highest Rated
Top-rated picks trusted and loved by the community.
-
$16.99
By David
-
$40.00$30.00By nivex
-
$29.99
By LosGranada
-
$29.99
By imthenewguy
-
$40.00$31.95By Mevent
-
$24.99
By Whispers88
-
$14.99
By Sheo
-
Free
By Steenamaroo
-
$15.99
By Fruster
-
$14.99
By David
-
$45.99
By Monster
-
$15.99
By Fruster
Trending Files
Popular picks members are downloading the most right now.
-
$29.99
By Adem
-
$40.00
By The_Kiiiing
-
$14.99
By Sheo
-
$40.00$30.00By nivex
-
$14.99
By beee
-
Free
By Steenamaroo
-
By Scalbox
-
By realedwin
-
$29.99
By imthenewguy
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$1.99$0.30 -
$8.99$7.19By Khaled
-
$20.00$18.00By Razor
-
$49.90$42.41By Shemov
-
$19.40$16.49By Shemov
-
$11.50$8.46By WuyZar
-
$80.00$40.00By Turcu
-
$30.00$20.00By nivex
-
$10.99$7.99By fullwiped
-
$120.00$74.99By jaaaaaThomas
-
$19.99$14.99By SlayersRust
-
$24.99$19.99By SlayersRust
-
$39.99$24.99By Endry
Latest Reviews
See what customers are saying about their experience with files.
Excellent themes and excellent support. I’m already using his work on two of my servers and I’m very happy with the quality. This time I asked for some custom changes to adapt the theme to my server, and he had everything ready very quickly and exactly as requested. Great communication, professional work and fast support. Highly recommended! ⭐⭐⭐⭐⭐
RankEval is by far the best leaderboard system I have ever seen. It tracks everything happening on the server and displays all the statistics in a clear and professional way. My entire server community loves the leaderboard, and players are constantly visiting the website to check their stats and rankings. It has added a lot more competition and motivation to our server. The support is also excellent—very responsive, friendly, and always ready to help. I can highly recommend RankEval to every Ru
I’ve been using Gallium for a few days now, and I’m really satisfied with it. The anti-cheat works very well, and the support is outstanding. They respond incredibly quickly and provide direct, helpful assistance whenever you have a question or issue. You can tell that they genuinely care about their customers. I can definitely recommend Gallium!
Really happy with this plugin works well and reliably. Huge shout out to the developer Tangerine who was really helpful and provided fast support fixing a problem that was my fault. I'd happily recommend this plugin to anyone looking for an item sorting plugin. The quality of the plugin and support are well worth the price!
What an amazing plugin! Loving the convenience of being able to do a lot of my admin actions in game. The ingame console and map are my favorite feature so far. Would highly recommend any admin to get this.
Luffy Gaming Network uses xRestartUI across all of our Rust servers, and it has been an excellent addition to our network.
The UI is clean, professional, easy for players to understand, and makes scheduled server restarts much more noticeable than relying on standard chat messages alone. It gives players plenty of warning and helps make restarts feel organized and polished.
It has worked extremely well for us across multiple servers, and it’s one of those plugins that simply does its j
I had been using a free killfeed plugin for four years, but recent updates caused issues with plugin hooks, prompting me to purchase this plugin—which I had been interested in for some time.
Before buying, I checked for:
・Flexible customization options
・UI modification capabilities
・Performance
It met my standards in every regard; it is truly the definitive killfeed plugin.
The support was quick to respond and handled multiple requests immediately.
It’s perfect!
Very nice addition for outpost. Great for server owners that wanna spice up there outpost. Good Job!
Awesome little prefab. Great for advertising things on your server. Great job!!
This is nice pack of raidable bases. Love the realistic player base style look of these. good job.