Interface FurnaceBlockEntity
- All Superinterfaces:
BlockCarrier,BlockEntity,Carrier,CarrierBlockEntity,CopyableDataHolder,DataHolder,DataHolder.Mutable,DataSerializable,Locatable,NameableBlockEntity,NameableCarrierBlockEntity,SerializableDataHolder,SerializableDataHolder.Mutable,ValueContainer
- All Known Subinterfaces:
BlastFurnace,Furnace,Smoker
Represents the types of furnaces in Vanilla minecraft.
-
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> Gets theValue.Mutablefor the maximum amount of fuel that can be supplied with the used fuel item.default Value.Mutable<Ticks> Gets theValue.Mutablefor the total time the item stack has to cook until it is cooked.default Value.Mutable<Ticks> Gets theValue.Mutablefor the already passed cook time of the item stack in this furnace.booleanprocess()Attempts to process theRecipefor results.default Value.Mutable<Integer> Gets theValue.Mutablefor the remaining fuel.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
-
process
boolean process()Attempts to process theRecipefor results.- Returns:
- If the process was successful.
-
remainingFuel
Gets theValue.Mutablefor the remaining fuel.- Returns:
- The value for the remaining fuel
-
maxBurnTime
Gets theValue.Mutablefor the maximum amount of fuel that can be supplied with the used fuel item.- Returns:
- The value for the maximum amount of fuel that can be supplied with the used fuel item
-
passedCookTime
Gets theValue.Mutablefor the already passed cook time of the item stack in this furnace.- Returns:
- The value for the already passed cook time
-
maxCookTime
Gets theValue.Mutablefor the total time the item stack has to cook until it is cooked.- Returns:
- The value for the time the item has to cook
-
asRecipeInput
RecipeInput.Single asRecipeInput()
-