Interface ContainerEntity

All Superinterfaces:
Clearable, Container, ContainerExtension, IMenuProviderExtension, Iterable<ItemStack>, MenuConstructor, MenuProvider, SlotProvider
All Known Implementing Classes:
AbstractChestBoat, AbstractMinecartContainer, ChestBoat, ChestRaft, MinecartChest, MinecartHopper

public interface ContainerEntity extends Container, MenuProvider
  • Method Details

    • position

      Vec3 position()
    • getBoundingBox

      AABB getBoundingBox()
    • getContainerLootTable

      @Nullable ResourceKey<LootTable> getContainerLootTable()
    • setContainerLootTable

      void setContainerLootTable(@Nullable ResourceKey<LootTable> lootTable)
    • getContainerLootTableSeed

      long getContainerLootTableSeed()
    • setContainerLootTableSeed

      void setContainerLootTableSeed(long lootTableSeed)
    • getItemStacks

      NonNullList<ItemStack> getItemStacks()
    • clearItemStacks

      void clearItemStacks()
    • level

      Level level()
    • isRemoved

      boolean isRemoved()
    • isEmpty

      default boolean isEmpty()
      Specified by:
      isEmpty in interface Container
    • addChestVehicleSaveData

      default void addChestVehicleSaveData(ValueOutput output)
    • readChestVehicleSaveData

      default void readChestVehicleSaveData(ValueInput input)
    • chestVehicleDestroyed

      default void chestVehicleDestroyed(DamageSource source, ServerLevel level, Entity entity)
    • interactWithContainerVehicle

      default InteractionResult interactWithContainerVehicle(Player player)
    • unpackChestVehicleLootTable

      default void unpackChestVehicleLootTable(@Nullable Player player)
    • clearChestVehicleContent

      default void clearChestVehicleContent()
    • isChestVehicleEmpty

      default boolean isChestVehicleEmpty()
    • removeChestVehicleItemNoUpdate

      default ItemStack removeChestVehicleItemNoUpdate(int slot)
    • getChestVehicleItem

      default ItemStack getChestVehicleItem(int slot)
    • removeChestVehicleItem

      default ItemStack removeChestVehicleItem(int slot, int count)
    • setChestVehicleItem

      default void setChestVehicleItem(int slot, ItemStack itemStack)
    • getChestVehicleSlot

      default @Nullable SlotAccess getChestVehicleSlot(int slot)
    • isChestVehicleStillValid

      default boolean isChestVehicleStillValid(Player player)