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 DataHolder
DataHolder.Immutable<I>, DataHolder.MutableNested classes/interfaces inherited from interface SerializableDataHolder
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 BlockCarrier
inventoryMethods inherited from interface BlockEntity
block, canTick, copy, createArchetype, isRemoved, isTicking, locatableBlock, mirror, mirror, remove, rotate, rotate, setTicking, typeMethods inherited from interface CarrierBlockEntity
inventory, lockTokenMethods inherited from interface 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 DataSerializable
contentVersion, toContainer, toViewMethods inherited from interface Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface NameableBlockEntity
displayNameMethods inherited from interface SerializableDataHolder
validateRawDataMethods inherited from interface SerializableDataHolder.Mutable
setRawDataMethods inherited from interface ValueContainer
get, getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, streamKeys, streamValues, supports, supports
-
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()
-