[API Request] More by-type-registered handlers for better optional compatibility #4702
Labels
area: api
Issue or PR is related to API
status: fixed in next release
Issue will be fixed in the next release
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
andITransformableTE
for improved rotation support as well asISpecialBlockEntityItemRequirement
andIPartialSafeNBT
for improved Schematicannon support in FramedBlocks.The text was updated successfully, but these errors were encountered: