Class PneumaticCraftRecipeBuilder<T extends PneumaticCraftRecipeBuilder<T>>

java.lang.Object
me.desht.pneumaticcraft.datagen.recipe.PneumaticCraftRecipeBuilder<T>
Direct Known Subclasses:
AmadronRecipeBuilder, AssemblyRecipeBuilder, ExplosionCraftingRecipeBuilder, FluidMixerRecipeBuilder, FuelQualityBuilder, HeatFrameCoolingRecipeBuilder, HeatPropertiesRecipeBuilder, PressureChamberRecipeBuilder, RefineryRecipeBuilder, ThermoPlantRecipeBuilder

public abstract class PneumaticCraftRecipeBuilder<T extends PneumaticCraftRecipeBuilder<T>> extends Object
  • Field Details

    • conditions

      protected final List<net.minecraftforge.common.crafting.conditions.ICondition> conditions
    • advancementBuilder

      protected final net.minecraft.advancements.Advancement.Builder advancementBuilder
    • serializerName

      protected final net.minecraft.resources.ResourceLocation serializerName
  • Constructor Details

    • PneumaticCraftRecipeBuilder

      protected PneumaticCraftRecipeBuilder(net.minecraft.resources.ResourceLocation serializerName)
  • Method Details

    • addCriterion

      public T addCriterion(Criteria.RecipeCriterion criterion)
    • addCriterion

      public T addCriterion(String name, net.minecraft.advancements.CriterionTriggerInstance criterion)
    • addCondition

      public T addCondition(net.minecraftforge.common.crafting.conditions.ICondition condition)
    • getResult

      protected abstract PneumaticCraftRecipeBuilder<T>.RecipeResult getResult(net.minecraft.resources.ResourceLocation id)
    • build

      public void build(Consumer<net.minecraft.data.recipes.FinishedRecipe> consumer, net.minecraft.resources.ResourceLocation id)