Jump to content
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.
View Collections
sale
$40.00 $31.95
ServerPanel adds a player information menu to your server. Use it to share useful information with your players and to integrate your plugins into it.        🌟  Features User-Friendly Interface: A GUI that is easy to navigate. Economy Integration: Works with different economy plugins. Dynamic Menu Categories: Group features into categories you can customize. Extensive Configuration Options: Almost every part of the plugin can be customized, including messages, colors, sizes and fonts. Auto-Open Menu: Opens the menu automatically when a player connects (configurable in the settings). Block Settings: Block the menu while a player is building, raiding or in combat. Multiple Economy Head Fields: Show several economy values, such as balance, server rewards and bank information. Permission Management: Set permissions for different user roles to control who can use which features. Localization Support: Translate and edit all messages for different languages. Performance Optimized: Built to keep server lag to a minimum. Customizable Hooks: Connect existing economy systems through configurable hooks for adding, removing and showing balances. Editor Position Change: Admins can move the editor to the left, center or right with one click. Command Enhancements: Commands accept multiple arguments separated by "|", so several commands can run at once.   🎮  Commands /info: open menu /sp.install  (or) /welcome.install: open installer menu sp.migrations: console command that updates the plugin data structure when you upgrade to a new version. It creates backups before making any 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 try all the features yourself. Copy the IP address below to start playing. connect 155.103.86.38:28015   📊  Update Fields ServerPanel supports update fields: placeholders for your templates that show live information. They update automatically and work 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 can be customized 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: Use these fields in any text component, for example: "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. Your function updates the value for each player.   📚  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: This happens when images fail to download from the internet. To fix it, enable Offline Image Mode, which uses 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 with Mevent's plugins (Shop, Kits, Daily Rewards, etc.). Other developers can use the API to add their own plugins to the menu. 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 so the sizes match. Q: The panel displays differently for different players. How can I make it show the same on everyone's screen? A: This happens when players have different UI scale settings. To make it look the same for everyone: 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: You can replace the default video with your own using this 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. The most reliable option is Offline Image Mode with local images. 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" The command runs as if the player typed it in chat, and the plugin's interface opens on its own, outside the ServerPanel menu. Q: Text in V4 template is shifting or sliding out of place. How can I fix this? A: This happens when the text width is not set correctly. The "TITLE LOCALIZATION" settings in ServerPanel 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
Launch your server with a map that has it all. 4500 size with a unique Sunken City, 8 custom bunkers, and ready-made BetterNPC configs. Perfect for players who love underwater exploration and smooth FPS. FEATURES Save Setup Time: The BetterNPC config is already done. Bots are placed at all points of interest. Just upload and play. Unique Underwater Experience: Explore the custom Sunken City and underwater caves (marked "O" on the map). Perfect for players who love underwater farming and hidden loot. Smooth Gameplay (High FPS): Monuments are spread out evenly to reduce lag for your players. No more FPS drops during big fights. Great for Builders: Over 28% of the land is buildable. You get custom build zones marked with "X" on the map, plus secret spots in the subway marked with "XU". Easy Travel & Boats: Bridges are designed for easy tugboat access, and the custom road junctions make driving smooth. Rivers inside the island work like regular game rivers for farmers. Explore & Fight: 8 custom Bunkers, Nuclear Cargo, and a Command Post give your players plenty of places to explore, loot, and fight over. MAP DETAILS Size: 4500 Prefabs: ~74,000 Custom Monuments: Sunken City, Nuclear Cargo, Command Post, Bunkers (x8), Underwater Caves, Sunken Containers, and more. Vanilla Monuments: All standard monuments included (Launch Site, Military Tunnels, Airfield, Oil Rigs, etc.). My Discord: shemov A password is attached to the map.  You can edit it.
5.0
Contracts is a time-rotating quest system plugin that allows you to create versatile quests/missions that rotate periodically. Each contract can have one or more objectives, with multiple objective types to choose from. It doesn't stop there: each objective can be augmented with objective conditions, which add additional requirements in order to progress it. This allows you to define versatile and unique quests: You could have quests as simple as "Kill 5 scientists"... or a little bit more challenging quests like "Kill 5 scientists with an assault rifle" or have crazy requirements like "Kill 5 scientists, with an assault rifle OR an MP5, between 25-50m away, while being below 20 HP, while wearing a bandana and riding a horse". The possibilities are endless! Not just another quest plugin Most quest plugins hand out static, repeatable, single-objective quests with no cap on how many you can have active at once and no deadline on finishing them. Players end up completing them passively in the background without ever engaging with the system, like achievements. Contracts turns these side-quests into main quests by putting them on a timer. A limited set of contracts is live at a time, each with a real deadline you define, so players have to decide what to prioritize rather than mindlessly clear a checklist. That's what keeps players logging back in throughout the wipe, when they'd otherwise burn out once progression stalls. Contracts also supports multi-objective quests with layered conditions (requirements), so a single contract can demand more than "kill 10 scientists." Simple objectives stack into real challenges. Features (Lite) The following are the limited features of the Lite version. See the Full version's page for the full feature set. Read more about the Lite edition on the website. Highly customizable quests/missions to help you build your unique set of goals and control difficulty beyond just progression amounts required. Control the flow and order of how contract objectives can be completed. 5 objective types to vary gameplay across your server 5 objective condition types to add as many layers of challenge that you want to your objectives Customizable categories and their rotation period, with the possibility to disable rotations altogether and manually control when contracts rotate. Clean and customizable UI for browsing and tracking contracts. Leaderboard to rank your whole server by Contract Score. (limited) Event logging with JSONL format support Powerful Web editor to make editing your configs a breeze and viewing insightful charts on your JSONL logs Quick Links ⭐Full Edition 🗨️Discord Server 📄Full Documentation ✏️Web Editor 🧭Roadmap Full Plugin Documentation Contracts is a very large plugin with a growing number of features. Documenting everything on the Codefling plugin page (here) can be very intimidating, inconvenient to read/search and drive new users away when they see a wall of text. For these reasons, I've created a structured, digestable and detailed documentation website with guides for new Contracts users! Check it out: https://www.rustcontracts.com Web Editor Nobody wants to be writing complex JSON structures by hand! Head to the Web Editor at https://editor.rustcontracts.com , drop your data configs and start editing your configs in a convenient UI. The quality of the editor and its extensive features are on par with the quality of the plugin! This isn't just simple forms and inputs. Editor Features Convenient UI: Edit all your contracts, categories and presets in a Web-based UI. No manual JSON editing required. Rich Editing Experience: Validation, undo/redo from anywhere, ID refactoring, autocomplete fields, optional raw JSON editing and more QoL features. Data Persistence: Save snapshots of your configs and restore or download them at a later time (data saved in your browser). Advanced Data Importing: You can import entire data files or choose parts of them to merge into your working config. This makes importing new default contracts or shared contracts into your existing config a breeze. AI Generated Contracts: Use the prompt given by the editor in ChatGPT/Claude and paste its response into the editor to generate a contract. Command Palette: Easily navigate through contracts, categories, presets from anywhere in the editor through the command palette. Stats: View your JSONL logs in pre-made charts to gain insights into your contracts, such as pacing and reward balance. Discord Join the official Discord server for support, announcements and more! https://discord.rustcontracts.com
5.0
sale
$45.00 $41.95
[ ✓ ] Works on any host. [ ✓ ] The plugin needs the free CrashExtensions library. Can't upload DLLs on your host? No problem: the zip includes a small installer plugin. Drop it in your plugins folder, run crashext.install, restart once, and you're done. Pathways gives your players a reason to keep playing: every rock they hit, crate they open, animal they hunt, base they breach and minute they drive earns XP. Each level brings a skill point, and the points go into nine skill trees, Gathering, Survival, Combat, Vehicles, Crafting, Team, Demolition, Homestead and Explorer, where each skill makes a real difference in game, from more ore and shared team heals to faster fuses, longer breath underwater and vehicles that save fuel. Each tree has 11 skills and a capstone, 108 skills in all, each with its own icon in the style of Rust's own items. Every tree reads top-down like Rust's tech tree: the tree slot at the top, square skill slots joined by right-angle links that light up as skills are bought, the capstone at the bottom, on a canvas the player can drag. Click a skill and a vanilla-style panel shows what every rank gives and what it needs before a point is spent; click the tree slot for its progress, the XP it earns and its respec. Home shows every tree as a card with its points and progress. The max level is 200, so players pick a path: about five trees out of nine, saved as presets they can switch between. Spend every point of a tree and it can be prestiged up to rank 6, right from the tree: the tree resets, the points come back, and each prestige earns a point for that tree's six prestige skills, which sit in a prestige box under the tree, each with its own icon, and are kept for good. One tree can be respecced on its own, a leaderboard ranks everyone by level or prestige with their Steam avatar, admins can build their own trees in game, and a map wipe reset is there if you want it, off by default, with a backup made before anything changes. Works on Oxide and Carbon Needs CrashExtensions (included) 9 trees, 108 skills, 54 prestige skills Leaderboard, presets and an in-game tree editor Jump to: Features · Screenshots · How progression works · Commands · Permissions · Works with · Install · Configuration · Test server · FAQ 🌟 Features For players Nine trees, one level. Gathering, Survival, Combat, Vehicles, Crafting, Team, Demolition, Homestead and Explorer share one level and one pool of skill points, so a player builds the mix that fits how they play. Trees like Rust's tech tree. Each tree reads top-down: the tree slot at the top, square skill slots joined by right-angle links that light up as skills are bought, the capstone at the bottom and a background glow in the tree's color. Drag the canvas in any direction with smooth inertia. 108 skills with their own icons. 11 skills and a capstone per tree, each icon built from Rust's own items, greyed out and locked until it is in reach. Know before you click. The vanilla-style skill panel shows the skill's rank, what it gives now, what the next rank adds, every rank's value and what it still needs. The tree panel shows your progress, the XP this tree earns you and its respec. Home at a glance. Your level, XP, skill points, points spent and prestige rank on top, and a card per tree with its points, progress and prestige status. Skills you feel. More ore, wood, food and crops, extra stacks, weak-spot hits, smelted ore, slower tool wear, faster and cheaper crafting, free upgrades and repairs, bigger magazines, crits and lifesteal, harder headshots and explosives, less damage taken, vehicles that save fuel and shrug off damage, XP and heals shared with your team, faster fuses and rockets, longer breath underwater, faster crate hacks, keycards that last, and more. Nine capstones. Motherlode (bonus high quality metal ore every 10th ore node, and a felled tree brings down the ones around it), Second Wind (a killing blow leaves you at 15 health, once every 10 minutes), Warbound (less damage taken at low health), Overdrive (fuel saving and tougher vehicles), Salvage Run (barrel loot straight to your inventory, its components already recycled), Rallying Cry (going down heals and shields your team), Breach (blowing up an enemy base part toughens you up), Trophy Hunt (a boost for each animal you kill) and Master Key (a keycard opens the reader one level up). Team play. The Team tree works with Rust's own teams: share XP, heals, food and tea boosts with teammates nearby, and get bonuses while you stick together. Build presets. Save your whole build in a slot and apply it later in one click. Trees that lose ranks are respecced at the normal price, and you see the total before you pay. Respec one tree. Get a tree's points back without touching the others, with a two-step confirm that shows the points you get back, the cost and your balance after. Prestige from the tree. A maxed tree shows a PRESTIGE pill under its capstone and can be prestiged up to rank 6. Its skills start over, the points come back, and each prestige earns a point for that tree's six prestige skills, each with its own icon in the prestige box under the tree, kept through later prestiges. Leaderboard. The top 100 by level or by prestige, each row with the player's Steam avatar, and your own rank pinned at the bottom. Always at hand. An XP row in the vanilla vitals and a small skill point button next to them that shows your unspent points and opens the window. Smooth from open to close. The window fades in, a tree unfolds from its tree slot, an upgrade flashes and counts up, a maxed skill bursts in gold, and a prestige gets its own full moment. For server owners XP from real play. Gather hits, finished nodes and trees, skinning, pickups, player, NPC and animal kills, Bradley and the patrol heli, barrels, crates, hackable crates, supply drops, missions, raids, keycard swipes, sunken crates, crafting, building, fishing and minutes spent driving. Every amount is in the config, crates and animals can pay by size, and 0 turns a source off. Kill XP that can't be farmed. No XP for killing a teammate, a sleeper, a player who respawned less than 60 seconds ago, or the same player twice inside 10 minutes. Raid XP never pays on your own or your team's base. NCP toasts. With the free NCP plugin loaded, level ups, max level, prestige, tree resets, XP lost, rested XP and capstone abilities pop up as NCP toasts, each with its own type and icon in the config. Without NCP they go to chat. Raiding stays fair. The three raid skills and the vehicle speed skill ship switched off. Turned on, the raid skills only work inside RaidableBases raids unless you say otherwise. Your pace. The XP curve, max level (200 by default), points per level, prestige ranks, the levels needed between prestiges and the highest any reduction can reach are all yours to set. Optional systems. BetterChat level titles, an XP loss on death and rested XP for time offline, all off by default. Open Pathways from your own NPCs (vanilla or HumanNPC). Make it yours in game. The editor builds your own trees (up to 12, with up to 40 skills each, any effect, any icon, level or permission gates, even a permission granted at max rank) and changes the numbers of the built-in ones. It saves with backups and applies live, no reload. Rewards. Run console commands once when a player reaches a level or a prestige rank. VIP XP. XP multipliers by permission (pathways.vip gives 1.5x out of the box), plus a global multiplier for double XP weekends. Every number in the config. The value of every skill per rank, the nine capstones, the respec cost and currency, the free respec timer, the loot tables, each tree on or off. Opt-in wipe reset. Off by default. Turned on, a map wipe resets levels, XP and skills (prestige kept if you want), copies the players folder aside first, and finishes safely even after a crash or a missed wipe. Admin commands. Give XP, set a level, give or take skill points and reset a player or a single tree, from the server console, RCON or in game. Light on the server. The gameplay hooks are subscribed only while someone online owns a skill that needs them, effects read a per-player cache rebuilt only when skills change, the leaderboard ranks in memory, and profiles load over several frames on a reload. Safe with your files. A config with a typo is never overwritten: it is copied aside and the plugin waits for a fix. A profile that can't be read is never saved over. For developers API. GetLevel, GetXp, GetNodeRank, IsNodeActive, GetTreePrestige, GetPlayerPrestige, GetLeaderboardRank and AddXp, plus timed effects (PathwaysAddTempEffect, PathwaysRemoveTempEffect, PathwaysClearTempEffects) and pauses (PathwaysSuspend, PathwaysResume, PathwaysIsSuspended) for events and arenas. Hooks. CanPathwaysGainXp, CanPathwaysLoseXp, CanPathwaysAreaFell, OnPathwaysLevelUp, OnPathwaysPrestige, OnPathwaysNodeUpgraded and OnPathwaysPresetApplied. See API / Hooks. 📸 Screenshots Every screen below is Pathways running in Rust. Home: your level, XP, skill points, prestige and a card for each of the nine trees The Gathering tree: square skill slots, right-angle links, the capstone at the bottom The skill panel: its value now and at the next rank, every rank and what it needs A locked skill names the skill it needs first Motherlode, the Gathering capstone, and its requirements The tree panel: progress, the XP this tree earns and its respec Combat mastered at 40 of 40, the PRESTIGE pill under its capstone Prestige: the rank the tree reaches and what it gives Prestige skills unlocked: spend a prestige point on one of six An owned prestige skill in the gold prestige box Home with a rank III prestige emblem Respec one tree: points back, the cost and the next free respec A respec asks for a second click The leaderboard by level, with Steam avatars and your row pinned Build presets: save a build and apply it in one click The Explorer tree and its Master Key capstone 🧭 How progression works Earn XP. Everything in the XP sources list pays into one pool. Level L+1 costs 120 x (L+1)^1.34 XP by default, so the first levels come fast and the late ones take real playtime. Spend points. Each level gives one skill point, 200 by the max level. The skills in a tree's first row, right under the tree slot, can be bought right away; the others need the skill above them at rank 1 first. Skills have 3 to 5 ranks. Pick your path. The skills that are on by default add up to 347 points, so a maxed player fills about five of the nine trees. Presets make switching easy. Max a tree. Most trees take 40 points (Vehicles 37 and Demolition 30 while their off-by-default skills stay off). The capstone needs both of its branches at max rank and costs 3 points. Respec. Gives one tree's points back to the pool. It costs 250 scrap by default and is free once every 2 days; players with pathways.freerespec never pay. Prestige. With every point of a tree spent, a PRESTIGE pill appears under the tree's capstone. The tree resets, its points come back, the tree's prestige rank goes up (max 6) and you get a prestige point. Players need to gain 5 levels between prestiges of any tree (at max level their XP still counts), so one set of points can't prestige every tree in an afternoon. Prestige skills. Each tree has six prestige skills in the prestige box under it, each with its own icon, that open once the tree has been prestiged. They cost one prestige point each and are kept forever. 9 trees x 6 ranks = 54 prestige points for 54 prestige skills. 🎮 Commands /pathways - open Pathways. You can add more names for it in the config. /pathways top - the leaderboard (/pathways top prestige for the prestige tab). /pathways presets - your build presets. /pathways hud - turn your XP row on or off. pathways.open and pathways.close - the same from the F1 console, or for a bind. pathways.board <level|prestige> - the leaderboard (as text from the server console). pathways.preset <save|apply|delete> <slot> [name] - presets from the F1 console. Admin From the server console, RCON or a player with pathways.admin. <player> is a Steam ID (online or offline) or a name: pathways.givexp <player> <amount> - give XP (it levels the player up as usual). pathways.setlevel <player> <level> - set the level, XP back to the start of it. pathways.givepoints <player> <points> - give bonus skill points, or take them with a negative number. pathways.reset <player> [tree] - reset everything of a player, or only one tree's skills for free. 🛡️ Permissions pathways.use - open Pathways and earn XP. pathways.admin - the admin console commands and the pathway editor in game. pathways.admin.grants - together with pathways.admin, lets the editor save a node that grants a permission no node grants yet. Nobody has it by default. pathways.admin.urls - together with pathways.admin, lets the editor take a new https image URL as an icon (your server downloads it). URLs already in the config keep working. Nobody has it by default. pathways.freerespec - respec any tree for free, any time (presets too). pathways.nopenalty - never lose XP on death (when the death penalty is on). pathways.board.hide - stay off the leaderboard. A permission you add to the XP multipliers (for example pathways.vip) - more XP. A permission that starts with pathways. is registered for you. A typical setup: oxide.grant group default pathways.use oxide.grant group vip pathways.vip oxide.grant user YOUR_STEAM_ID pathways.admin 🤝 Works with NCP: free, optional: level ups, max level, prestige, tree resets, XP lost, rested XP and capstone abilities show as NCP toasts instead of chat lines Economics / ServerRewards: optional respec and preset currency, scrap by default Raidable Bases: the raid skills (off by default) only work inside its raids BetterChat: optional level titles in chat, off by default HumanNPC: open Pathways by talking to one of your NPCs, off by default Carbon: same code path as Oxide ImageLibrary: not needed, images run on our own CrashExtensions library 📦 Install Install the extension, once per server. Stop the server, copy Oxide.Ext.CrashExtensions.dll into RustDedicated_Data/Managed (Carbon: carbon/extensions) and start it again. The console prints Loaded extension CrashExtensions with its version. An older copy of the DLL is simply overwritten: it is one shared file for all our plugins. Install the plugin. Copy Pathways.cs into oxide/plugins (Carbon: carbon/plugins). It compiles on its own and creates its config. Grant pathways.use to your players (the setup above) and type /pathways in game. Optional plugins (none is needed): Economics or ServerRewards for the respec cost, RaidableBases for the raid skills, BetterChat for chat titles, HumanNPC to open Pathways from an NPC. ⚙️ Configuration Everything lives in oxide/config/Pathways.json. Player profiles are stored in oxide/data/Pathways/players. Config sections (click to expand) 🧪 Test server Available on our test server. Try Pathways before you buy: join and type /pathways in chat. client.connect 91.229.114.54:28015 📚 FAQ Q: Is XP per tree or shared? A: Shared. One level and one pool of skill points for all nine trees, so players choose where the points go. Q: Can a player max every tree? A: Not with the defaults, on purpose: 200 points against 347 in skills, so a maxed player fills about five trees. Presets let them switch builds. Raise "Max level" or "Skill points per level" if you want more. Q: Can I turn a tree off? A: Yes. Set it to false under "Trees enabled". Its tree slot shows TURNED OFF and its skills stop working; points already spent there stay spent until an admin resets that tree. Q: Will the raid skills wreck my server's raiding? A: They ship switched off. Turned on, they only work inside RaidableBases raids while "Raid effects only inside RaidableBases raids" is on (the default), never on player bases. Q: Does progress reset on a wipe? A: Only if you turn it on. With "Reset level, XP and skills on a map wipe" on, the plugin copies oxide/data/Pathways/players aside before it changes anything, then resets every profile. Prestige ranks and prestige skills are kept unless you say otherwise. Q: Do I need Economics, ServerRewards, RaidableBases, BetterChat or HumanNPC? A: No. Respecs cost scrap by default, and every one of those plugins only adds an optional feature when it is installed. Q: Can players farm kills for XP? A: Not cheaply. Teammates, sleepers, a player killed within 60 seconds of respawning and the same pair of players inside 10 minutes all give no kill XP. Q: Can I make my own trees? A: Yes, in game. Admins get NEW PATHWAY on the Home screen and EDIT PATHWAY on every tree, or DUPLICATE to start from a built-in one. Up to 12 custom trees with up to 40 skills each. Q: How do I run a double XP weekend? A: Set "Global XP multiplier" to 2 and reload the plugin. Permission multipliers stack on top of it. Q: Does it work on Carbon? A: Yes. The extension goes into carbon/extensions instead of RustDedicated_Data/Managed, and the plugin into carbon/plugins. Q: How do I translate it? A: English is built in. Edit oxide/lang/en/Pathways.json, or copy it into another language folder and translate its values: each player reads their own game language. Q: Does it contact any outside service? A: It downloads its art (the skill icons, frames and backgrounds) once from the Venux CDN, rust-cui.crashplugins.space, which your server then keeps. For the leaderboard avatars it reads the public Steam profile of the players on screen from steamcommunity.com. Nothing about your server or your players is sent anywhere. You do not need ImageLibrary. 🔧 API / Hooks Read progress or pay XP from your own plugin: [PluginReference] private Plugin Pathways; int level = Pathways?.Call<int>("GetLevel", (ulong)player.userID) ?? 0; Pathways?.Call("AddXp", (ulong)player.userID, 250d, "MyEvent"); int GetLevel(ulong playerId), double GetXp(ulong playerId) (XP into the current level) int GetNodeRank(ulong playerId, string nodeId) (a custom node is x.<tree id>.<node id>), bool IsNodeActive(ulong playerId, string nodeId) (owned and giving its effect or permission now; an offline id reads the profile from disk, so not for every tick), int GetTreePrestige(ulong playerId, string treeId), int GetPlayerPrestige(ulong playerId) (the highest tree prestige, 0 to 6), int GetLeaderboardRank(ulong playerId, string board) (level or prestige, 0 = not on the board) void AddXp(ulong playerId, double amount, string source) - follows the same rules as gameplay XP: pathways.use, the multipliers and CanPathwaysGainXp. bool PathwaysAddTempEffect(ulong playerId, string source, string effect, string filter, float percent, float seconds), bool PathwaysRemoveTempEffect(ulong playerId, string source, string effect = null), int PathwaysClearTempEffects(string source) - timed effects by name (GatherYield, Ore...); the same source, effect and filter refresh the entry. void PathwaysSuspend(ulong playerId, string source, bool effects, bool xp), void PathwaysResume(ulong playerId, string source), bool PathwaysIsSuspended(ulong playerId) - pause a player's skills and / or XP during your event. Pauses never save: they end on disconnect and on a Pathways reload. Hooks Pathways calls: object CanPathwaysGainXp(BasePlayer player, float amount, string source) - return false to block the gain, or a number to replace the amount. object CanPathwaysLoseXp(BasePlayer player, double amount) - the death penalty: false skips it, a number replaces it. object CanPathwaysAreaFell(BasePlayer player, int count) - Motherlode's area felling: anything non-null cancels it. void OnPathwaysLevelUp(BasePlayer player, int level) - once per level gained; player can be null for an offline grant. void OnPathwaysPrestige(BasePlayer player, string treeId, int rank) - after a tree is prestiged. void OnPathwaysNodeUpgraded(BasePlayer player, string nodeId, string treeId, int rank) - after each buy. A notice only: a respec does not undo what you did with it, so anything that must be taken back belongs on a permission node. void OnPathwaysPresetApplied(BasePlayer player, int slot) - after a preset is applied. Questions, ideas or bug reports? Use the Support tab of this file or join our Discord.
0.0
sale
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  
5.0
🌋VOLCANO ISLAND – 4500K CREATIVE RUST MAP Volcano Island is a visually beautiful and fun to explore, builder-friendly 4500k Rust map loaded with every major monument and 50+ custom build spots marked with an "X". Designed for smooth performance, focusing on extreme low entity counts for a lag free experience, creative freedom, and competitive gameplay. Your players will NEVER run out of places to build on this Map! 🤝 ⭐What Makes It Special 🏗️50+ Custom Build Zones marked with an "X" on the Map!!! The most buildable location for any Map of mine yet! Fully connected train tracks + underground rails for fast travel and tactical control Endless Custom Buildable areas/Caves/Rock Formations that players will love! Beautiful Volcano Mountains and Valleys players can Build on Diverse terrain: forests, deserts, coasts, cliffs, valleys & plateaus Perfect for solos, clans, builders, and high-pop servers. Low-prefab, FPS-friendly buildables: Custom caves Underwater Locations to build a base Hidden structures Unique build pockets Works with all Popular Events Plugins like Convoy, ArmoredTrain, Raidable Bases, Sputnik, Airfield Event and many more! All Facepunch Monuments Included Launch Site • Military Tunnels • Military Base • Silo • Airfield • Power Plant • Water Treatment • Trainyard • Harbors • Outpost • Excavator • Large Oil Rig • Small Oil Rig • Arctic Base • Junkyard • Sphere Tank • Satellite Dish • Ferry Terminal • Sewer Branch • Abandoned Supermarket • Oxum's Gas Station • Mining Outpost • Lighthouse • Bandit Camp • Fishing Village • Large Barn • Underwater Labs • Stone Quarry • Sulfur Quarry • HQM Quarry • Underwater Labs • Abandoned Cabins • Jungle Ziggurat • Jungle Ruins • Caves • Ranch — and more. 🗺️Map Info Size: 4500k Prefabs: ~10,281 🆘Support Discord: Dymize_
5.0
Galium: detect, decide, enforce automatically. A complete, mostly-automated anti-cheat and moderation layer for Rust organizations, from the moment a suspicious player joins to the moment they're removed, across every server you run. Detect. Decide. Enforce automatically, across every server you run. Request Access Join Discord Catch the cheats the client tries to hide. Galium reads live, server-side gameplay to flag aimbot, silent aim, no-recoil, no-spread, spinbot, scripting, flyhack, spiderman, speedhack and exploits. Know exactly who to check first. Alert score and Guard ranking side by side, sortable and searchable, filtered by status and server. Cheat detection, anti-team, risk scoring, automated enforcement, moderation and persistent profiles that follow each SteamID across servers and wipes. Moderation that doesn't need a human watching. Chat and text filters are included; voice toxicity detection and automated sign and image moderation are add-ons. 40,000+ players monitored in real time, 947,687 unique players tracked in September 2026, 6,346,504 unique users indexed and profiled, and a record 61,774 players tracked at once. Automated moderation at scale starts here If you operate Rust servers and need cross-server cheat detection, teaming intelligence and automated enforcement that runs itself, and Galium is the infrastructure to support it. Request Access Join Discord See every feature in detail at galium.gg/features Automated Rust anti-cheat since 2021 · 40,000+ players monitored live · Built by CyberSynthetics Solutions LLC
5.0
Our Discord Manage players, permissions and plugins from inside the game PowerfulAdmin is an admin panel you open inside Rust. Fifteen pages in the sidebar cover players, items, permissions, plugins, the live console, ConVars, a working server map and your own buttons. Four more tools work out in the world, on whatever you are looking at. Every page and every action has a permission of its own, so a junior moderator can use only what you grant. The panel is translated into seven languages Tip /padmin opens it. After that it is point and click, or a key you bound yourself New in 1.3.0: six things this version adds Items page Hand out items without opening a player card. Search the whole list, filter by category, pin favorites, fill a cart and give it to one player or to several at once. The i button opens an item's reference card: shortname and ID, stack size, the crafting recipe with workbench and craft time, and what it breaks down into in the green, yellow and red recycler Map clusters Markers that sit close together merge into one icon with a count and split apart again as you zoom in. Any cluster opens a list of what is inside, vehicles, shops and events included. A row selects the player, opens the object menu or teleports you. If you want every marker on its own, the Clusters switch next to the zoom buttons turns merging off Permissions page Search by a plugin's name and you get all of its permissions. A click on a plugin block's header folds it away. Every group shows how many players are in it, and the count opens the member list Seven languages German, Spaninh, French, Brazilian Portuguese and Simplified Chinese join English and Russian. With LangAPI installed, item names and descriptions follow each admin's game language too Update check A Check Updates button on the Plugins page runs the UpdateChecker plugin. A plugin with a newer version shows the old and new version on its card, and a click on the card opens the update link Heal and Vanish Heal has a Full mode: one click revives a wounded player, restores full health and refills food and water. Vanish has an optional switch that also turns noclip off when you leave Vanish The sidebar: fifteen pages, plus add-on sections The panel reopens on the page you left. Add-ons appear in the same sidebar, use the same permission system and follow the theme the admin picked Main Tools Management Add-ons Dashboard Vanish Permissions Bans (DLC) Live console ESP Logs Freeze (DLC) Players Server map Plugins Whitelist (DLC) Items Binds ConVars       Quick buttons       Appearance       Settings   Your own sections can go here too, through the API described at the bottom of this page Out in the world: tools that work on what you look at A lot of moderation happens in front of a base, a player or a locked crate. Four tools work right there, and none of them needs anything installed on the admin's client Vanish Vanish takes you out of networking, colliders, entity queries and the game's own AI target list. NPCs stop shooting and forget you were standing there. Radiation, cold, wetness, hunger, thirst and drowning stop affecting you, and Vanish puts everything back as it was when you switch it off. A silhouette for other admins, auto vanish on connect, opening locks and turning noclip on with Vanish are all optional, and each has a permission. Another switch, Turn off noclip with vanish, turns noclip off when you leave Vanish Admin hammer Hold a hammer, look at anything, and the HUD reads out the owner, position, health, upkeep, power, who is authorized, the code lock codes and what is in the container. Hold E to pick an action from the radial menu, then Shift+LMB runs it: delete, delete with gibs, delete the whole linked structure, edit the container contents, or on a hackable crate unlock it now and set its timer to any value you type Inspect Look at a player and act on them without typing a name. E opens their inventory, RMB opens their full card. An on-screen hint shows which key does what Server ESP The server draws it with the engine's own debug draw and sends it only to admins who hold the permission. Players and sleepers carry their name, HP and held item. Loot, boxes, cupboards, bags, traps, stashes, NPCs, scientists, turrets and vehicles each get their own colour. You set the radius, the opacity and the text size, and enemy, team and admin are coloured apart The player card: one card per player, awake or asleep The Players page is a searchable, paginated list of everyone the server has seen. The card holds the SteamID, live status, current session and total playtime, total Rust hours from the Steam API, groups, first and last seen, the balance if you run an economy plugin, and the IP behind a permission of its own. The actions sit below Heal Kill Strip Kick Ban Freeze Mute Teleport Inventory Spectate Give Blueprints Modifiers Vitals Permissions Notes Show on map Each of these has its own permission. Note Give works as a cart. Search the item list, stack up what you want, edit any quantity by clicking the number, then send the lot. The Items page has the same cart outside the card and can give to several players at once. Heal has a Full mode: one click revives a wounded player, restores full health, clears bleeding, poison, radiation and wetness and refills food, water and oxygen. Vitals reads the real limits off the prefab, so a raised max HP or a frozen metabolism survives death, respawn, reconnect and wipe The map, drawn inside the panel The map covers the island and the Deep Sea, with zoom. Each layer has its own switch, so the map shows only what you turn on Layers The layers are players, sleepers, cupboards, bags, stashes, cars, horses, air, shops, events and map notes. Cars, boats, submarines, trains, horses and player helicopters each have their own icon and an arrow showing where they are heading. The cargo ship, the cargo plane and the chinook are on the map with the rest Clusters Markers that sit close together merge into one icon with a count badge, so a crowded base or a busy spawn is not a pile of overlapping dots. Players, sleepers, notes, cupboards, bags, stashes, vehicles, shops and events all cluster, and the groups split apart as you zoom in. A click on any cluster opens a list of up to ten rows plus an "and N more" line. A row selects the player, opens the object menu or teleports you to the note. Rows for cars, horses, air, shops and events show the layer, the prefab or shop name, the owner if there is one and the grid square. With the map teleport permission a click on such a row takes you there. Without it the panel dims those rows. The badge gets an accent outline when the player you picked, their teammate or something that player owns is inside. Every clickable marker has a click area of at least 28 by 28 pixels, however small the icon. The Clusters switch next to the zoom buttons turns merging off and draws every marker on its own. It is on by default, and each admin's choice is saved Click an object Cupboards, bags and stashes open a menu that names the owners and shows their Steam avatars. From there you can teleport to it, open its inventory from where you are standing, or destroy it behind a confirmation. Each of the three actions has a separate permission, so a moderator can be allowed to look without being allowed to delete Heat PVP and raid heat build up from real kills and from explosive damage that landed, over a time window you set. The map shows where players are fighting and raiding right now Side panel Next to the map there is a player search and a card for whoever you picked, with the same actions as the full player card. Hold Shift and place a map note to teleport straight to it Server control: console, permissions, plugins, ConVars and logs Live console The console shows server output as it happens, filtered by category, with a command line and history. It can be switched off entirely for everyone in Settings Permissions The page lists every permission on the server, grouped under the plugin that owns it. Toggle per user or per group, create and delete groups, set a parent group, and search across thousands of entries. Search by a plugin's name to get all of its permissions, and fold any plugin block away with a click on its header. Each group shows how many players are in it. The count opens the member list with avatars, online status and a name filter, where a click on a member opens their card and the cross takes them out of the group. PowerfulAdmin's own permissions can be locked so nobody edits them from inside the panel Plugins Load, unload and reload anything on the server, then open its config and language files as a form and edit them without touching the filesystem. Editing is a separate permission from reloading, so an admin can restart a plugin without being able to rewrite it. With the UpdateChecker plugin installed, Check Updates puts the old and new version on the card of every plugin that has an update, and a click on that card opens the link to copy ConVars Edit server ConVars, grouped and searchable. The panel keeps them in its own cfg file and applies them again on boot, so your values survive a restart Logs The log records commands, chat, joins, leaves, errors and warnings, colour coded and capped at a number you choose. Companion plugins write into the same log through the API. Make it yours: buttons, binds, themes, storage and Discord Quick buttons Quick buttons turn your own console commands into buttons, each with an icon, a colour, an optional confirmation and a permission of its own. You decide where a button shows up: the player card, the map, the dashboard or the floating widget Binds The Binds page has ready bind lines for the panel, Vanish, god mode, noclip, ESP, the hammer, inspect and the map. Type the key you want, select the generated line, Ctrl+C, paste into F1. One key toggles both ways Appearance Each admin picks one of three themes: Rust, Midnight or Plum. Fonts are picked per slot, the window can be dragged, and the ESP text size is adjustable. Fonts without Cyrillic are marked in the picker Notifications Panel messages go through Notify or NCP if you have either installed, or through chat, or you can turn them off. You pick the provider in Settings and the add-ons follow it Storage SQLite is the default and needs no setup. MySQL is there for networks that share data between servers, JSON for people who prefer files. Moving between them is one click in Settings and the data comes along Discord An optional companion plugin ships in the same archive. It has a two way chat relay, feeds for bans, actions and errors, a bot with a live status line, and roles that decide who may run commands from Discord. You set it up in game, without editing a config file Permissions: twenty eight for pages and features You can give a trial moderator only Vanish and the player card, and give a head admin all of them. The panel greys out what an admin cannot reach instead of hiding it, so nobody has to guess why a page is missing Permission What it does powerfuladmin.use Open the panel at all powerfuladmin.players Player page and player cards powerfuladmin.items Items page powerfuladmin.map Map page powerfuladmin.map.teleport Teleport to an object on the map powerfuladmin.map.loot Open an object's inventory from the map powerfuladmin.map.remove Destroy an object from the map powerfuladmin.esp ESP page and the overlay itself powerfuladmin.vanish Vanish powerfuladmin.vanish.unlock Open locked doors and boxes while vanished powerfuladmin.hammer Admin hammer powerfuladmin.hammer.codes See code lock codes in the hammer HUD powerfuladmin.hammer.loot Edit container contents with the hammer powerfuladmin.plugins Plugin page, load and reload powerfuladmin.plugins.edit Edit plugin configs and language files powerfuladmin.economy See a player's balance powerfuladmin.economy.edit Change a player's balance powerfuladmin.console Live console page powerfuladmin.perms Permission manager powerfuladmin.logs Logs page powerfuladmin.convars ConVar editor powerfuladmin.quickbuttons Create and edit quick buttons powerfuladmin.settings Settings, storage and Discord powerfuladmin.godmode God mode toggle powerfuladmin.noclip Noclip toggle powerfuladmin.viewip Reveal player IP addresses powerfuladmin.candisablevitals Choose which status badges (Vanish, ESP, God, Noclip) show in your HUD powerfuladmin.countableondashboard Counts toward the admins online figure Tip On top of that, every action in the player card carries powerfuladmin.player.NAME, and every quick button you create carries powerfuladmin.quickbtn.NAME. You do not have to grant them one by one on day one: pa.setup <steamid or name> in the server console hands a player the whole set at once Commands: one in chat, three in console These four are the only commands, and the console ones are mainly there for key binds Command What it does /padmin Open the panel pa.open <page> Open the panel straight on a page, for example pa.open map pa.toggle <feature> Flip vanish, god, noclip, ESP, hammer or inspect. Called without a value it toggles, so one key does both directions pa.setup <steamid|name> Grant the full permission set to a player, once, on install Install Put the plugin into your plugins folder. It loads and writes a clean config on its own. Oxide and Carbon both work Run pa.setup with your name or steamid once in the server console Type /padmin in game to open the panel Optional, later, in Settings: switch to MySQL, connect Discord, add a Steam API key for Rust hours, and copy your binds out of the Binds page Optional, any time: install LangAPI for item names in each admin's game language, or UpdateChecker for the Check Updates button. The panel finds them on its own. Without LangAPI item names stay in English, and without UpdateChecker the button tells you it is missing Add-ons: Bans, Buttons, Freeze and Whitelist, sold separately Three companion plugins drop into the sidebar and share the card, the permissions and the storage backend Note Everything above this section works without them. PowerfulBans It keeps timed and permanent bans in its own database, with reason templates, per role duration caps, ban history and login enforcement. It also runs on its own, without the panel. PowerfulFreeze Freeze a player where they stand while you talk to them, from the card, the map or the world, with live countdowns and three freeze modes. PowerfulWhitelist Whitelisting for closed servers, with JSON, SQLite or MySQL storage and standalone commands of its own. Before you buy: common questions Will it lag my server? It is designed to keep the load low. Objects are pooled and buffers reused, only the element that changed repaints instead of the whole panel, saves are debounced, state is cached behind signatures, and ESP, inspect and the map run on intervals you can tune. None of it runs for an admin who is not using it Can a junior moderator abuse it? Only within the permissions you give them. Every page has a permission, every action in the player card has one, every quick button you make has one, and the plugin's own permissions can be locked so they cannot be edited from inside the panel Do I need a database? No. SQLite is the default and needs no configuration. MySQL is there for networks that want shared data, JSON for people who like plain files, and moving between them is one click in Settings Do I have to set up Discord or a Steam API key? Neither. Discord is optional and configured in game when you want it. The Steam key only fills in the total Rust hours figure on player cards. Without it that one line reads n/a and nothing else changes Can I manage players who are offline? Yes. Teleport to a sleeper, heal them, strip them, edit the inventory, mute, change permissions. Only the actions that need a live connection are disabled while a player is away What language does it speak? Seven: English, Russian, German, Spanish, French, Brazilian Portuguese and Simplified Chinese. Each admin sees the panel in their own game language. Every string lives in a language file, so adding another locale is a translation rather than a code change, and you can do it from inside the panel. With LangAPI installed, item names follow the admin's language as well I write plugins. Can I hook into it? Yes, and the section below shows how For developers: your plugin, inside the panel Any plugin can register its own sidebar section and draw inside the panel, in the player's language and in whichever theme the admin picked. Bans, Freeze and Whitelist are built on this same public API, so every release of those add-ons uses it [PluginReference] private Plugin PowerfulAdmin; var definition = new Dictionary<string, object> { ["id"] = "mystats", ["icon"] = "assets/icons/star.png", ["category"] = "nav.cat.tools", ["permission"] = "myplugin.view", ["title"] = (Func<BasePlayer, string>)(p => "My Stats"), ["hint"] = (Func<BasePlayer, string>)(p => "Kills, deaths, playtime"), ["open"] = (Action<BasePlayer>)OpenSection, ["cardRows"] = (Func<string, List<string[]>>)CardRows, ["settings"] = (Action<BasePlayer, CuiElementContainer, string, int>)DrawSettings, ["settingsHeight"] = (Func<BasePlayer, int>)(p => 180), ["popupActions"] = new Dictionary<string, Action<BasePlayer, ulong, string>> { ["ban"] = OnBan } }; PowerfulAdmin.Call("API_AddSection", definition); Only id is required. Every other key is optional, and the permission is registered for you if no plugin has claimed it yet. Read API_SectionContext on every render to get the parent layer, the body size, the padding, the player's language and the full theme palette, because the admin can switch themes while your page is open Method What it does API_AddSection(def) Register or replace a section API_RemoveSection(id) Unregister, call it in Unload API_OpenSection(player, id) Send a player to your section API_SectionContext(player) Geometry, language and palette for rendering API_ReopenPanel(player) Reopen the panel where it was API_RefreshPlayerCard(steamId) Repaint a player card after your data changes API_RefreshSettings(player) Repaint the settings page after saving a value API_Notify(player, message, isError) Notify through the admin's chosen provider API_Log(message, category) Write a line into the Logs page API_KnownPlayers() Every player the server has seen API_RustHours(steamId) Total Rust playtime from the Steam API, cached Support, updates and feature requests Send bug reports and feature requests to the LR Development Discord
5.0
$49.90
The map is made in a post-apocalyptic style: fog, abandoned scientific bases, anomalous fields, subways, caves and secret bunkers. Players are waiting for dangerous locations, caves, ruined cities and closed doors, behind which you can find valuable resources. The island has become a testing ground for experiments at the Cobalt Research Institute. After the accident at the power reactor, the terrain changed: anomalies appeared, the space became unstable, and research was urgently stopped. Scientists have disappeared, laboratories are empty, technology has gone crazy. Now the island is full of dangers and mysteries. Something continues to work underground, and abnormal zones are growing and being transferred. Those who ventured to explore the area find artifacts and traces of what led to the disaster. Every step here is a choice between prey and death. But the deeper you go, the more you feel that this place is going to disappear or explode... very soon. Features: Prefab Count: ~58к prefabs Size: 4500 A lot of interesting locations to explore Railway Places for the construction of foundations in the form of unusual rocks, caves, landscape and icebergs Custom plugin Map Skinner  (by  Adem) Custom plugin Npc Moving Control  (by  Adem) Custom plugin Emission  (by  Adem) Custom plugin Artifacts (by  Adem) Custom plugin Anomalies (by  Adem) Profile BetterNPC Realistic zombies on the map The atmosphere of the apocalypse This map is constantly supported and updated for the current version of the game with all updates! Description of Plugins: Emission - Once every 2 - 4 hours, a timer message appears and a large-scale change in the weather and effects occurs, radiation begins to spread, the screen shakes, trees fall and the effects of this event appear. Players need to find shelter underground or in their house (the higher the building level, the less radiation damage will be). Commands for plugins: /emissionstart /emissionstop  Anomalies - There are 4 types of Anomalies on the map, they appear after the end of the Emission. 1 anomaly is electrical (damage is inflicted on the player who is inside the anomaly, configured in the config), 2 anomaly is fiery (there are funnels in the radius, if you step on them, flames are released into the air, you can deactivate the anomaly by throwing a stone into the funnel, there is damage to the player), 3 anomaly is a bubble (in the radius of the bubbles breaks, if the player is too close to it, it will be thrown to the side or into the air, damage is caused only by the player falling), 4 anomaly - light (the most dangerous anomaly, when a blue ray appears, you need to turn away from it sharply, otherwise you will be blinded and a lot of damage will be done, it is configured in the config). /spawnanomaly presetName - spawns an anomaly in a random position; /killanomaly - destroys the anomaly closest to the player; /killallanomalies - destroys all anomalies on the map; /spawnanomalymypos presetName - will spawn an anomaly in your position Artifacts - These are stones with some improvements to the player's characteristics, these are increased rates, lack of radiation, increased processing of components (increased extraction of resources from processing), HP recovery (takes away water and food). These artifacts only work in the player's fast slots and have their own HP, which is not repaired. These artifacts can only be found in anomalies with a metal detector in hand. /giveartifact customShortName - give the artifact to yourself giveartifact customShortName userId - give the artifact to the player with the userId Map Skinner - we change this plugin skins on some objects installed on the map, for atmospheric effect. Npc Moving Control - this plugin controls the radius of movement of the NPCs installed in the editor and changes their clothes to random hazmats. These plugins were created for the map as a bonus. When evaluating the map itself, please do not touch on the topic of plugins. The map can work without these plugins.   Custom Monuments: Icarus Cultural Center Zalesye Orbita Station Blocked Tunnel Uranium Mining Unfinished Scanner Yanov Station Hot Runner Cemetery of Onlookers  Loners Cave Radioactive Waste Storage Anomaly Ribs Startup Failure Dead man Mine Supply Depot Dire Thicket Vent Distribution Substation Danger Tunnel Skladovsk Dredger Old Church Secret Bunker Cage Machine Station Repair Factory  interesting places to build a base marked X Shelters for escape from radiation Emission, marked with the letter S Monument Facepunch: Apartment Complex Launch Site Missile Silo   Junkyard Harbor 1 and 2 Arctic Research Base Satellite Dish Airfield Bandit Camp Outpost Giant Excavator Pit Water Treatment Military Tunnel The Dome Sewer Branch Ranch Fishing Village 1,2,3  Lighthouse Underwater Lab Railway HQM, Sulfur, Stone Quarry Roadside Monument RadTown Water Well Ziggurat
5.0
$19.99
ExtraEvents can run multiple different and custom competitive events for players to win prizes; each event is highly configurable including chat/GameTip messages & items, commands, and/or kits rewards for one or more winners; regularly optimized to be as lightweight & efficient as possible; additional events and features planned. The configuration may seem long but it's simply repetitive to allow for greater customization. ExtraEvents comes out of the box running a random event every 1-2 hours with a scrap reward of 100 for the top player and a participation reward of 10 scrap for everyone else who participates in the event! Custom events and rewards can be added. Join my Discord for support and updates: https://discord.gg/teSffnDQ7N Events Included AnimalAnnihilation - Kill animals to win! BarrelBreakers - Break barrels to win! BerryBash - Gather wild berries to win! BotBash - Kill bots to win! CrateClash - Loot crates to win! FishingFrenzy - Catch fish to win! HempHunters - Gather wild hemp to win! MushroomMadness - Gather wild mushrooms to win! OreWar - Mine ore nodes to win! PlayerBattle - Kill players to win! ResourceRumble - Collect resources to win! RoadsignRun - Destroy roadsigns to win! TreeTrimmers - Chop trees to win! TunnelTussle - Kill tunnel dwellers to win! UnderwaterWar - Kill underwater lab scientists to win! Additional Events Included HighQualBrawl - Collect high quality metal ore at 3x (configurable) the normal rate MetalMash - Collect metal ore at 3x (configurable) the normal rate ResourceRun - Collect resources at 2x (configurable)  the normal rate! StoneSmash - Collect stones at 3x (configurable) the normal rate SulfurSpree - Collect sulfur ore at 3x (configurable) the normal rate WoodWhirl - Collect wood at 3x (configurable) the normal rate Custom Events Can Be Added! Event Types destroy - counts destroyed/killed NPCs, players, barrels, roadsigns, etc. loot - counts looted crates & loot containers collect - adds collected resources/entity amounts together (adds total number of entities collected [500 wood, 1000 metal.ore, 10 cloth, etc.]) dispense - counts collected resource/entity types (counts entity types distributed [wood = 1 point, metal.ore = 1 point, cloth = 1 point, etc.]) fish - counts caught fish or killed sharks gather - Adds gathered resources/entity amounts together when picked up from the ground (adds total number of entities collected [10 cloth, 1 mushroom, 1 red.berry, etc.]) Permissions extraevents.admin Admin Commands (Console & Chat) (requires extraevents.admin permission) extraevents start - Start random event manually (regardless of Minimum Players Online) [/extraevents start] extraevents start EventName - Start event manually (case sensitive (uses Event key/identifier, not DisplayNames)) [/extraevents start EventName] extraevents end - End current event [/extraevents end] Player Chat Commands /extraevents ui - Toggle the UI visibility /extraevents image - Toggle event image visiblity independent from UI /extraevents sound - Toggle event sounds ADD CUSTOM EVENTS "BoarBrawl": { "Enable Event": true, "Event Name": "BoarBrawl", "Event Description": "Kill boar to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "boar" ], "Enable Event Permission": false, "Event Permission": "extraevents.boarbrawl", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } } Add extra winner positions to each event by adding to the Event Reward(s) [] group and extra Rewards by adding to the Item(s) [], Command(s) [], and Kits[] groups. Example (First winner receives 100 Scrap, 1 Pookie, and 10,000 RP. Second winner receives 5,000 RP and Farm Kit) "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "{player_name} scored first place in the {event_name} event with {points_scored} points and won {rewards_list}!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Pookie", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "pookie.bear", "Item Skin ID": 0, "Min Item Amount": 1, "Max Item Amount": 1 }, { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": true, "Command Probability %": 100, "Command Display Name": "10,000 RP", "Command": "sr add {player.id} 10000" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] }, { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "{player_name} scored second place in the {event_name} event with {points_scored} points and won {rewards_list}!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": false, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": true, "Command Probability %": 100, "Command Display Name": "5,000 RP", "Command": "sr add {player.id} 5000" } ], "Kit(s) (plugin required)": [ { "Enable Kit": true, "Kit Probability %": 100, "Kit Display Name": "Farm Kit", "Kit": "farmkit" } ] } ] FAQ Q: Is there a limit to the number of custom events I can create? Add as many custom events as you want! All custom "Event Types" and "Additional Event Types" must have a unique key/identifier (EX: "OreWar_Metal", "ResourceRumble_Stones", "ScarecrowSniper", etc.), must use the correct "Event Type" (EX: "dispense", "collect", "destroy", etc.), and must target the appropriate "Event Entities" (EX: "metal.ore", "stones", "scarecrow", etc.) Q: Can I add custom Additional Event Types?  Yes! Same as the "Event Types" you can have as many "Additional Event Types" as you'd like, so long as they have a unique key/identifier (EX: "ResourceRun_Stones", etc.), use the correct "Event Type" (EX: "multiply"), and target the appropriate "Event Entities" (EX: "metal.ore", "stones", etc.) Q: Is there a limit to the number of reward positions? Nope, the sky is the limit! The plugin will automatically read any reward position you add to the Event Reward(s)[] group. Give rewards to the top 100 players if you want. Q: Is there a limit to the number of items, commands, kits, etc. each player can win? Again the sky is the limit! The plugin will read each item[], command[], kit[], etc. you add to the reward position as long as it is valid and enabled. Invalid items, commands, kits, etc. will be attempted and skipped on failure. Q: Can I remove an entire event from the config file if I'm not using it? No, if you remove an entire event from the configuration file it will re-add that event in its default state on reload. Use "Enable Event": false, to completely disable specific events. Q: What is the ExtraEvents.data file? What does it do? Why can't I read it? Can I delete it? The ExtraEvents.data file simply stores PlayerIDs for players who have disabled their event UIs & images and that is all. ExtraEvents uses an efficient ProtoBuf method of saving data to optimize performance (originally created by Google) which saves this file in binary and is why your average reader cannot compile it. If you delete the ExtraEvents.data file it will enable the UI and images for all of your players and they would have to disable it again manually. Q: What is (r g b a)? (r g b a) stands for (red green blue alpha[opacity]) and is a way of formatting colors, specifically for UI elements in our case. You can convert HEX (#FF0000) to RGBA (255 0 0 1.0) using online guides. Support for HEX and English colors coming soon. https://www.w3schools.com/colors/colors_hexadecimal.asp Q: Can I add multiple images per event? Sure, it will display any image you have in the Event Image(s)[] group. Hooks for Developers private void OnExtraEventStart(string eventIdentifier, string eventName, string eventDesc) { PrintWarning($"Event Identifier: {eventIdentifier} Event Start Name: {eventName} Event Desc: {eventDesc}"); } private void OnExtraEventEnd(string eventIdentifier, string eventName, string eventDesc) { PrintWarning($"Event Identifier: {eventIdentifier} Event End Name: {eventName} Event Desc: {eventDesc}"); } private void OnExtraEventWinnerItem(ItemDefinition item, BasePlayer winningPlayer) { PrintWarning($"Item Name: {item.displayName.english} Winner Name: {winningPlayer.displayName}"); } private void OnExtraEventWinnerCommand(string command, BasePlayer winningPlayer) { PrintWarning($"Command: {command} Winner Name: {winningPlayer.displayName}"); } private void OnExtraEventWinnerKit(string kitName, object kitSuccess, BasePlayer winningPlayer) { PrintWarning($"Kit: {kitName} Success: {kitSuccess} Winner Name: {winningPlayer.displayName}"); } private void OnExtraEventParticipationItem(ItemDefinition item, BasePlayer winningPlayer) { PrintWarning($"Item Name: {item.displayName.english} Winner Name: {winningPlayer.displayName}"); } private void OnExtraEventParticipationCommand(string command, BasePlayer winningPlayer) { PrintWarning($"Command: {command} Winner Name: {winningPlayer.displayName}"); } private void OnExtraEventParticipationKit(string kitName, object kitSuccess, BasePlayer winningPlayer) { PrintWarning($"Kit: {kitName} Success: {kitSuccess} Winner Name: {winningPlayer.displayName}"); } Default Lang { "Chat Prefix": "<color=purple>ExtraEvents:</color>", "No Permission": "You do not have permission to use this command.", "Chat Command Reply No Admin Permission": "Command Usage:\n/{chat_command} ui - Toggle the event UI\n/{chat_command} image - Toggle the event images\n/{chat_command} sound - Toggle the event sounds", "Chat Command Reply With Admin Permission": "Command Usage:\n/{chat_command} ui - Toggle the event UI\n/{chat_command} image - Toggle the event images\n/{chat_command} sound - Toggle the event sounds\n/{chat_command} start - Start random event\n/{chat_command} start EventName - Start specific event\n/{chat_command} end - End current event", "Console Command Reply With Admin Permission": "Command Usage:\n/{chat_command} start - Start random event\n/{chat_command} start EventName - Start specific event\n/{chat_command} end - End current event", "No Event Found": "Cannot find the requested event: {event_name}", "Upcoming Event": "An upcoming event is already queued: {event_name}", "Active Event": "An event is already active: {event_name}", "No Active Event": "There is no event currently active.", "UI Enabled": "ExtraEvents UI Enabled", "UI Disabled": "ExtraEvents UI Disabled", "Image Enabled": "ExtraEvents Image Enabled", "Image Disabled": "ExtraEvents Image Disabled", "Sound Enabled": "ExtraEvents Sound Enabled", "Sound Disabled": "ExtraEvents Sound Disabled", "AnimalAnnihilation_Event_Name": "AnimalAnnihilation", "AnimalAnnihilation_Event_Description": "Kill animals to win!", "AnimalAnnihilation_Event_Chat_Prefix": "", "AnimalAnnihilation_UI_Pending_Participation_Message": "No one has played... yet.", "AnimalAnnihilation_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "AnimalAnnihilation_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "AnimalAnnihilation_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "AnimalAnnihilation_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "AnimalAnnihilation_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "AnimalAnnihilation_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "BarrelBreakers_Event_Name": "BarrelBreakers", "BarrelBreakers_Event_Description": "Break barrels to win!", "BarrelBreakers_Event_Chat_Prefix": "", "BarrelBreakers_UI_Pending_Participation_Message": "No one has played... yet.", "BarrelBreakers_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "BarrelBreakers_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "BarrelBreakers_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "BarrelBreakers_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "BarrelBreakers_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "BarrelBreakers_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "BerryBlast_Event_Name": "BerryBlast", "BerryBlast_Event_Description": "Gather wild berries to win!", "BerryBlast_Event_Chat_Prefix": "", "BerryBlast_UI_Pending_Participation_Message": "No one has played... yet.", "BerryBlast_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "BerryBlast_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "BerryBlast_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "BerryBlast_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "BerryBlast_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "BerryBlast_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "BotBash_Event_Name": "BotBash", "BotBash_Event_Description": "Kill bots to win!", "BotBash_Event_Chat_Prefix": "", "BotBash_UI_Pending_Participation_Message": "No one has played... yet.", "BotBash_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "BotBash_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "BotBash_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "BotBash_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "BotBash_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "BotBash_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "CrateClash_Event_Name": "CrateClash", "CrateClash_Event_Description": "Loot crates to win!", "CrateClash_Event_Chat_Prefix": "", "CrateClash_UI_Pending_Participation_Message": "No one has played... yet.", "CrateClash_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "CrateClash_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "CrateClash_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "CrateClash_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "CrateClash_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "CrateClash_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "FishingFrenzy_Event_Name": "FishingFrenzy", "FishingFrenzy_Event_Description": "Catch fish to win!", "FishingFrenzy_Event_Chat_Prefix": "", "FishingFrenzy_UI_Pending_Participation_Message": "No one has played... yet.", "FishingFrenzy_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "FishingFrenzy_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "FishingFrenzy_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "FishingFrenzy_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "FishingFrenzy_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "FishingFrenzy_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "HempHunters_Event_Name": "HempHunters", "HempHunters_Event_Description": "Gather wild hemp to win!", "HempHunters_Event_Chat_Prefix": "", "HempHunters_UI_Pending_Participation_Message": "No one has played... yet.", "HempHunters_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "HempHunters_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "HempHunters_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "HempHunters_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "HempHunters_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "HempHunters_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "MushroomMadness_Event_Name": "MushroomMadness", "MushroomMadness_Event_Description": "Gather wild mushrooms to win!", "MushroomMadness_Event_Chat_Prefix": "", "MushroomMadness_UI_Pending_Participation_Message": "No one has played... yet.", "MushroomMadness_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "MushroomMadness_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "MushroomMadness_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "MushroomMadness_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "MushroomMadness_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "MushroomMadness_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "OreWar_Event_Name": "OreWar", "OreWar_Event_Description": "Mine ore nodes to win!", "OreWar_Event_Chat_Prefix": "", "OreWar_UI_Pending_Participation_Message": "No one has played... yet.", "OreWar_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "OreWar_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "OreWar_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "OreWar_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "OreWar_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "OreWar_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "PlayerBattle_Event_Name": "PlayerBattle", "PlayerBattle_Event_Description": "Kill other players to win!", "PlayerBattle_Event_Chat_Prefix": "", "PlayerBattle_UI_Pending_Participation_Message": "No one has played... yet.", "PlayerBattle_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "PlayerBattle_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "PlayerBattle_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "PlayerBattle_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "PlayerBattle_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "PlayerBattle_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "ResourceRumble_Event_Name": "ResourceRumble", "ResourceRumble_Event_Description": "Collect resources to win!", "ResourceRumble_Event_Chat_Prefix": "", "ResourceRumble_UI_Pending_Participation_Message": "No one has played... yet.", "ResourceRumble_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "ResourceRumble_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "ResourceRumble_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "ResourceRumble_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "ResourceRumble_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "ResourceRumble_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "RoadsignRun_Event_Name": "RoadsignRun", "RoadsignRun_Event_Description": "Destroy roadsigns to win!", "RoadsignRun_Event_Chat_Prefix": "", "RoadsignRun_UI_Pending_Participation_Message": "No one has played... yet.", "RoadsignRun_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "RoadsignRun_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "RoadsignRun_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "RoadsignRun_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "RoadsignRun_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "RoadsignRun_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "TreeTrimmers_Event_Name": "TreeTrimmers", "TreeTrimmers_Event_Description": "Chop trees to win!", "TreeTrimmers_Event_Chat_Prefix": "", "TreeTrimmers_UI_Pending_Participation_Message": "No one has played... yet.", "TreeTrimmers_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "TreeTrimmers_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "TreeTrimmers_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "TreeTrimmers_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "TreeTrimmers_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "TreeTrimmers_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "TunnelTussle_Event_Name": "TunnelTussle", "TunnelTussle_Event_Description": "Kill tunnel dwellers to win!", "TunnelTussle_Event_Chat_Prefix": "", "TunnelTussle_UI_Pending_Participation_Message": "No one has played... yet.", "TunnelTussle_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "TunnelTussle_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "TunnelTussle_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "TunnelTussle_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "TunnelTussle_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "TunnelTussle_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "UnderwaterWar_Event_Name": "UnderwaterWar", "UnderwaterWar_Event_Description": "Kill underwater lab scientists to win!", "UnderwaterWar_Event_Chat_Prefix": "", "UnderwaterWar_UI_Pending_Participation_Message": "No one has played... yet.", "UnderwaterWar_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "UnderwaterWar_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "UnderwaterWar_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "UnderwaterWar_No_Participants": "No one participated in the <color=purple>{event_name}</color> event", "UnderwaterWar_Reward_1": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "UnderwaterWar_Participation_Reward_Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "HighQualBrawl_Event_Name": "HighQualBrawl", "HighQualBrawl_Event_Description": "Collect high quality metal ore at 3x the normal rate!", "HighQualBrawl_Event_Chat_Prefix": "", "HighQualBrawl_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "HighQualBrawl_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "HighQualBrawl_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "MetalMash_Event_Name": "MetalMash", "MetalMash_Event_Description": "Collect metal ore at 3x the normal rate!", "MetalMash_Event_Chat_Prefix": "", "MetalMash_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "MetalMash_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "MetalMash_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "ResourceRun_Event_Name": "ResourceRun", "ResourceRun_Event_Description": "Collect resources at 2x the normal rate!", "ResourceRun_Event_Chat_Prefix": "", "ResourceRun_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "ResourceRun_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "ResourceRun_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "StoneSmash_Event_Name": "StoneSmash", "StoneSmash_Event_Description": "Collect stones at 3x the normal rate!", "StoneSmash_Event_Chat_Prefix": "", "StoneSmash_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "StoneSmash_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "StoneSmash_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "SulfurSpree_Event_Name": "SulfurSpree", "SulfurSpree_Event_Description": "Collect sulfur ore at 3x the normal rate!", "SulfurSpree_Event_Chat_Prefix": "", "SulfurSpree_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "SulfurSpree_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "SulfurSpree_Event_Ending": "The <color=purple>{event_name}</color> event has ended.", "WoodWhirl_Event_Name": "WoodWhirl", "WoodWhirl_Event_Description": "Collect wood at 3x the normal rate!", "WoodWhirl_Event_Chat_Prefix": "", "WoodWhirl_Event_Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "WoodWhirl_Event_Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "WoodWhirl_Event_Ending": "The <color=purple>{event_name}</color> event has ended." } Default Config { "General Options": { "Chat Prefix": "<color=purple>ExtraEvents:</color>", "Chat Icon (Steam64 ID)": 76561199519603325, "Minimum Players Online to Automatically Start Random Event": 3, "Auto Random Event Start Time Min (seconds)": 3600, "Auto Random Event Start Time Max (seconds)": 7200, "Enable Console Messages": true, "Enable Log File": true, "Chat Command": "extraevents", "Admin Permission": "extraevents.admin", "All Events Permission (optional, overrides individual event permissions if enabled)": "extraevents.all" }, "Event Types": { "AnimalAnnihilation": { "Enable Event": true, "Event Name": "AnimalAnnihilation", "Event Description": "Kill animals to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "chicken", "stag", "boar", "wolf", "wolf2", "bear", "polarbear", "crocodile", "panther", "tiger", "snake.entity" ], "Enable Event Permission": false, "Event Permission": "extraevents.animalannihilation", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "BarrelBreakers": { "Enable Event": true, "Event Name": "BarrelBreakers", "Event Description": "Break barrels to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "loot-barrel-1", "loot-barrel-2", "loot_barrel_1", "loot_barrel_2", "oil_barrel" ], "Enable Event Permission": false, "Event Permission": "extraevents.barrelbreakers", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "BerryBlast": { "Enable Event": true, "Event Name": "BerryBlast", "Event Description": "Gather wild berries to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "gather", "Event Length (seconds)": 600, "Event Entities": [ "black.berry", "blue.berry", "green.berry", "red.berry", "white.berry", "yellow.berry" ], "Enable Event Permission": false, "Event Permission": "extraevents.berryblast", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "BotBash": { "Enable Event": true, "Event Name": "BotBash", "Event Description": "Kill bots to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "Scientist", "scientistnpc_roam", "scientistnpc_patrol", "scientistnpc_junkpile_pistol", "scientistnpc_peacekeeper", "scientistnpc_excavator", "scientistnpc_full_any", "scientistnpc_full_lr300", "scientistnpc_oilrig", "scientistnpc_cargo", "scientistnpc_cargo_turret_any", "scientistnpc_cargo_turret_lr300", "scientistnpc_heavy", "scientistnpc_full_shotgun", "scientistnpc_outbreak", "scarecrow", "zombie", "npc_underwaterdweller", "npc_tunneldweller", "scientistnpc_ptboat", "scientistnpc_rhib", "scientist2" ], "Enable Event Permission": false, "Event Permission": "extraevents.botbash", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "CrateClash": { "Enable Event": true, "Event Name": "CrateClash", "Event Description": "Loot crates to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "loot", "Event Length (seconds)": 600, "Event Entities": [ "crate_basic", "crate_elite", "crate_normal", "crate_normal_2", "crate_normal_2_food", "crate_normal_2_medical", "crate_underwater_basic", "crate_underwater_advanced", "crate_tools", "crate_mine", "minecart", "vehicle_parts", "hiddenhackablecrate", "codelockedhackablecrate", "codelockedhackablecrate_oilrig", "supply_drop", "bradley_crate", "heli_crate", "crate_ammunition", "crate_fuel", "crate_medical", "crate_food_1", "crate_food_2", "foodbox", "loot_trash", "trash-pile-1", "tech_parts_1", "tech_parts_2", "wagon_crate_normal", "wagon_crate_normal_2", "wagon_crate_normal_2_food", "wagon_crate_normal_2_medical", "giftbox_loot", "presentdrop", "xmastunnellootbox", "crate_basic_jungle" ], "Enable Event Permission": false, "Event Permission": "extraevents.crateclash", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "FishingFrenzy": { "Enable Event": true, "Event Name": "FishingFrenzy", "Event Description": "Catch fish to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "fish", "Event Length (seconds)": 600, "Event Entities": [ "fish", "fish.herring", "fish.yellow_perch", "fish.brown_trout", "fish.anchovy", "fish.sardine", "simpleshark", "fish.troutsmall", "fish.catfish", "fish.salmon", "fish.orangeroughy" ], "Enable Event Permission": false, "Event Permission": "extraevents.fishingfrenzy", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "HempHunters": { "Enable Event": true, "Event Name": "HempHunters", "Event Description": "Gather wild hemp to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "gather", "Event Length (seconds)": 600, "Event Entities": [ "cloth" ], "Enable Event Permission": false, "Event Permission": "extraevents.hemphunters", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "MushroomMadness": { "Enable Event": true, "Event Name": "MushroomMadness", "Event Description": "Gather wild mushrooms to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "gather", "Event Length (seconds)": 600, "Event Entities": [ "mushroom" ], "Enable Event Permission": false, "Event Permission": "extraevents.mushroommadness", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "OreWar": { "Enable Event": true, "Event Name": "OreWar", "Event Description": "Mine ore nodes to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "dispense", "Event Length (seconds)": 600, "Event Entities": [ "sulfur.ore", "metal.ore", "stones" ], "Enable Event Permission": false, "Event Permission": "extraevents.orewar", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "PlayerBattle": { "Enable Event": true, "Event Name": "PlayerBattle", "Event Description": "Kill other players to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "player" ], "Enable Event Permission": false, "Event Permission": "extraevents.playerbattle", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "ResourceRumble": { "Enable Event": true, "Event Name": "ResourceRumble", "Event Description": "Collect resources to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "collect", "Event Length (seconds)": 600, "Event Entities": [ "sulfur.ore", "metal.ore", "hq.metal.ore", "stones", "wood", "cloth", "leather" ], "Enable Event Permission": false, "Event Permission": "extraevents.resourcerumble", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "RoadsignRun": { "Enable Event": true, "Event Name": "RoadsignRun", "Event Description": "Destroy roadsigns to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "roadsign1", "roadsign2", "roadsign3", "roadsign4", "roadsign5", "roadsign6", "roadsign7", "roadsign8", "roadsign9" ], "Enable Event Permission": false, "Event Permission": "extraevents.roadsignrun", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "TreeTrimmers": { "Enable Event": true, "Event Name": "TreeTrimmers", "Event Description": "Chop trees to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "dispense", "Event Length (seconds)": 600, "Event Entities": [ "wood" ], "Enable Event Permission": false, "Event Permission": "extraevents.treetrimmers", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "TunnelTussle": { "Enable Event": true, "Event Name": "TunnelTussle", "Event Description": "Kill tunnel dwellers to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "npc_tunneldweller" ], "Enable Event Permission": false, "Event Permission": "extraevents.tunneltussle", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } }, "UnderwaterWar": { "Enable Event": true, "Event Name": "UnderwaterWar", "Event Description": "Kill underwater lab scientists to win!", "Event Type (destroy, loot, collect, dispense, fish, gather)": "destroy", "Event Length (seconds)": 600, "Event Entities": [ "npc_underwaterdweller" ], "Enable Event Permission": false, "Event Permission": "extraevents.underwaterwar", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event Leaderboard": { "Enable Leaderboard UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center", "UI Player List Text Alignment (left, right, center)": "center", "UI Pending Participation Message": "No one has played... yet." }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "No Participants": "No one participated in the <color=purple>{event_name}</color> event", "Multiple Winners Notification Delay (seconds)": 4.0 }, "Event Reward(s)": [ { "Enable Reward": true, "Reward Probability %": 100, "Reward Notification": { "Enable Reward Notification": true, "Only Send Reward Notification To Winning Player?": false, "Reward Notification": "<color=purple>{player_name}</color> scored <color=purple>first place</color> in the <color=purple>{event_name}</color> event with <color=purple>{points_scored} points</color> and won <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Item(s) List": 999, "Max Number from Item(s) List": 999, "Randomize Item(s) List": false, "Item(s)": [ { "Enable Item": true, "Item Probability %": 100, "Item Display Name": "Scrap", "Change Item Name to Item Display Name in Player Inventory": false, "Item Shortname": "scrap", "Item Skin ID": 0, "Min Item Amount": 100, "Max Item Amount": 100 } ], "Command(s)": [ { "Enable Command": false, "Command Probability %": 100, "Command Display Name": "VIP Role", "Command": "oxide.usergroup add {player.id} vip" } ], "Kit(s) (plugin required)": [ { "Enable Kit": false, "Kit Probability %": 100, "Kit Display Name": "PVP Kit", "Kit": "pvpkit" } ] } ], "Participation Reward": { "Enable Participation Reward": true, "Give Participation Reward to Event Reward(s) Winner(s)?": false, "Participation Reward Probability %": 100, "Participation Reward Notification": { "Enable Participation Reward Notification": true, "Only Send Participation Reward Notification To Participating Players?": false, "Participation Reward Notification": "Everyone else who participated in the <color=purple>{event_name}</color> event received <color=purple>{rewards_list}</color>!", "Separate {rewards_list} With Commas?": true }, "Min Number from Participation Reward Item(s) List": 999, "Max Number from Participation Reward Item(s) List": 999, "Randomize Participation Reward Item(s) List": false, "Participation Reward Item(s)": [ { "Enable Participation Reward Item": true, "Participation Reward Item Probability %": 100, "Participation Reward Item Display Name": "Scrap", "Change Item Name to Participation Reward Item Display Name in Player Inventory": false, "Participation Reward Item Shortname": "scrap", "Participation Reward Item Skin ID": 0, "Participation Reward Min Item Amount": 10, "Participation Reward Max Item Amount": 10 } ], "Participation Reward Command(s)": [ { "Enable Participation Reward Command": false, "Participation Reward Command Probability %": 100, "Participation Reward Command Display Name": "Participant Role", "Participation Reward Command": "oxide.usergroup add {player.id} participant" } ], "Participation Reward Kit(s) (plugin required)": [ { "Enable Participation Reward Kit": false, "Participation Reward Kit Probability %": 100, "Participation Reward Kit Display Name": "Farm Kit", "Participation Reward Kit": "farmkit" } ] } } }, "Additional Event Types": { "HighQualBrawl": { "Enable Event": true, "Event Name": "HighQualBrawl", "Event Description": "Collect high quality metal ore at 3x the normal rate!", "Event Type (multiply)": "multiply", "Event Length (seconds)": 600, "Event Multiplier": 3.0, "Event Entities": [ "hq.metal.ore" ], "Enable Event Permission": false, "Event Permission": "extraevents.highqualbrawl", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event UI": { "Enable UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center" }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab" } }, "MetalMash": { "Enable Event": true, "Event Name": "MetalMash", "Event Description": "Collect metal ore at 3x the normal rate!", "Event Type (multiply)": "multiply", "Event Length (seconds)": 600, "Event Multiplier": 3.0, "Event Entities": [ "metal.ore" ], "Enable Event Permission": false, "Event Permission": "extraevents.metalmash", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event UI": { "Enable UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center" }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab" } }, "ResourceRun": { "Enable Event": true, "Event Name": "ResourceRun", "Event Description": "Collect resources at 2x the normal rate!", "Event Type (multiply)": "multiply", "Event Length (seconds)": 600, "Event Multiplier": 2.0, "Event Entities": [ "sulfur.ore", "metal.ore", "hq.metal.ore", "stones", "wood", "cloth", "leather" ], "Enable Event Permission": false, "Event Permission": "extraevents.resourcerun", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event UI": { "Enable UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center" }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab" } }, "StoneSmash": { "Enable Event": true, "Event Name": "StoneSmash", "Event Description": "Collect stones at 3x the normal rate!", "Event Type (multiply)": "multiply", "Event Length (seconds)": 600, "Event Multiplier": 3.0, "Event Entities": [ "stones" ], "Enable Event Permission": false, "Event Permission": "extraevents.stonesmash", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event UI": { "Enable UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center" }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab" } }, "SulfurSpree": { "Enable Event": true, "Event Name": "SulfurSpree", "Event Description": "Collect sulfur ore at 3x the normal rate!", "Event Type (multiply)": "multiply", "Event Length (seconds)": 600, "Event Multiplier": 3.0, "Event Entities": [ "sulfur.ore" ], "Enable Event Permission": false, "Event Permission": "extraevents.sulfurspree", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event UI": { "Enable UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center" }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab" } }, "WoodWhirl": { "Enable Event": true, "Event Name": "WoodWhirl", "Event Description": "Collect wood at 3x the normal rate!", "Event Type (multiply)": "multiply", "Event Length (seconds)": 600, "Event Multiplier": 3.0, "Event Entities": [ "wood" ], "Enable Event Permission": false, "Event Permission": "extraevents.woodwhirl", "Show UI And Notifications To Players Without Event Permission?": false, "Restrict Event to Deep Sea Players Only?": false, "Show UI And Notifications to Deep Sea Players Only?": false, "Event Image(s)": [ { "Enable Image": true, "Image URL": "https://avatars.cloudflare.steamstatic.com/9df6fd69fc80ebe9387bb7a58ff4ee01d092af11_full.jpg", "Image Transparency (0.0 - 100.0)": 75.0, "Image Anchors Min (x y)": "0.8 0.2", "Image Anchors Max (x y)": "0.83 0.245" } ], "Event UI": { "Enable UI": true, "UI Anchors Min (x y)": "0.695 0.025", "UI Anchors Max (x y)": "0.83 0.1975", "UI Background Color (r g b a)": "255 255 255 0.2", "UI Text Color (r g b a)": "255 255 255 1.0", "UI Text Outline Color (r g b a)": "0 0 0 0.25", "UI Text Alignment (left, right, center)": "center" }, "Event Notifications": { "Enable Chat Notifications": true, "Event Chat Prefix": "", "Event Chat Icon (Steam64 ID)": 0, "Enable GameTip Notifications": false, "GameTip Style (info OR alert OR error)": "info", "GameTip Duration (seconds)": 3.0, "Enable Event Upcoming Notification": false, "Event Upcoming Delay (seconds) (time before event starts after Event Upcoming Notification)": 30, "Event Upcoming": "The <color=purple>{event_name}</color> event will start in {upcoming_announcement_delay} seconds! <color=purple>{event_description}</color>", "Event Starting": "The <color=purple>{event_name}</color> event has started! <color=purple>{event_description}</color>", "Event Starting Sound": "assets/bundled/prefabs/fx/item_unlock.prefab", "Event Ending": "The <color=purple>{event_name}</color> event has ended.", "Event Ending Sound": "assets/bundled/prefabs/fx/item_unlock.prefab" } } }, "Version": { "Major": 1, "Minor": 16, "Patch": 3 } }    
5.0
Player Homes
0:17
226
5
Player Homes
Shemov
Economy Repair
0:08
157
2
Economy Repair
Brad Copp
Raid Calculator
0:29
128
4
Raid Calculator
DesignCrew
[UI] Custom Items Creator
0:13
306
0
[UI] Custom Items Creator
Kamycz3q
Wallpaper Halloween Booster Pack
0:20
275
2
Wallpaper Halloween Booster Pack
RobJ
What's New
Fresh uploads, new releases, and recently updated files.
Trending Files
Discover what files are trending right now.
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.
Probably one of the best one grid maps out on codefling to get this map is very well made and optimized for server performance with good fps, i have had the pleasure of haven close to 60 players on the map and would like to say it's very fun and exciting to see what kind of bases players will build on the map. If you decide to buy any maps from this map dev please do as he has come out with some bangers in the past year. 
A cool, simple plugin. Now you don’t have to go through the hassle of finding a coder to create tools—and besides, coders usually don’t make skins anyway; they just grab them from the Workshop.
I’ve tried out this plugin, and I can say that it works great. The icons load quite quickly. The images are really beautiful! Plus, most of the items have been replaced.
Great plugin. 100% recommended! The developers always respond quickly and are ready to help with any question! Thank you for your work! I’m looking forward to even more new ideas!
Clean and modern UI. By far the best looking kits plugin publicly available. Developer is very responsive and is open to feedback/suggestions. Easy to recommend any of their products.
Simply my best plugin to increase stress and surprising my players in Bikini Island. It's really a must have in your fu..g collection buddies )) ❤️ Razor is a real reference, thank you for that awsome work bruh 🙂 MARKUS

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
3.3m
Total downloads
Customers
12.4k
Customers served
Files Sold
175.5k
Total sales
Payments
3.8m
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.