Jump to content
How are we doing?
Review us on Trustpilot
We’re always working to make Codefling better. If we’ve helped you, we’d really appreciate you taking a minute to share your experience on Trustpilot.
BLACK HARVEST Where the harvest never ended. Long before the collapse, the island operated as an offshore agricultural research facility funded by private biotech corporations and protected by military contractors. Officially, the project focused on pharmaceutical crop development and sustainable bioengineering. Unofficially… they were creating something else. Deep within the island’s massive grow operations, scientists engineered experimental strains capable of accelerated growth, chemical resistance, and extreme environmental adaptation. Entire valleys were converted into cultivation zones. Rail systems transported product between processing facilities, underground storage depots, and shipping ports hidden along the coast. Then the world fell apart. Supply lines vanished. Emergency evacuations failed. Communication with the mainland ceased almost overnight. But the crops survived. Unchecked for decades, the engineered vegetation spread beyond containment zones and slowly reclaimed the island itself. Forests overtook roads. Facilities collapsed beneath overgrowth. Entire regions became isolated behind dense wilderness and contaminated terrain. Now survivors return searching for: abandoned research data hidden chemical stockpiles underground bunkers forgotten rail depots and rumors of experimental compounds still hidden beneath the island Few leave with answers. Most never leave at all. The locals gave the island a new name long ago: Black Harvest. Password Included with the map. 
0.0
$30.00
Fed up with the need to use multiple addons on my server for functions that players could execute from within the game, and considering the constant increase of new Skins for builds, I found myself dissatisfied with the limited supply of automatic upgrades on the market. For this reason, I have reworked the most used TC-related features on my server into a single plugin, which has been enriched with ideas contributed by players and other Rust administrators. All this under an attractive graphical interface, inspired by the item store of the game itself. Video Update 1.5.0 Video Update 1.4.9 Video Update 1.4.0 Old Video   Features AUTOMATIC CONSTRUCTION SKINS With BetterTC your players will be able to improve their builds to any level of improvement, but they will also be able to choose their favorite Skin (if you enable it) completely free of charge or offering it to the VIPS on your server. Update system:  I have added a small system that checks for new skins to automatically add them to the configuration. When you install the plugin for the first time and once you obtain permission from  bettertc.admin, you must click on "Check Update" so that it performs an internal check and adds all the skins and options that exist to date.   LIST OF AUTHORIZED PLAYERS It allows players or simply the rest of the Staff to easily see which players are authorized in the locker. Except for the administrators themselves, if you activate it in the config. (I don't think any player needs to know that the admin was authorized in their locker to check something) You can also allow authorizations to be deleted individually. AUTOMATIC IMPROVEMENT SYSTEM Allows your players to upgrade the grade of their bases automatically by obtaining resources directly from the TC. As long as they don't have RaidBlock (if you use NoEscape/RaidBlock plugin of course). You can configure different speed levels and costs depending on the player's permission from the plugin's own settings. That is, you can have players improve a building every 5 seconds for free and VIPs can improve every 2 or 1... Use your imagination! In addition, you can also calculate the cost of materials that will be required to carry out said improvement by clicking on the info button. A new setting has been added to disable the Container skin's multi-color option. Disabling this option, which is enabled by default, will slightly improve frame rates in builds using this skin: Fewer colors = Better performance (FPS Client).   AUTOMATIC RESKIN OF EXTERNAL WALLS The plugin also includes an automatic reskin system for external walls. Previously, it was only compatible with standard stone external walls and their adobe variant. Now, it also includes the ability to switch wooden walls to Frontier and vice versa. Ice walls have also been added as a variant for stone. If you place regular stone external walls (the usual ones), you can change their appearance to adobe or ice by clicking on the corresponding wall icon. When changing the skin, the original wall's health will be preserved, so if it’s damaged, it won’t be fully restored. This prevents players from abusing the system. Important: I recommend using the system for external walls as an appearance modification system, not as an upgrade system. In other words, with the following configuration: "Only reskin on wall of the same grade": true If you disable this parameter, you will be able to change from wood to stone, or vice versa, completely free of charge. Since the wall system doesn’t have a cost mechanism for players, I recommend keeping this option enabled.   AUTOMATIC REPAIR SYSTEM Allows your players to repair their bases automatically by obtaining resources directly from the TC. As long as they don't have RaidBlock (if you use NoEscape of course).  Now since version 1.4.0 it will also repair damaged objects such as doors, trapdoors, windows, boxes! With configurable cooling system to prevent repair abuse during raids. ("Repair Cooldown After Recent Damage (seconds)": 30.0)   AUTOMATIC CONSTRUCTION DEGRADATION It allows players to regret upgrading their huge base to metal and not being able to afford it anymore. Of course, it will charge them resources as if they improved it from 0. However, if you do not want to allow downgrade you can disable it from the config.   AUTOMATIC WALLPAPER PLACEMENT Allows your players to place any available wallpaper in the game automatically based on the building type. Support for wallpapers on walls, ceilings, and floors. Wallpapers are always kept up-to-date automatically. So if FacePunch adds new wallpapers, they will be instantly added to the list. You'll also enjoy my exclusive wallpapers. Since update 1.5.0, you can also add and remove custom wallpapers with the following commands. Chat Command: Usage: /addwp <skinid> <Wall|Floor|Ceiling>, Example: /addwp 3356517390 Wall, Usage: /wpb (It allows you to place wallpapers on boats. To do this, you must first sit at the boat’s steering wheel.) Console Command: Usage: addwp <skinid> <Wall|Floor|Ceiling>, Example: addwp 3356517390 Wall I've added a new parameter to the config: "Wallpaper Damage": true Setting this parameter to false prevents wallpapers from being broken in melee or with ammunition. However, you can still break them with C4 or missiles. Blocking damage completely is more complex and, in my opinion, unnecessary. In addition, with BetterTC you can place wallpapers on both sides of the walls, even if they are on the outside of the building, as it includes an option in the configuration to force this placement.   TC SKINS Give your players the ability to change the appearance of their TC.   ALLOWS TO SAVE OLD ITEMS A new configuration option has been added to allow saving items back to the TC. "Allow items in TC inventory": { "gunpowder": false, "sulfur": false, "sulfur.ore": false, "explosives": false, "diesel_barrel": false, "cctv.camera": false, "targeting.computer": false }   CONSTRUCTION EFFECTS Allows players to disable auto-build buff effects and reduces headaches.However, if you do not want to allow them to disable this, you can disable it from the config.   BETTER GUI The plugin's interface has been programmed so that it maintains its size regardless of the interface scaling settings of each player. It has also been taken into account that perhaps not everyone wants to enable all options for their players. Therefore, the buttons that appear at the top of the TC have been programmed so that if a player does not have permission for a specific function, instead of leaving the space empty, the buttons adapt their position automatically. The player list GUI and construction SKINS have also been prepared with a pagination system if necessary. 95% of the images used in the plugin are loaded directly from the client side, thus optimizing the loading and rendering of the interface and reducing the use of Image Library. Carbon Image Module support. If your server is running Carbon instead of Oxide, it will now use the built-in module instead of the Image Library.   Permissions bettertc.admin Exclusive for Admin. It allows you to check if there are new skins to add. You will not appear in the list of authorized players if the option in the settings is activated. bettertc.authlist  Shows a button at the top of the TC to check which players are authorized. bettertc.deleteauth Allows you to individually revoke an authorized player. You can give this permission to players if you want them to be able to delete individually. bettertc.use  It is the basic degree of use found in the configuration. bettertc.vip It is the level of use for advanced that is found in the configuration. Depending on how you configure it, it makes players with this permission improve/repair/change skin faster. Or it simply costs them less resources. bettertc.repair Displays a button on top of the TC to repair the build automatically. bettertc.repair.nocost No explanation needed I think. (USE WITH CAUTION) bettertc.reskin Allows players to change the skin of their build automatically. Imagine one day you upgrade your entire foundation to container and the next day you regret losing FPS and would like to leave it on normal metal. bettertc.reskin.nocost No explanation needed I think. bettertc.updefault Shows players the default upgrade options. Without SKINS. bettertc.upskin Show players upgrade options with SKINS. bettertc.upwall Allows players to change the skin of external walls. bettertc.upgrade Permission to evade blocking of all items. bettertc.upgrade.nocost No explanation needed I think. (USE WITH CAUTION) bettertc.wallpaper  Allows players to place Wallpaper. bettertc.wallpaper.nocost  No explanation needed I think. (USE WITH CAUTION) bettertc.wallpaper.custom Display custom wallpapers to players with this permission. bettertc.tcskinchange  Allows players to change the TC skin. bettertc.tcskindeployed  Allows players to place TC with Skin.   Commands Chat Command: Usage: /addwp <skinid> <Wall|Floor|Ceiling>, Example: /addwp 3356517390 Wall, Console Command: Usage: addwp <skinid> <Wall|Floor|Ceiling>, Example: addwp 3356517390 Wall   Configuration DEFAULT CONFIGURATION { "Check for updates when loading": true, "Bypass DLC ownership check (⚠ only allowed on creative/test servers per Facepunch rules)": false, "Use NoEscape Plugin": false, "Use RaidBlock Plugin": true, "GUI Buttons TC - Color Default": "0.3 0.40 0.3 0.60", "GUI Buttons TC - Color Active": "0.90 0.20 0.20 0.50", "GUI Buttons TC - OffsetMin": "280 621", "GUI Buttons TC - OffsetMax": "573 643", "GUI Buttons TC - AnchorMin": "0.5 0", "GUI Buttons TC - AnchorMax": "0.5 0", "Alert Gametip": true, "Alert Chat": true, "Alert Notify Plugin": false, "Notify: select what notification type to be used": { "error": 0, "info": 0 }, "Color Prefix Chat": "#f74d31", "Show Admin Auth List": false, "Show SteamID Auth List": true, "Upgrade Effect": true, "Colour Selection MultiColor Option": false, "Reskin Enable": true, "Reskin Wall Enable": true, "Only reskin on wall of the same grade": true, "Reskin Wall TC Distance (Default: 100)": 100.0, "Deployables Repair": true, "Repair Cooldown After Recent Damage (seconds)": 30.0, "Downgrade Enable": true, "Downgrade only Owner Entity Build": false, "Upgrade only Owner Entity Build": false, "Upgrade / Downgrade only Owner and Team": true, "Wallpaper Enable": true, "Wallpaper placement Cost (Cloth)": 5, "Wallpaper Damage": true, "Wallpaper both sides": true, "Force both sides including external sides": true, "Cooldown Frequency Upgrade (larger number is slower)": { "bettertc.use": 2.0, "bettertc.vip": 1.0 }, "Cooldown Frequency Reskin (larger number is slower)": { "bettertc.use": 2.0, "bettertc.vip": 1.0 }, "Cooldown Frequency Repair (larger number is slower)": { "bettertc.use": 2.0, "bettertc.vip": 1.0 }, "Cooldown Frequency Wallpaper (larger number is slower)": { "bettertc.use": 2.0, "bettertc.vip": 1.0 }, "Cost Modifier for repairs": { "bettertc.use": 1.5, "bettertc.vip": 1.0 }, "Allow Items in TC Inventory": { "gunpowder": false, "sulfur": false, "sulfur.ore": false, "explosives": false, "diesel_barrel": true, "cctv.camera": true, "targeting.computer": true }, ... ] }   Bonus   KNOWN ISSUES Random spawn of default (blue) wallpapers in constructions. If this happens on your server, it's likely because you have the TruePVE plugin or a similar one installed. Make sure to disable the configuration option that protects wallpaper damage in that plugin. Instead, enable wallpaper damage protection in BetterTC. While it won't prevent 100% of the damage to wallpapers, it will significantly reduce it—especially from melee weapons.   For any problem, doubt, suggestion or assistance do not hesitate to contact me by Discord  ninco90#6219 If you need me to configure everything from scratch, according to your tastes, for your server I can also do it for an additional fee. Although you should be able to configure everything yourself  😊    
4.9
Leviathan By Kap Far beyond the reach of ordinary survival lies Leviathan — a colossal island forged by violent tectonic upheaval and decades of abandonment. Towering mountain ranges split the land like the spine of some ancient beast, dividing frozen peaks, dense jungles, arid deserts, and sprawling forests into distinct and unforgiving regions. Every biome tells its own story, yet together they form one of the most immersive and dangerous worlds ever uncovered. At the heart of the island rests a massive inland bay surrounded by jagged glacial mountains, believed to have formed after a catastrophic geological collapse long before the fall of civilization. Rivers snake through the terrain like veins, feeding deep forests, hidden valleys, and forgotten industrial zones reclaimed by nature. Leviathan was once a strategic military and research territory. Twin military installations still stand watch across the desert wastes, remnants of rival factions that fought for control of the island during the final years before the collapse. Their rusted fortifications now overlook a broken world littered with abandoned facilities, shattered infrastructure, and decaying monuments swallowed by the wilderness. Beneath the surrounding waters, twin Underwater Labs remain operational in eerie silence, hiding secrets and technologies that should have never resurfaced. Survivors brave enough to dive into the depths may uncover rare resources — or awaken dangers left buried beneath the sea floor. The island’s massive scale creates a true sense of adventure and isolation. Dense jungles teem with life while rugged terrain and steep elevation changes make traversal both breathtaking and dangerous. Snow-covered peaks dominate the southern horizon, while coastal regions open into beaches, fishing villages, industrial harbors, and winding river systems that carve through the land. Leviathan is designed to feel alive — every ridge, valley, shoreline, and mountain range crafted to create cinematic views and natural gameplay flow. The terrain itself becomes part of the survival experience, offering countless opportunities for exploration, ambushes, hidden bases, and large-scale battles across wildly diverse environments. Features Massive handcrafted map with multiple unique biomes Twin mountain ranges creating dramatic elevation and traversal Dense forests and living jungle regions Large inland bay surrounded by glacial peaks Twin Military Bases Twin Underwater Labs Extensive river systems and natural valleys Rugged realistic terrain generation Carefully balanced monument and road placement Stunning cinematic viewpoints throughout the map Designed for exploration, PvP, and long-term survival gameplay Leviathan is not just another island. It is a world shaped by catastrophe, isolation, and survival. And somewhere beneath its mountains and oceans… something ancient still sleeps. Plenty of space on this map to add your own monuments and Password is included with the map. 
0.0
$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
4.9
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
5.0
$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
5.0
Smelting & cooking control Quick smelt as a rank, not a server setting Speed, output and fuel burn are set per permission and per cooker — a large furnace behaves one way for your default group and another for VIP, and the furnaces standing in monuments get a tier of their own. Grant a rank and the ovens that player already placed change on the spot, still burning. Everything is edited from an in-game menu. 8 Cookers supported out of the box 5 Settings per cooker, per rank 3 Tiers preconfigured, unlimited more 0 Dependencies ✓ Speed, output and fuel burn — three independent multipliers per cooker ✓ Ranks apply instantly — existing ovens switch tier the moment the permission lands ✓ Cooking with no fuel at all — including electric furnaces with no power ✓ A separate tier for ownerless ovens — monument furnaces don't inherit anyone's rank ✓ One-click reorganize button inside the oven — load it, fuel it exactly, empty it   01 — Tiers A furnace that knows who placed it Every oven is matched to its owner's permission when it spawns, so the same building looks identical and behaves differently depending on who built it. Per rank, per cooker Not one blanket smelt rate. A rank sets its own numbers for the small furnace, the large furnace, the electric furnace, the refinery, campfires, the BBQ, the hobo barrel and the fireplace — eight cookers, five settings each, per tier. Grant a rank, the ovens change immediately Permissions and groups are watched live. Sell VIP at 2am and the furnaces that player left burning speed up right then — no relog, no re-placing, no server restart. Revoke it and they drop back just as fast. Ownerless ovens get their own tier Furnaces and campfires that came with the map or with an event have no owner and therefore no rank. A dedicated static tier covers exactly those, so a monument furnace can stay at 1x while your players' ovens run at 4x — or the other way around.   02 — The dials Three multipliers that don't overlap Speed, yield and fuel are separate problems, so they're separate numbers. Combine them into anything from a slightly generous furnace to one that never needs wood. Quick smelt Scales how fast the oven ticks. At 4x an ore stack finishes in a quarter of the time — and everything else about the oven, including charcoal, stays proportional. Output, with fractions that aren't thrown away More metal out of the same ore. Set 1.5x and the leftover halves are carried over and paid out as whole items later, so a fractional multiplier really is 1.5x over a stack instead of quietly rounding down to 1x on every tick. Fuel burn Make wood last twice as long, or twice as short. Independent of speed, so a fast furnace doesn't have to be a hungry one. Or no fuel at all One toggle and the oven runs empty — put ore in, take metal out, no wood involved. Electric furnaces get the same treatment and cook without being wired to anything, which is the version people actually ask for.   03 — Reorganize One button instead of thirty drag-and-drops A small icon appears inside the oven interface for ranks you enable it for. Pressing it does the whole loading routine at once. Fills, fuels and empties in one press Ore goes from your inventory into the oven, finished output comes back out to you, and the wood is trimmed to exactly what this batch needs — the surplus is handed straight back rather than sitting there burning. The fuel maths accounts for your rank The amount of wood it leaves is calculated from that oven's real smelting speed and temperature, so a VIP furnace running at 4x isn't loaded with four times the wood it will actually burn.   04 — Setup Configured by looking at things Three chat commands and a menu. The config file exists, but you shouldn't need to open it. Menu: rank, then cooker, then numbers Pick a permission, pick a cooker, set three values and two toggles. Every change is saved and pushed to every matching oven on the map right away — including the ones currently burning. Any cooker, including modded ones Look at an oven that isn't in the list and add it with a command — it appears under every tier with its in-game name, ready to configure. Custom furnaces from other plugins work the same way, as long as they're built on the game's own oven type.   Reliability Built to be left alone ✓ No dependencies — nothing to install alongside it ✓ Unloads back to vanilla without a restart — burning ovens are restarted on plain game rules and carry on cooking ✓ Charcoal and byproducts behave exactly as vanilla — the game's own byproduct rules are kept, including the charcoal rate of each oven ✓ Other plugins keep working — the standard fuel-consumption hooks are still called, so anything listening to them isn't cut out ✓ Multipliers can't be set to zero — a typo can't freeze every furnace on the server ✓ Destroyed ovens are forgotten immediately — no growing table of dead entities   Commands & permissions Three admin commands, none for players All three require setupfurnaces.use; admins have access anyway. Players never type anything. /fsetup Open the setup menu /fadd Look at a cooker to add it to every tier /fremove Look at a cooker to drop it from the list setupfurnaces.use Access to the setup menu and commands setupfurnaces.static The tier for ovens with no owner. Never grant this one to a player setupfurnaces.default Vanilla speed, with the reorganize button and no-fuel cooking on setupfurnaces.vip 4x smelt speed on every cooker. Rename it, retune it, or add more tiers   Questions Before you buy Does a player have to re-place their furnaces after getting VIP? No. Granting or revoking a permission, and adding or removing someone from a group, re-applies the tier to every oven that player owns, right then. What about furnaces in monuments and event ovens? They have no owner, so they use the static tier, which you configure separately. Don't grant that permission to anyone — it exists to describe ownerless ovens, not people. A player has two tiers. Which one applies? The one further down the config list, so keep your tiers in ascending order and the top rank last. Is 1.5x output actually 1.5x, or does it round down? It's actually 1.5x. Fractions left over from each tick are carried and paid out once they add up to a whole item, so fractional multipliers aren't silently lost. Can an electric furnace run without electricity? Yes, with the no-fuel toggle on for that tier and that cooker. What happens to ovens if I unload the plugin? Everything burning is restarted on vanilla rules and keeps cooking. No restart needed, nothing stuck on. Will it conflict with another smelting plugin? Two plugins both rewriting smelting will fight, as always — run one. Plugins that only listen to fuel consumption are fine: those hooks are still fired.
5.0
sale
$40.00 $31.95
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.
5.0
$29.99
Introducing Total Control – The Ultimate Rust Server Admin Tool     Total Control is a powerful full GUI admin plugin for Rust servers. Whether you run hardcore PvP or relaxed PvE, Total Control gives you complete live control over every major system directly in-game, with zero config files or reloading after changes.     📅 Dynamic Schedule System: •Plan your entire wipe and let the plugin do the work for you. •Create up to 5 scheduled sets (plus the default) Automatically change gather rates, stack sizes, smelting, rewards, PvE/PvP mode, raid protection, and more at exact dates and times. •Use real-world time or server time. •Enable only the pages you want for each set everything else stays on your default settings. •Run your server exactly how you want.   ⚒️ Gather Rates & Stack Sizes: •Full control over every item (ore, plants, crates, quarries, excavator, etc.) Quick multiplier buttons or type exact values. •Category multipliers with individual item overrides. •Add or remove any item instantly with chat commands.   🔥 Smelting & Cooking: •Adjust speed, charcoal output, fuel usage, and resource output for every furnace type. •Full control over the Mixing Table and Cooking Workbench.   🎁 Rewards System: •Reward players for gathering, killing animals/NPCs/players, destroying barrels, emptying crates, Bradley/Heli loot, and playtime. •Support for Scrap, Economics, and ServerRewards (use any or all three) Optional UI Notify integration with custom message styles.   ⚙️ Settings Page: •Auto or voted night skip. Time freeze, custom day/night lengths, and server date. •PvE/PvP mode switching (manual or timed). •Full raid protection (manual or timed). •Offline raid protection (with adjustable cooldown timer). •Option to disable shotgun traps, flame turrets, auto turrets, and SAM sites.   Any admin with the correct permission can open the Total Control GUI with /tc and modify everything, without requiring data file access or plugin reload. Ideal for administrators worldwide.   🔑 Permissions & Commands: Permission: TotalControl.OpenGui   Chat Commands: /tc  Open the GUI /addgather <shortname> /removegather <shortname> Add/Remove items to GatherRates page. /addstack <shortname> /removestack <shortname> Add/Remove items to StackSize page. /addreward <shortname or prefab> /removereward <shortname or prefab> Add/Remove items to Rewards page. /raid help    /raid list  List all excluded prefabs from Raid Protection. /raid include <shortname | itemID | prefabID> /raid exclude <shortname | itemID | prefabID>   Add/Remove items to or from Raid Protection.   /raid include <building.grade prefabID> /raid exclude <building.grade prefabID>  Add/Remove Building blocks to or from Raid Protection.   (Shortnames list: https://www.corrosionhour.com/rust-item-list)     💬 Join the Community Stay up to date, get support, make suggestions, report bugs, or promote your server. 🔗 https://discord.gg/AkwHUs8Qma  
5.0
sale
Rust CUI Editor Visual Interface Designer for Rust Stop writing UI code blindly. Design your CUI interfaces visually and export ready-to-use code in seconds.   What is this? Rust CUI Editor is a desktop application for creating Rust game UI (CUI) interfaces using a visual drag-and-drop editor. Instead of writing dozens of lines of CuiHelper code and constantly reloading your plugin to see the result, you design everything visually and get clean, working code instantly. Video demonstration 2.0.0 Version (At the moment the version is already newer with new features)   Elements Panel Image (URL/sprite) Label (with outline) Button InputField ScrollView Countdown Draggable Slot NeedsCursor / NeedsKeyboard Layout Horizontal Layout Group Vertical Layout Group Grid Layout Group Content Size Fitter LayoutElement Visual Drag elements on canvas Resize with 8 handles Multi-selection Marquee select Anchor/offset system Element rotation Inline text editing Element locking Alignment Left / Center / Right Top / Middle / Bottom Stretch to parent Match Width/Height Distribute evenly   🆕 Find & Replace Search and replace element properties across the entire project at once. No need to click through each element manually. ► Search by text content, color value, sprite, or material ► Filter results by element type ► Replace single matches or all at once ► Full undo support for bulk replacements   🆕 Inspect Element Dedicated inspection window for any selected element. Shows all properties in structured form alongside the raw CUI JSON output. ► All component properties in one place ► Raw CUI JSON with one-click copy ► Useful for debugging and quick exports ► Opens with shortcut or right-click menu   🆕 Snapshots Save named project states at any point and restore them without losing your current work. Snapshots are completely separate from undo history. ► Create named snapshots before risky changes ► Restore any snapshot at any time — current work is preserved ► Stored in a .snapshots folder next to the project file ► Independent from undo/redo stack   🆕 Wrap in Parent You've built a header with a label and a close button, then realize you forgot to add a background panel behind them. Select all elements, right-click, Wrap in Parent — done. Nothing moves. ► Works with any selection of elements ► New parent is sized to the bounding box of the selection ► All anchors recalculate automatically ► Wrap into Panel, Button, Image, or ScrollView   🆕 Themes Dark Theme Default dark interface. Easy on the eyes during long sessions. Light Theme Full light mode across all panels, dialogs, and overlays. Toggle in settings.   🆕 Plugin Import Load CUI elements directly from an existing .cs plugin source file. The parser reconstructs the full element tree for visual editing. ► Parses CuiHelper and CuiElementContainer patterns ► Resolves local variables and string constants ► Handles loops and repeated element generation ► Substitutes lang message references with preview text ► Works on any Oxide/Carbon plugin file   🆕 Built-in Reference A built-in help system with searchable articles covering the entire CUI system. No need to leave the editor to look something up. ► Articles for every element type and property ► Covers layers, ScrollView, blur materials, anchors, offsets, fonts ► Shortcut reference with all editor hotkeys ► Live demo canvas inside each article ► One-click "Add to project" from any example   🆕 Performance Rewrite Canvas GPU rendering Scene bitmap cache Static layer cache SKPicture cache SKPaint pooling (50+ allocs/frame saved) Text layout cache Typeface cache Pan without full re-render Element Tree Debounced rebuild on rapid changes Bulk update batching Fast flat selection cache O(n) ThumbnailBrush cache Detach() memory leak fixed Color Picker Real-time updates while dragging Only the affected element redraws No full scene invalidation     🆕 Live Preview See your UI exactly as it appears in-game, right inside the editor. Every element is fully rendered with correct Rust scaling, colors, sprites, and fonts. No need to reload your plugin to check the result. Rendering Panels & Images Labels with fonts Rich Text support Sprite tinting FadeIn / FadeOut Interactive Button hover & press ScrollView with inertia Elastic bounce Auto-hiding scrollbars Live Countdown Drag & Drop Draggable elements Slot filter matching MoveToAnchor snap Element swapping KeepOnTop z-order Tools Element Inspector Grid overlay Outlines view Auto-sync with editor Screenshot to PNG All CuiDraggableComponent properties are supported in preview: LimitToParent, MaxDistance, AllowSwapping, DropAnywhere, DragAlpha, ParentPadding, ParentLimitIndex, AnchorOffset, and more. ► Pick up Draggable elements and drop them into Slots ► Filter matching ensures only compatible elements snap ► Swap elements between occupied slots ► Inspector overlay shows element info on hover (shortcut: I) ► Grid and outline overlays for layout debugging (G / O) ► Background selector: dark, light, or any game screenshot ► Auto-sync keeps preview updated as you edit ► Export preview as PNG screenshot (S)   🆕 Smart Hook Generation When your project uses Draggable or Slot elements, the export automatically generates ready-to-use hook methods with proper logic: ► OnCuiDraggableDrag with if/switch blocks for each draggable ► OnCuiDraggableDropped with switch by slot name ► Comments with accepted elements and filter values ► Works in both Snippet and Plugin export modes   🆕 Developer Tools Professional plugin development toolkit with four dedicated tabs: Plugin Settings Author & version Chat/console commands Auto-show hooks Permissions list Plugin references Generate Unload Lang System Multi-language support Visual translation table Per-element lang keys lang.GetMessage() export Canvas preview ImageLibrary Image key/URL table Per-element ImageLib key GetImage() helper Auto OnServerInitialized Auto plugin reference Templates Reusable code templates Custom method generation Placeholder system Per-project settings 🆕 Localization System Full multi-language support for your plugins. Assign lang keys to any text element, manage translations visually, and export with automatic lang.GetMessage() calls. ► Add unlimited languages (en, ru, de, fr, etc.) ► Visual translation table - edit all strings in one place ► Toggle between raw text and lang key per element ► Canvas shows resolved translations in real-time ► Exported code includes full LoadDefaultMessages with all languages 🆕 ImageLibrary Integration Manage image assets directly in the editor. Define image keys and URLs, assign them to elements, and get clean export code with automatic ImageLibrary loading. ► Image key/URL table in Dev Tools ► ImageLib Key property on Image elements ► Export generates GetImage() helper method ► Plugin export auto-adds OnServerInitialized with image loading ► Automatic [PluginReference] ImageLibrary in export 🆕 Syntax Highlighting ► C# syntax highlighting in Export window ► JSON syntax highlighting in Export window ► Color-coded keywords, strings, numbers, comments ► Optimized for large code blocks 🆕 SVG Design Import Import your designs directly from professional design tools: Figma export to SVG and import Illustrator Adobe AI/SVG support Inkscape free vector editor Any SVG standard format ► Automatic source detection optimizes parsing for each tool ► Smart layer hierarchy preservation ► Automatic element type detection (btn_, lbl_, img_, panel_) ► Correct parent-child coordinate conversion   🆕 Figma Plugin & Tools New "Tools" folder included with the editor: ► CuiHelper Plugin for Figma - export designs directly to C# code ► Sample SVG designs - ready-to-import examples for testing and learning ► Documentation - setup guide for Figma plugin   🆕 Smart Resize Mode Default Mode Resize by changing Anchor values Perfect for responsive layouts that scale with screen size Shift + Resize Resize by changing Offset values Perfect for pixel-perfect positioning Orange handles indicate active mode   🆕 Inline Text Editing ► Double-click any text element to edit it directly on canvas ► No need to switch to the property panel, just click and type ► Press Enter or click outside to confirm changes   Guides, Grid & Smart Snapping ► Draggable guides from rulers ► Customizable grid with snap ► Smart guides - auto-snap to edges ► Distance indicators while dragging   Multiple Backgrounds Preview your UI on actual game screenshots: Game view Inventory Loot container Crafting Map Transparent Export Formats Generate ready-to-use code in three formats: C# (CuiHelper) container.Add(new CuiPanel { RectTransform = { AnchorMin = "0.3 0.3", AnchorMax = "0.7 0.7" }, Image = { Color = "0.1 0.1 0.1 0.9" } }, "Overlay", "MyPanel"); JSON [{ "name":"MyPanel", "parent":"Overlay", "components":[...] }] Full Plugin Complete .cs file with: • using statements • class definition • commands & permissions • Lang & ImageLib integration • all UI code   Import Existing Code Already have CUI code? Import it! ► Paste JSON array ► Paste C# CuiHelper code ► Import from PSD files ► Import from SVG files (Figma, Illustrator, Inkscape) ► Import from .cs plugin source files The editor parses your code and recreates all elements for visual editing.   Project Management ► Save/Load project files ► Multiple tabs for different projects ► Recent projects with thumbnails ► Per-project settings ► Close confirmation for unsaved changes   Property Editor Full control over every element property: ► Position (anchors + offsets) ► Colors with Rust format (0-1 RGBA) ► Fonts and text alignment ► Sprite/material selection ► Outline settings ► Fade in/out animations ► Button commands ► Input field parameters ► ScrollView settings ► Rotation and pivot point     Element Hierarchy ► Layer-based structure (Overlay, Hud, HudMenu) ► Parent-child relationships ► Drag & drop reordering ► Visibility toggle ► Lock elements to prevent accidental edits ► Rename with double-click ► Hover a tree node to highlight it on canvas   Additional Tools Measure Tool measure distances on canvas Style Picker copy style between elements Sprite Library browse Rust sprites Color Picker Rust format preview   Quality of Life ► Unlimited undo/redo ► Copy/paste/duplicate elements ► Copy/paste style ► Keyboard shortcuts for everything ► Multiple preset resolutions ► Smooth multiplicative zoom ► Auto-fit canvas to window ► Dark and light themes ► English & Russian localization ► Automatic update notifications   System Requirements ► Windows 10/11 ► .NET 8.0 Runtime (bundled) Installation 1. Download and extract the archive 2. Run RustCUIEditor.exe 3. Start creating!   Questions or support issues? Contact me via CodeFling messages.
5.0
Highest Rated
Top-rated picks trusted and loved by the community.
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
Recently Updated
Recently improved files with fresh updates, fixes, and new content.
Latest Reviews
See what customers are saying about their experience with files.
This review is based on my own experience and honest opinion. I tested the map on my own Rust test server and was genuinely impressed by its exceptional quality. The world is vast and beautiful, with plenty of carefully designed areas for players to explore and build. What impressed me most was the attention given not only to the map’s appearance, but also to server performance. The creator has carefully reduced unnecessary prefabs and entities while preserving a detailed and enjoyable en
Great fun plugin   very easy to instal and use and the players really enjoy it  
One of the best performance mods to prevent entity lag and potential player exploits.
It does exactly what the write up says it will.   I have been trying to find a way to prevent the purchase of the masterkey or get rid of the vendor.  This blocks the masterkey purchase.  Now my players can feel safe in their apartments and store their items safely.      Thank you for this Plugin.
Amazing plugin   Automates chicken coops  planters and pretty much anything else you can think of.. Enables the creation of custom seed which is great for the farmers on the server i have also incorporated this with other plugins so players can grow the items they need to achieve there tasks.. its enabled me to remove 3 other plugins which i was using as this does the job of all 3 plus so much more... Great Dev Great plugin   i would recommend to any one and the install was straig
Great plugin for adjusting the powergrid levels and give the players on my PVE server some real power ! 😍

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.8m
Total downloads
Customers
11.8k
Customers served
Files Sold
167.7k
Total sales
Payments
3.6m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.