Interface IMultiTileContainer

All Known Subinterfaces:
IMultiTileContainer.Fluid, IMultiTileContainer.Inventory
All Known Implementing Classes:
CreativeFluidTankTileEntity, FluidTankTileEntity, ItemVaultTileEntity

public interface IMultiTileContainer
  • Method Details

    • getController

      net.minecraft.core.BlockPos getController()
    • getControllerTE

      <T extends net.minecraft.world.level.block.entity.BlockEntity & IMultiTileContainer> T getControllerTE()
    • isController

      boolean isController()
    • setController

      void setController(net.minecraft.core.BlockPos pos)
    • removeController

      void removeController(boolean keepContents)
    • getLastKnownPos

      net.minecraft.core.BlockPos getLastKnownPos()
    • preventConnectivityUpdate

      void preventConnectivityUpdate()
    • notifyMultiUpdated

      void notifyMultiUpdated()
    • setExtraData

      default void setExtraData(@Nullable Object data)
    • getExtraData

      @Nullable default Object getExtraData()
    • modifyExtraData

      default Object modifyExtraData(Object data)
    • getMainConnectionAxis

      net.minecraft.core.Direction.Axis getMainConnectionAxis()
    • getMainAxisOf

      default net.minecraft.core.Direction.Axis getMainAxisOf(net.minecraft.world.level.block.entity.BlockEntity be)
    • getMaxLength

      int getMaxLength(net.minecraft.core.Direction.Axis longAxis, int width)
    • getMaxWidth

      int getMaxWidth()
    • getHeight

      int getHeight()
    • setHeight

      void setHeight(int height)
    • getWidth

      int getWidth()
    • setWidth

      void setWidth(int width)