Allows cancellation information to be fed back into the ascend/descend
algorithms.
(cherry picked from commit 71e104bcb187a5313e88dda5df79059c8ffbc1fe)
First noticed incident of operations ruining ChunkSections. Do not build and use this unless you're testing.
Rushed some of the changes, gotta sleep. Would be nice to get a review of this one from @mattbdev and @dordsor21
* Initial work towards Fabric compat. This does not compile yet
* Further updates - should compile but Gradle is being weird.
* Remove useless buildscript extras
* Added mixins to buildscript classpath to fix Loom crash
* Make it compile
* Got it building and added interaction
* Fixed review comments
* Use ServerPlayerEntity for FakePlayer
* Use method references for nicer names
* Fixed remaining comments and added networking for CUI
* Output as dist.jar
* Added mixins for left click air
* Use regex for cleanliness