Class EngravingRecipe
java.lang.Object
com.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,com.simibubi.create.content.processing.recipe.ProcessingRecipeParams>
com.simibubi.create.content.processing.recipe.StandardProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper>
com.lightning.northstar.block.tech.circuit_engraver.EngravingRecipe
- All Implemented Interfaces:
com.simibubi.create.content.processing.sequenced.IAssemblyRecipe,net.minecraft.world.item.crafting.Recipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper>
@ParametersAreNonnullByDefault
public class EngravingRecipe
extends com.simibubi.create.content.processing.recipe.StandardProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper>
implements com.simibubi.create.content.processing.sequenced.IAssemblyRecipe
-
Nested Class Summary
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
Fields inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
fluidIngredients, fluidResults, ingredients, params, processingDuration, requiredHeat, resultsFields inherited from interface net.minecraft.world.item.crafting.Recipe
CODEC, CONDITIONAL_CODEC, STREAM_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionEngravingRecipe(com.simibubi.create.content.processing.recipe.ProcessingRecipeParams params) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAssemblyIngredients(List<net.minecraft.world.item.crafting.Ingredient> list) voidaddRequiredMachines(Set<net.minecraft.world.level.ItemLike> list) protected booleannet.minecraft.network.chat.ComponentSupplier<Supplier<com.simibubi.create.compat.jei.category.sequencedAssembly.SequencedAssemblySubCategory>> protected intprotected intbooleanmatches(net.neoforged.neoforge.items.wrapper.RecipeWrapper inv, net.minecraft.world.level.Level worldIn) Methods inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
assemble, canCraftInDimensions, canRequireHeat, codec, enforceNextResult, getFluidIngredients, getFluidResults, getGroup, getIngredients, getMaxFluidInputCount, getMaxFluidOutputCount, 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.simibubi.create.content.processing.sequenced.IAssemblyRecipe
addAssemblyFluidIngredients, supportsAssemblyMethods inherited from interface net.minecraft.world.item.crafting.Recipe
getRemainingItems, getToastSymbol, isIncomplete, showNotification
-
Constructor Details
-
EngravingRecipe
public EngravingRecipe(com.simibubi.create.content.processing.recipe.ProcessingRecipeParams params)
-
-
Method Details
-
matches
public boolean matches(net.neoforged.neoforge.items.wrapper.RecipeWrapper inv, net.minecraft.world.level.Level worldIn) - Specified by:
matchesin interfacenet.minecraft.world.item.crafting.Recipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper>
-
getDescriptionForAssembly
public net.minecraft.network.chat.Component getDescriptionForAssembly()- Specified by:
getDescriptionForAssemblyin interfacecom.simibubi.create.content.processing.sequenced.IAssemblyRecipe
-
addRequiredMachines
- Specified by:
addRequiredMachinesin interfacecom.simibubi.create.content.processing.sequenced.IAssemblyRecipe
-
addAssemblyIngredients
- Specified by:
addAssemblyIngredientsin interfacecom.simibubi.create.content.processing.sequenced.IAssemblyRecipe
-
getJEISubCategory
public Supplier<Supplier<com.simibubi.create.compat.jei.category.sequencedAssembly.SequencedAssemblySubCategory>> getJEISubCategory()- Specified by:
getJEISubCategoryin interfacecom.simibubi.create.content.processing.sequenced.IAssemblyRecipe
-
getMaxInputCount
protected int getMaxInputCount()- Specified by:
getMaxInputCountin classcom.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,com.simibubi.create.content.processing.recipe.ProcessingRecipeParams>
-
getMaxOutputCount
protected int getMaxOutputCount()- Specified by:
getMaxOutputCountin classcom.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,com.simibubi.create.content.processing.recipe.ProcessingRecipeParams>
-
canSpecifyDuration
protected boolean canSpecifyDuration()- Overrides:
canSpecifyDurationin classcom.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,com.simibubi.create.content.processing.recipe.ProcessingRecipeParams>
-