RustyMain's Wishlist
-
Furnace Upgrades
By Iftebinjan in Plugins
Upgrades your furnaces, ovens, refinery, mixing table & etc to beyond.
⭐ Key Features
Upgrade each attribute of your furnace; Supports different oven types; It is possible to define default attributes for all ovens on the server; You can set a default value for all base ovens (replacing quicksmelt); You can enable/disable any features you want; Option to keep attributes when removing the furnace; Option to auto split ores; Automatic fuel calc based on the upraded oven attributes; Now BBQ and Campfire can also be improved; Option so that only the furnace owner can upgrade it; Option so that only owner's teammates can upgrade it; A new completely redesigned UI; NEW Supports Mixing Table 🎬 Video Showcase
📜 Permissions
furnaceupgrades.use - This is the unique permission. required for all players to upgrade furnaces ⚙️ Configuration
💬 Support
-
Admin Menu
Manage your Rust server easier and more efficiently with the AdminMenu plugin. Track players, interact with them, edit their data and permissions, as well as change server convars and manage plugins.
Features:
Menu retains its state after closing, you won't lose everything you did before. Ability to fully translate the menu into any language. Large range of permissions for each action, will allow you to flexibly customize the admin menu for each group of administrators. Quick menu that allows you to perform quick actions Full list of players with the ability to filter by online, offline, admins and moderators. Also has a frame of different colors depending on the level of authorization. Wide range of information and actions for the selected player. Editing convars with search. Has a complete list of editable convars with descriptions for some of them. Extensive issue menu by category, with easy management of name, skin and amount (manual, +1, +100, +1000, +10000). Plugin management menu. It is possible to reload, unload or load a plugin easily and quickly. Updates occur in real time. Ability to create your own custom buttons that execute several commands Quick Start:
You install the plugin in the plugins folder. Give yourself the adminmenu.fullaccess permission.
Commands, use one of your choice, one for the player and one for the admin group: o.grant user [name or steamid] adminmenu.fullaccess o.grant group admin adminmenu.fullaccess Press the X button (swap seat button) or type adminmenu in the console. Enjoy
Useful stuff:
You can quickly open a player in the admin menu. To do this, point at the player and press X.
You don't have to hover over the player exactly, you will be able to open players within a certain radius of the place you are looking at.
CUSTOM BUTTONS
Custom buttons are buttons that when pressed will execute commands on behalf of the administrator, commands can be several, below will be the details.
At the moment, custom buttons can be created in two places: in the quick menu and in the menu when selecting a player. These places are separated in the config.
Button Fields:
"Execution as server" - Call the command on behalf of the server, not the administrator "Label" - Text that will be on the button, for each such inscription creates a field in the lang file, accordingly you can translate this text into several languages. "Commands" - Array of commands that will be executed on behalf of the administrator. Chat commands require a special entry, see examples. "Permission"- permission to display and use the button. You need to write the permission that will be after "adminmenu.".
Example: if you enter the permission "test" the permission will be adminmenu.test "Position" - The location for the button, the first number is responsible for the row number, the second for the position within the row, starts from 0.There are limits of locations, if you have gone beyond the limit - the button will not be displayed. Common Tags: {adminUID} - administrator's id. {position} - administrator coordinates (underfoot) {view_position} - the position where the administrator is looking (can be used for spawning or something similar) {view_direction_forward} - forward view direction of the administrator {view_direction_backward} - the direction the administrator is looking backwards {view_direction_left} - direction of the administrator’s view to the left {view_direction_right} - administrator’s view direction to the right Tags for target only: {steamid}, {steamID}, {userID}, {STEAMID}, {USERID} - mean the same thing, namely the id of the selected player. {target_position} - target coordinates (underfoot)
Example of commands:
chat.say \"/{chat command}\" vanish ban {steamID} teleport {steamID} {adminUID}
More information about the grant menu:
The grant menu includes the full list of items including hidden items as well as custom items created by the CustomItemDefinitions library.
The menu can be accessed from the navigation or from the menu of the selected player. When issuing itself has categories.
Search works in any registry by any part of the name or short name.
Has a page system at any stage.
More information about the buttons in the Quick Menu:
[Teleport to 0 0 0] - Teleport to coordinates 0 0 0.
Requires adminmenu.quickmenu.teleportto000 permission [Teleport to Deathpoint] - Teleport to your deathpoint.
Requires adminmenu.quickmenu.teleporttodeath permission [Teleport to Spawn point] - Teleport to a random spawn point.
Requires adminmenu.quickmenu.teleporttospawnpoint permission [Kill Self] - Kill Self, kills even when immortal.
Does not require permission. [Heal Self] - Fully heal yourself.
Requires adminmenu.quickmenu.healself permission [Call Heli] - Call Helicopter to yourself (arrives in time).
Requires adminmenu.quickmenu.helicall permission [Spawn Bradley] - Spawn bradley on yourself.
Requires adminmenu.quickmenu.spawnbradley permission More information about the buttons in the menu of the selected player:
[Teleport Self To] - Teleport yourself to the selected player.
Requires adminmenu.userinfo.teleportselfto permission [Teleport To Self] - Teleport the selected player to yourself.
Requires adminmenu.userinfo.teleporttoself permission [Teleport To Auth] - Teleportation to random authorization (TC).
Requires adminmenu.userinfo.teleporttoauth permission [Teleport to Deathpoint] - Teleportation to a player's deathpoint. Requires adminmenu.userinfo.teleporttodeath permission [Heal] - Full healing, including metabolism.
Requires adminmenu.userinfo.fullheal permission [Heal 50%] - Half healing.
Requires adminmenu.userinfo.halfheal permission. [View Inventory] - View and edit player's inventory.
Requires adminmenu.userinfo.viewinv permission [Strip Inventory] - Clear player's inventory.
Requires adminmenu.userinfo.stripinventory permission [Unlock Blueprints] - Unlock all Blueprints.
Requires adminmenu.userinfo.unlockblueprints permission [Revoke Blueprints] - Reset all Blueprints.
Requires adminmenu.userinfo.revokeblueprints permission. [Kill] - Kill a player.
Requires adminmenu.userinfo.kill permission [Kick] - Kick a player.
Requires adminmenu.userinfo.kick permission [Ban] - Ban a player.
Requires adminmenu.userinfo.ban permission More information about the buttons in the menu of the selected group:
[Remove Group] - Remove group, has confirmation.
Requires adminmenu.groupinfo.removegroup permission [Clone Group] - Clone group with the ability to copy users.
Requires adminmenu.groupinfo.clonegroup permission Permissions:
adminmenu.use - Ability to use admin menu with basic set. Open tab quick menu (each button has its own permission, without permissions is present only kill yourself button) and the list of players. adminmenu.fullaccess - Full access to all functions without the need for each permission, includes also adminmenu.use. It is recommended to give only to the main administrators. adminmenu.quickmenu.teleportto000 - Access to the button in the quick menu, teleportation to coordinates 0 0 0 0. adminmenu.quickmenu.teleporttodeath - Access to the button in the quick menu, teleportation to the point of your death. adminmenu.quickmenu.teleporttospawnpoint - Access to the button in the quick menu, teleportation to a random spawn point. adminmenu.quickmenu.healself - Access button in quickmenu, heal yourself completely. adminmenu.quickmenu.helicall - Access to the button in the quick menu, call a helicopter to yourself (arrives in time). adminmenu.quickmenu.spawnbradley - Access button in quickmenu, spawn bradley. adminmenu.userinfo.teleportselfto - Access to the button in the menu of the selected player, teleportation to the selected player. adminmenu.userinfo.teleporttoself - Access to the button in the menu of the selected player, teleport the selected player to himself. adminmenu.userinfo.teleporttoauth - Access to the button in the menu of the selected player, teleportation to random authorization (TC). adminmenu.userinfo.teleporttodeath - Access to the button in the menu of the selected player, teleportation to the place of death of the player. adminmenu.userinfo.fullheal - Access to the button in the menu of the selected player, full healing, including metabolism. adminmenu.userinfo.halfheal - Access to the button in the menu of the selected player, half healing. adminmenu.userinfo.viewinv - Access to the button in the selected player's menu, view and edit the player's inventory. adminmenu.userinfo.stripinventory - Access to the button in the menu of the selected player, clear the player's inventory. adminmenu.userinfo.unlockblueprints - Access the button in the menu of the selected player, unlock all drafts. adminmenu.userinfo.revokeblueprints - Access to the button in the menu of the selected player, reset all drafts. adminmenu.userinfo.kill - Access the button in the selected player's menu to kill the player. adminmenu.userinfo.kick - Access the button in the selected player's menu to kick the player. adminmenu.userinfo.ban - Access to the button in the menu of the selected player, ban the player. adminmenu.groupinfo.removegroup - Access to the button in the menu of the selected group, the ability to remove the group. adminmenu.groupinfo.clonegroup - Access to the button in the menu of the selected group, the ability to clone the group. adminmenu.convars - View and edit convars. adminmenu.permissionmanager - View and edit permissions in groups, player groups, create, delete and clone groups (requires additional permissions from these buttons). adminmenu.pluginmanager - Access to plugin management, reloading, unloading, loading plugins. adminmenu.give - Access to give resources, as well as yourself and the selected player. -
NoSkins
By Whispers88 in Plugins
NoSkins gives your players the power to control if they want to see skins or not. By removing clothing skins with the /noskin command players can disable clothing skins of other players.
Ability to remove other players clothing skins Keeps visuals of your own skins Deployables are not effected! Instant results! Using the command will instantly disable or enable other players clothing skins Light weight and performance based.
/noskin - will instantly toggle clothing skins on and off Multiple command aliases can be added via the config.
noskins.allow - allows a player to use the noskin command noskins.on - sets the default toggle of noskins being toggle on
-
Skill Rates
Skill system for your server
Chat command
/skill
Console command
set.lvl steamid lvl skill skill: 0 - miner, 1 - alchemist, 2 - woodcutter, 3 - hunter, 4 - marauder, 5 - technicist, 6 - jeweler, 7 - dustman Ex. set.lvl 76561198125444659 10 5 - ADD 10 levels for player skill (technicist)
Screenshot
Localization
const bool fermensEN = true; // true - ENGLISH PLUGIN | false - ENGLISH PLUGIN // 18 line in cs file
Config
{ "Level generation": { // Generator exp for lvls "Maximal lvl": 100, "Exp - 0 lvl": 1.0, "Magnification": 1.05 // "Exp - 0 lvl" * "Magnification" * nextlevel + level.exp [Ex. 1 lvl = 1.05; 2 lvl = 1.05 * 2 + 1.05 = 3.15] }, "Quary rates - static": 5.0, // in next updates add to skills "Additional boxes from helicopter and tank": { "Enable?": true, "Amount crates": 2 }, "Messages": { "uplevel": "The skill <color=#ccff66>{skill}</color> has been upgraded to <color=#ccff66>{level} lvl</color>\nYour new bonuses:\n{bonuses}\n\n<color=#ccff66>/skill</color> - list of available skills and their bonuses", "welcome": "Welcome to the server.\nThere is a skill leveling system on the server, command <color=#ccff66>/skill</color>.", "broadcast": "<size=11>Player <color=#ccff99>{name}</color> upgraded <color=#ccff66>{skill}</color> to <color=#ccff66>{level} lvl</color>\n<color=#ccff66>/skill</color></size>" }, "Skills - setting": { "miner": { "Name": "MINER", "Color - lvl": "0.73 0.87 0.745 1", "Color - progress, main": "0.21 0.42 0.26 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#5da86c>x{0}</color> stone mining\n<color=#5da86c>x{1}</color> iron ore mining\n<color=#5da86c>x{2}</color> mining of high quality iron ore", "Clue": "mine stone and iron ore", "Bonuses": { "STONE": { "First lvl": 10.0, // rates for 1 lvl "Last lvl": 20.0 // rates for maximal lvl }, "METAL": { "First lvl": 10.0, // rates for 1 lvl "Last lvl": 20.0 // rates for maximal lvl }, "HQM": { "First lvl": 10.0, // rates for 1 lvl "Last lvl": 20.0 // rates for maximal lvl } } }, "alchemist": { "Name": "ALCHEMIST", "Color - lvl": "0.73 0.87 0.745 1", "Color - progress, main": "0.21 0.42 0.26 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#5da86c>x{0}</color> sulfur mining\n<color=#5da86c>x{1}</color> melting speed in furnaces", "Clue": "mine sulfur ore", "Bonuses": { "SULFUR": { "First lvl": 5.0, "Last lvl": 10.0 }, "REMELTINGSPEED": { "First lvl": 5.0, "Last lvl": 20.0 } } }, "woodcutter": { "Name": "WOODCUTTER", "Color - lvl": "0.73 0.87 0.745 1", "Color - progress, main": "0.21 0.42 0.26 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#5da86c>x{0}</color> wood mining\n<color=#5da86c>{1}%</color> chance of coal from a tree", "Clue": "chop down trees", "Bonuses": { "WOOD": { "First lvl": 10.0, "Last lvl": 20.0 }, "COALSHANCE": { "First lvl": 0.75, "Last lvl": 1.0 } } }, "hunter": { "Name": "HUNTER", "Color - lvl": "0.91 0.75 0.75 1", "Color - progress, main": "0.51 0.25 0.25 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#b76c6c>x{0}</color> resource from fleshed animals\n<color=#b76c6c>{1}%</color> animal damage reduction\n<color=#b76c6c>{2}%</color> increased damage to animals", "Clue": "kill animals and fleshed them", "Bonuses": { "ANIMAL": { "First lvl": 10.0, "Last lvl": 20.0 }, "ANIMALARMOR": { "First lvl": 0.0, "Last lvl": 0.25 }, "ANIMALDAMAGE": { "First lvl": 0.0, "Last lvl": 0.5 } } }, "marauder": { "Name": "MARAUDER", "Color - lvl": "0.91 0.75 0.75 1", "Color - progress, main": "0.51 0.25 0.25 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#b76c6c>x{0}</color> loot from bots\n<color=#b76c6c>{1}%</color> bot damage reduction\n<color=#b76c6c>{2}%</color> increased damage against bots", "Clue": "kill bots and loot them", "Bonuses": { "NPC": { "First lvl": 10.0, "Last lvl": 20.0 }, "NPCARMOR": { "First lvl": 0.0, "Last lvl": 0.1 }, "NPCDAMAGE": { "First lvl": 0.0, "Last lvl": 0.25 } } }, "technicist": { "Name": "TECHNICIAN", "Color - lvl": "0.91 0.75 0.75 1", "Color - progress, main": "0.51 0.25 0.25 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#b76c6c>x{0}</color> loot from tank and helicopter\n<color=#b76c6c>{1}%</color> reduced damage from tanks and helicopters\n<color=#b76c6c>{2}%</color> increased damage to tanks and helicopters", "Clue": "destroy bradley and helicopter and loot it", "Bonuses": { "MECH": { "First lvl": 10.0, "Last lvl": 20.0 }, "MECHARMOR": { "First lvl": 0.0, "Last lvl": 0.25 }, "MECHDAMAGE": { "First lvl": 0.0, "Last lvl": 0.1 } } }, "jeweler": { "Name": "JEWELER", "Color - lvl": "0.756 0.75 0.87 1", "Color - progress, main": "0.26 0.25 0.46 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#7773b4>x{0}</color> loot from supply drops\n<color=#7773b4>x{1}</color> loot from locked boxes\n<color=#7773b4>x{2}</color> loot from elite crates", "Clue": "loot airdrops, elite and locked crates", "Bonuses": { "AIR": { "First lvl": 10.0, "Last lvl": 20.0 }, "LOCKEDCRATE": { "First lvl": 10.0, "Last lvl": 20.0 }, "ELITE": { "First lvl": 10.0, "Last lvl": 20.0 } } }, "dustman": { "Name": "SCAVENGER", "Color - lvl": "0.756 0.75 0.87 1", "Color - progress, main": "0.26 0.25 0.46 1", "Color - progress, background": "0.16 0.16 0.16 1", "Info text with bonuses": "<color=#7773b4>x{0}</color> loot from barrels\n<color=#7773b4>x{1}</color> loot from regular crates and trash cans", "Clue": "loot barrels, trash cans and regular crates", "Bonuses": { "BARREL": { "First lvl": 10.0, "Last lvl": 20.0 }, "CRATE": { "First lvl": 10.0, "Last lvl": 20.0 } } } }, "Exp": { // experience for completed activities "Barrel": 1.5, "Regular box": 2.0, "Stone - mined": 1.5, "Metal - mined": 1.5, "Sulfur - mined": 2.0, "Tree - downed": 2.0, "Helicopter - downed": 50.0, "Stone - picked up": 0.1, "Metal - picked up": 0.1, "Sulfur - picked up": 0.1, "Wood - picked up": 0.1, "Bradley - exploded": 25.0, "Bradley - mining parts": 0.5, "Helicopter - mining parts": 0.5, "Helicopter - crate": 2.0, "Bradley - crate": 2.0, "Wolf - killed": 1.0, "Boar - killed": 0.75, "Horse - killed": 0.75, "Riding horse - killed": 0.1, "Stag - killed": 0.75, "Chicken - killed": 0.2, "Bear - killed": 1.5, "Supply crate": 2.0, "Locked crate": 10.0, "Elit crate": 3.5, "Wolf - fleshed": 1.5, "Horse - fleshed": 1.25, "Boar - fleshed": 1.25, "Stag - fleshed": 1.25, "Chicken - fleshed": 0.4, "Bear - fleshed": 3.0, "NPC - killed": 1.5, "NPC - looted": 1.0 }, "Show progress of other players in global chat": false, "Exp boosters : permissions": { // increase experience rates for player "skillrates.x3boost": 3.0, "skillrates.x2boost": 2.0 }, "Gather/loot boosters : permissions": { "skillrates.x3": 3.0, "skillrates.x2": 2.0 } }
-
Meteor Event
By ThePitereq in Plugins
RUST Plugin Test Server
TEST MY PLUGINS THERE!
connect play.thepitereq.ovh:28050
Meteor Event plugin allows you to create custom meteor shower events on your server.
You can set up timed events that initiate a meteor shower, containing unlimited possible entities and the option to activate big rocks that require explosives to destroy.
The resources from meteors can be multiplied and modified.
Additionally, you can create custom global events with fully customized gathering sources.
Set up custom timed events. Create an infinite number of meteor presets. Supports two types of meteors: normal and large meteors that require explosives. Configure various aspects such as meteor scale, yield, explosive damage, radiation, item output, and more. Run custom events, per-player events, and random player events. Number of meteors adjustable based on the online player count. Fully customize drops for any RUST entity and ambient events, and choose which tools are used to gather meteors. Players can call their own meteor showers, and you can configure random meteors to strike players while destroying regular rocks around the map. Features a highly configurable calling command. Configurable Discord webhook shower announcements Customizable falling angles for events. Set multiple different timed events.
/ms - Opens the Meteor Event Control UI. msadmin run <profileName> <amount> - Starts a custom meteor shower of profile <profileName> with <amount> meteors. (Console Command) msadmin direct <profileName> [amount] [playerId] - Spawns [amount] meteors of profile <profileName> above [playerId]'s head. (Console Command) msadmin kill - Kills all meteors around the map. (Console Command)
meteorevent.admin - Allows you to use admin features meteorevent.use - Allows use of the /ms command, if permission required. (Configurable) meteorevent.purchase.{profile.Key} - Allows to purchase & call certain meteor events. (Configurable)
Configuration Hints
Used Economy Plugin
0 - None
1 - Economics
2 - ServerRewards
3 - BankSystem
4 - ShoppyStock Explosive Config
The key value - shortname of the damage entity, it's not an item shortname, it's an 3D model that's visible in-game. For explosive ammo use ammo.rifle.explosive. Config Walkthrough
Global Meteor Config
Configuration part for any type and any spawned meteor.
Meteor Prefabs
This is a full list of available meteors that can fall from the sky. Here is a default list of them:
barrel - The Big Barrel Event Prefab. It's a very big barrel with a fully custom gather method that contains 2000 Scrap and 10,000 Metal by default. falling_star - The ambient event that runs sometimes in the sky but never falls onto the ground. All it does is spawn falling stars in the sky, so you can have a cool effects at night. metal_ore - Regular metal ore meteor prefab. stone_ore - Regular stone ore meteor prefab. sulfur_ore - Regular sulfur ore meteor prefab. toilet - Funny meteor that was made during plugin development. It also contains a fully custom gather that contains HQM and Metal. Meteor Profiles
This part of the config is what's visible when you open the /ms command. If you want to make a working meteor event, you need to add a new section here. By default, there are 4 profiles:
barrel - Runs Big Barrel Event that contains "barrel" prefabs. default - Runs regular Meteor Event that contains "metal_ore", "stone_ore" and "sulfur_ore" prefabs. falling_stars - Runs Falling Stars Event that contains "falling_star" prefabs. toilets - Runs Falling Stars Event that contains "toilet" prefabs. IMPORTANT!
The keys in `Meteor Profiles And Spawn Weights (profile: spawn weight)` must be equal to the keys in the `Meteor Prefabs` section, or the plugin won't work correctly!
The Angle in the Falling Angle Config represents how fast and in which direction the meteors are falling. X and Z are diagonal values, and Y is a vertical value. Making values higher will make meteors fall faster, and the opposite.
Timed Events
Random timed events for your server. You don't need to put all Meteor Profiles here, just those that you want to make automatic.
Enable Random Direct Falling Meteors On Mining Regular Ones and Random Direct Falling Meteor Options
This option will mean that if a player breaks a regular meteor on the map, there will be a chance to call a direct meteor on him. The default config contains an annotation to the "default" meteor profile, but this event takes 30 seconds by default, so the meteor will fall in the next 30 seconds, not instantaneously.
void OnMeteorShowerStart(int meteorAmount, string profile, bool isDirect, BasePlayer directPlayer) - When meteor event is starting. void OnFallingMeteorSpawned(string meteorPrefabKey, SphereEntity parentEntity, BaseEntity meteorEntity) - When falling meteor has been spawned. void OnMeteorLanded(BaseEntity meteorEntity, string meteorPrefabKey) - When meteor lands on the ground. void OnMeteorsKilled() - When all meteors are removed. void OnFallingMeteorsKilled() - Ran when last still falling meteor is destroyed.
{ "Commands": [ "ms", "meteor" ], "Command Require Permission": false, "Enable Logs": true, "Enable Plugin Hooks": false, "Global Meteor Config": { "Destroy Meteors Underwater": false, "Destroy Trees On Impact Radius (0 to disable)": 25.0, "Max Meteors On Map At One Time": 80, "Falling Meteor Ground Check Radius (increase might be required if meteors are falling slowly)": 25.0, "Kill Meteors On Roads": true, "Kill Meteors On Rail Tracks": true, "Kill Meteors On Monuments": false, "Fix For Meteor MeshCollider Message (console spam fix only, might have performance impact if enabled)": false, "Meteor Spread On Map (higher = smaller impact radius)": 2.5, "Explosive Ammo Max Shoot Distance": 50.0 }, "Meteor Prefabs": { "barrel": { "Meteor Prefab Path": "assets/bundled/prefabs/radtown/loot_barrel_1.prefab", "Max Meteor Flight Time (0, to not destroy)": 0.0, "Meteor Lifetime (0, to not destroy)": 1800.0, "Minimum Scale": 12.0, "Maximum Scale": 12.0, "Yield Multiplier": 2.0, "Scale Yield By Size": true, "Meteor Radiation Chance (0-100)": 100.0, "Meteor Radiation Amount": 12.5, "Scale Radiation With Size": true, "Run Atmosphere Enter Sound": true, "Enable Meteor Flame": true, "Enable Meteor Smoke": true, "Falling - Randomize Meteor X Rotation": false, "Falling - Randomize Meteor Y Rotation": true, "Falling - Randomize Meteor Z Rotation": false, "Landed - Randomize Meteor X Rotation": false, "Landed - Randomize Meteor Y Rotation": true, "Landed - Randomize Meteor Z Rotation": false, "Landed Entity Offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Required Tool To Destroy - Whitelist (shortnames)": [], "Required Tool To Destroy - Blacklist (shortnames)": [], "Fully Custom Gather System Tools": { "Items Per Meteor": [ { "Shortname": "scrap", "Skin ID": 0, "Amount": 2000, "Display Name": "", "Only On Last Hit": false }, { "Shortname": "metal.fragments", "Skin ID": 0, "Amount": 10000, "Display Name": "", "Only On Last Hit": false } ], "Fully Custom Gather System Tools (key value is tool shortname)": { "hammer.salvaged": { "Require Exact Skin ID": false, "Tool Skin ID": 0, "Tool Damage Dealt Percentage": 3.0 } } }, "Additional Output Per Hit": [], "Big Meteor Config": { "Chance (0-100)": 0.0, "Minimum Scale": 5.0, "Maximum Scale": 7.0, "Output Per Hit": [], "Call OnDispenserGather hook": true, "Explosive Config (key value is explosive prefab shortname, see website for more info)": {}, "Crate Inside Chance (0-100)": 0.0, "Crates Spawned Inside (prefab names: spawn weight)": {} }, "Marker Config": { "Marker Type (None/Normal/Explosion)": "Normal", "Marker Alpha (normal only)": 0.75, "Marker Color #1 (normal only)": "#E0D5C30", "Marker Color #2 (normal only)": "#6E665A", "Marker Radius (normal only)": 0.15, "Map Marker Text (normal only, disabled if empty)": "Space Barrel" } }, "falling_star": { "Meteor Prefab Path": "assets/bundled/prefabs/modding/cinematic/cinelights/cinelight_point_cool.prefab", "Max Meteor Flight Time (0, to not destroy)": 1.5, "Meteor Lifetime (0, to not destroy)": 30.0, "Minimum Scale": 2.0, "Maximum Scale": 5.0, "Yield Multiplier": 2.0, "Scale Yield By Size": true, "Meteor Radiation Chance (0-100)": 0.0, "Meteor Radiation Amount": 0.0, "Scale Radiation With Size": true, "Run Atmosphere Enter Sound": false, "Enable Meteor Flame": false, "Enable Meteor Smoke": false, "Falling - Randomize Meteor X Rotation": true, "Falling - Randomize Meteor Y Rotation": true, "Falling - Randomize Meteor Z Rotation": true, "Landed - Randomize Meteor X Rotation": false, "Landed - Randomize Meteor Y Rotation": true, "Landed - Randomize Meteor Z Rotation": false, "Landed Entity Offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Required Tool To Destroy - Whitelist (shortnames)": [], "Required Tool To Destroy - Blacklist (shortnames)": [], "Fully Custom Gather System Tools": { "Items Per Meteor": [], "Fully Custom Gather System Tools (key value is tool shortname)": {} }, "Additional Output Per Hit": [], "Big Meteor Config": { "Chance (0-100)": 0.0, "Minimum Scale": 5.0, "Maximum Scale": 7.0, "Output Per Hit": [], "Call OnDispenserGather hook": true, "Explosive Config (key value is explosive prefab shortname, see website for more info)": {}, "Crate Inside Chance (0-100)": 0.0, "Crates Spawned Inside (prefab names: spawn weight)": {} }, "Marker Config": { "Marker Type (None/Normal/Explosion)": "Explosion", "Marker Alpha (normal only)": 0.75, "Marker Color #1 (normal only)": "#E01300", "Marker Color #2 (normal only)": "#7D0B00", "Marker Radius (normal only)": 0.4, "Map Marker Text (normal only, disabled if empty)": "" } }, "metal_ore": { "Meteor Prefab Path": "assets/bundled/prefabs/autospawn/resource/ores/metal-ore.prefab", "Max Meteor Flight Time (0, to not destroy)": 0.0, "Meteor Lifetime (0, to not destroy)": 1800.0, "Minimum Scale": 0.5, "Maximum Scale": 2.0, "Yield Multiplier": 2.0, "Scale Yield By Size": true, "Meteor Radiation Chance (0-100)": 0.0, "Meteor Radiation Amount": 0.0, "Scale Radiation With Size": true, "Run Atmosphere Enter Sound": true, "Enable Meteor Flame": true, "Enable Meteor Smoke": true, "Falling - Randomize Meteor X Rotation": true, "Falling - Randomize Meteor Y Rotation": true, "Falling - Randomize Meteor Z Rotation": true, "Landed - Randomize Meteor X Rotation": false, "Landed - Randomize Meteor Y Rotation": true, "Landed - Randomize Meteor Z Rotation": false, "Landed Entity Offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Required Tool To Destroy - Whitelist (shortnames)": [], "Required Tool To Destroy - Blacklist (shortnames)": [ "rock", "stone.pickaxe" ], "Fully Custom Gather System Tools": { "Items Per Meteor": [], "Fully Custom Gather System Tools (key value is tool shortname)": {} }, "Additional Output Per Hit": [ { "Required Gather Per Hit (0 to disable)": 20, "Shortname": "metal.ore", "Skin ID": 0, "Amount": 35, "Display Name": "", "Chance (0-100)": 35.0, "Only On Last Hit": false }, { "Required Gather Per Hit (0 to disable)": 20, "Shortname": "metal.refined", "Skin ID": 0, "Amount": 2, "Display Name": "", "Chance (0-100)": 2.0, "Only On Last Hit": false } ], "Big Meteor Config": { "Chance (0-100)": 5.0, "Minimum Scale": 5.0, "Maximum Scale": 7.0, "Output Per Hit": [ { "Shortname": "metal.ore", "Skin ID": 0, "Amount": 900, "Display Name": "", "Chance (0-100)": 100.0, "Only On Last Hit": false }, { "Shortname": "hq.metal.ore", "Skin ID": 0, "Amount": 20, "Display Name": "", "Chance (0-100)": 100.0, "Only On Last Hit": true } ], "Call OnDispenserGather hook": true, "Explosive Config (key value is explosive prefab shortname, see website for more info)": { "ammo.rifle.explosive": { "Damage Dealt": 5.0, "Resource Multiplier": 0.1 }, "explosive.timed.deployed": { "Damage Dealt": 50.0, "Resource Multiplier": 1.0 }, "rocket_basic": { "Damage Dealt": 35.0, "Resource Multiplier": 0.7 } }, "Crate Inside Chance (0-100)": 5.0, "Crates Spawned Inside (prefab names: spawn weight)": { "assets/bundled/prefabs/radtown/crate_normal.prefab": 3, "assets/bundled/prefabs/radtown/crate_normal_2.prefab": 5, "assets/prefabs/misc/supply drop/supply_drop.prefab": 1 } }, "Marker Config": { "Marker Type (None/Normal/Explosion)": "Normal", "Marker Alpha (normal only)": 0.75, "Marker Color #1 (normal only)": "#E01300", "Marker Color #2 (normal only)": "#7D0B00", "Marker Radius (normal only)": 0.15, "Map Marker Text (normal only, disabled if empty)": "" } }, "stone_ore": { "Meteor Prefab Path": "assets/bundled/prefabs/autospawn/resource/ores/stone-ore.prefab", "Max Meteor Flight Time (0, to not destroy)": 0.0, "Meteor Lifetime (0, to not destroy)": 1800.0, "Minimum Scale": 0.5, "Maximum Scale": 2.0, "Yield Multiplier": 2.0, "Scale Yield By Size": true, "Meteor Radiation Chance (0-100)": 0.0, "Meteor Radiation Amount": 0.0, "Scale Radiation With Size": true, "Run Atmosphere Enter Sound": true, "Enable Meteor Flame": true, "Enable Meteor Smoke": true, "Falling - Randomize Meteor X Rotation": true, "Falling - Randomize Meteor Y Rotation": true, "Falling - Randomize Meteor Z Rotation": true, "Landed - Randomize Meteor X Rotation": false, "Landed - Randomize Meteor Y Rotation": true, "Landed - Randomize Meteor Z Rotation": false, "Landed Entity Offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Required Tool To Destroy - Whitelist (shortnames)": [], "Required Tool To Destroy - Blacklist (shortnames)": [ "rock", "stone.pickaxe" ], "Fully Custom Gather System Tools": { "Items Per Meteor": [], "Fully Custom Gather System Tools (key value is tool shortname)": {} }, "Additional Output Per Hit": [ { "Required Gather Per Hit (0 to disable)": 20, "Shortname": "stones", "Skin ID": 0, "Amount": 50, "Display Name": "", "Chance (0-100)": 35.0, "Only On Last Hit": false }, { "Required Gather Per Hit (0 to disable)": 20, "Shortname": "metal.refined", "Skin ID": 0, "Amount": 2, "Display Name": "", "Chance (0-100)": 2.0, "Only On Last Hit": false } ], "Big Meteor Config": { "Chance (0-100)": 5.0, "Minimum Scale": 5.0, "Maximum Scale": 7.0, "Output Per Hit": [ { "Shortname": "stones", "Skin ID": 0, "Amount": 1500, "Display Name": "", "Chance (0-100)": 100.0, "Only On Last Hit": false } ], "Call OnDispenserGather hook": true, "Explosive Config (key value is explosive prefab shortname, see website for more info)": { "ammo.rifle.explosive": { "Damage Dealt": 5.0, "Resource Multiplier": 0.1 }, "explosive.timed.deployed": { "Damage Dealt": 50.0, "Resource Multiplier": 1.0 }, "rocket_basic": { "Damage Dealt": 35.0, "Resource Multiplier": 0.7 } }, "Crate Inside Chance (0-100)": 5.0, "Crates Spawned Inside (prefab names: spawn weight)": { "assets/bundled/prefabs/radtown/crate_normal.prefab": 3, "assets/bundled/prefabs/radtown/crate_normal_2.prefab": 5, "assets/prefabs/misc/supply drop/supply_drop.prefab": 1 } }, "Marker Config": { "Marker Type (None/Normal/Explosion)": "Normal", "Marker Alpha (normal only)": 0.75, "Marker Color #1 (normal only)": "#E01300", "Marker Color #2 (normal only)": "#7D0B00", "Marker Radius (normal only)": 0.15, "Map Marker Text (normal only, disabled if empty)": "" } }, "sulfur_ore": { "Meteor Prefab Path": "assets/bundled/prefabs/autospawn/resource/ores/sulfur-ore.prefab", "Max Meteor Flight Time (0, to not destroy)": 0.0, "Meteor Lifetime (0, to not destroy)": 1800.0, "Minimum Scale": 0.5, "Maximum Scale": 2.0, "Yield Multiplier": 2.0, "Scale Yield By Size": true, "Meteor Radiation Chance (0-100)": 0.0, "Meteor Radiation Amount": 0.0, "Scale Radiation With Size": true, "Run Atmosphere Enter Sound": true, "Enable Meteor Flame": true, "Enable Meteor Smoke": true, "Falling - Randomize Meteor X Rotation": true, "Falling - Randomize Meteor Y Rotation": true, "Falling - Randomize Meteor Z Rotation": true, "Landed - Randomize Meteor X Rotation": false, "Landed - Randomize Meteor Y Rotation": true, "Landed - Randomize Meteor Z Rotation": false, "Landed Entity Offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Required Tool To Destroy - Whitelist (shortnames)": [], "Required Tool To Destroy - Blacklist (shortnames)": [ "rock", "stone.pickaxe" ], "Fully Custom Gather System Tools": { "Items Per Meteor": [], "Fully Custom Gather System Tools (key value is tool shortname)": {} }, "Additional Output Per Hit": [ { "Required Gather Per Hit (0 to disable)": 20, "Shortname": "sulfur.ore", "Skin ID": 0, "Amount": 20, "Display Name": "", "Chance (0-100)": 35.0, "Only On Last Hit": false }, { "Required Gather Per Hit (0 to disable)": 20, "Shortname": "metal.refined", "Skin ID": 0, "Amount": 2, "Display Name": "", "Chance (0-100)": 2.0, "Only On Last Hit": false } ], "Big Meteor Config": { "Chance (0-100)": 5.0, "Minimum Scale": 5.0, "Maximum Scale": 7.0, "Output Per Hit": [ { "Shortname": "sulfur.ore", "Skin ID": 0, "Amount": 450, "Display Name": "", "Chance (0-100)": 100.0, "Only On Last Hit": false } ], "Call OnDispenserGather hook": true, "Explosive Config (key value is explosive prefab shortname, see website for more info)": { "ammo.rifle.explosive": { "Damage Dealt": 5.0, "Resource Multiplier": 0.1 }, "explosive.timed.deployed": { "Damage Dealt": 50.0, "Resource Multiplier": 1.0 }, "rocket_basic": { "Damage Dealt": 35.0, "Resource Multiplier": 0.7 } }, "Crate Inside Chance (0-100)": 5.0, "Crates Spawned Inside (prefab names: spawn weight)": { "assets/bundled/prefabs/radtown/crate_normal.prefab": 3, "assets/bundled/prefabs/radtown/crate_normal_2.prefab": 5, "assets/prefabs/misc/supply drop/supply_drop.prefab": 1 } }, "Marker Config": { "Marker Type (None/Normal/Explosion)": "Normal", "Marker Alpha (normal only)": 0.75, "Marker Color #1 (normal only)": "#E01300", "Marker Color #2 (normal only)": "#7D0B00", "Marker Radius (normal only)": 0.15, "Map Marker Text (normal only, disabled if empty)": "" } }, "toilet": { "Meteor Prefab Path": "assets/bundled/prefabs/static/toilet_b.static.prefab", "Max Meteor Flight Time (0, to not destroy)": 0.0, "Meteor Lifetime (0, to not destroy)": 1800.0, "Minimum Scale": 1.2, "Maximum Scale": 3.0, "Yield Multiplier": 2.0, "Scale Yield By Size": true, "Meteor Radiation Chance (0-100)": 100.0, "Meteor Radiation Amount": 12.5, "Scale Radiation With Size": true, "Run Atmosphere Enter Sound": true, "Enable Meteor Flame": true, "Enable Meteor Smoke": true, "Falling - Randomize Meteor X Rotation": true, "Falling - Randomize Meteor Y Rotation": true, "Falling - Randomize Meteor Z Rotation": true, "Landed - Randomize Meteor X Rotation": false, "Landed - Randomize Meteor Y Rotation": true, "Landed - Randomize Meteor Z Rotation": false, "Landed Entity Offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Required Tool To Destroy - Whitelist (shortnames)": [], "Required Tool To Destroy - Blacklist (shortnames)": [], "Fully Custom Gather System Tools": { "Items Per Meteor": [ { "Shortname": "metal.refined", "Skin ID": 0, "Amount": 300, "Display Name": "", "Only On Last Hit": false }, { "Shortname": "metal.fragments", "Skin ID": 0, "Amount": 5000, "Display Name": "", "Only On Last Hit": false } ], "Fully Custom Gather System Tools (key value is tool shortname)": { "hammer.salvaged": { "Require Exact Skin ID": false, "Tool Skin ID": 0, "Tool Damage Dealt Percentage": 3.0 }, "paddle": { "Require Exact Skin ID": false, "Tool Skin ID": 0, "Tool Damage Dealt Percentage": 2.5 } } }, "Additional Output Per Hit": [], "Big Meteor Config": { "Chance (0-100)": 5.0, "Minimum Scale": 5.0, "Maximum Scale": 7.0, "Output Per Hit": [ { "Shortname": "metal.refined", "Skin ID": 0, "Amount": 50, "Display Name": "", "Chance (0-100)": 100.0, "Only On Last Hit": false } ], "Call OnDispenserGather hook": true, "Explosive Config (key value is explosive prefab shortname, see website for more info)": { "ammo.rifle.explosive": { "Damage Dealt": 5.0, "Resource Multiplier": 0.1 }, "explosive.timed.deployed": { "Damage Dealt": 50.0, "Resource Multiplier": 1.0 }, "rocket_basic": { "Damage Dealt": 35.0, "Resource Multiplier": 0.7 } }, "Crate Inside Chance (0-100)": 0.0, "Crates Spawned Inside (prefab names: spawn weight)": {} }, "Marker Config": { "Marker Type (None/Normal/Explosion)": "Normal", "Marker Alpha (normal only)": 0.75, "Marker Color #1 (normal only)": "#E0D5C30", "Marker Color #2 (normal only)": "#6E665A", "Marker Radius (normal only)": 0.15, "Map Marker Text (normal only, disabled if empty)": "Space Toilet" } } }, "Meteor Profiles": { "barrel": { "Randomized Impact Radius (if direct meteor)": 10.0, "Direct Meteor Falling Angle": { "x": 0.0, "y": -2.0, "z": 0.0 }, "Meteor Event Length (in seconds)": 10.0, "Incoming Shower Sound Effect Prefab (disabled if empty)": "assets/prefabs/tools/pager/effects/beep.prefab", "Send Message About Meteor Event On Chat": true, "Spawn Height": 500.0, "Falling Angle Config": [ { "Appear Weight": 1, "Angle": { "x": 0.0, "y": -0.6, "z": 0.0 }, "Falling Radius Offset": { "x": 0.0, "y": 0.0, "z": 0.0 } } ], "Meteor Profiles And Spawn Weights (profile: spawn weight)": { "barrel": 1 }, "Purchase Config": { "Allow Purchasing": false, "Used Economy Plugin (see website for reference)": 0, "Used Economy Currency (if ShoppyStock used)": "rp", "Required Permission": true, "Direct Meteor Shower (on player)": false, "Allow To Spawn Large Meteors": false, "Meteors Amount": 10, "Item Shortname Required To Purchase Meteor Shower (empty if currency)": "scrap", "Item Skin ID Required To Purchase Meteor Shower (empty if currency)": 0, "Item/Currency Amount Required To Purchase Meteor Shower": 1000, "Cooldown After Purchasing Meteor Shower (in seconds)": 3600 } }, "default": { "Randomized Impact Radius (if direct meteor)": 10.0, "Direct Meteor Falling Angle": { "x": 0.0, "y": -9.0, "z": 0.0 }, "Meteor Event Length (in seconds)": 30.0, "Incoming Shower Sound Effect Prefab (disabled if empty)": "assets/prefabs/tools/pager/effects/beep.prefab", "Send Message About Meteor Event On Chat": true, "Spawn Height": 500.0, "Falling Angle Config": [ { "Appear Weight": 1, "Angle": { "x": 3.5, "y": -4.6, "z": 0.0 }, "Falling Radius Offset": { "x": -300.0, "y": 0.0, "z": 0.0 } }, { "Appear Weight": 1, "Angle": { "x": -3.5, "y": -4.6, "z": 1.2 }, "Falling Radius Offset": { "x": 300.0, "y": 0.0, "z": -100.0 } } ], "Meteor Profiles And Spawn Weights (profile: spawn weight)": { "metal_ore": 1, "stone_ore": 1, "sulfur_ore": 1 }, "Purchase Config": { "Allow Purchasing": true, "Used Economy Plugin (see website for reference)": 0, "Used Economy Currency (if ShoppyStock used)": "rp", "Required Permission": true, "Direct Meteor Shower (on player)": true, "Allow To Spawn Large Meteors": false, "Meteors Amount": 3, "Item Shortname Required To Purchase Meteor Shower (empty if currency)": "scrap", "Item Skin ID Required To Purchase Meteor Shower (empty if currency)": 0, "Item/Currency Amount Required To Purchase Meteor Shower": 1000, "Cooldown After Purchasing Meteor Shower (in seconds)": 3600 } }, "falling_stars": { "Randomized Impact Radius (if direct meteor)": 10.0, "Direct Meteor Falling Angle": { "x": 0.0, "y": -9.0, "z": 0.0 }, "Meteor Event Length (in seconds)": 60.0, "Incoming Shower Sound Effect Prefab (disabled if empty)": "", "Send Message About Meteor Event On Chat": false, "Spawn Height": 500.0, "Falling Angle Config": [ { "Appear Weight": 1, "Angle": { "x": 45.5, "y": -4.2, "z": 12.7 }, "Falling Radius Offset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, { "Appear Weight": 1, "Angle": { "x": -56.5, "y": -3.2, "z": -14.2 }, "Falling Radius Offset": { "x": 0.0, "y": 0.0, "z": 0.0 } } ], "Meteor Profiles And Spawn Weights (profile: spawn weight)": { "falling_star": 1 }, "Purchase Config": { "Allow Purchasing": false, "Used Economy Plugin (see website for reference)": 0, "Used Economy Currency (if ShoppyStock used)": "rp", "Required Permission": true, "Direct Meteor Shower (on player)": false, "Allow To Spawn Large Meteors": false, "Meteors Amount": 10, "Item Shortname Required To Purchase Meteor Shower (empty if currency)": "scrap", "Item Skin ID Required To Purchase Meteor Shower (empty if currency)": 0, "Item/Currency Amount Required To Purchase Meteor Shower": 1000, "Cooldown After Purchasing Meteor Shower (in seconds)": 3600 } }, "toilets": { "Randomized Impact Radius (if direct meteor)": 10.0, "Direct Meteor Falling Angle": { "x": 0.0, "y": -9.0, "z": 0.0 }, "Meteor Event Length (in seconds)": 60.0, "Incoming Shower Sound Effect Prefab (disabled if empty)": "assets/prefabs/tools/pager/effects/beep.prefab", "Send Message About Meteor Event On Chat": true, "Spawn Height": 500.0, "Falling Angle Config": [ { "Appear Weight": 1, "Angle": { "x": 3.5, "y": -4.6, "z": 0.0 }, "Falling Radius Offset": { "x": -300.0, "y": 0.0, "z": 0.0 } }, { "Appear Weight": 1, "Angle": { "x": -3.5, "y": -4.6, "z": 1.2 }, "Falling Radius Offset": { "x": 300.0, "y": 0.0, "z": -100.0 } } ], "Meteor Profiles And Spawn Weights (profile: spawn weight)": { "toilet": 1 }, "Purchase Config": { "Allow Purchasing": false, "Used Economy Plugin (see website for reference)": 0, "Used Economy Currency (if ShoppyStock used)": "rp", "Required Permission": true, "Direct Meteor Shower (on player)": false, "Allow To Spawn Large Meteors": false, "Meteors Amount": 10, "Item Shortname Required To Purchase Meteor Shower (empty if currency)": "scrap", "Item Skin ID Required To Purchase Meteor Shower (empty if currency)": 0, "Item/Currency Amount Required To Purchase Meteor Shower": 1000, "Cooldown After Purchasing Meteor Shower (in seconds)": 3600 } } }, "Timed Events": { "default": { "Event Every X Seconds (minimal time, in seconds)": 1200, "Event Every X Seconds (maximal time, in seconds)": 2400, "Used Meteor Config Keys (profile: spawn weight)": { "default": 10, "falling_stars": 1 }, "Direct Meteors To Players": false, "Meteor Amount Based On Player Count": true, "Meteor Count (if based on player count - per player)": 4.0, "Max Meteor Count": 40, "Chance To Start Event (0-100)": 100.0, "Commands Ran On Start": [], "Webhook Message": { "Enabled": false, "Embed": true, "Webhook": "", "Inline": true, "Color": 0, "Title": "Meteor Shower", "Message": "Meteor Shower with {0} meteors is incoming!" } }, "toilets": { "Event Every X Seconds (minimal time, in seconds)": 28800, "Event Every X Seconds (maximal time, in seconds)": 50400, "Used Meteor Config Keys (profile: spawn weight)": { "toilets": 1 }, "Direct Meteors To Players": true, "Meteor Amount Based On Player Count": false, "Meteor Count (if based on player count - per player)": 10.0, "Max Meteor Count": 10, "Chance To Start Event (0-100)": 5.0, "Commands Ran On Start": [ "say There is {meteorCount} falling toilets in the sky!" ], "Webhook Message": { "Enabled": false, "Embed": true, "Webhook": "", "Inline": true, "Color": 0, "Title": "Meteor Shower", "Message": "Meteor Shower with {0} meteors is incoming!" } } }, "Enable Random Direct Falling Meteors On Mining Regular Ones": true, "Random Direct Falling Meteor Options": [ { "Spawn Chance (0-100)": 1.0, "Meteor Profile Name (not prefab key)": "default", "Meteor Min Amount": 1, "Meteor Max Amount": 3, "Allow To Spawn Large Meteors": false }, { "Spawn Chance (0-100)": 0.0, "Meteor Profile Name (not prefab key)": "toilets", "Meteor Min Amount": 1, "Meteor Max Amount": 3, "Allow To Spawn Large Meteors": false } ] }