COWMODSКаталог модов

BetterMob

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

Автор: HyperGaming994151обновлён 31 окт. 2026 г.
Механики игрыБиблиотекиМобы

Описание

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 YAMLAny vanilla type as the body, with health, damage, AI goals and options. One mob per file or many per file.
🎭 3D modelsAttach BetterModel or ModelEngine models, including rideable seats with real WASD control.
⚡ Skill engineTriggers, mechanics, conditions and targeters with delay, cd and inline ?condition on every line. Variables, skill arguments, inline skills.
👹 Boss fightsHealth phases, boss bars, patrol and guard behaviour, groups that call for help, leaders and followers, threat tables.
🎴 Items and lootCustom items with right-click, swing and pickup skills, drop tables, vanilla loot tables, spawn eggs, kill counters and top lists.
🗺️ WorldNatural spawn rules, spawners, WorldGuard regions and a spawn flag.
📦 PacksDrop 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 APICustom 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

FeaturePaper / FoliaFabric
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

Галерея

Последние версии

Все версии →
alpha

Hotfix BetterMob 1.2.0 26.X

1.2.0
31 окт. 2026 г.46Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3fabric, quilt
Скачать
Что нового
# Hot fix for Support for 26.X
alpha

BetterMob 1.2.0

1.2.0
31 окт. 2026 г.17Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3, 26.4-snapshot-6folia, paper, purpur
Скачать
Что нового
New Structure
alpha

BetterMob 1.2.0 [Alpha!!!]

1.2.0
31 окт. 2026 г.99Minecraft: 1.21.11fabric, quilt
Скачать
Что нового
# BetterMob v1.3.0 – Official Fabric Release (Minecraft 1.21.11) BetterMob now officially supports **Fabric**! Bring advanced custom mobs, multi-phase boss fights, powerful skill mechanics, custom drops, and spawners to your Fabric servers and singleplayer worlds. ### 🌟 Features on Fabric: - **Server & Singleplayer Ready**: - **Dedicated Server**: Runs on the server side. Vanilla clients (or clients with only BetterModel) can join without needing BetterMob installed! - **Singleplayer**: Fully functional in local singleplayer worlds. - **BetterModel Integration**: Native compatibility with `bettermodel-fabric` for custom Bedrock models and smooth animations. - **YAML Mob Configurations**: Define your mobs easily in `config/bettermob/mobs/*.yml` (auto-generates example templates on first start). - **Multi-Phase Boss Mobs**: Set up health thresholds with dynamic display names, model swaps, equipment, and phase-transition skills. - **Skill Engine & Lifecycle Triggers**: - **Triggers**: `~onSpawn`, `~onDamaged`, `~onAttack`, `~onDeath`, `~onInteract`, and periodic `~onTimer`. - **Targeters**: `@self`, `@target`, `@trigger`, `@entitiesinradius` (`@eir`), `@playersinradius` (`@pir`), `@nearestplayer` (`@p`). - **Mechanics**: `damage`, `heal`, `message`, `actionbar`, `sound`, `velocity`, `potion`, `ignite`, `lightning`. - **Custom Drops**: Drop tables with percentage chances, min/max item ranges, and custom experience drops. - **Mob Spawners**: Player-range aware spawners respecting configurable mob limits. - **Commands**: `/bettermob spawn <mob>` and `/bettermob reload` with tab completion and permission checks. ### 📦 Requirements: - **Minecraft**: `1.21.11` - **Fabric Loader**: `>= 0.16.0` - **Fabric API**: Required - **Optional**: `bettermodel-fabric` (for custom models and animations)
release

BetterMob 1.2.0

