Results 12 issues of Will BL

I don't want to have to pre-fracture everything in blender.

enhancement

This PR adds: - A new **library**, `entity` (as described in [RFC #9](https://github.com/QuiltMC/rfcs/blob/master/rfc/0009-qsl-structure.md)) - A new **module**, `entity_events` - A set of events in that module. - A test mod...

new: module
library: entity
t: new api

# Motivation Sometimes you want to do something on tick per-entity. Done manually, this involves two mixins, as there are two different code paths for ticking depending on whether the...

library: entity
t: new api
s: waiting for test

# Custom Entity Selectors ## Motivation Custom entity selectors are very useful for integrating a mod's features with commands and datapacks - they allow commands to filter entities based on...

library: management
t: new api
s: waiting for test

This is an API for Debug Renderers (`DebugRenderer`) # Motivation Vanilla provides a few Debug Renderers, ~all of which are disabled: - pathfinding viewer - water debug - chunk borders...

t: new api
s: wip
library: misc

This makes the font actually anti-aliased on my system (Linux, KDE on Xorg). I can't test the effect of this on other systems right now, so I would appreciate if...

Everything is records and sealed interfaces and stuff now. It's hard to inject stuff into there without screwing everything up. Even if it compiles fine it might cause random `MatchException`s...

fixes #141 fixes #142 fixes #155 Also two changes without which the mod did not compile for me: - updated gradle wrapper to 8.8 - `wrapper.getContext()` -> `wrapper.mischief$getContext()` in `ArmorFeatureRendererMixin`

The button opens the `mods` folder within the current game directory, but that's not guaranteed to be the actual mods folder. - https://github.com/TerraformersMC/ModMenu/blob/438d16e69ad40962a12ead6bdb5acc1a42857bcb/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java#L236 fabric-loader will set the mods folder location...

Super quick implementation of the first/main part (i.e. not 'Further options') of #1081. I'm not sure if this is worth writing tests for?