Class MultiSidePartBehaviour<M extends IMulti<? super M>>

java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
All Implemented Interfaces:
IMultiBehaviour<M>, IMultiSideBehaviour<M>
Direct Known Subclasses:
WrappedMultiSidePartBehaviour

public abstract class MultiSidePartBehaviour<M extends IMulti<? super M>> extends MultiPartBehaviour<M> implements IMultiSideBehaviour<M>
  • Constructor Details

    • MultiSidePartBehaviour

      public MultiSidePartBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be)
  • Method Details

    • isStillValidMultiFace

      public abstract boolean isStillValidMultiFace(net.minecraft.core.Direction face)
      Called after a StructureTransform to check if the face of the IMulti this side Block is on is still valid.
      Parameters:
      face -
      Returns:
      false to disassemble the Multi
    • transform

      public void transform(com.simibubi.create.content.contraptions.StructureTransform transform)
      Overrides:
      transform in class MultiPartBehaviour<M extends IMulti<? super M>>