Skip to content

feat: migrate rendering to VirtualEntities 0.9.0 - #62

Merged
TWME-TW merged 7 commits into
TWME-TW:masterfrom
twme-ai:feat/virtualentities-v2.5.0
Aug 12, 2026
Merged

feat: migrate rendering to VirtualEntities 0.9.0#62
TWME-TW merged 7 commits into
TWME-TW:masterfrom
twme-ai:feat/virtualentities-v2.5.0

Conversation

@twme-ai

@twme-ai twme-ai commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

This supersedes #61.

Compatibility

The final shaded Paper and Spigot artifacts contain 224 VirtualEntities classes and no EntityLib classes. All classes target Java 17 (class major 61).

  • Paper: 21/21 stable versions passed from 1.19.4 through 26.2
  • Spigot: 24/24 exact versions passed from 1.19.4 through 26.2
  • 225/225 selection-shape cases passed across cuboid, cylinder, ellipsoid, polygon, and polyhedron
  • each case required positive server-side retained entity counts and client-observed text_display packets
  • all 45 server logs were clear of plugin enable errors, renderer errors, replay/watchdog failures, and class/API version errors

The released 3.0.0 packet-module classes are byte-for-byte identical to the pre-release commit used for the full version matrix.

Verification

  • fresh Maven cache: mvn -B -U clean verify (Paper), 34/34 tests
  • fresh Maven cache: mvn -B -U -P spigot clean verify, 34/34 tests
  • Maven provenance confirms TextDisplayShapes from twme-releases and VirtualEntities from jitpack
  • retained-render E2E verifies 72 reused lines with zero respawns/removals for unchanged geometry
  • shared-label E2E verifies shapes and labels use the same client connection

@TWME-TW
TWME-TW merged commit 9e358db into TWME-TW:master Aug 12, 2026
1 check passed
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