Client-Side Mobs

Client mobs are server entities owned by one viewer. ClientCore hides them from other players, blocks other-player damage/targeting, and hooks MythicMobs and ModelEngine where available.

Folder:

plugins/ClientCore/mobs/

Minimal Example

low-level-zombie:
  enabled: true
  mythicmob-id: ZombieA
  fallback-entity: ZOMBIE
  condition: "%mmocore_level%;<=;5"
  conditions: []
  priority: 100
  health: 20.0
  damage: 2.0

If MythicMobs is installed and ZombieA exists, ClientCore spawns that MythicMob. If not, it falls back to the vanilla entity.

Full Root Example

client-mobs:
  enabled: true
  max-distance: 48
  rules:
    wither-boss:
      enabled: true
      mythicmob-id: toro_wither_still
      fallback-entity: ARMOR_STAND
      condition: ""
      conditions:
        - "%mmocore_level%;>=;10"
      priority: 500
      health: 1000.0
      damage: 0.0

Rule Fields

enabled: true/false
mythicmob-id: MythicMobs internal mob ID
fallback-entity: Bukkit EntityType if MythicMobs is missing
condition: optional one-line semicolon condition
conditions: optional list of semicolon conditions
priority: higher wins when auto-picking a rule
health: vanilla stat override
damage: vanilla stat override
variants: optional weighted variants

Variants

undead-pack:
  enabled: true
  priority: 50
  fallback-entity: ZOMBIE
  variants:
    - id: zombie
      mythicmob-id: ZombieA
      fallback-entity: ZOMBIE
      weight: 80
      health: 20
      damage: 2
    - id: husk
      mythicmob-id: HuskA
      fallback-entity: HUSK
      weight: 20
      rare: true
      luck-multiplier: 1.0
      health: 30
      damage: 4

Spawn Commands

Auto-pick by configured conditions:

/clientcore mobspawn 1

Spawn a MythicMob directly for yourself or another viewer:

/clientcore mythicspawn self toro_wither_still
/clientcore mythicspawn Steve toro_wither_still 1 1

Fixed Spawn Points

Create a spawn at your location:

/clientcore setspawn mine_zombies

Configure it:

/clientcore spawnattr mine_zombies rule low-level-zombie
/clientcore spawnattr mine_zombies amount 3
/clientcore spawnattr mine_zombies radius 8
/clientcore spawnattr mine_zombies batch-size 2
/clientcore spawnattr mine_zombies interval-ticks 100
/clientcore spawnattr mine_zombies max-alive 6
/clientcore spawnattr mine_zombies activation-range 48
/clientcore spawnattr mine_zombies enabled true

ModelEngine Notes

ModelEngine render entities are mapped to the mob owner through ModelEngine API events. This is meant to hide model parts from non-owner players. MythicMobs skills still run server-side, so skills that target all nearby players should be written carefully if you want purely personal boss mechanics.

Debug Checklist

  • Run /clientcore status and check Mobs: is above 0.
  • Use /clientcore mythicspawn self <id> to bypass ClientCore conditions.
  • Check MythicMobs logs if a MythicMob ID does not spawn.
  • For ModelEngine mobs, verify the ModelEngine plugin version matches the API dependency.

This site uses Just the Docs, a documentation theme for Jekyll.