Interface IMulti<M extends IMulti<? super M>>
- All Superinterfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
public interface IMulti<M extends IMulti<? super M>>
extends net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault voidstatic <M extends IMulti<? super M>>
voiddisassemble(IMulti<?> multi) net.minecraft.world.level.LevelgetLevel()default net.minecraft.core.BlockPosnet.minecraft.core.BlockPosdefault net.minecraft.core.BlockPosnet.minecraft.core.BlockPosnet.minecraft.core.BlockPosIMultiType<? extends M> booleanvoidvoidsetLevel(net.minecraft.world.level.Level level) voidsetMultiAbsoluteLowerOuterCornerPos(net.minecraft.core.BlockPos pos) voidsetMultiAbsoluteUpperOuterCornerPos(net.minecraft.core.BlockPos pos) voidsetMultiControllerAbsolutePos(net.minecraft.core.BlockPos pos) default voidtransform(com.simibubi.create.content.contraptions.StructureTransform transform, net.minecraft.core.BlockPos newAbsoluteControllerPos) Methods inherited from interface net.neoforged.neoforge.common.util.INBTSerializable
deserializeNBT, serializeNBT
-
Method Details
-
getMultiType
IMultiType<? extends M> getMultiType() -
getLevel
net.minecraft.world.level.Level getLevel() -
setLevel
void setLevel(net.minecraft.world.level.Level level) -
setMultiControllerAbsolutePos
void setMultiControllerAbsolutePos(net.minecraft.core.BlockPos pos) -
getMultiControllerAbsolutePos
net.minecraft.core.BlockPos getMultiControllerAbsolutePos() -
setMultiAbsoluteLowerOuterCornerPos
void setMultiAbsoluteLowerOuterCornerPos(net.minecraft.core.BlockPos pos) -
getMultiAbsoluteLowerOuterCornerPos
net.minecraft.core.BlockPos getMultiAbsoluteLowerOuterCornerPos() -
setMultiAbsoluteUpperOuterCornerPos
void setMultiAbsoluteUpperOuterCornerPos(net.minecraft.core.BlockPos pos) -
getMultiAbsoluteUpperOuterCornerPos
net.minecraft.core.BlockPos getMultiAbsoluteUpperOuterCornerPos() -
getMultiAbsoluteLowerInnerCornerPos
default net.minecraft.core.BlockPos getMultiAbsoluteLowerInnerCornerPos() -
getMultiAbsoluteUpperInnerCornerPos
default net.minecraft.core.BlockPos getMultiAbsoluteUpperInnerCornerPos() -
markMultiDisassembling
void markMultiDisassembling() -
isMultiDisassembling
boolean isMultiDisassembling() -
beforeMultiDisassembly
default void beforeMultiDisassembly() -
afterMultiDisassembly
default void afterMultiDisassembly() -
disassemble
-
transform
default void transform(com.simibubi.create.content.contraptions.StructureTransform transform, net.minecraft.core.BlockPos newAbsoluteControllerPos)
-