Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for HyperGaming99

BetterMob - Modern, Improved, and Faster Updates

Report BetterMob?

R

1.1.6.2

BetterMob 1.1.6.2

A bug-fix and performance release on top of 1.1.6.1. Recommended for everyone, it closes three injection and permission problems.

Security

  • A mob renamed with a name tag can no longer inject extra mechanic lines into skills: <caster.name> has skill syntax characters ({ } [ ] ; = " ' \ - and control characters) removed before it is used in skill parameters
  • command{} now passes <caster.name> and <target.name> as a single harmless token (letters, digits, _ and .), so a name cannot change command arguments or trigger PlaceholderAPI expansion
  • Players who lose the bettermob.debug permission stop receiving debug chat output right away instead of at the next login

Fixed

  • Plugin failed to enable with NoClassDefFoundError: org/bstats/bukkit/Metrics: bStats is now packed into the jar and relocated
  • PreventRenaming checks the hand that is actually used when a player interacts with a mob
  • An invalid r in lookAtTarget falls back to the default radius, an unparsable ~onTimer interval falls back to 20 ticks
  • Delayed skill steps still run when their mob died in the meantime
  • Nested skill damage restores the previous "applying damage" flag
  • A mechanic's cd= cooldown only starts when the line actually has a target
  • /bettermob spawn limits the amount and rejects invalid numbers
  • Invisibility is cleared on /bettermob reload when the option was removed from the mob

Performance

  • Parsed conditions and their parameters, block type lists and the condition lines of radius targeters are cached instead of being parsed on every run
  • The obstructing block (ray trace) is only looked up when a blocktype condition needs it
  • Skill triggers are indexed by type, so a damage or shoot event only visits its own triggers
  • Reflection for @ModelPart, bodyrotation and mountmodel is cached
  • Boss bars only send health and title when they changed and only look at nearby players
  • Cooldowns use record keys, expired cooldowns are purged only when the map has doubled, faction members from the config are cached, and radius targeters compute each distance once

Information

Published
October 4, 2026
1Downloads

Platforms

Paper
Paper
1.21–26.3

Dependencies

PaperPaper

Dependencies: Paper

Plugins and libraries a server needs for this version to run.

No dependencies

Add anything a server has to install alongside this version.