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 140
    • Issues 140
    • 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

Last edited by Amy Jul 25, 2023
Page history

Spawners

WARNING: 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 an already loaded spawner-configuration file in a text-editor, you have to stop the server before you edit the file.

Spawners allow you to define specific points in your worlds at which your custom mob creations can spawn. They can be used with a variety of useful options such as; conditions, built-in timers, cooldowns, and warmups.

You can create spawners directly ingame by using Commands or by creating the a configuration file in the folder /MythicMobs/Spawners.

Pros of Spawners

  • Doesn't require natural mob spawning to be enabled to work.
  • Allows for much more control over your spawning implementation as you can specify exactly where and how each mob spawn.
  • Support timers, leashing and other features.
  • Great for populating 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.

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

Option Description Usage Default
mobtype: <mobtype> or mobname: <mobtype>: This is mob type that the spawner will spawn. Can only be set to an internal MythicMobs mob. Allows for an array of mobs with weightings. /mm s set [name] mobtype 25%Mob1,25%Mob2,50%mMob2 N/A
world: <worldname>: This is the filename of the world where the spawner is located /mm s set <name> world <world> Creation World
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 and then change the settings for them all at the same time. /mm s set g:<group> <setting> <value> N/A
X: / Y: / Z: Coordinates of the spawner Creation Location
radius: <number> This is the radius around the spawner at which the mob can spawn. /mm s set <name> radius <radius> 0
radiusY: <number> This is the vertical radius around the spawner at which the mob can spawn /mm s set <name> radiusy <radius> 0
usetimer: <true/false> Whether or not the spawner activates on a timer. /mm s set <name> usetimer <true/false> True
maxmobs: <number> 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> 1
moblevel: <number> 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> 1
mobsperspawn: <number> This is the number of mobs spawned each time the spawner spawns a mob. /mm s set mobsperspawn <amount> 1
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 cooldown 0
cooldowntimer: <number> This option is set automatically by the spawner. Used to bridge cooldowns over server reboots. does not require any user setting
warmup: <number> 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 warmup 0
warmuptimer: <number> This option is set automatically by the spawner, used to bridge warmups over server reboots. does not require any user setting.
checkforplayers: <true/false> Whether or not players must be near the spawner for it to "activate" true (recommended for performance)
activationrange: <number> What radius must players be within for the spawner to activate. 40 blocks
leashrange: <number> 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> -1(none)
healonleash: <true/false> Whether the mob should heal to full health when it leashes back to its spawner /mm s set <name> healonleash <true/false> false
resetthreatonleash: <true/false> Resets ThreatTables (if enabled) when a mob teleports back to its spawner. false
showflames: <true/false> Set this to true to show flames around the spawner. /mm s set <name> showflames <true/false> false
breakable: <true/false> Determines if the spawner is broken with the block it is placed on false
conditions: the conditions to be met for the spawner to activate. /mm s addcondition <name> <condition> <action> None
SpawnConditions the conditions to be met by the position a mob is being attempted to be spawned at None
activemobs: <number> Used to keep track of mobs connected to (spawned by) the spawner. it does not require any user setting.

Note on timing of spawns: Timing: warmup-> mob spawns-> cooldown-> mob spawns*>

Clone repository
Home
Changelogs
Premium Features
Commands and Permissions
Mythic Add-ons
Compatible Plugins
API Information
Config Files

Guides
  • Troubleshooting
  • FAQ / Common Issues
  • Examples
Packs

MythicScribe MythicScribe - VSCode Extension

Mobs
  • Mob Options
    • Display Options
  • Mob Levels
  • Mob Factions
  • Power Scaling
  • Damage Modifiers
  • Equipment
  • BossBar
  • Custom AI
  • Custom Kill Messages
  • Threat Tables
  • Immunity Tables
  • Templates
  • Vanilla Overrides
  • Extra: Disguises
  • Extra: ModelEngine

Skills
  • Mechanics
    • Mechanics by Tag
  • Targeters
    • Filters
  • Triggers
  • Conditions
    • In-line conditions
  • Metaskills
  • Placeholders
  • Variables

Items
  • Options
  • Attributes
  • Enchantments
  • Potions
  • Banner Layers
  • Firework

Drops & DropTables
  • Drops
  • DropTables
  • FancyDrops

Spawning
  • Spawners
  • Random Spawns

Stats
  • Custom Stat Options
  • Modifiers
  • Built in Stats

Other
  • Particles Types
  • Audience
  • Equipment Slots
  • Pins
Technical
  • Math
  • Item Matcher
  • Operations
    • Attribute Operations
    • Stats Modifiers
  • SkillTree
  • Advanced User Guides and Techniques