[{"data":1,"prerenderedAt":6},["ShallowReactive",2],{"docs:wiki\u002FRandom-Spawns":3},{"html":4,"title":-1,"frontmatter":5},"\u003Cp>RandomSpawns give you complete control over how mobs are supposed to spawn in your worlds. You can fully customize where, how often, and how many mobs spawn, allowing for precise control over your mob spawns.\u003C\u002Fp>\n\u003Cp>Is this your first time making a RandomSpawn? Consider reading the \u003Ca href=\"\u002Fdocs\u002Fwiki\u002FGuides\u002FYour-First-Random-Spawn\">Beginner RandomSpawns Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>Important Differences\u003C\u002Fh2>\n\u003Cp>There are major randomspawn options that are important to distinguish between:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Action: REPLACE\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The REPLACE action is used to replace mobs that are spawned by Minecraft’s own random spawning system with your own mobs.\u003C\u002Fli>\n\u003Cli>This allows for full control over Minecraft’s spawning system.\u003C\u002Fli>\n\u003Cli>If Minecraft’s random spawners are turned off on your server (such as setting gamerule doMobSpawning false), this action will not do anything.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Action: ADD\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The ADD action will utilize MythicMobs’ own spawning algorithms which will, in a similar fashion to Minecraft’s spawning system, generate random spawn points around players.\u003C\u002Fli>\n\u003Cli>However these spawn points, as opposed to Minecraft’s, will be generated without any conditions allowing you to spawn mobs in any light level and at any location.\u003C\u002Fli>\n\u003Cli>Detailed configurations as to how these spawn points are generated can be found in MythicMobs’ configuration file “config.yml”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Please note\u003C\u002Fstrong> Action: ADD only generates points around survival &amp; adventure mode players and only if there is a location present.\u003C\u002Fli>\n\u003Cli>If a condition is used that needs an entity it will throw an exception. In case of the biome condition you can use the Biomes: option!\u003C\u002Fli>\n\u003Cli>For the Action: ADD to work, you will need to go to your \u003Ccode>plugins\u002FMythicMobs\u002Fconfig\u002Fconfig-spawning.yml\u003C\u002Fcode> and set GenerateSpawnPoints to true!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Action: DENY\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The Deny action can be used to prevent mobs from spawning.\u003C\u002Fli>\n\u003Cli>Any mob that matches the conditions of a RandomSpawn configured with DENY will not spawn.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Action: SCALE\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cem>upcoming feature\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Options\u003C\u002Fh2>\n\u003Cp>A complete list of all available randomspawn options.\u003C\u002Fp>\n\u003Ch3>Global Randomspawn Options\u003C\u002Fh3>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">    my_favorite_randomspawn\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Action\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">ADD\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Type\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">cute_zombie\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Level\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">2\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Chance\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">0.01\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Priority\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">10\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      UseWorldScaling\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-bool\">false\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Worlds\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">my_overworld\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">,\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">my_overworld_nether\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Biomes\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">JUNGLE\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">,\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">PLAINS\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      Conditions\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n      \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">day\u003C\u002Fspan> \u003Cspan class=\"yaml-bool\">true\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>Action: [action]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The spawning method to utilize, defaults to “ADD”\u003C\u002Fli>\n\u003Cli>Action: ADD\u003C\u002Fli>\n\u003Cli>Action: REPLACE\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Type: [mobtypes]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Defines the type of mob(s) to be spawned. Can be an array\u002Fmultiple mob types\u003C\u002Fli>\n\u003Cli>Type: SuperZombie\u003C\u002Fli>\n\u003Cli>Type: SkeletalMage,WitchBoss\u003C\u002Fli>\n\u003Cli>May also use vanilla mob types.\u003C\u002Fli>\n\u003Cli>Optionally, can also have this syntax to have a single randomspawn spawn multiple mobs with different weights\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">Deeps\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Types\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">RegularZombie\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">100\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">BigZombie\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">50\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">GiantZombie\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">5\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">HugeZombie\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">1\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Worlds\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">world\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Chance\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">0.1\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Priority\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">1\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Action\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">ADD\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  PositionType\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">LAND\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Level: [number]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The level the specified mob(s) should spawn with.\u003C\u002Fli>\n\u003Cli>Must be a fixed number, will not parse number ranges\u003C\u002Fli>\n\u003Cli>May be overriden by world scaling settings (see below for\noptions)\u003C\u002Fli>\n\u003Cli>Defaults to 1\u003C\u002Fli>\n\u003Cli>Level: 7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Chance: [number]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The chance for the mob(s) to spawn.\u003C\u002Fli>\n\u003Cli>Defaults to 1 [1]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chance: 0.025\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Priority: [number]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The priority used to determine which randomspawn to prefer when multiple mobs are chosen to be spawned at the same spawn point\u003C\u002Fli>\n\u003Cli>Rule of thumb: \u003Cem>a higher priority number = higher chance to be selected when multiple mobs are chosen\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Defaults to 1\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority: 128\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>UseWorldScaling: [true\u002Ffalse]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Whether the spawned mob’s level should be affected by the world scaling settings\u003C\u002Fli>\n\u003Cli>Defaults to true\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Conditions: [list]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>A list of conditions used to further shape the random spawn.\u003C\u002Fli>\n\u003Cli>The random spawn will fail if any of the given conditions aren’t met\u003C\u002Fli>\n\u003Cli>The full list of available conditions can be found here:\n\u003Ca href=\"\u002Fdocs\u002Fwiki\u002FSkills\u002Fconditions#conditions\">Conditions manual page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditions:\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>- condition 1\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>- condition 2\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>…\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Worlds: [worldnames]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The names of worlds in which the randomspawns should be applied.\u003C\u002Fli>\n\u003Cli>Can be an array \u002F multiple worlds\u003C\u002Fli>\n\u003Cli>These names correspond to how your minecraft worlds are named in the gamefiles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Worlds: world\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Worlds: world,world_the_end,world_nether\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Worlds: jays_overworld\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Biomes: [biomes]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The biomes the specified mobtype(s) can spawn inside of.\u003C\u002Fli>\n\u003Cli>Can be an array \u002F multiple biomes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Biomes: SNOWY_TUNDRA,ICE_SPIKES,SNOWY_TAIGA,…\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Reason: [reason]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The reason of minecraft-randomspawn to be matched\u003C\u002Fli>\n\u003Cli>Can be an array \u002F multiple reasons\u003C\u002Fli>\n\u003Cli>If this option exists, the randomspawn will only work if it matches one of the specified reasons\u003C\u002Fli>\n\u003Cli>Can be anything from this list:\n\u003Ca href=\"https:\u002F\u002Fhub.spigotmc.org\u002Fjavadocs\u002Fbukkit\u002Forg\u002Fbukkit\u002Fevent\u002Fentity\u002FCreatureSpawnEvent.SpawnReason.html\">CreatureSpawnEvent.SpawnReason\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reason: NATURAL\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>PositionType: [LAND\u002FSEA]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Whether this RandomSpawn should use land or sea points to spawn\u003C\u002Fli>\n\u003Cli>Only works with Action: ADD\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PositionType: LAND\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Cooldown: [number]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>The interval, in seconds, that must elapse between the spawning of two mobs by this same RandomSpawn\u003C\u002Fli>\n\u003Cli>Added in MythicMobs 5.2.0\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cooldown: 60\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C!-- -->\n\u003Cul>\n\u003Cli>\u003Cstrong>Structures: [list]\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>A list of structures in which the mob can spawn. If set, the mob will be able to spawn only there.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">Nether_Fortress\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Types\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">blaze_wisp\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">100\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">blazer\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">60\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">blaze_soldier\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">60\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">blaze_skeleton\u003C\u002Fspan> \u003Cspan class=\"yaml-number\">50\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Worlds\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">world_nether\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Chance\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">0.02\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Priority\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">1\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Action\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">ADD\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  PositionType\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">LAND\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Structures\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  - \u003Cspan class=\"yaml-key\">&#39;minecraft\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">fortress\u003C\u002Fspan>\u003Cspan class=\"yaml-string\">&#39;\u003C\u002Fspan>\n  - \u003Cspan class=\"yaml-key\">&#39;incendium\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">forbidden_castle\u003C\u002Fspan>\u003Cspan class=\"yaml-string\">&#39;\u003C\u002Fspan>\n  - \u003Cspan class=\"yaml-key\">&#39;incendium\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">infernal_altar\u003C\u002Fspan>\u003Cspan class=\"yaml-string\">&#39;\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Extra Options in config.yml\u003C\u002Fh3>\n\u003Cp>You can find general RandomSpawn options in the \u003Ccode>MythicMobs\u002Fconfig\u002Fconfig-spawning.yml\u003C\u002Fcode> file, with an up-tp-date copy of it that can be found \u003Ca href=\"https:\u002F\u002Fgit.lumine.io\u002Fmythiccraft\u002FMythicMobs\u002F-\u002Fwikis\u002FConfig\u002Fconfig-spawning\">here\u003C\u002Fa>\u003C\u002Fp>\n",{},1779063024030]