ChunkVeil 0.2.3
This update improves admin diagnostics, performance tuning, packet protection, and fail-closed safety.
- Added /chunkveil compat - Shows Minecraft, Paper, Java, ProtocolLib, raw chunk rewrite status, runtime state, enabled worlds, and warnings.
- Added /chunkveil inspect <player> - Shows player-specific ChunkVeil state such as world, bypass status, view distance, visible chunks, queued chunks, hidden entities, last scan age, and current chunk state.
- Added /chunkveil report - Creates a diagnostic report file for troubleshooting.
- Added /chunkveil predict - Estimates performance from live timing samples.
- Improved /chunkveil status - Clearer grouped output with runtime, compatibility, counters, queues, and timing metrics.
- Added config validation - Warns about missing worlds, risky fake blocks, expensive scan settings, no enabled worlds, and other common setup issues.
- Added performance budgets - Chunk update budgets and entity scan limits are now configurable.
- Added optional adaptive scan quality - Can reduce reveal ray counts below a configured TPS threshold.
- Improved fail-closed behavior - ChunkVeil refuses unsafe fallback behavior when raw chunk rewriting is unavailable or breaks at runtime.
- Improved packet protection - Added counters and handling for hidden explosions, world events, block break animations, and positional sounds.
- Fixed partial hidden section handling - Non-16-aligned hide-below-y values are now handled more safely in chunk packets.
- Improved documentation - Updated Spigot and Modrinth descriptions plus new Spigot documentation text.
Important: ProtocolLib compatibility matters. Use a ProtocolLib build compatible with your exact Paper/Minecraft version.
Full release:
https://github.com/DeKaeyman/ChunkVeil/releases/tag/v0.2.3