Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicMobs MythicMobs
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 147
    • Issues 147
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicMobsMythicMobs
  • Wiki
  • Spawners

Spawners · Changes

Page history
Update Spawners authored Aug 11, 2020 by Eutherin's avatar Eutherin
Show whitespace changes
Inline Side-by-side
Showing with 58 additions and 166 deletions
+58 -166
  • Spawners.md Spawners.md +58 -166
  • No files found.
Spawners.md
View page @ 91ad354a
Spawners Spawners
======== ========
Spawners allow you to define specific points in your worlds at which 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](/conditions/legacyconditions)
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](/conditions/legacyconditions)
You can create spawners directly ingame by using [Commands](/commands) You can create spawners directly ingame by using [Commands](/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.
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 ### Pros of Spawners
- Doesn't require natural mob spawning to be enabled to work. - Doesn't require natural mob spawning to be enabled to work.
- Allows for a much more specific and consistent implementation - Allows for a much more specific and consistent implementation because you can specify exactly where and how each mob spawn.
because you can specify exactly where and how each mob spawn.
- Support timers, leashing and other features. - Support timers, leashing and other features.
- Good to populate small arenas or dungeons. - Good to populate small arenas or dungeons.
...@@ -27,13 +17,12 @@ file in a text-editor, you have to stop the server in the meantime. ...@@ -27,13 +17,12 @@ file in a text-editor, you have to stop the server in the meantime.
- Setup can be time consuming especially for larger implementations. - Setup can be time consuming especially for larger implementations.
- Can become very difficult to manage if not planned out correctly. - Can become very difficult to manage if not planned out correctly.
- Mobs need to be configured appropriately. - Mobs need to be configured appropriately.
- Despawn false isnt a option that is meant to be used in mythic - Despawn false isnt a option that is meant to be used in mythic spawners.
spawners.
Example Config Example Config
-------------- --------------
```
SpawnerName: SpawnerName:
MobName: mobTypeName MobName: mobTypeName
World: worldname World: worldname
SpawnerGroup: GroupName SpawnerGroup: GroupName
...@@ -59,130 +48,33 @@ Example Config ...@@ -59,130 +48,33 @@ Example Config
Breakable: false Breakable: false
Conditions: [] Conditions: []
ActiveMobs: 1 ActiveMobs: 1
```
Options Options
------- -------
| Option | Description |Usage |Default|
|--------------------------|-----------------------|-----------------------|-----------------------|
|**mobtype: &lt;mobtype&gt;** or **mobname: &lt;mobtype&gt;:**|This is mob type that the spawner will spawn. Can only be set to an internal MythicMobs mob.|/mm s set <name> mobtype <new_mob_name>||
|**world: &lt;worldname&gt;:**| This is the filename of the world where the spawner is located| /mm s set <name> world <world>||
|**spawnergroup: &lt;group name&gt;**|This sets the group name for the spawn. For larger configurations, such as if you are populating a dungeon, you can group all spawners and then change the settings for them all at the same time.|/mm s set g:<group> <setting> <value>|
|**X: / Y: / Z:**|Coordinates of the spawner|||
|**radius: &lt;number&gt;**|This is the radius around the spawner at which the mob can spawn.| /mm s set <name> radius <radius>|0|
|**radiusY: &lt;number&gt;**|This is the vertical radius around the spawner at which the mob can spawn|/mm s set <name> radiusy <radius>|0|
|**usetimer: &lt;true/false&gt;**|Whether or not the spawner activates on a timer.|/mm s set <name> usetimer <true/false>|True|
|**maxmobs: &lt;number&gt;**|This is the max number of mobs that can be spawned and existing in the world for this spawner. **Must be equal to or greater than mobsperspawn**|/mm s set <name> maxmobs <amount>||
|**moblevel: &lt;number&gt;**|This is the level of the mob that should spawn from this spawner. Mob must have level configuration for this to work.|/mm s set <name> moblevel <level>||
|**mobsperspawn: &lt;number&gt;**|This is the number of mobs spawned each time the spawner spawns a mob.|/mm s set <name> mobsperspawn <amount>||
|**cooldown: &lt;number&gt;**|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 <name> cooldown <time>||
|**cooldowntimer: &lt;number&gt;**|This option is set automatically by the spawner. Used to bridge cooldowns over server reboots.|*does not require any user setting*||
|**warmup: &lt;number&gt;**|The amount of time in seconds before the spawner starts cooldown. Warmup starts on activation and if maxmobs is reached and a mob dies.|/mm s set <name> warmup <duration>||
|**warmuptimer: &lt;number&gt;**|This option is set automatically by the spawner, used to bridge warmups over server reboots.|*does not require any user setting*.||
|**checkforplayers: &lt;true/false&gt;**|Whether or not players must be near the spawner for it to "activate"||true (recommended for performance)|
|**activationrange: &lt;number&gt;**|What radius must players be within for the spawner to activate.||40 blocks|
|**leashrange: &lt;number&gt;**|This is the max distance that a mob can move from its spawn location before it is teleported back.|/mm s set <name> leashrange <distance>||
|**healonleash: &lt;true/false&gt;**|Whether the mob should heal to full health when it leashes back to its spawner|/mm s set <name> healonleash <true/false>||
|**resetthreatonleash: &lt;true/false&gt;**|Resets ThreatTables (if enabled) when a mob teleports back toits spawner.||true|
|**showflames: &lt;true/false&gt;**|Set this to true to show flames around the spawner.|/mm s set <name> showflames <true/false>||
|**breakable: &lt;true/false&gt;**|*This entry needs clarification.*|||
|**conditions:**|Set conditions to be met for the spawner to activate.| MythicSpawners can only use the legacy conditions system.|[Find them here](/conditions/legacyconditions)||
|**activemobs: &lt;number&gt;**|Used to keep track of mobs connected to (spawned by) the spawner.|*it does not require any user setting*.||
- **mobtype &lt;mobtype&gt;** or **mobname: &lt;mobtype&gt;:** **Note on timing of spawns:** ```Timing: warmup-> mob spawns-> cooldown-> mob spawns*>```
- This is mob type that the spawner will spawn. Can only be set \ No newline at end of file
to any internal MythicMobs mob.
- **/mm s set Ruins\_Skeleton1 mobtype GreaterSkeleton** (Changes
the mobtype from DecayingSkeleton to GreaterSkeleton)
- **world: &lt;worldname&gt;:**
- 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: &lt;group name&gt;**
- 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: &lt;number&gt;:**
- 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: &lt;number&gt;:**
- 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: &lt;true/false&gt;:**
- Whether or not the spawner activates on a timer. Set to false
to activate on command only
- Defaults to true
- **maxmobs: &lt;number&gt;:**
- 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: &lt;number&gt;:**
- 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: &lt;number&gt;:**
- 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: &lt;number&gt;:**
- 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\*&gt; mob spawns\*&gt; cooldown\*&gt; mob
spawns\*&gt;
- **cooldowntimer: &lt;number&gt;:**
- This option is set automatically by the spawner, *it does not
require any user setting*.
- Used to bridge cooldowns over server reboots.
- **warmup: &lt;number&gt;:**
- 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: &lt;number&gt;:**
- This option is set automatically by the spawner, *it does not
require any user setting*.
- Used to bridge warmups over server reboots.
- **checkforplayers: &lt;true/false&gt;:**
- Whether or not players must be near the spawner for it to
"activate"
- Defaults to true for performance
- **activationrange: &lt;number&gt;:**
- What radius must players be within for the spawner to activate.
- Defaults to 40
- **leashrange: &lt;number&gt;:**
- 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: &lt;true/false&gt;**
- 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: &lt;true/false&gt;**
- Resets ThreatTables (if enabled) when a mob teleports back to
its spawner.
- Defaults to true
- **showflames: &lt;true/false&gt;:**
- 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: &lt;true/false&gt;:**
- *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](/conditions/legacyconditions)
- **activemobs: &lt;number&gt;**
- 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.
Clone repository
  • Home
  • Changelogs
  • Premium Features
  • Commands and Permissions
  • FAQ / Common Issues
  • Mythic Add-ons
  • Compatible Plugins
  • API Information

Mobs

  • Overview
  • Types
  • Mob Options
  • Mob Levels
  • Mob Factions
  • Power Scaling
  • Damage Modifiers
  • Equipment
  • BossBar
  • Custom AI
  • Custom Kill Messages
  • Threat Tables
  • Immunity Tables
  • Extra: Disguises
  • Extra: MiniaturePets

Skills

  • Overview
  • Mechanics
  • Effects
  • Targeters
  • Triggers
  • Conditions
  • Placeholders
  • Variables

Items & Drops

  • Drops and Drop Tables
  • Options
  • Attributes
  • Enchantments
  • Potions
  • Banner Layers

Spawning

  • Spawners
  • Random Spawns