Optimize retained rendering and harden renderer state handling#59
Merged
Conversation
…g mode feat(lang): add debug message for rebased shape count in English, Simplified Chinese, and Traditional Chinese
…s for entity counts
… update, and add unit tests
…ission logic, and add unit tests
…bled side effect, and add unit tests
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context
This is a reviewed replacement for #58. It contains every commit from #58 through
6dde5d0, plus the fixes found while reviewing and validating that PR as an integrated change.The goal remains to reduce display-entity churn while making renderer state, CUI forwarding, commands, persistence, shared selections, and tests behave consistently.
Combined summary
Retained rendering and diagnostics
Renderer and CUI state
Commands, permissions, and persistence
Shared selection lifecycle
max_render_distanceand view-all distance rules both during normal viewer updates and during sharer-triggered push updates.Build, dependencies, and tests
3.3.4+b54a52a-SNAPSHOTas in Optimize retained line rendering and renderer state handling #58.3.5.4, so the added JUnit 5 suite is actually discovered by the normal Maven lifecycle.Review fixes added after #58
worldeditdisplay.use.view.hideto enter theviewcommand route.Validation
mvn -B clean verify(Paper): 30 tests, 0 failures/errors/skips; shaded JAR produced.mvn -B clean verify -Pspigot: 30 tests, 0 failures/errors/skips; shaded JAR produced.git diff --check: clean.The existing Maven Shade warnings about overlapping EntityLib/annotation classes and resources remain unchanged and do not fail either build profile.
Supersedes #58.