Class WrappedMultiSidePartBehaviour<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>
com.petrolpark.compat.create.core.block.multi.WrappedMultiSidePartBehaviour<M>
- All Implemented Interfaces:
IMultiBehaviour<M>,IMultiSideBehaviour<M>,IWrappedMultiPartBehaviour<M>
public abstract class WrappedMultiSidePartBehaviour<M extends IMulti<? super M>>
extends MultiSidePartBehaviour<M>
implements IWrappedMultiPartBehaviour<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
ConstructorsConstructorDescriptionWrappedMultiSidePartBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidread(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.MultiSidePartBehaviour
isStillValidMultiFaceMethods inherited from class com.petrolpark.compat.create.core.block.multi.MultiPartBehaviour
getOptionalMulti, isMultiControllerMethods 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
getMultiFaceMethods inherited from interface com.petrolpark.compat.create.core.block.multi.IWrappedMultiPartBehaviour
getWrappedBlockState, setWrappedBlockState, transformWrappedBlockState
-
Constructor Details
-
WrappedMultiSidePartBehaviour
public WrappedMultiSidePartBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be)
-
-
Method Details
-
multiDisassembled
public void multiDisassembled()- Overrides:
multiDisassembledin classMultiPartBehaviour<M extends IMulti<? super M>>
-
transform
public void transform(com.simibubi.create.content.contraptions.StructureTransform transform) - Overrides:
transformin classMultiSidePartBehaviour<M extends IMulti<? super M>>
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
readin classMultiPartBehaviour<M extends IMulti<? super M>>
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
writein classMultiPartBehaviour<M extends IMulti<? super M>>
-