Matyrobbrt
Matyrobbrt
Adds a `ContextOps` that can hold arbitrary context objects identified by a `Key` (a `Class` type and a `ResourceLocation` identifier). The motivation for this is that currently, in order to...
In the [key bind list screen code](https://github.com/MrCrayfish/Controllable/blob/c1cf3564aebdabb564adca4dee2a8ad97fcf463e/common/src/main/java/com/mrcrayfish/controllable/client/gui/screens/KeyBindingListMenuScreen.java#L125C19-L125C60) NeoForge's [`getDisplayName`](https://github.com/neoforged/NeoForge/blob/38c49e8d1743f4ba7c398018225a9b64380fa87a/src/main/java/net/neoforged/neoforge/client/extensions/IKeyMappingExtension.java#L61-L67) extension is not taken into account, meaning that the screen will display incorrect names for modded key mappings that override that...