Skip to content

v2.0.1

Choose a tag to compare

@waitstepbro waitstepbro released this 13 Aug 16:45
· 77 commits to master since this release

2.0.1

Fixes

  • Self HP bar no longer snaps onto an NPC's bar on a shared tile. Self was previously subject to the same tile-stacking reference-actor logic as any other actor, so a hitbox push or standing under a large NPC could compute self's bar from the NPC's anchor instead of the player's own. Self is now always forced to be its own tile's reference actor; other actors sharing the tile still stack relative to self, never the reverse. Confirmed live at Blood Moon and Blue Moon.
  • Other players' names no longer bunch up when sharing self's exact tile. A name-only entry (no bar) on self's tile was stacking above self's whole bar reservation; it now renders at its normal default position instead.
  • Self's bar no longer expires mid-fight when only dealing damage. Self's tracked state now also refreshes on outgoing hits (including 0-damage blocks), not just incoming damage.
  • Native bar overrides are now re-asserted on scene reload (LOADING -> LOGGED_IN), so a scene rebuild can no longer let the native bar flash back through.

Chores / internal

  • compileJava/compileTestJava now always run for real instead of reporting stale UP-TO-DATE, which had previously masked whether a fix build was actually being exercised.
  • runPlugin now launches with --developer-mode for easier live debugging.

Docs

  • TODO.md renumbered/clarified around the tile-stacking bug family now that the self-bar item is fixed and confirmed.