Class BlockEntitySpawnableContainer

All Implemented Interfaces:
BlockEntityContainer, InventoryHolder, Cloneable
Direct Known Subclasses:
BlockEntityBarrel, BlockEntityChest

@PowerNukkitOnly public abstract class BlockEntitySpawnableContainer extends BlockEntitySpawnable implements InventoryHolder, BlockEntityContainer
  • Field Details

  • Constructor Details

  • Method Details

    • initBlockEntity

      protected void initBlockEntity()
      Overrides:
      initBlockEntity in class BlockEntitySpawnable
    • close

      public void close()
      Overrides:
      close in class BlockEntity
    • onBreak

      public void onBreak()
      Overrides:
      onBreak in class BlockEntity
    • saveNBT

      public void saveNBT()
      Overrides:
      saveNBT in class BlockEntity
    • loadNBT

      @Since("1.6.0.0-PNX") public void loadNBT()
      Overrides:
      loadNBT in class BlockEntity
    • getSlotIndex

      @PowerNukkitOnly protected int getSlotIndex(int index)
    • getItem

      public Item getItem(int index)
      Description copied from interface: BlockEntityContainer
      返回一个存储在容器里的物品的Item对象。
      Returns an item that stores in this container, as an Item object.
      Specified by:
      getItem in interface BlockEntityContainer
      Parameters:
      index - 这个物品的索引序号。
      The index number of this item.
      Returns:
      这个物品的 Item对象。
      An Item object for this item.
    • setItem

      public void setItem(int index, Item item)
      Description copied from interface: BlockEntityContainer
      把一个物品存储进容器。
      Sets or stores this item into this container.

      注意:如果这个容器相应的索引序号已经有了物品,那么新存储的物品将会替换原有的物品。
      Notice: If there is already an item for this index number, the new item being stored will REPLACE the old one.

      Specified by:
      setItem in interface BlockEntityContainer
      Parameters:
      index - 这个物品的索引序号。
      The index number of this item.
      item - 描述这个物品的 Item对象。
      The Item object that describes this item.