About Spawn Everything - Spawn all entity or loot
Spawn Everything - Spawn Vehicle, Karuza Vehicle, Deployables, Crates, Custom entity, Execute Commands, Loots, and much more...
Spawn Everything allows you to spawn any entity or execute commands, all by throwing an item.
It is already configured to generate vehicles by default, including custom vehicles from Karuza, Crates, Locked Crate, Deployables and much more.
Through the configuration you can add other entities that can be generated,
just enter a prefab name, or a command if you do not have a prefab name, and set the skin of the item that will be thrown.
It also allows you to limit the spawn, for example if you do not have building permits, avoid spawning in water or allow it only in water,
also being able to choose the minimum depth of the water, allow or not spawn inside buildings, monuments and more.
You can add items to the in-game shop, loot, or wherever you want.
Compatible with Oxide/Umod and Carbon.
VIDEO
Below you can see an example video on how to use the plugin.
SOME EXAMPLES OF USE:
Some examples of how the plugin works and the entities that can be spawned by default.
- Vehicle Spawn
- Spawn Custom Vehicles by Karuza
- Spawn NPC vehicles, such as Bradley, Patrol helicopter, CH47 (Chinook 47)
- Spawn loot boxes, such as the: Locked Crate, Oil Rig Locked Crate, Bradley APC Crate, Patrol Helicopter Crate, Elite Tier Crate, Elite Tier Crate - Underwater Labs.
- Crater for mines, to place mines where you want. Survey Crater - For Mining Quarry, Survey Crater Oil - For Pump Jack.
- Spawn custom entities
- And much more
PERMISSIONS:
- spawneverything.admin – Allows the use of commands reserved for admins, such as giving items for entity spawning to players.
- spawneverything.fuel.unlimited – If the entity to be spawned is a vehicle, the vehicle will not need fuel to run. The same can be achieved via the configuration file, for each individual entity.
- spawneverything.spawn.not_enabled – Allows you to spawn entities that have not been enabled in the configuration file.
- spawneverything.spawn.bypass_building_privilege – Allows you to spawn entities even if you don't have building permissions, for entities that require building permissions to spawn.
- spawneverything.spawn.bypass_monument – Allows entities to be spawned in monuments, for entities that cannot be spawned in monuments.
- spawneverything.spawn.bypass_only_outside – Allows entities to spawn inside buildings, for entities that cannot be spawned inside buildings.
- spawneverything.spawn.bypass_water – Allows entities to spawn in water, for entities that cannot be spawned in water.
COMMANDS FOR ADMIN
Commands can be typed in chat (by putting the / character in front of the command), from console or Rcon.
To use these commands you must have the role: spawneverything.admin
-
/se <skinID> <quantity>
— Allows you to give the item to spawn the entity, to yourself. You need to pass these parameters:- skinID of the configured entity
- The quantity of items.
-
/se <skinID> <quantity> <steamID>
— Allows you to give the item to spawn the entity, to a player. You need to pass these parameters:- skinID of the configured entity
- The quantity of items.
- The SteamID of the player to give the items to
Commands can be added or modified in the configuration file: /oxide/config/SpawnEverything.json
USE VIA SHOP, LOOT. VENDING MACHINE
The plugin uses Flashbangs as items to spawn entities.
You need to take the Flashbang, with the appropriate skin, throw it and the entity will be spawned.
You can add these items to the in-game Shop, to the loot, in the Vending Machine or wherever you want, very easily.
You just need to add a Flashbang item and assign it the skin you configured in the configuration file.
- Flashbang item name: grenade.flashbang
- Flashbang ItemID: -936921910
For example, this item spawns a minicopter:
Item: grenade.flashbang | SkinID: 3366887420
or
ItemID: -936921910 | SkinID: 3366887420
CONFIGURATION
The settings and options can be configured in the SpawnEverything.json under the config directory. The use of an editor and validator is recommended to avoid formatting issues and syntax errors.
{ "TimeZone": "Europe/London", "Chat Command": [ "se", "spawneverything", "spawner" ], "ChatPrefix": "SpawnEverything", "Requires Building Privilege to Spawn Entity. (Default: TRUE)": true, "Allow Entity Spawn in monuments. (Default: FALSE)": false, "Sets the player as the owner of the entity when the entity is spawned. (Default: TRUE)": true, "Populate the config with Karuza Custom Vehicles (CANNOT BE UNDOWN! It can make the configuration very large). (Default: FALSE)": false, "Entity Drop Item": [ { "Enabled": false, "DisplayName": "Spawn Minicopter", "Description": "Spawn Minicopter", "Spawn PrefabName": "assets/content/vehicles/minicopter/minicopter.entity.prefab", "SkinID": 3366887420, "Spawn Offset Y": 0.0, "Execute Commands": [], "Execute Commands As Admin": false, "Spawn Cooldown (seconds)": 0, "Spawn Only Outside": true, "Dont Spawn In Water": true, "Requires Water": false, "Minimum Water Depth": 0.0, "Armored": false, "Unlimited Fuel": false, "Fuel Amount": 0 }, { "Enabled": false, "DisplayName": "Spawn Attack Helicopter", "Description": "Spawn Attack Helicopter", "Spawn PrefabName": "assets/content/vehicles/attackhelicopter/attackhelicopter.entity.prefab", "SkinID": 3366893095, "Spawn Offset Y": 0.0, "Execute Commands": [], "Execute Commands As Admin": false, "Spawn Cooldown (seconds)": 0, "Spawn Only Outside": true, "Dont Spawn In Water": true, "Requires Water": false, "Minimum Water Depth": 0.0, "Armored": false, "Unlimited Fuel": false, "Fuel Amount": 0 }, { "Enabled": false, "DisplayName": "Spawn Scrap Transport Helicopter", "Description": "Spawn Scrap Transport Helicopter", "Spawn PrefabName": "assets/content/vehicles/scrap heli carrier/scraptransporthelicopter.prefab", "SkinID": 3366892516, "Spawn Offset Y": 0.0, "Execute Commands": [], "Execute Commands As Admin": false, "Spawn Cooldown (seconds)": 0, "Spawn Only Outside": true, "Dont Spawn In Water": true, "Requires Water": false, "Minimum Water Depth": 0.0, "Armored": false, "Unlimited Fuel": false, "Fuel Amount": 0 }, { "Enabled": false, "DisplayName": "Spawn Hot Air Balloon", "Description": "Spawn Hot Air Balloon", "Spawn PrefabName": "assets/prefabs/deployable/hot air balloon/hotairballoon.prefab", "SkinID": 3366893631, "Spawn Offset Y": 0.0, "Execute Commands": [], "Execute Commands As Admin": false, "Spawn Cooldown (seconds)": 0, "Spawn Only Outside": true, "Dont Spawn In Water": true, "Requires Water": false, "Minimum Water Depth": 0.0, "Armored": false, "Unlimited Fuel": false, "Fuel Amount": 0 }, { "Enabled": false, "DisplayName": "Spawn Armored Hot Air Balloon", "Description": "Spawn Armored Hot Air Balloon", "Spawn PrefabName": "assets/prefabs/deployable/hot air balloon/hotairballoon.prefab", "SkinID": 3366893925, "Spawn Offset Y": 0.0, "Execute Commands": [], "Execute Commands As Admin": false, "Spawn Cooldown (seconds)": 0, "Spawn Only Outside": true, "Dont Spawn In Water": true, "Requires Water": false, "Minimum Water Depth": 0.0, "Armored": true, "Unlimited Fuel": false, "Fuel Amount": 0 }, { "Enabled": false, "DisplayName": "Spawn Kayak", "Description": "Spawn Kayak", "Spawn PrefabName": "assets/content/vehicles/boats/kayak/kayak.prefab", "SkinID": 3366894316, "Spawn Offset Y": 0.0, "Execute Commands": [], "Execute Commands As Admin": false, "Spawn Cooldown (seconds)": 0, "Spawn Only Outside": true, "Dont Spawn In Water": false, "Requires Water": true, "Minimum Water Depth": 0.5, "Armored": false, "Unlimited Fuel": false, "Fuel Amount": 0 }, ........................................ ], "VersionNumber": { "Major": 1, "Minor": 0, "Patch": 0 } }
- TimeZone: -- Default: Europe/London
- Chat Command: -- Here you can add, edit or delete Commands can be typed in chat (by putting the / character in front of the command), or from console.
- ChatPrefix: -- Chat message prefix.
- Requires Building Privilege to Spawn Entity: -- If set to TRUE, building permissions will be required to spawn an entity. Default: TRUE
- Allow Entity Spawn in monuments: -- If set to FALSE, entities will not be able to spawn in monuments. Default: FALSE
- Sets the player as the owner of the entity when the entity is spawned: -- If set to TRUE, sets the player as the owner of the spawned entity. Default: TRUE
- Populate the config with Karuza Custom Vehicles (CANNOT BE UNDOWN! It can make the configuration very large): -- If set to TRUE, adds all Karuza custom vehicles to the configuration. Warning: once all vehicles are added to the configuration, they cannot be removed by setting the property to FALSE, in which case you will have to delete them manually. Default: FALSE
Here you will insert all the items with their configurations for the spawn of any entity.
- Enabled: -- If set to FALSE, the entity cannot be spawned. You can bypass this check with the permission: spawneverything.spawn.not_enabled
- DisplayName: -- The name of the Item that the player will see when he clicks on it with the mouse.
- Description: -- A description of the entity that will be spawned. It has no effect on the player's Item, it is just for internal use to remind you what this Item does.
- Spawn PrefabName: -- Here you enter the name of the Prefab that will be generated. It is not mandatory, you can not enter the Prefab Name and instead execute commands that you can define later in the configuration.
- SkinID: -- Here you enter the SkinID that will be applied to the item. Based on the SkinID, a different Item will be generated for the spawn of different entities. You can use existing SkinIDs on the Steam Workshop or create your own Skin.
- Spawn Offset Y: -- Here you can specify a height to add relative to the entity's spawn point. For example, add the spawn higher than the ground or water.
-
Execute Commands: -- Here you can enter 1 or more commands that will be executed when the Item is launched. You can use some placeholders that can be passed to the commands
-
%%msg%%: This placeholder can be used to send a message to the player, here is an example command:
- "%%msg%% test command": This will send a message to the player with the text: "test command"
-
%%steamid%%: This placeholder is used to insert the player's steamID into the command. Here are some possible command examples:
- "deposit %%steamid%% 1000": Will deposit 1000 RP into the player's account (Economics plugin)
- "inventory.giveto %%steamid%% "short name" "amount" ": This will send a certain amount of items to the player.
-
%%msg%%: This placeholder can be used to send a message to the player, here is an example command:
- Execute Commands As Admin: -- If set to TRUE, runs the command as Admin. Useful for running commands that require server-side Admin permissions. Default: FALSE
- Spawn Cooldown (seconds): -- Sets a wait time before the entity is spawned, once the item is thrown.
- Spawn Only Outside: -- If set to TRUE, the entity can only spawn outside of buildings or on the roof. It cannot spawn inside the building. Useful for vehicles or large entities, to avoid them getting stuck inside the base. Default: TRUE. You can bypass this check with the permission: spawneverything.spawn.bypass_only_outside
- Dont Spawn In Water: -- If set to TRUE, the entity cannot be spawned in water. Useful for vehicles that cannot go in water. Warning: There is one exception. In very shallow water, entities can still be spawned, for example near the coast. The water must not be deeper than 0.5 meters. Default: FALSE. You can bypass this check with the permission: spawneverything.spawn.bypass_water
- Requires Water: -- If set to TRUE, the entity can only be spawned in water, useful for vehicles that can only operate in water, such as boats. Default: FALSE
- Minimum Water Depth: -- If the entity can only be spawned in water, you can decide the minimum depth of the water. Useful to avoid spawning large entities in very shallow water so they do not get stuck. Default: 0 Meters = Any depth. The value cannot be negative.
- Armored: -- There are entities that have the same Prefab Name, but 1 of the 2 can be generated with armor. In this case, you can decide which entity should have armor, For example Armored Hot Air Balloon.
- Unlimited Fuel: -- If the entity is a vehicle, you can choose to spawn the entity with unlimited fuel. This configuration does not apply to Karuza's custom vehicles. You can bypass this check with the permission: spawneverything.fuel.unlimited
- Fuel Amount: -- If the entity is a vehicle, you can decide how much fuel the entity will spawn with. Default: 0 fuel. You can bypass this check with the permission: spawneverything.fuel.unlimited
NB: At least 1 of the 2 fields between Spawn PrefabName and Execute Commands is mandatory
LOCALIZATION
The plugin is translated into the following languages:
- English
- Italian
Translation files are located in the /oxide/lang folder,here is an example of a /oxide/lang/en/SpawnEverything.json translation file.
You can add translations for other languages by adding them to the folder: /oxide/lang
AVAILABLE ENTITIES
By default the plugin is configured with these entities that can be generated:
VEHICLES:
Minicopter, Attack Helicopter, Scrap Transport Helicopter, Hot Air Balloon, Armored Hot Air Balloon, Kayak, Row Boat, RHIB, Tugboat, Submarine Solo, Submarine Duo, Horse, Snowmobile, Tomaha Snowmobile, Sedan, 2 Module Car, 3 Module Car, 4 Module Car, Motorbike, Motorbike With Sidecar, Pedal Bike, Pedal Trike.
KARUZA CUSTOM VEHICLES:
All Karuza special vehicles are included, you need to enable the property in the config file to use them.
Requires Karuza Vehicles plugin.
SPECIAL VEHICLES:
Bradley APC, Patrol Helicopter, Chinook 47.
CRATE:
Locked Crate, Oil Rig Locked Crate, Bradley APC Crate, Patrol Helicopter Crate, Elite Tier Crate, Elite Tier Crate - Underwater Labs.
CRATER:
Survey Crater - For Mining Quarry, Survey Crater Oil - For Pump Jack.
NEW ENTITIES
You can add as many entities as you want via the configuration file.
If you have any difficulties or need to add a particular entity, feel free to open a support request and it will be added to the plugin.
New entities will be added with future releases of the plugin.