Skip to content

🐛 Update FastBoard dep to avoid final scoreboard packet field mutation - #252

Merged
Maxlego08 merged 2 commits into
Maxlego08:developfrom
NoltoxGit:fix/fastboard-team-packets
Oct 12, 2026
Merged

Maxlego08 merged 2 commits into
Maxlego08:developfrom
NoltoxGit:fix/fastboard-team-packets

Conversation

@NoltoxGit

@NoltoxGit NoltoxGit commented Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

Problem

FastBoard 2.1.5 modifies the fields in the final scoreboard packet, which causes an IllegalAccessException when zEssentials creates a scoreboard during a PlayerJoinEvent. Here is the error this caused: https://pastes.dev/izbObWEPmk.

Fix

Update FastBoard to 2.2.0+ in the project and API module. This version replaces the affected final-field mutation mechanism. No gameplay, configuration or scoreboard logic changes.

Changelog from FastBoard: MrMicky-FR/FastBoard@v2.1.5...v2.2.2

Validation

  • Both the standalone fix branch and personal integration branch compile successfully.
  • Verified that the final JAR embeds relocated FastBoard 2.2.2.
  • Reproduced the original exception on a local Paper 26.3 / Java 25 server with FastBoard 2.1.5.
  • Verified line creation, updates, resizing and deletion with FastBoard 2.2.2, including zEssentials ComponentBoard and ClassicBoard.

The runtime regression check uses an offline Player test double. Player-visible rendering still needs an in-game check.

@Maxlego08
Maxlego08 merged commit e3a1430 into Maxlego08:develop Oct 12, 2026
1 check passed
@NoltoxGit
NoltoxGit deleted the fix/fastboard-team-packets branch October 18, 2026 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants