Back to mods
BetterMob project artwork

Modrinth · Minecraft mod

BetterMob

BetterMob - Create custom mobs and bosses with advanced skills, attributes, equipment, and more!

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which BetterMob release matches 26.2?

Updated 3 days ago
Best match for your filters 1.2.0
Game version 1.21, 1.21.1, 1.21.10
Loader folia, paper, purpur

BetterMob 1.2.0 targets 1.21, 1.21.1, 1.21.10 with folia, paper, purpur. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is BetterMob required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release folia, paper, purpur
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does BetterMob 1.2.0 need?

1.2.0 on 26.2. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

WorldGuard Optional for BetterMob 1.2.0
optional
Matching file found Matched file: 7.0.19
PlaceholderAPI Optional for BetterMob 1.2.0
optional
Matching file found Matched file: 2.12.3

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add BetterMob without breaking your instance.

Built for BetterMob 1.2.0 on 26.2. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.2.0. It targets 1.21, 1.21.1, 1.21.10 with folia, paper, purpur; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.2.0. It opens that exact file at the source.

About this project

What does BetterMob add?

BetterMob

Custom mobs in YAML, with 3D models, skills and boss fights.
A lightweight, multi-platform mob engine for Paper, Folia, and Fabric (singleplayer & dedicated server) with BetterModel support.

Modrinth Hangar GitHub Documentation

Features · Quick start · MythicMobs · Developers · Addons · Wiki

[!WARNING]
Fabric Beta / Early Access Notice
Fabric support is currently in active development. We recommend using the Fabric mod primarily in Singleplayer or on testing/development servers before deploying it to a live production environment.


🎯 Goals & Milestones

20 Servers Reached 40 Servers Goal 100 Servers Goal 500 Servers Goal 1k Servers Goal

100 Downloads Reached 200 Downloads Goal 500 Downloads Goal 1k Downloads Goal


✨ Features

🐷 Mobs in YAML Any vanilla type as the body, with health, damage, AI goals and options. One mob per file or many per file.
🎭 3D models Attach BetterModel or ModelEngine models, including rideable seats with real WASD control.
⚡ Skill engine Triggers, mechanics, conditions and targeters with delay, cd and inline ?condition on every line. Variables, skill arguments, inline skills.
👹 Boss fights Health phases, boss bars, patrol and guard behaviour, groups that call for help, leaders and followers, threat tables.
🎴 Items and loot Custom items with right-click, swing and pickup skills, drop tables, vanilla loot tables, spawn eggs, kill counters and top lists.
🗺️ World Natural spawn rules, spawners, WorldGuard regions and a spawn flag.
📦 Packs Drop a content pack into packs/, validate it with /bettermob validate and switch it off with one line.
🧰 Tools /bettermob test, aggro lines, a live reload report, skill profiling, JSON schemas for editors.
🔌 Developer API Custom mechanics, conditions, targeters, placeholders and a long list of events.

BetterMob runs on Folia and Paper as a plugin, and on Fabric 1.21+ as a mod (supporting both client singleplayer and dedicated server environments).

🌐 Platform Feature Matrix

Feature Paper / Folia Fabric
YAML Mob Definitions ✅ plugins/BetterMob/mobs/*.yml ✅ config/bettermob/mobs/*.yml
3D Models ✅ BetterModel & ModelEngine ✅ BetterModel-Fabric
Skill Engine (Triggers, Conditions, Targeters) ✅ Full ✅ Core (@self, @caster, @target, @trigger, @eir, @pir, @p)
Core Mechanics (model, damage, heal, msg, sound, velocity, potion, ignite, lightning) ✅ Full ✅ Full
Boss Fights & Health Phases ✅ Full ✅ Full
Custom Drops & Experience ✅ Full ✅ Full
Spawners ✅ plugins/BetterMob/spawners.yml ✅ config/bettermob/spawners.yml
Commands (/bettermob spawn, /bettermob reload) ✅ Full ✅ Full
WorldGuard / PlaceholderAPI ✅ Supported ❌ Bukkit-only

🚀 Quick start

  1. Put BetterMob.jar into plugins/ (BetterModel or ModelEngine is optional) and start the server.
  2. Create plugins/BetterMob/mobs/wumpus.yml:
Type: PIG
Display: '&9Wumpus'
Health: 12

AIGoalSelectors:
  - clear
  - randomstroll

Options:
  MovementSpeed: 0.25
  Invincible: true

Skills:
  - model{mid=wumpus} @self ~onSpawn
  - model{mid=wumpus} @self ~onLoad
  - sound{s=entity.pig.hurt;p=1.5} @self ~onDamaged
  - skill{s=wumpus_wave} ~onInteract
  1. Run /bettermob reload, then /bettermob spawn wumpus.

The wiki walks through installation, mobs, skills and packs.

🧩 MythicMobs compatibility

BetterMob is not a full MythicMobs replacement. It implements the parts that model-based content packs rely on: custom mob registration, triggers, YAML packs and the MythicMobs-style skill system. If you know that file format, you already know this one. Check a pack before you use it:

/bettermob validate <pack>

It lists every line BetterMob does not understand. The pack compatibility page explains what is supported and what is not.

Wild spawns

Add a Spawn block to a mob file (including a mob inside packs/<pack>/Mobs/).
REPLACE is the default and converts natural spawns of the mob's vanilla Type.
ADD makes independent land spawn attempts every 20 seconds around players in
Survival or Adventure mode. It only uses already loaded chunks, at a distance
of 24–48 blocks from the player.

# In nm_raccoon.yml, below Type: PIG
Spawn:
  Action: ADD
  Worlds: [world]
  Biomes: [TAIGA, OLD_GROWTH_PINE_TAIGA]
  Time: ANY
  Chance: 0.05
  Cooldown: 60
  MaxNearby: 3

Chance is a probability from 0 to 1 per attempt, not a number of mobs
per day. Cooldown is in seconds per player and mob after a successful spawn;
MaxNearby limits that mob to the given count within 48 blocks of the spawn
point. Worlds must use the server's exact world name. Reload with
/bettermob reload after changing the file.

To diagnose ADD attempts, use /bettermob debug chat. This also works when
global Debug is off and immediately lists the active ADD rules. Players
with the bettermob.debug permission see their own attempt results in chat,
including the location and reason a spawn was skipped. /bettermob debug info
also enables the global debug log. Use
/bettermob debug filter nm_raccoon to limit output to one mob.

🔌 For developers

BetterMob registers a service with BetterMobAPI, custom mechanics, conditions, targeters and placeholders, and fires events for spawns, damage, targets, phases, drops, skills, mechanics, spawners and reloads. See the Developer API and the API events, or start from the example plugin in examples/api-example. Releases and the newest dev state (dev-SNAPSHOT) are on JitPack.

🧱 Addons

Addons are separate plugins that build on the Developer API and need BetterMob installed.

Made an addon? Open an issue or a pull request to get it listed here.

🏗️ Supported environment

Minecraft 1.21.X to 26.3.x
Java 21-25
Folia

🤝 Contributing

Bug reports, pack compatibility reports and pull requests are welcome. Start with CONTRIBUTING.md and please follow the Code of Conduct.

📊 Servers that use BetterMob

bStats

📄 License

MIT

Project description from Modrinth.

Pick your setup

BetterMob by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

35 available setups

Showing the newest 12 of 23 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

BetterMob versions and loaders

11 of 12 releases match
Clear filters

Looking for an older file? The official Modrinth project page is in Resources.