Class ShapedRecipeMixin

java.lang.Object
com.petrolpark.mixin.ShapedRecipeMixin
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 ShapedRecipeMixin extends Object implements IHandleContaminationMyselfRecipe<net.minecraft.world.item.crafting.CraftingInput>
Allow Shaped 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 container, net.minecraft.core.HolderLookup.Provider registries)
     
    net.minecraft.world.item.ItemStack
    modifyAssemble(net.minecraft.world.item.ItemStack output, 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

    • ShapedRecipeMixin

      public ShapedRecipeMixin()
  • Method Details

    • modifyAssemble

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

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