Class FTLMillingRecipe
java.lang.Object
com.simibubi.create.content.processing.recipe.ProcessingRecipe<net.minecraft.world.item.crafting.RecipeInput>
com.simibubi.create.content.kinetics.crusher.AbstractCrushingRecipe
com.simibubi.create.content.kinetics.millstone.MillingRecipe
com.petrolpark.compat.create.core.recipe.firsttimelucky.FTLMillingRecipe
- All Implemented Interfaces:
IFTLProcessingRecipe<com.simibubi.create.content.kinetics.millstone.MillingRecipe>,net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
public class FTLMillingRecipe
extends com.simibubi.create.content.kinetics.millstone.MillingRecipe
implements IFTLProcessingRecipe<com.simibubi.create.content.kinetics.millstone.MillingRecipe>
Milling recipes which guarantee all chance outputs the first time they are done.
-
Field Summary
Fields inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
fluidIngredients, fluidResults, id, ingredients, processingDuration, requiredHeat, resultsFields inherited from interface net.minecraft.world.item.crafting.Recipe
CODEC, CONDITIONAL_CODEC, STREAM_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionFTLMillingRecipe(com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder.ProcessingRecipeParams params) -
Method Summary
Modifier and TypeMethodDescriptioncom.simibubi.create.content.kinetics.millstone.MillingRecipeGive a way forIFTLProcessingRecipeto convert to the proper class for this Recipe.voidsetLuckyFirstTime(boolean lucky) Recipe-specific.booleanRecipe-specific.Methods inherited from class com.simibubi.create.content.kinetics.millstone.MillingRecipe
getMaxOutputCount, matchesMethods inherited from class com.simibubi.create.content.kinetics.crusher.AbstractCrushingRecipe
canSpecifyDuration, getMaxInputCountMethods inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
assemble, canCraftInDimensions, canRequireHeat, enforceNextResult, getFluidIngredients, getFluidResults, getGroup, getIngredients, getMaxFluidInputCount, getMaxFluidOutputCount, getProcessingDuration, getRecipeType, getRequiredHeat, getResultItem, getRollableResults, getRollableResultsAsItemStacks, getSerializer, getType, getTypeInfo, isSpecial, readAdditional, rollResults, rollResults, writeAdditionalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.petrolpark.compat.create.core.recipe.firsttimelucky.IFTLProcessingRecipe
rollLuckyResultsMethods inherited from interface net.minecraft.world.item.crafting.Recipe
getRemainingItems, getToastSymbol, isIncomplete, showNotification
-
Constructor Details
-
FTLMillingRecipe
public FTLMillingRecipe(com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder.ProcessingRecipeParams params)
-
-
Method Details
-
getAsRecipe
public com.simibubi.create.content.kinetics.millstone.MillingRecipe getAsRecipe()Description copied from interface:IFTLProcessingRecipeGive a way forIFTLProcessingRecipeto convert to the proper class for this Recipe.- Specified by:
getAsRecipein interfaceIFTLProcessingRecipe<com.simibubi.create.content.kinetics.millstone.MillingRecipe>- Returns:
- Should almost always be just
this
-
shouldBeLuckyFirstTime
public boolean shouldBeLuckyFirstTime()Description copied from interface:IFTLProcessingRecipeRecipe-specific. Should this recipe in particular guarantee chance rewards the first time?- Specified by:
shouldBeLuckyFirstTimein interfaceIFTLProcessingRecipe<com.simibubi.create.content.kinetics.millstone.MillingRecipe>
-
setLuckyFirstTime
public void setLuckyFirstTime(boolean lucky) Description copied from interface:IFTLProcessingRecipeRecipe-specific. This is called by the recipe deserializer when it wants to mark this recipe as giving chance outputs the first time.- Specified by:
setLuckyFirstTimein interfaceIFTLProcessingRecipe<com.simibubi.create.content.kinetics.millstone.MillingRecipe>
-