Class ManualApplicationRecipe
java.lang.Object
com.simibubi.create.content.processing.recipe.ProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,ItemApplicationRecipeParams>
com.simibubi.create.content.kinetics.deployer.ItemApplicationRecipe
com.simibubi.create.content.kinetics.deployer.ManualApplicationRecipe
- All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.simibubi.create.content.kinetics.deployer.ItemApplicationRecipe
ItemApplicationRecipe.Builder<R extends ItemApplicationRecipe>, ItemApplicationRecipe.Factory<R extends ItemApplicationRecipe>, ItemApplicationRecipe.Serializer<R extends ItemApplicationRecipe> -
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.item.crafting.RecipeHolder<DeployerApplicationRecipe> asDeploying(net.minecraft.world.item.crafting.RecipeHolder<?> recipe) static voidmanualApplicationRecipesApplyInWorld(net.neoforged.neoforge.event.entity.player.PlayerInteractEvent.RightClickBlock event) List<net.minecraft.world.item.ItemStack> rollResults(net.minecraft.util.RandomSource randomSource) booleantestBlock(net.minecraft.world.level.block.state.BlockState in) net.minecraft.world.level.block.state.BlockStatetransformBlock(net.minecraft.world.level.block.state.BlockState in, net.minecraft.util.RandomSource randomSource) Methods inherited from class com.simibubi.create.content.kinetics.deployer.ItemApplicationRecipe
getMaxInputCount, getMaxOutputCount, getProcessedItem, getRequiredHeldItem, matches, shouldKeepHeldItemMethods inherited from class com.simibubi.create.content.processing.recipe.ProcessingRecipe
assemble, canCraftInDimensions, canRequireHeat, canSpecifyDuration, codec, enforceNextResult, getFluidIngredients, getFluidResults, getGroup, getIngredients, getMaxFluidInputCount, getMaxFluidOutputCount, getParams, getProcessingDuration, getRequiredHeat, getResultItem, getRollableResults, getRollableResultsAsItemStacks, getSerializer, getType, getTypeInfo, isSpecial, rollResults, streamCodec, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.item.crafting.Recipe
getRemainingItems, getToastSymbol, isIncomplete, showNotification
-
Constructor Details
-
ManualApplicationRecipe
-
-
Method Details
-
manualApplicationRecipesApplyInWorld
public static void manualApplicationRecipesApplyInWorld(net.neoforged.neoforge.event.entity.player.PlayerInteractEvent.RightClickBlock event) -
asDeploying
public static net.minecraft.world.item.crafting.RecipeHolder<DeployerApplicationRecipe> asDeploying(net.minecraft.world.item.crafting.RecipeHolder<?> recipe) -
testBlock
public boolean testBlock(net.minecraft.world.level.block.state.BlockState in) -
transformBlock
public net.minecraft.world.level.block.state.BlockState transformBlock(net.minecraft.world.level.block.state.BlockState in, net.minecraft.util.RandomSource randomSource) -
rollResults
public List<net.minecraft.world.item.ItemStack> rollResults(net.minecraft.util.RandomSource randomSource) - Overrides:
rollResultsin classProcessingRecipe<net.neoforged.neoforge.items.wrapper.RecipeWrapper,ItemApplicationRecipeParams>
-
getRollableResultsExceptBlock
-