Class MultiPartBehaviour<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>
- All Implemented Interfaces:
IMultiBehaviour<M>
- Direct Known Subclasses:
MultiInsidePartBehaviour,MultiSidePartBehaviour
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected Optional<net.minecraft.core.BlockPos> Fields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionMultiPartBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanvoidvoidread(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) voidtransform(com.simibubi.create.content.contraptions.StructureTransform transform) voidwrite(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Methods 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, writeSafe
-
Field Details
-
relativeControllerPos
-
CONTROLLER_POS_TAG_KEY
- See Also:
-
-
Constructor Details
-
MultiPartBehaviour
public MultiPartBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be)
-
-
Method Details
-
getOptionalMulti
-
isMultiController
public final boolean isMultiController()- Specified by:
isMultiControllerin classMultiBehaviour<M extends IMulti<? super M>>
-
multiDisassembled
public void multiDisassembled()- Specified by:
multiDisassembledin classMultiBehaviour<M extends IMulti<? super M>>
-
transform
public void transform(com.simibubi.create.content.contraptions.StructureTransform transform) - Specified by:
transformin classMultiBehaviour<M extends IMulti<? super M>>
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
readin classcom.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
writein classcom.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-