- Added packet-based server-side opt-in and opt-out (Note: requires some modification, see README for instructions)
- Timer and ProximityRadar now require server opt-in, in accordance with [Modrinth Content Rules](https://modrinth.com/legal/rules)
- Updated to 1.20.6!
### Known issues
None yet :D
### Compatibility
**INCOMPATIBLE** with 1.20.4, due to [significant code changes](https://github.com/AV306/xenon/commit/f783dc70fc28469c7e63a9d13ad2cd605a99ffcc) in Minecraft.
- Removed non-functional "register" commamnd
- Made "set" Brigadier sub-command actually work
- Added "force" argument to `/debugcrash` that uses `GlfwUtils.makeJvmCrash()` to crash without saving world
- Added the ability to attack mobs in FullKeyboard
- Fixed two critical bugs:
1. CommandProcessor blocks all messages when disabled
2. FeatureList and CommandProcessor are disabled on world exit, but are not re-enabled
- Added option for CommandProcessor and FeatureList to re-enable on joining world, even if they were disabled
- Downgraded Wurst Client and WI-Zoom (un)compatibility level from "breaks" to "conflicts"
- Added Mod Menu integration for config screen
**I'm going on holiday until June 6, so I won't be able to test and fix the mod until I get back, sorry!**
### Changes since previous:
- Rewrote CommandProcessor, made it faster
- I'm really sorry for the month of inactivity, I really can't make DamageIndicator work :(
**NOTE: This is the first release using proper SemVer, so all versions before this are inaccurate.**
## Xenon v3.1.0+1.19.4
### Changes since previous:
- Added a "full keyboard gameplay" feature: Allows you to play Minecraft using only your keyboard and a touchscreen. Full mouse event simulation (so you can drop the touchscreen) is in progress, but not very successful
- Added missing translation keys
- Fixed a bug in CommandProcessor where it would crash if the command is missing the action keyword
- Fixed a bug where the shader color was not reset in ProximityRadar and RedReticle, causing the hotbar to be miscolored