Interface IMultiBlockEntity

All Known Implementing Classes:
AbstractMultiBlockEntity, TestMultiblockEntity

public interface IMultiBlockEntity
  • Method Summary

    Modifier and Type
    Method
    Description
    default net.minecraft.world.level.block.entity.BlockEntity
     
    default net.minecraft.core.BlockPos
     
    List<net.minecraft.core.BlockPos>
     
    net.minecraft.core.BlockPos
     
     
    void
     
    default boolean
     
    static boolean
    isCenter(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos pos)
     
    boolean
    True once the whole placing logic runs (to prevent updateShape from breaking it early)
    static boolean
    isPlaced(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos blockPos)
     
    default void
    setCenter(net.minecraft.core.BlockPos center)
     
    void
    setFullBlockShapeCache(List<net.minecraft.core.BlockPos> shapeCache)
     
    void
    setOffset(net.minecraft.core.BlockPos offset)
     
    void
    setPlaced(boolean placed)
     
    static void
    setPlaced(net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos blockPos, boolean placed)
     
    void
     
  • 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

      void setFullBlockShapeCache(List<net.minecraft.core.BlockPos> shapeCache)
    • invalidateCaches

      void invalidateCaches()
    • getPreviewMode

      PreviewMode getPreviewMode()
    • setPreviewMode

      void setPreviewMode(PreviewMode mode)
    • 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()