1.2.0
30 окт. 2026 г.17Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3, 26.4-snapshot-6folia, paper, purpur, spigot
Скачать
Что нового
## BetterMob 1.2.0 Big feature update: mob phases, WorldGuard support, independent spawns, model effects and a sorted developer API with many new events, plus another round of Folia stability fixes. ### ✨ New **Mob phases** - New `Phases` list: swap `Display`, `Model`, `Options`, `Equipment` and `Skills` by health (`<70%`, `<=30%`, `<40`) - `~onPhase` runs once when a phase starts; timers and move tasks restart with the active phase - Phase state survives chunk loads and `/bettermob reload` - `/bettermob info` shows the phases, `/bettermob validate` checks them **WorldGuard support (optional)** - Condition `region{r=spawn,arena}` - `Regions` and `NotRegions` in a mob's `Spawn` block - Region flag `bettermob-spawn`: `deny` stops natural spawn replacements and spawners in that region **Spawning** - `Spawn.Action: ADD`: independent land spawns around survival and adventure players, with `Cooldown` and `MaxNearby` - Debug chat shows the ADD spawn results, including skipped attempts **Model effects** - Mechanics: `tint`, `glowbone`, `partvis`, `meg:setitemmodel`, `lockmodel`, `modifystate`, `defaultstate` - `animation` as an alias of `state` - `@ModelPassengers`, `@mountedmodel` and `ridingmodel` also find riders that the model plugin seated itself **More mechanics** - Movement: `teleportto`, `teleporty`, `pull`, `propel`, `dismount` - Chat and players: `jsonmessage`, `speak`, `onchat`, `blackscreen`, `potionclear` - Items: `setitemnbt`, `setlore`, `consumeslot` - World and effects: `effect:firework`, `effect:blockmask`, `setchunkforceloaded`, `displaytransformation`, `raytraceto`, `settargetscore` - Particles with data: block, item, dust and color particles take their data from the line - MCPets skill lines are accepted and do nothing, with one info line in the console **Conditions and skills** - Combine conditions in brackets with `||` and `&&`, also nested - `?~condition` tests the trigger instead of the caster - New: `owner`, `mythicmobtype` (`mobtype`), `boundingboxesoverlap` - `<placeholder>` values work in condition parameters and targeter parameters - Call a skill by its name: `my_skill @target ~onTimer:100` **Item triggers** - `~onSwing`, `~onPressF`, `~onPickup`, `~onDrop`, `~onEquip` **Tools and config** - `/bettermob stats top [n]`: slowest skills and mechanics - Update notice in the console and for players with `bettermob.admin` (`UpdateCheck: false` turns it off) - `BStats: false` turns bStats off for BetterMob ### 👩💻 For developers - Sorted API packages: `api.custom` and `api.event.mob`, `.skill`, `.item`, `.spawner`, `.system` - Many new events for load, despawn, kill, combat, health, phase, signal, group alert, drop, triggrs and reloads ([API events](https://github.com/HyperGaming99/bettermob/wiki/API-Events)) - `dev-SNAPSHOT` on JitPack and the rolling `dev-build` jar for testing against unreleased API changes ### 🐛 Fixes - ADD spawns no longer land on the Nether bedrock roof - Boss bar `<mob.name>` uses the `Display` of the active phase - Tab completion only suggests options that start with the typed text - `/bettermob give` and `egg` are capped at 64 at once - Mob health is capped to the server's max health limit - Unknown mechanics warn once per name instead of filling the console - `onchat` prompts no longer run on the async chat thread on Paper - Overlapping stuns keep the original AI and gravity state until the last one ends - Event auras also fire on players and other non-BetterMob entities - `~onEquip` runs after the hotbar slot has switched - `<target.name>` in `command` no longer becomes the caster's name when there is no trigger - Spawners no longer load chunks synchronously when picking a spawn point - Many smaller fixes from a full code audit (skills, mobs, spawners, validation)
beta

BetterMob 1.2.0

1.2.0
22 окт. 2026 г.34Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3, 26.4-snapshot-5folia, paper, spigot
Скачать
Что нового
# 1.2.0 Update
release

BetterMob 1.1.9

