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
    void
    inAssemble(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registries, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.world.item.ItemStack> cir)
     
    boolean
    isContaminationHandled(net.minecraft.world.item.crafting.CraftingInput container, 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

    • inAssemble

      public void inAssemble(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registries, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.world.item.ItemStack> cir)
    • 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>