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 TypeMethodDescriptionintReturns the cooldown before the hopper transfers or sucks in another itemvoidsetTransferCooldown(@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
getBlockMethods 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, isSuffocating, setBlockData, setData, setRawData, setType, update, update, updateMethods inherited from interface org.bukkit.block.Lockable
getLock, isLocked, setLock, setLockItemMethods inherited from interface org.bukkit.loot.Lootable
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeedMethods inherited from interface com.destroystokyo.paper.loottable.LootableBlockInventory
getBlockMethods inherited from interface com.destroystokyo.paper.loottable.LootableInventory
canPlayerLoot, getLastFilled, getLastLooted, getLastLooted, getNextRefill, hasBeenFilled, hasPendingRefill, hasPlayerLooted, hasPlayerLooted, isRefillEnabled, setHasPlayerLooted, setHasPlayerLooted, setNextRefillMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshotMethods 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
-