Class ShapelessRecipeMixin

java.lang.Object
com.petrolpark.mixin.ShapelessRecipeMixin
All Implemented Interfaces:
IHandleContaminationMyselfRecipe<net.minecraft.world.item.crafting.CraftingInput>, net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>

public abstract class ShapelessRecipeMixin extends Object implements IHandleContaminationMyselfRecipe<net.minecraft.world.item.crafting.CraftingInput>
Allow Shapeless Recipes to propagate the Contaminants of the Ingredients to the result.
  • Field Summary

    Fields inherited from interface net.minecraft.world.item.crafting.Recipe

    CODEC, CONDITIONAL_CODEC, STREAM_CODEC
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isContaminationHandled(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registrie)
     
    net.minecraft.world.item.ItemStack
    modifyAssemble(net.minecraft.world.item.ItemStack original, net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registries)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.world.item.crafting.Recipe

    assemble, canCraftInDimensions, getGroup, getIngredients, getRemainingItems, getResultItem, getSerializer, getToastSymbol, getType, isIncomplete, isSpecial, matches, showNotification
  • Constructor Details

    • ShapelessRecipeMixin

      public ShapelessRecipeMixin()
  • Method Details

    • modifyAssemble

      public net.minecraft.world.item.ItemStack modifyAssemble(net.minecraft.world.item.ItemStack original, net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registries)
    • isContaminationHandled

      public boolean isContaminationHandled(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registrie)
      Specified by:
      isContaminationHandled in interface IHandleContaminationMyselfRecipe<net.minecraft.world.item.crafting.CraftingInput>