Skip to content

Introduction ​

Why StomMobs? ​

stommobs is designed to be lightweight yet powerful, filling the gap for mob management in Minestom servers. It provides:

  • A clean MobSpawner runtime with profile registration and active tracking.
  • Reusable AI/pathfinding presets built on Minestom goal/target selectors.
  • Java-friendly Builders for custom profiles and spawn requests.
  • Kotlin DSLs for concise custom AI assembly and spawning.
  • Ready-to-use vanilla-like profiles for common gameplay scenarios.

Core Building Blocks ​

  • MobSpawner: Owns profile registration, spawn operations, and active mob tracking.
  • MobProfile: Immutable mob blueprint (entity type, stats, goals, targets, hooks).
  • MobStats: Level-scaled combat and movement values.
  • Pathing Presets: Reusable AI movement/targeting presets for hostile or passive behavior.

Typical Workflow ​

  1. Create a spawner from your EventNode<Event>.
  2. Register built-in vanilla profiles and/or your own custom profiles.
  3. Spawn mobs by profile id or profile object.
  4. Apply destination/follow behavior when needed.

Key Features ​

Mob Profiles ​

Define custom mob behavior, pathfinding, and combat stats in a single profile.

Pathfinding Presets ​

Use built-in presets for wandering, following, and aggressive behavior.

Java & Kotlin Friendly ​

Whether you use Java Builders or Kotlin DSL, the API is intuitive and type-safe.

Vanilla Mobs ​

Spawn pre-configured vanilla mobs instantly to test your server.

Installation ​

Ready to start spawning mobs? Jump to the installation guide.

Installation ​

Add the dependency to your Gradle project.

Released under the MIT License.