Interface Hopper
- All Superinterfaces:
BlockCarrier,BlockEntity,Carrier,CarrierBlockEntity,CopyableDataHolder,DataHolder,DataHolder.Mutable,DataSerializable,Locatable,NameableBlockEntity,NameableCarrierBlockEntity,SerializableDataHolder,SerializableDataHolder.Mutable,ValueContainer
Represents a Hopper.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.MutableNested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptiondefault Value.Mutable<Ticks> cooldown()voidRequests thisHopperto transfer an item to the next carrier.Methods inherited from interface org.spongepowered.api.item.inventory.BlockCarrier
inventoryMethods inherited from interface org.spongepowered.api.block.entity.BlockEntity
block, canTick, copy, createArchetype, isRemoved, isTicking, locatableBlock, mirror, mirror, remove, rotate, rotate, setTicking, typeMethods inherited from interface org.spongepowered.api.block.entity.carrier.CarrierBlockEntity
inventory, lockTokenMethods inherited from interface org.spongepowered.api.data.DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undoMethods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainerMethods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface org.spongepowered.api.block.entity.NameableBlockEntity
displayNameMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawDataMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawData
-
Method Details
-
cooldown
- Returns:
- The amount of time in ticks till the hopper can transfer another item.
-
transferItem
void transferItem()Requests thisHopperto transfer an item to the next carrier.Since
Hoppers normally send items to otherCarrierBlockEntitys adjacent to themselves, if there is no available carrier to send an item to, this will perform nothing.
-