1.1.9
17 окт. 2026 г.110Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, spigot
Скачать
Что нового
## BetterMob 1.1.9 Big MythicMobs-compatibility update: many more pack lines now load without "unsupported" warnings, plus a large round of Folia stability fixes. ### ✨ New **Variables (MythicMobs names)** - Mechanics: `setvar` (with `val`, `type` and `duration`), `variablemath` (safe arithmetic, no code execution), `variablesubtract`, `variableunset` / `unsetvar` - Conditions: `varequals` / `variableequals`, `variableisset`, `variableinrange` (`0.5to2`, `>3`, ...), `stringeq` - New `target.` variable scope and the placeholders `<caster.var.x>`, `<skill.var.x>` and `<target.var.x>` - Conditions: `modelhaspassengers`, `ridingmodel`, `mounted` - Mechanics: `mounttarget`, `dismountall`, `dismountallmodel`; `mountmodel` also accepts `p=` for the seat **Display and rotation** - `setrotation{yaw;pitch;relative}`, `setpitch`, `setgravity`, `scale`, `brightness`, `setdisplayentityitem` - Placeholders `<caster.l.yaw>`, `<caster.l.pitch>`, `<caster.l.x/y/z>` **Triggers** - `~onDespawn`: when a mob is removed without dying - `~onMove:<ticks>`: when the mob moved; no cost for mobs without it - `~onSignal` with the `signal` mechanic - Addons can register their own triggers (`api.registerTrigger`) **More conditions, mechanics and targeters** - Conditions: `crouching`, `day`, `gamemode`, `outside`, `holding`, `moving`, `playerwithin`, `fieldofview`, `score{o;v}` - Targeter `@LivingInCone{a;r;rot;targetplayers}` (`@LIC`) - Mechanics: `setname`, `giveitem`, `fakeexplosion`, `recoil`; alias `effect:particle` **Mobs and tools** - Group alert and leader following for mob packs - Kill conditions (`killedmob`, `killedmobs`) and kill counts for quests - `/bettermob test <mob>`: debug output only for you - Aggro lines and threat table debugging - `/bettermob reload` reports what changed ### 🐛 Fixes - Totem `~onHit` also fires for hits on its invisible body - `shoot` aims along the caster's view when the target stands on the caster's position - Collidable is restored when a mob is loaded again or copied - AI goals are reapplied when a mob is replaced by a teleport copy - The player goal is picked for the players target selector - A mob trigger that is already running for the same mob is no longer started again (no recursion) - Duplicate-definition warnings are logged once per id ### 🧵 Folia About 30 fixes for thread safety across regions: damage and explosion sources, projectiles (flight, homing, scan), particles, spawners, cooldowns, auras, threat and retargeting, loot, delayed steps of dead mobs, and caster names in messages. ### ⚠️ Not supported yet `tint`, `lockmodel` and `meg:setitemmodel`. Riders that the model plugin seats itself (not via `mountmodel`) are not known to `@ModelPassengers`. Full list of mechanics and conditions: [Wiki](https://github.com/HyperGaming99/bettermob/wiki/Skills)
release

BetterMob 1.1.8

1.1.8
10 окт. 2026 г.34Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, spigot
Скачать
release

BetterMob 1.1.6

1.1.6
3 окт. 2026 г.21Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper
Скачать
Что нового
# BetterMob 1.1.6 ## Highlights - **Message language setting.** Console and command messages now come from `lang/<code>.yml`. English (`en`) and German (`de`) are included, add your own by copying `lang/en.yml`. Pick one with `Language:` in `config.yml`. **The default is now English**, set `Language: de` to keep the German messages. - **Reloading updates living mobs.** `/bettermob reload` now binds mobs that are already alive to their new definition: stats and options are re-applied, timers are restarted without duplicates, the model is re-attached and `~onLoad` skills run again. - **Boss bar module.** `Modules: BossBar:` shows a health bar to nearby players, with `Title`, `Range`, `Color`, `Style`, `CreateFog`, `DarkenSky` and `PlayMusic`. The title supports `<mob.name>`, `<mob.hp>`, `<mob.maxhp>`, `<mob.id>` and PlaceholderAPI. - **Finer permissions.** Every subcommand has its own node: `bettermob.spawn`, `.list`, `.reload`, `.skill`, `.give`, `.killall` and `.debug`. `bettermob.admin` still grants all of them. The help and tab completion only show what you may use. - **PlaceholderAPI support.** Placeholders in mob names and in the `message` and `command` mechanics, plus `%bettermob_...%` placeholders for mob and skill counts. ## New commands - `/bettermob killall [mob|*] [world]` removes all living BetterMob mobs, or just one type and/or one world, and tells you how many. It also cleans up leftover helper armor stands of `totem` skills. - `/bettermob stats [on|off|reset]` shows living mobs per type, running timers and loaded skills and packs. With profiling on (`Stats: on` or `/bettermob stats on`) it also lists the slowest skills (calls, average, maximum) and logs a warning when a run takes longer than `StatsWarnMillis`. Nothing is measured while it is off. ## For developers - New example plugin in `examples/api-example` (custom mechanic, spawn and death events, spawning a mob through the API). It builds against the published version via JitPack and is compiled in CI. - `BetterMobAPI.reload()` now does exactly what `/bettermob reload` does. - The skill engine was split into one class per mechanic, targeter and condition. The public API did not change, custom mechanics work as before. - JUnit tests for the parsers, language files, permissions, mechanic names, boss bar titles and statistics run in the CI. ## Fixes - Mobs that load after a restart or chunk reload get their AI goals and sunburn protection applied again. - Placeholder names are matched independent of the server's locale. - Totem hit bodies are tagged (`bettermob_helper`), and leftovers are removed on startup and when chunks load. ## Updating from 1.1.5 - **Permissions:** `/bettermob` no longer requires `bettermob.admin` itself. If you gave players single nodes before, check them against the new list. Ops and `bettermob.admin` keep full access. - **Config:** new keys `Language`, `Stats` and `StatsWarnMillis`. Existing config files keep working, missing keys use their defaults. - **Messages:** if you parse console output, note that it is English now unless you set `Language: de`. - Requirements are unchanged: Paper 1.21+ (Folia supported), Java 21. Full documentation: https://github.com/HyperGaming99/bettermob/wiki
release

