Class ForgeHexConditionsBuilder

java.lang.Object
at.petrak.hexcasting.forge.datagen.ForgeHexConditionsBuilder
All Implemented Interfaces:
at.petrak.hexcasting.datagen.IXplatConditionsBuilder, net.minecraft.data.recipes.RecipeBuilder, net.minecraftforge.common.crafting.conditions.IConditionBuilder

public class ForgeHexConditionsBuilder extends Object implements at.petrak.hexcasting.datagen.IXplatConditionsBuilder, net.minecraftforge.common.crafting.conditions.IConditionBuilder
  • Field Summary

    Fields inherited from interface net.minecraft.data.recipes.RecipeBuilder

    ROOT_RECIPE_ADVANCEMENT
  • Constructor Summary

    Constructors
    Constructor
    Description
    ForgeHexConditionsBuilder(net.minecraft.data.recipes.RecipeBuilder parent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.minecraft.world.item.Item
     
    @NotNull net.minecraft.data.recipes.RecipeBuilder
    group(@Nullable String string)
     
    void
    save(@NotNull Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, @NotNull net.minecraft.resources.ResourceLocation resourceLocation)
     
    @NotNull net.minecraft.data.recipes.RecipeBuilder
    unlockedBy(@NotNull String string, @NotNull net.minecraft.advancements.CriterionTriggerInstance criterionTriggerInstance)
     
    at.petrak.hexcasting.datagen.IXplatConditionsBuilder
     
    at.petrak.hexcasting.datagen.IXplatConditionsBuilder
     

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.minecraftforge.common.crafting.conditions.IConditionBuilder

    and, FALSE, itemExists, modLoaded, not, or, tagEmpty, TRUE

    Methods inherited from interface net.minecraft.data.recipes.RecipeBuilder

    save, save
  • Constructor Details

    • ForgeHexConditionsBuilder

      public ForgeHexConditionsBuilder(net.minecraft.data.recipes.RecipeBuilder parent)
  • Method Details

    • whenModLoaded

      public at.petrak.hexcasting.datagen.IXplatConditionsBuilder whenModLoaded(String modid)
      Specified by:
      whenModLoaded in interface at.petrak.hexcasting.datagen.IXplatConditionsBuilder
    • whenModMissing

      public at.petrak.hexcasting.datagen.IXplatConditionsBuilder whenModMissing(String modid)
      Specified by:
      whenModMissing in interface at.petrak.hexcasting.datagen.IXplatConditionsBuilder
    • unlockedBy

      @NotNull public @NotNull net.minecraft.data.recipes.RecipeBuilder unlockedBy(@NotNull @NotNull String string, @NotNull @NotNull net.minecraft.advancements.CriterionTriggerInstance criterionTriggerInstance)
      Specified by:
      unlockedBy in interface net.minecraft.data.recipes.RecipeBuilder
    • group

      @NotNull public @NotNull net.minecraft.data.recipes.RecipeBuilder group(@Nullable @Nullable String string)
      Specified by:
      group in interface net.minecraft.data.recipes.RecipeBuilder
    • getResult

      @NotNull public @NotNull net.minecraft.world.item.Item getResult()
      Specified by:
      getResult in interface net.minecraft.data.recipes.RecipeBuilder
    • save

      public void save(@NotNull @NotNull Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, @NotNull @NotNull net.minecraft.resources.ResourceLocation resourceLocation)
      Specified by:
      save in interface net.minecraft.data.recipes.RecipeBuilder