Class HopperBlockEntity

java.lang.Object
org.cloudburstmc.server.blockentity.BaseBlockEntity
org.cloudburstmc.server.blockentity.HopperBlockEntity
All Implemented Interfaces:
org.cloudburstmc.api.blockentity.BlockEntity, org.cloudburstmc.api.blockentity.ContainerBlockEntity, org.cloudburstmc.api.blockentity.Hopper, org.cloudburstmc.api.inventory.InventoryHolder

public class HopperBlockEntity extends BaseBlockEntity implements org.cloudburstmc.api.blockentity.Hopper
Created by CreeperFace on 8.5.2017.
  • Field Details

  • Constructor Details

    • HopperBlockEntity

      public HopperBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type, org.cloudburstmc.api.level.chunk.Chunk chunk, com.nukkitx.math.vector.Vector3i position)
  • Method Details

    • loadAdditionalData

      public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
      Overrides:
      loadAdditionalData in class BaseBlockEntity
    • saveAdditionalData

      public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
      Overrides:
      saveAdditionalData in class BaseBlockEntity
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface org.cloudburstmc.api.blockentity.BlockEntity
      Specified by:
      isValid in class BaseBlockEntity
    • isOnTransferCooldown

      public boolean isOnTransferCooldown()
    • setTransferCooldown

      public void setTransferCooldown(int transferCooldown)
    • getInventory

      public CloudHopperInventory getInventory()
      Specified by:
      getInventory in interface org.cloudburstmc.api.inventory.InventoryHolder
    • onUpdate

      public boolean onUpdate()
      Specified by:
      onUpdate in interface org.cloudburstmc.api.blockentity.BlockEntity
      Overrides:
      onUpdate in class BaseBlockEntity
    • pullItems

      public boolean pullItems()
    • pickupItems

      public boolean pickupItems()
    • close

      public void close()
      Specified by:
      close in interface org.cloudburstmc.api.blockentity.BlockEntity
      Overrides:
      close in class BaseBlockEntity
    • onBreak

      public void onBreak()
      Specified by:
      onBreak in interface org.cloudburstmc.api.blockentity.BlockEntity
      Overrides:
      onBreak in class BaseBlockEntity
    • pushItems

      public boolean pushItems()
    • isSpawnable

      public boolean isSpawnable()
      Specified by:
      isSpawnable in interface org.cloudburstmc.api.blockentity.BlockEntity
      Overrides:
      isSpawnable in class BaseBlockEntity