Class AdvancedProcessingRecipe
java.lang.Object
com.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,AdvancedProcessingRecipeParams>
com.petrolpark.compat.create.core.recipe.AdvancedProcessingRecipe
- All Implemented Interfaces:
IFTLProcessingRecipe<AdvancedProcessingRecipe>,IBookRequiredRecipe,IBiomeSpecificRecipe,INamedRecipe,net.minecraft.world.item.crafting.Recipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper>
public abstract class AdvancedProcessingRecipe
extends com.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,AdvancedProcessingRecipeParams>
implements IBookRequiredRecipe, IBiomeSpecificRecipe, IFTLProcessingRecipe<AdvancedProcessingRecipe>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
com.simibubi.create.content.processing.recipe.ProcessingRecipe.Factory<P extends com.simibubi.create.content.processing.recipe.ProcessingRecipeParams,R extends com.simibubi.create.content.processing.recipe.ProcessingRecipe<?, P>> -
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
ConstructorsConstructorDescriptionAdvancedProcessingRecipe(com.simibubi.create.foundation.recipe.IRecipeTypeInfo typeInfo, AdvancedProcessingRecipeParams 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) List<net.minecraft.world.item.ItemStack> Deprecated.List<net.minecraft.world.item.ItemStack> rollResults(List<com.simibubi.create.content.processing.recipe.ProcessingOutput> rollableResults) protected voidsetName(net.minecraft.network.chat.Component name) Methods inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
assemble, canCraftInDimensions, canRequireHeat, canSpecifyDuration, codec, enforceNextResult, getFluidIngredients, getFluidResults, getGroup, getIngredients, getMaxFluidInputCount, getMaxFluidOutputCount, getMaxInputCount, getMaxOutputCount, getParams, getProcessingDuration, getRequiredHeat, getResultItem, getRollableResults, getRollableResultsAsItemStacks, getSerializer, getType, getTypeInfo, isSpecial, 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, matches, showNotification
-
Field Details
-
bookRequired
protected final boolean bookRequired -
allowedBiomes
protected final Optional<net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome>> allowedBiomes -
firstTimeLuckyKey
-
name
protected net.minecraft.network.chat.Component name
-
-
Constructor Details
-
AdvancedProcessingRecipe
public AdvancedProcessingRecipe(com.simibubi.create.foundation.recipe.IRecipeTypeInfo typeInfo, AdvancedProcessingRecipeParams params)
-
-
Method Details
-
isBookRequired
public boolean isBookRequired(net.minecraft.world.level.Level level) - Specified by:
isBookRequiredin interfaceIBookRequiredRecipe
-
getFirstTimeLuckyKey
- Specified by:
getFirstTimeLuckyKeyin interfaceIFTLProcessingRecipe<AdvancedProcessingRecipe>
-
getAllowedBiomes
public Optional<net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome>> getAllowedBiomes()- Specified by:
getAllowedBiomesin interfaceIBiomeSpecificRecipe
-
getAsRecipe
Description copied from interface:IFTLProcessingRecipeGive a way forIFTLProcessingRecipeto convert to the proper class for this Recipe.- Specified by:
getAsRecipein interfaceIFTLProcessingRecipe<AdvancedProcessingRecipe>- Returns:
- Should almost always be just
this
-
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
-
rollResults
Deprecated.- Overrides:
rollResultsin classcom.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,AdvancedProcessingRecipeParams>
-
rollResults
@Deprecated public List<net.minecraft.world.item.ItemStack> rollResults(@Nonnull List<com.simibubi.create.content.processing.recipe.ProcessingOutput> rollableResults) Deprecated.- Overrides:
rollResultsin classcom.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,AdvancedProcessingRecipeParams>
-
IFTLProcessingRecipe.rollLuckyResults(com.simibubi.create.foundation.blockEntity.SmartBlockEntity)