Interface IMultiBlockEntity
- All Known Subinterfaces:
IStructureMultiBlockEntity
- All Known Implementing Classes:
AbstractMultiBlockEntity, AbstractStructureMultiBlockEntity, SimpleMultiBlockEntity, SimpleStructureMultiBlockEntity
public interface IMultiBlockEntity
-
Method Summary
Modifier and TypeMethodDescriptiondefault net.minecraft.world.level.block.entity.BlockEntitydefault net.minecraft.core.BlockPosList<net.minecraft.core.BlockPos> net.minecraft.core.BlockPosdefault PreviewModeDeprecated.voiddefault booleanisCenter()static booleanisCenter(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos) booleanisPlaced()True once the whole placing logic runs (to prevent updateShape from breaking it early)static booleanisPlaced(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos blockPos) default voidsetCenter(net.minecraft.core.BlockPos center) voidsetFullBlockShapeCache(List<net.minecraft.core.BlockPos> shapeCache) voidsetOffset(net.minecraft.core.BlockPos offset) voidsetPlaced(boolean placed) static voidsetPlaced(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos blockPos, boolean placed) default voidsetPreviewMode(PreviewMode mode) Deprecated.
-
Method Details
-
getOffset
net.minecraft.core.BlockPos getOffset() -
setOffset
void setOffset(net.minecraft.core.BlockPos offset) -
isPlaced
boolean isPlaced()True once the whole placing logic runs (to prevent updateShape from breaking it early) -
setPlaced
void setPlaced(boolean placed) -
getFullBlockShapeCache
List<net.minecraft.core.BlockPos> getFullBlockShapeCache() -
setFullBlockShapeCache
-
invalidateCaches
void invalidateCaches() -
getPreviewMode
Deprecated. -
setPreviewMode
Deprecated. -
setPlaced
static void setPlaced(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos blockPos, boolean placed) -
isPlaced
static boolean isPlaced(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos blockPos) -
isCenter
static boolean isCenter(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos) -
isCenter
default boolean isCenter() -
setCenter
default void setCenter(net.minecraft.core.BlockPos center) -
getCenter
default net.minecraft.core.BlockPos getCenter() -
getBlockEntity
default net.minecraft.world.level.block.entity.BlockEntity getBlockEntity()
-