Class AdvancedBasinRecipe
java.lang.Object
com.simibubi.create.content.processing.recipe.ProcessingRecipe<net.minecraft.world.item.crafting.RecipeInput,com.simibubi.create.content.processing.recipe.ProcessingRecipeParams>
com.simibubi.create.content.processing.recipe.StandardProcessingRecipe<net.minecraft.world.item.crafting.RecipeInput>
com.simibubi.create.content.processing.basin.BasinRecipe
com.petrolpark.compat.create.core.recipe.AdvancedBasinRecipe
- All Implemented Interfaces:
IFTLProcessingRecipe<AdvancedBasinRecipe>,IBookRequiredRecipe,IBiomeSpecificRecipe,INamedRecipe,net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
- Direct Known Subclasses:
BlendingRecipe,BoilingRecipe,JuicingRecipe,LiddedBasinRecipe
public class AdvancedBasinRecipe
extends com.simibubi.create.content.processing.basin.BasinRecipe
implements IBiomeSpecificRecipe, IFTLProcessingRecipe<AdvancedBasinRecipe>, IBookRequiredRecipe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAdvancedBasinRecipe.Gen<R extends AdvancedBasinRecipe>Nested classes/interfaces inherited from class com.simibubi.create.content.processing.recipe.StandardProcessingRecipe
com.simibubi.create.content.processing.recipe.StandardProcessingRecipe.Builder<R extends com.simibubi.create.content.processing.recipe.StandardProcessingRecipe<?>>, com.simibubi.create.content.processing.recipe.StandardProcessingRecipe.Factory<R extends com.simibubi.create.content.processing.recipe.StandardProcessingRecipe<?>>, com.simibubi.create.content.processing.recipe.StandardProcessingRecipe.Serializer<R extends com.simibubi.create.content.processing.recipe.StandardProcessingRecipe<?>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Optional<net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome>> protected final booleanprotected final Optional<net.minecraft.resources.ResourceLocation> protected net.minecraft.network.chat.ComponentFields inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
fluidIngredients, fluidResults, ingredients, params, processingDuration, requiredHeat, resultsFields inherited from interface com.petrolpark.core.recipe.INamedRecipe
UNKNOWN_RECIPE_TRANSLATION_KEYFields inherited from interface net.minecraft.world.item.crafting.Recipe
CODEC, CONDITIONAL_CODEC, STREAM_CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAdvancedBasinRecipe(com.simibubi.create.foundation.recipe.IRecipeTypeInfo typeInfo, com.simibubi.create.content.processing.recipe.ProcessingRecipeParams params) -
Method Summary
Modifier and TypeMethodDescriptionOptional<net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome>> Give a way forIFTLProcessingRecipeto convert to the proper class for this Recipe.Optional<net.minecraft.resources.ResourceLocation> net.minecraft.network.chat.ComponentgetName(net.minecraft.resources.ResourceLocation recipeId) booleanisBookRequired(net.minecraft.world.level.Level level) booleanprotected voidsetName(net.minecraft.network.chat.Component name) Methods inherited from class com.simibubi.create.content.processing.basin.BasinRecipe
apply, canRequireHeat, canSpecifyDuration, convertShapeless, getMaxFluidInputCount, getMaxFluidOutputCount, getMaxInputCount, getMaxOutputCount, match, matchesMethods inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
assemble, canCraftInDimensions, codec, enforceNextResult, getFluidIngredients, getFluidResults, getGroup, getIngredients, getParams, getProcessingDuration, getRequiredHeat, getResultItem, getRollableResults, getRollableResultsAsItemStacks, getSerializer, getType, getTypeInfo, isSpecial, rollResults, rollResults, streamCodec, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.petrolpark.core.recipe.IBiomeSpecificRecipe
isValidAt, isValidInMethods inherited from interface com.petrolpark.compat.create.core.recipe.firsttimelucky.IFTLProcessingRecipe
rollLuckyResults, rollLuckyResultsMethods inherited from interface net.minecraft.world.item.crafting.Recipe
getRemainingItems, getToastSymbol, isIncomplete, showNotification
-
Field Details
-
allowedBiomes
protected final Optional<net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome>> allowedBiomes -
firstTimeLuckyKey
-
bookRequired
protected final boolean bookRequired -
name
protected net.minecraft.network.chat.Component name
-
-
Constructor Details
-
AdvancedBasinRecipe
protected AdvancedBasinRecipe(com.simibubi.create.foundation.recipe.IRecipeTypeInfo typeInfo, com.simibubi.create.content.processing.recipe.ProcessingRecipeParams params)
-
-
Method Details
-
isForMeshBasin
public boolean isForMeshBasin() -
getAsRecipe
Description copied from interface:IFTLProcessingRecipeGive a way forIFTLProcessingRecipeto convert to the proper class for this Recipe.- Specified by:
getAsRecipein interfaceIFTLProcessingRecipe<AdvancedBasinRecipe>- Returns:
- Should almost always be just
this
-
getFirstTimeLuckyKey
- Specified by:
getFirstTimeLuckyKeyin interfaceIFTLProcessingRecipe<AdvancedBasinRecipe>
-
getAllowedBiomes
public Optional<net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome>> getAllowedBiomes()- Specified by:
getAllowedBiomesin interfaceIBiomeSpecificRecipe
-
setName
protected void setName(net.minecraft.network.chat.Component name) -
getName
public net.minecraft.network.chat.Component getName(net.minecraft.resources.ResourceLocation recipeId) - Specified by:
getNamein interfaceINamedRecipe
-
isBookRequired
public boolean isBookRequired(net.minecraft.world.level.Level level) - Specified by:
isBookRequiredin interfaceIBookRequiredRecipe
-