Package org.bukkit.block
Interface Hopper
- All Superinterfaces:
BlockInventoryHolder
,BlockState
,Container
,InventoryHolder
,Lockable
,LockableTileState
,Lootable
,LootableBlockInventory
,LootableInventory
,Metadatable
,Nameable
,PersistentDataHolder
,PersistentDataViewHolder
,TileState
,TileStateInventoryHolder
Represents a captured state of a hopper.
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the cooldown before the hopper transfers or sucks in another itemvoid
setTransferCooldown
(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int cooldown) Sets the cooldown before the hopper transfers or sucks in another itemMethods inherited from interface org.bukkit.inventory.BlockInventoryHolder
getBlock
Methods inherited from interface org.bukkit.block.BlockState
copy, copy, getBlock, getBlockData, getChunk, getData, getDrops, getDrops, getDrops, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isCollidable, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
Methods inherited from interface org.bukkit.loot.Lootable
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed
Methods inherited from interface com.destroystokyo.paper.loottable.LootableBlockInventory
getBlock
Methods inherited from interface com.destroystokyo.paper.loottable.LootableInventory
canPlayerLoot, getLastFilled, getLastLooted, getLastLooted, getNextRefill, hasBeenFilled, hasPendingRefill, hasPlayerLooted, hasPlayerLooted, isRefillEnabled, setHasPlayerLooted, setHasPlayerLooted, setNextRefill
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomName
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshot
Methods inherited from interface io.papermc.paper.block.TileStateInventoryHolder
getInventory, getSnapshotInventory
-
Method Details
-
setTransferCooldown
void setTransferCooldown(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int cooldown) Sets the cooldown before the hopper transfers or sucks in another item- Parameters:
cooldown
- the cooldown in ticks- Throws:
IllegalArgumentException
- if the passed cooldown value is negative.
-
getTransferCooldown
int getTransferCooldown()Returns the cooldown before the hopper transfers or sucks in another item- Returns:
- the cooldown in ticks
-