Class DepotBehaviour

java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.simibubi.create.content.logistics.depot.DepotBehaviour

public class DepotBehaviour extends BlockEntityBehaviour
  • Field Details

  • Constructor Details

  • Method Details

    • enableMerging

      public void enableMerging()
    • withCallback

      public DepotBehaviour withCallback(Consumer<net.minecraft.world.item.ItemStack> changeListener)
    • onlyAccepts

      public DepotBehaviour onlyAccepts(Predicate<net.minecraft.world.item.ItemStack> filter)
    • tick

      public void tick()
      Overrides:
      tick in class BlockEntityBehaviour
    • tick

      protected boolean tick(TransportedItemStack heldItem)
    • destroy

      public void destroy()
      Description copied from class: BlockEntityBehaviour
      Block destroyed or removed. Requires block to call ITE::onRemove
      Overrides:
      destroy in class BlockEntityBehaviour
    • unload

      public void unload()
      Description copied from class: BlockEntityBehaviour
      Block destroyed or Chunk unloaded. Usually invalidates capabilities
      Overrides:
      unload in class BlockEntityBehaviour
    • write

      public void write(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
      Overrides:
      write in class BlockEntityBehaviour
    • read

      public void read(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
      Overrides:
      read in class BlockEntityBehaviour
    • addSubBehaviours

      public void addSubBehaviours(List<BlockEntityBehaviour> behaviours)
    • getHeldItemStack

      public net.minecraft.world.item.ItemStack getHeldItemStack()
    • canMergeItems

      public boolean canMergeItems()
    • getPresentStackSize

      public int getPresentStackSize()
    • getRemainingSpace

      public int getRemainingSpace()
    • insert

      public net.minecraft.world.item.ItemStack insert(TransportedItemStack heldItem, boolean simulate)
    • setHeldItem

      public void setHeldItem(TransportedItemStack heldItem)
    • removeHeldItem

      public void removeHeldItem()
    • setCenteredHeldItem

      public void setCenteredHeldItem(TransportedItemStack heldItem)
    • isEmpty

      public boolean isEmpty()
    • isOutputEmpty

      public boolean isOutputEmpty()
    • getType

      public BehaviourType<?> getType()
      Specified by:
      getType in class BlockEntityBehaviour
    • isItemValid

      public boolean isItemValid(net.minecraft.world.item.ItemStack stack)