Mental v2.10.0-beta
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
⌖ Paper 1.9.4 → 26.x
⌖ Folia
⌖ Java 8+
⌖ zero dependencies
- New developer API — temporary hit-timing overrides. A companion plugin can now
ask Mental to briefly speed up how fast ONE attacker re-hits a victim, priced
inside Mental's own timing instead of fought around it. This is what makes
abilities like StarEnchants' Berry Overdrive ("your strikes land twice as fast
for a few seconds") behave correctly on a Mental server: the speed-up is scoped
to that one attacker — a third party still waits the normal window — it composes
with the CT8c i-frame profile, and it never writes the vanilla invulnerability
counter, so the old i-frame-write hacks, spawn-invulnerability traps and
third-party fairness guards are all gone. - The service is published on Bukkit's ServicesManager (the registration is the
capability a consumer probes) and ships with a live acceptance suite that runs
on every server in the matrix: registration, per-attacker isolation, the ct8c
min(attackDelay,10) × factorwindow composition, refresh-not-stack, and
victim-death cleanup — all hard-pinned.
Full changelog — click to expand
- chore(release): 2.10.0-beta — timing overrides; version, highlights, README, spec doc (
8f51dba) - test(timing): live acceptance suite for HitTimingOverrides (
a372d04) - feat(delivery): price the hurt window per (victim, attacker) at the per-hit write (
0e0994e) - feat(api): temporary hit-timing overrides (HitTimingOverrides, gen-3) (
046de44)
MENTAL by @owengregson