BetterMob 1.1.5

1.1.5
2 окт. 2026 г.8Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper
Скачать
Что нового
## BetterMob 1.1.5 Adds factions, working auras, a debug system and a much larger set of skill mechanics and targeters. The code is also reorganised into feature packages (no change for users or for the public API). ### Added - **Factions**: `Faction:` in a mob file. Mobs of the same faction never target or hurt each other (also through arrows and skills). New `faction{faction=A,B}` condition. Players can join a faction with the permission `bettermob.faction.<name>` or a `factions:` list in `config.yml`. - **Aura effects**: auras now run `oS` (start), `oE` (end), `oT` (every `i` ticks) and `oH` (when the aura's event happens). `cE=true` cancels that event while the aura is active. - **Debug system**: `Debug: off|info|verbose` in `config.yml` and `/bettermob debug [off|info|verbose|filter <id>|filter clear|chat]`. Logs triggers, skill runs (and why they stopped), mechanics, missing AI goals and bone offsets. Costs nothing while off. - **`shoot`**: projectile types `arrow`, `spectral_arrow`, `trident`, `snowball`, `egg`, `fireball`, `smallfireball`, plus `spread`, `gravity` and the hooks `oh`, `oe`, `ot`. - **`totem`**: `md` (duration), `i` (interval), `ot` (every tick), `oe` (at the end) and `oh` (when hit, through an invisible body). - **New mechanics**: `velocity` (`SET`/`ADD`/`MULTIPLY`/`DIVIDE`, `repeat`), `freeze`, `bodyrotation` (BetterModel head/body limits), and `stun` options `ai`, `g`, `f`, `state` (model animation). - **New targeters**: `@Caster`, `@Mob`, `@Origin`, `@Location`, `@TargetLocation`, `@Owner`/`@Parent`, `@LivingEntitiesInRadius`, `@PlayersInRadius`. All multi-target targeters take `limit` and `sort`. New conditions `isMob` and `hasTag`. - **Release notes** of dev builds and releases list every commit since the last release. - **Issue templates** for bug reports, feature requests and pack compatibility. ### Fixed - Particle `repeat` now works for location targets such as `@ModelPart` and follows the moving bone - An unknown targeter is reported once instead of silently targeting the default ### Changed - `@PIR` keeps its behaviour (nearest player) and is now a `@PlayersInRadius` with `limit` 1 - Source code sorted into packages (`mob`, `skill`, `ai`, `model`, `drop`, `item`, `pack`, `command`, `service`, `util`); class names, the plugin main class and the `api` package are unchanged ### Known limits - `@Owner` only works for mobs created with `summon` - `shoot` speed and damage are estimates compared to MythicMobs - Model attach is not part of the debug log
beta

BetterMob 1.1.5

1.1.5
2 окт. 2026 г.11Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper
Скачать
Что нового
## BetterMob 1.1.5 (dev build) Unstable pre-release of the `dev` branch. Everything below is on top of 1.1.4. ### Added - **Factions**: `Faction:` in a mob file. Mobs of the same faction never target or damage each other (also through arrows and skills). New `faction{faction=A,B}` condition, usable on the caster and inside `@EntitiesNearOrigin` / `@EntitiesInRadius` conditions. - **Aura effects**: auras now actually run. `oS=[...]` at the start, `oE` at the end, `oT` every `i` ticks, `oH` when the aura's event happens (`onDamaged`, `onAttack`, `onDeath`, `onShoot`). `cE=true` cancels that event while the aura is active. - **`totem` duration**: `md` (ticks), `i` (interval), `ot=[...]` on every interval, `oe=[...]` at the end. The totem stops early if the caster dies. - **`bodyrotation`**: `headUneven`, `bodyUneven`, `minHead`, `maxHead`, `minBody`, `maxBody`, `stable`, `duration`, `delay` now configure BetterModel's body rotator (BetterModel only). - **Release notes**: dev builds and releases list every commit since the last release. - **Issue templates** for bug reports, feature requests and pack compatibility. - **README**: new "Model engine support" table showing what works with BetterModel and what with ModelEngine. ### Known limits - `velocity`, `freeze`, `shoot` projectile types other than arrows and particle `repeat` on location targets are still missing. The Elite Pillager's spawn aura logs a warning for its `velocity` line until that is added. - `totem` ignores `oh`.