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 SummaryNested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolderDataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.MutableNested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolderSerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
- 
Method SummaryModifier and TypeMethodDescriptiondefault Value.Mutable<Ticks> cooldown()voidRequests thisHopperto transfer an item to the next carrier.Methods inherited from interface org.spongepowered.api.item.inventory.BlockCarrierinventoryMethods inherited from interface org.spongepowered.api.block.entity.BlockEntityblock, canTick, copy, createArchetype, isRemoved, isTicking, locatableBlock, mirror, mirror, remove, rotate, rotate, setTicking, typeMethods inherited from interface org.spongepowered.api.block.entity.carrier.CarrierBlockEntityinventory, lockTokenMethods inherited from interface org.spongepowered.api.data.DataHolder.MutablecopyFrom, 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.DataSerializablecontentVersion, toContainerMethods inherited from interface org.spongepowered.api.world.LocatableblockPosition, location, serverLocation, worldMethods inherited from interface org.spongepowered.api.block.entity.NameableBlockEntitydisplayNameMethods inherited from interface org.spongepowered.api.data.SerializableDataHoldervalidateRawDataMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder.MutablesetRawData
- 
Method Details- 
cooldown- Returns:
- The amount of time in ticks till the hopper can transfer another item.
 
- 
transferItemvoid 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.
 
-