* Fix: skull hash pattern regex, close current form/inventory when a new form/inventory is sent, fix face_dimming for custom blocks on 1.21.100+
* address review
* Initial work on 1.21.110
* Drop support for 1.21.70 and 1.21.80
* Update README
* Target new mappings, build on Protocol without adventure
* Add item tags for 1.21.100 and 1.21.110
* Target protocol with separate adventure module, cleanup
* Use upstream protocol library
* Update to 844, send fake chest whenever a single chest can be merged into a double chest on the client
* Target mappings at master
* Actually update to 844
---------
Co-authored-by: chris <github@onechris.mozmail.com>
* Refactor: use a compiled pattern for skin hash validation
* Refactor: use compiled pattern for IP address validation
* Refactor: simplify extension filter to a single compiled pattern
* Add loading of new util.json mappings
* Remove now unused set
* Switch to loading util mappings through registries
* Add Javadocs for UtilMappings
* Target mappings with util.json
* Add Direction#getUntrusted method for safely extracting directions from packets
* Move incorrect direction ID log to debug, rename piston value to MCPL
* Make Direction#getUntrusted warn again
* Tick BlockBreakHandler to properly send updates when breaking custom blocks/blocks with custom items
* Call tick when receiving input packet, store Direction instead of face ID
* Whoops, only call tick when no block actions are performed
* Feature: Guessing how long block breaking will take
* more changes
* Remove BedrockBlockActions.java
* More progress: Remove code that causes us to send erroneous early block breaking actions
* Further work on insta-break handling
* Add GAME_MASTER_BLOCK check
* Cleanup, this actually works better than expected
* Code cleanup
* Inverted valid check will do invalid things!
* Fix block breaking attribute reading
* Implement adventure mode can_break predicates
* Address reviews, minor changes to wonderful code
* Remove JavaBlockBreakHandler.java in favor of extension
* yeet debug
* Avoid dividing by zero, fix item frame interactions for good
* Also avoid dividing by zero here
---------
Co-authored-by: Eclipse <eclipse@eclipseisoffline.xyz>