Class SpoilRecipe

java.lang.Object
com.mrbysco.spoiled.recipe.SpoilRecipe
All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>

public class SpoilRecipe extends Object implements net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.world.item.crafting.Recipe

    net.minecraft.world.item.crafting.Recipe.BookInfo<CategoryType>, net.minecraft.world.item.crafting.Recipe.CommonInfo
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.mojang.serialization.MapCodec<SpoilRecipe>
     
    protected final String
     
    protected final net.minecraft.world.item.crafting.Ingredient
     
    protected final int
     
    protected final net.minecraft.world.item.ItemStackTemplate
     
    static final net.minecraft.world.item.crafting.RecipeSerializer<SpoilRecipe>
     
    protected final int
     
    static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, SpoilRecipe>
     

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

    KEY_CODEC
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpoilRecipe(String group, net.minecraft.world.item.crafting.Ingredient ingredient, net.minecraft.world.item.ItemStackTemplate stack, int spoilTime, int priority)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.minecraft.world.item.ItemStack
    assemble(@NotNull net.minecraft.world.item.crafting.SingleRecipeInput recipeInput)
     
    net.minecraft.world.item.crafting.Ingredient
     
    int
     
    net.minecraft.world.item.ItemStack
     
    @NotNull net.minecraft.world.item.crafting.RecipeSerializer<SpoilRecipe>
     
    int
     
    @NotNull net.minecraft.world.item.crafting.RecipeType<SpoilRecipe>
     
    @NotNull String
     
    boolean
     
    boolean
    matches(net.minecraft.world.item.crafting.SingleRecipeInput recipeInput, @NotNull net.minecraft.world.level.Level level)
     
    @NotNull net.minecraft.world.item.crafting.PlacementInfo
     
    @NotNull net.minecraft.world.item.crafting.RecipeBookCategory
     
    boolean
     

    Methods inherited from class Object

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

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

    display
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<SpoilRecipe> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, SpoilRecipe> STREAM_CODEC
    • SERIALIZER

      public static final net.minecraft.world.item.crafting.RecipeSerializer<SpoilRecipe> SERIALIZER
    • group

      protected final String group
    • ingredient

      protected final net.minecraft.world.item.crafting.Ingredient ingredient
    • result

      protected final net.minecraft.world.item.ItemStackTemplate result
    • spoilTime

      protected final int spoilTime
    • priority

      protected final int priority
  • Constructor Details

    • SpoilRecipe

      public SpoilRecipe(String group, net.minecraft.world.item.crafting.Ingredient ingredient, net.minecraft.world.item.ItemStackTemplate stack, int spoilTime, int priority)
  • Method Details

    • getType

      @NotNull public @NotNull net.minecraft.world.item.crafting.RecipeType<SpoilRecipe> getType()
      Specified by:
      getType in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • placementInfo

      @NotNull public @NotNull net.minecraft.world.item.crafting.PlacementInfo placementInfo()
      Specified by:
      placementInfo in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • recipeBookCategory

      @NotNull public @NotNull net.minecraft.world.item.crafting.RecipeBookCategory recipeBookCategory()
      Specified by:
      recipeBookCategory in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • matches

      public boolean matches(net.minecraft.world.item.crafting.SingleRecipeInput recipeInput, @NotNull @NotNull net.minecraft.world.level.Level level)
      Specified by:
      matches in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • assemble

      @NotNull public @NotNull net.minecraft.world.item.ItemStack assemble(@NotNull @NotNull net.minecraft.world.item.crafting.SingleRecipeInput recipeInput)
      Specified by:
      assemble in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • getIngredient

      public net.minecraft.world.item.crafting.Ingredient getIngredient()
    • getResult

      public net.minecraft.world.item.ItemStack getResult()
    • group

      @NotNull public @NotNull String group()
      Specified by:
      group in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • getPriority

      public int getPriority()
    • getSpoilTime

      public int getSpoilTime()
    • getSerializer

      @NotNull public @NotNull net.minecraft.world.item.crafting.RecipeSerializer<SpoilRecipe> getSerializer()
      Specified by:
      getSerializer in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • isSpecial

      public boolean isSpecial()
      Specified by:
      isSpecial in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • showNotification

      public boolean showNotification()
      Specified by:
      showNotification in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>