Skip to content

Mental v2.10.0-beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 16:08
Immutable release. Only release title and notes can be modified.
146fb51

Mental v2.10.0-beta

⌖ Paper 1.9.4 → 26.x ⌖ Folia ⌖ Java 8+ ⌖ zero dependencies

Changes

  • 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) × factor window 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