Interface BrewingStand
-
- All Superinterfaces:
BlockCarrier
,BlockEntity
,Carrier
,CarrierBlockEntity
,CopyableDataHolder
,DataHolder
,DataHolder.Mutable
,DataSerializable
,Locatable
,NameableBlockEntity
,NameableCarrierBlockEntity
,SerializableDataHolder
,SerializableDataHolder.Mutable
,ValueContainer
public interface BrewingStand extends NameableCarrierBlockEntity
Represents a Brewing Stand.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.Mutable
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
brew()
Attempts to brew the current potions if possible.default Value.Mutable<java.lang.Integer>
fuel()
default Value.Mutable<Ticks>
remainingBrewTime()
-
Methods inherited from interface org.spongepowered.api.item.inventory.BlockCarrier
inventory
-
Methods inherited from interface org.spongepowered.api.block.entity.BlockEntity
block, copy, createArchetype, isValid, locatableBlock, mirror, mirror, rotate, rotate, setValid, type
-
Methods inherited from interface org.spongepowered.api.block.entity.carrier.CarrierBlockEntity
inventory, lockToken
-
Methods 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, undo
-
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
-
Methods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, world
-
Methods inherited from interface org.spongepowered.api.block.entity.NameableBlockEntity
displayName
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawData
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawData
-
-
-
-
Method Detail
-
fuel
default Value.Mutable<java.lang.Integer> fuel()
Keys.FUEL
Note 1
ItemTypes.BLAZE_POWDER
supplies 20 fuel- Returns:
- The amount of fuel left in the brewing stand.
-
remainingBrewTime
default Value.Mutable<Ticks> remainingBrewTime()
- Returns:
- The remaining brewing time in ticks.
-
brew
boolean brew()
Attempts to brew the current potions if possible.This will work if there is a compatible recipe.
- Returns:
- If the brew was successful
-
-