Table of Contents
Spawners
Spawners allow you to define specific points in your worlds at which your custom mob creations can spawn. They can with a variety of useful options, conditions and built-in timers, cooldowns and warmups. Note that in MythicSpawners you can only use the old conditions system. Here can you find them: Legacy Conditions
You can create spawners directly ingame by using Commands and by creating the a configuration file in the folder /MythicMobs/Spawners. Note that once a spawner-configuration file has been loaded onto a running server, it can only be edited by ingame commands. If you want to edit a already loaded spawner-configuration file in a text-editor, you have to stop the server in the meantime.
Pros of Spawners
- Doesn't require natural mob spawning to be enabled to work.
- Allows for a much more specific and consistent implementation because you can specify exactly where and how each mob spawn.
- Support timers, leashing and other features.
- Good to populate small arenas or dungeons.
Cons of Spawners
- Setup can be time consuming especially for larger implementations.
- Can become very difficult to manage if not planned out correctly.
- Mobs need to be configured appropriately.
- Despawn false isnt a option that is meant to be used in mythic spawners.
Example Config
SpawnerName: MobName: mobTypeName World: worldname SpawnerGroup: GroupName X: 0 Y: 0 Z: 0 Radius: 0 RadiusY: 0 UseTimer: true MaxMobs: 1 MobLevel: 1 MobsPerSpawn: 1 Cooldown: 0 CooldownTimer: 0 Warmup: 0 WarmupTimer: 0 CheckForPlayers: true ActivationRange: 40 LeashRange: 32 HealOnLeash: false ResetThreatOnLeash: false ShowFlames: false Breakable: false Conditions: [] ActiveMobs: 1
Options
- mobtype <mobtype> or mobname: <mobtype>:
- This is mob type that the spawner will spawn. Can only be set to any internal MythicMobs mob.
- /mm s set Ruins_Skeleton1 mobtype GreaterSkeleton (Changes the mobtype from DecayingSkeleton to GreaterSkeleton)
- world: <worldname>:
- This is the filename of the world where the spawner is located
- /mm s set Ruins_Skeleton1 world survivalworld (Changes the world where the spawner is located to survivalworld)
- spawnergroup: <group name>
- This sets the group name for the spawn.
- For larger configurations, such as if you are populating a dungeon, you can group all spawners together and then change settings for them all at the same time. If you have 20 spawners, this is the difference between typing 2 or 3 commands and 20 or 30 commands.
- /mm s set Ruins_Skeleton1 group Ruins (Puts this spawner in the Ruins group)
- Using the group command:
- /mm s set g:Ruins warmup 300
- Sets the warmup settings for all spawners in the ruins group to 300
- X: / Y: / Z:
- Coordinates of the spawner
- radius: <number>:
- This is the radius around the spawner at which the mob can spawn. setting to 0 will cause the mob to spawn exactly on its spawner. Setting it to 5 will allow the mob to spawn anywhere within a 5 block radius of the spawner.
- This can be used to make mob spawns in large areas feel more random when large radius' are used.
- /mm s set Ruins_Skeleton1 radius 5 (Sets the spawner to spawn mobs within a 5 block radius)
- radiusY: <number>:
- This is the vertical radius around the spawner at which the mob can spawn. setting to 0 will cause the mob to spawn exactly on its spawner's Y level. Setting it to 5 will allow the mob to spawn anywhere within a vertical 5 block radius of the spawner.
- This can be used to make mob spawns in large areas feel more random when large radius' are used.
- Defaults to 0
- /mm s set Ruins_Skeleton1 radiusy 5 (Sets the spawner to spawn mobs within a vertical 5 block radius)
- usetimer: <true/false>:
- Whether or not the spawner activates on a timer. Set to false to activate on command only
- Defaults to true
- maxmobs: <number>:
- This is the max number of mobs that can be spawned and existing in the world for this spawner. Should be set equal to or greater than the mobsperspawn settings.
- /mm s set Ruins_Skeleton1 maxmobs 2 (Sets the spawner to allow a maximum of 2 mobs to be spawned)
- moblevel: <number>:
- This is the level of the mob that should spawn from this spawner. Mob must have level configuration for this to work. Can only be a single level.
- /mm s set Ruins_Skeleton1 moblevel 2 (Sets the spawner to spawn mobs of level 2)
- mobsperspawn: <number>:
- This is the number of mobs spawned each time the spawner spawns a mob. This is limited by the maxmobs settings.
- /mm s set Ruins_Skeleton1 mobsperspawn 2 (Sets the spawner to spawn 2 mobs each time)
- cooldown: <number>:
- This the amount of time in seconds that the spawner waits after a mob has been spawned before another mob is spawned.
- /mm s set Ruins_Skeleton1 cooldown 30 (Sets cooldown to 30 seconds)
- Timing: warmup*> mob spawns*> cooldown*> mob spawns*>
- cooldowntimer: <number>:
- This option is set automatically by the spawner, it does not require any user setting.
- Used to bridge cooldowns over server reboots.
- warmup: <number>:
- The amount of time in seconds before the spawner start cooldown. Warmup start on activation and if maxmobs is reached and a mob dies.
- /mm s set Ruins_Skeleton1 warmup 300 (Sets warmup to 5 minutes)
- warmuptimer: <number>:
- This option is set automatically by the spawner, it does not require any user setting.
- Used to bridge warmups over server reboots.
- checkforplayers: <true/false>:
- Whether or not players must be near the spawner for it to “activate”
- Defaults to true for performance
- activationrange: <number>:
- What radius must players be within for the spawner to activate.
- Defaults to 40
- leashrange: <number>:
- This is the max distance that a mob can move from its spawn location before it is teleported back to where it came from.
- /mm s set Ruins_Skeleton1 leashrange 15 (Sets leashrange to 15 blocks)
- healonleash: <true/false>
- Whether the mob should heal to full health when it leashes back to its spawner
- /mm s set Ruins_Skeleton1 healonleash true (Mobs spawned from this spawner will heal on leash)
- resetthreatonleash: <true/false>
- Resets ThreatTables (if enabled) when a mob teleports back to its spawner.
- Defaults to true
- showflames: <true/false>:
- Set this to true to show flames around the spawner. Useful for debugging purposes.
- /mm s set Ruins_Skeleton1 showflames true (Turn on flames particle for this spawner.)
- breakable: <true/false>:
- This entry needs clarification.
- conditions:
- Set conditions to be met for the spawner to activate.
- MythicSpawners can only use the legacy conditions system. Here can you find them: Legacy Conditions
- activemobs: <number>
- This option is set automatically by the spawner, it does not require any user setting.
- Used to keep track of mobs connected to (spawned by) the spawner.