# MeowConsole v1.1.0 Changelog
## Version Information
- **Version:** `1.1.0`
- **Target Platform:** Fabric `1.21.x` (Protocol `767-775`) / Loader `26.1`
## Key Updates
### Console & Startup
- **Early-stage Takeover:** Console management now hooks into an earlier phase of the server bootstrap.
- **Enhanced CLI Experience:** Improved local console command handling for more intuitive terminal-based troubleshooting.
- **Dev Environment Fixes:** Resolved compatibility issues related to VS Code and Gradle Language Server.
### Performance Monitoring
- **New Command: `tps`**
- Monitors real-time ticks per second over `5s / 1m / 5m / 15m` intervals.
- **New Command: `mspt`**
- Displays `avg / min / max` Milliseconds Per Tick for the last `5s / 10s / 1m`.
- **Low Overhead:** Implemented using a rolling window statistical model to avoid the overhead of persistent sampling threads.
### Entity Diagnostics
- **New Command: `entities <world> [keyword]`**
- **Aliases:** `entitycount`, `mobs`
- View loaded entity types and counts for a specific dimension.
- Automatically sorts by count (Top 20 by default).
- Supports keyword filtering to quickly locate entity stacking issues.
### Anti-Xray Optimization
- **Improved Synchronization:** Fixed an issue where target blocks didn't revert to their true texture immediately upon being mined.
- **Occlusion Fix:** Fixed a scanning oversight where diagonal adjacent "ghost" ores failed to reveal after removing obstructing blocks.
- **Proactive Correction:** Added active updates for exposed hidden ores post-destruction to reduce residual fake textures on the client side.
- **Explosion Awareness:** Implemented immediate block state restoration for explosion-driven destruction (e.g., TNT, Creepers), ensuring fake ores are correctly revealed or updated without delay.
- **New Debug Tool: `antixray debug <world> <x> <y> <z>`**
- Queries real Block ID vs. theoretical fake Appearance ID.
- Checks `hidden / replacement` status and exposure state.
- Verifies logic-based reveal rules and player-specific mask tracking.
### Configuration Transparency
- **Default Adjusted:** Increased `max-block-height` from `40` to `64`.
- **Source Logging:** Startup logs now explicitly state the config file source.
- **Live Status:** `antixray status` and `antixray reload` now display the config source and a summary of active settings.
- **Error Handling:** Explicit warnings for failed config reads; the system now gracefully falls back to defaults instead of failing silently.
## Value for Server Owners
- **Performance Clarity:** Instantly judge if the server is healthy or lagging.
- **Entity Management:** Rapidly pinpoint excessive entity counts in specific worlds.
- **Logic Debugging:** Easily determine if Xray issues are caused by configuration, logic bugs, or client-side desync.
- **Config Reliability:** Guaranteed confirmation of whether your custom settings or system defaults are currently active.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }