Skip to content

feat: support VirtualEntities across Spigot, Paper, and Folia - #97

Merged
twme-ai merged 2 commits into
TWME-TW:mainfrom
twme-ai:feat/virtualentities-platform-matrix
Aug 18, 2026
Merged

feat: support VirtualEntities across Spigot, Paper, and Folia#97
twme-ai merged 2 commits into
TWME-TW:mainfrom
twme-ai:feat/virtualentities-platform-matrix

Conversation

@twme-ai

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

Copy link
Copy Markdown
Collaborator

Summary

  • replace EntityLib with VirtualEntities v0.9.0 for freeze-mode display entities
  • add Paper-first scheduler routing and thread-safe shared state for Folia
  • support Spigot, Paper, and Folia from 1.19.4 through 26.2 while retaining MiniMessage
  • require JDK 25 for builds and emit Java 17-compatible bytecode for legacy servers
  • add Mineflayer integration coverage and endpoint runtime jobs to CI

Verification

  • mvn -B clean package: 8 tests passed with JDK 25
  • Spigot 1.19.4 + Java 17: Mineflayer command, item, display spawn, and removal checks passed
  • Paper 1.19.4 + Java 17: Mineflayer checks passed
  • Folia 1.19.4 + Java 17: Mineflayer checks passed without region-thread violations
  • Spigot, Paper, and Folia 26.2 + Java 25: server startup and plugin enable checks passed

Mineflayer 4.37.1 cannot load the 26.2 protocol yet, so the 26.2 CI cases verify real server startup and clean plugin enablement; the full Mineflayer flow runs on the lower endpoint.

@twme-ai
twme-ai merged commit 44c78d0 into TWME-TW:main Aug 18, 2026
5 checks 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.

1 participant