Class MultiSidePartBehaviour<M extends IMulti<? super M>>
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.petrolpark.compat.create.core.block.multi.MultiBehaviour<M>
com.petrolpark.compat.create.core.block.multi.MultiPartBehaviour<M>
com.petrolpark.compat.create.core.block.multi.MultiSidePartBehaviour<M>
- 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>
-
Field Summary
Fields inherited from class com.petrolpark.compat.create.core.block.multi.MultiPartBehaviour
CONTROLLER_POS_TAG_KEY, relativeControllerPosFields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionMultiSidePartBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be) -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanisStillValidMultiFace(net.minecraft.core.Direction face) Called after aStructureTransformto check if the face of theIMultithis side Block is on is still valid.voidtransform(com.simibubi.create.content.contraptions.StructureTransform transform) Methods inherited from class com.petrolpark.compat.create.core.block.multi.MultiPartBehaviour
getOptionalMulti, isMultiController, multiDisassembled, read, writeMethods inherited from class com.petrolpark.compat.create.core.block.multi.MultiBehaviour
destroy, disassembleMulti, getTypeMethods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, setLazyTickRate, tick, unload, writeSafeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.petrolpark.compat.create.core.block.multi.IMultiBehaviour
getOptionalMultiMethods inherited from interface com.petrolpark.compat.create.core.block.multi.IMultiSideBehaviour
getMultiFace
-
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 aStructureTransformto check if the face of theIMultithis side Block is on is still valid.- Parameters:
face-- Returns:
falseto disassemble the Multi
-
transform
public void transform(com.simibubi.create.content.contraptions.StructureTransform transform) - Overrides:
transformin classMultiPartBehaviour<M extends IMulti<? super M>>
-