Skip to content

Releases: Hydr46605/Tabular

Tabular 0.4.0

Tabular 0.4.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 12:17

Added

  • Added /tabular help using Lattice command-tree help entries.
  • Added /tabular diagnostics for Lattice runtime health snapshots.
  • Added Paper dependency metadata for the standalone Lattice runtime.

Changed

  • Updated Tabular to Lattice 0.8.9.
  • Updated the Paper API target to 26.1.2.build.74-stable.
  • Switched from shaded isolated Lattice packaging to the shared-runtime Paper plugin model.
  • Reduced the Tabular jar by no longer embedding Lattice framework classes.
  • Softened admin command titles by removing heavy bold styling.

Compatibility

  • Server owners must install the standalone Lattice plugin alongside Tabular.
  • Existing schema v2 config.yml files continue to load.
  • Requires Java 25 for Paper/Folia 26.1.2.
  • The plugin jar is compiled with Java 25 bytecode because Paper API 26.1.2.build.74-stable requires JVM 25-compatible consumers.

Fixed

  • Nametag cleanup now only removes Tabular-owned scoreboard teams, avoiding accidental removal of unrelated teams whose names start with tb.
  • Mistyped or incomplete Tabular commands now show a Tabular-specific help prompt instead of parser jargon such as Too many arguments.
  • GitHub Actions release, CI, and Modrinth workflows now use Java 25.

Validation

  • Builds and tests run against Lattice 0.8.9, using the sibling composite when present.
  • Smoke-tested startup, commands, diagnostics, reload, and shutdown on Paper 26.1.2-74.
  • Smoke-tested the rebuilt Paper server command UX, including /tab relod, /tabular, /tabular layouts, and /tabular help.
  • Smoke-tested invalid config reload handling for too many sidebar lines.

Tabular 0.2.0

Tabular 0.2.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 May 18:33

Changed

  • Reorganized Tabular internals around a dedicated runtime, command registration layer, display coordinator, and separate tablist, sidebar, nametag, and scoreboard helpers.
  • Added surface-aware refresh gating so a fast sidebar, tablist, or nametag interval no longer forces every display surface to redraw every cycle.
  • Made animation timing use logical server ticks so animation speed stays stable when refresh intervals differ.

Fixed

  • Restored the previous player scoreboard on reset or disable when Tabular still owns the player's scoreboard.
  • Avoided overwriting another plugin's scoreboard if it takes ownership after Tabular assigned its board.
  • Captured online player snapshots before rendering cycle-wide nametags so nametag output is less dependent on stale viewer-local state.
  • Reduced sidebar churn by removing only stale entries instead of clearing every tracked line on each update.

Validation

  • Config reload now rejects unknown <template:name> and <animation:name> references.
  • Config reload now rejects template cycles and excessive template nesting.
  • Runtime rendering still falls back safely if invalid template references appear after validation.

Compatibility

  • Existing schema v2 configs continue to load.
  • Added settings.restore-previous-scoreboard, defaulting to true.
  • Still targets Java 21 and Paper/Folia 1.21.11.

Tabular 0.1.0

Tabular 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 May 14:20

Tabular 0.1.0

Highlights

  • Tablist header/footer, player list names, sidebar scoreboard, and nametag formatting
  • MiniMessage templates, frame animations, and permission-priority layouts
  • Optional PlaceholderAPI expansion and PacketEvents status reporting through Lattice

Runtime

  • Java 21
  • Paper 1.21.11
  • Folia-aware scheduling through Lattice