[API Request] More by-type-registered handlers for better optional compatibility
XFactHD opened this issue ยท 1 comments
At the moment, a lot of systems which mods may want to use for improved compatibility are exclusively usable by implementing interfaces on blocks or blockentities. This is a major problem for mods that cannot make Create a hard dependency. I would like to request that at least some of these interfaces get complementing handlers that can be registered for a type like is already the case for MovingInteractionBehaviour
, BlockMovementChecks
and a few others, which can be registered behind appropriate guards to avoid making Create a required dependency.
The cases I am running into specifically are ITransformableBlock
and ITransformableTE
for improved rotation support as well as ISpecialBlockEntityItemRequirement
and IPartialSafeNBT
for improved Schematicannon support in FramedBlocks.