Class AdvancementAPI

java.lang.Object
net.frozenblock.lib.advancement.api.AdvancementAPI

public final class AdvancementAPI extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addCriteria(net.minecraft.advancements.Advancement advancement, String key, net.minecraft.advancements.Criterion criterion)
     
    static void
    addCriteria(net.minecraft.advancements.Advancement advancement, String key, net.minecraft.advancements.CriterionTriggerInstance criterion)
     
    static void
    addLootTables(net.minecraft.advancements.Advancement advancement, List<net.minecraft.resources.ResourceLocation> lootTables)
     
    static void
    addRecipes(net.minecraft.advancements.Advancement advancement, List<net.minecraft.resources.ResourceLocation> recipes)
     
    static void
    addRequirements(net.minecraft.advancements.Advancement advancement, String[][] requirements)
     
    static void
    setupCriteria(net.minecraft.advancements.Advancement advancement)
     
    static void
    setupRewards(net.minecraft.advancements.Advancement advancement)
    Makes a copy of AdvancementRewards.EMPTY for use in the Advancement API

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • setupRewards

      public static void setupRewards(net.minecraft.advancements.Advancement advancement)
      Makes a copy of AdvancementRewards.EMPTY for use in the Advancement API

      Use only when needed, as this will increase memory usage

    • setupCriteria

      public static void setupCriteria(net.minecraft.advancements.Advancement advancement)
    • addCriteria

      public static void addCriteria(net.minecraft.advancements.Advancement advancement, String key, net.minecraft.advancements.Criterion criterion)
    • addCriteria

      public static void addCriteria(net.minecraft.advancements.Advancement advancement, String key, net.minecraft.advancements.CriterionTriggerInstance criterion)
    • addRequirements

      public static void addRequirements(net.minecraft.advancements.Advancement advancement, String[][] requirements)
    • addLootTables

      public static void addLootTables(net.minecraft.advancements.Advancement advancement, List<net.minecraft.resources.ResourceLocation> lootTables)
    • addRecipes

      public static void addRecipes(net.minecraft.advancements.Advancement advancement, List<net.minecraft.resources.ResourceLocation> recipes)