Class Advancement.Builder

java.lang.Object
net.minecraft.advancement.Advancement.Builder
Enclosing class:
Advancement

public static class Advancement.Builder extends Object
Mappings:
Namespace Name
official ae$a
intermediary net/minecraft/class_161$class_162
named net/minecraft/advancement/Advancement$Builder
  • Field Details

    • parentId

      @Nullable private @Nullable Identifier parentId
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a:Lacq;
      intermediary field_1152 Lnet/minecraft/class_161$class_162;field_1152:Lnet/minecraft/class_2960;
      named parentId Lnet/minecraft/advancement/Advancement$Builder;parentId:Lnet/minecraft/util/Identifier;
    • parentObj

      @Nullable private @Nullable Advancement parentObj
      Mappings:
      Namespace Name Mixin selector
      official b Lae$a;b:Lae;
      intermediary field_1149 Lnet/minecraft/class_161$class_162;field_1149:Lnet/minecraft/class_161;
      named parentObj Lnet/minecraft/advancement/Advancement$Builder;parentObj:Lnet/minecraft/advancement/Advancement;
    • display

      Mappings:
      Namespace Name Mixin selector
      official c Lae$a;c:Lan;
      intermediary field_1147 Lnet/minecraft/class_161$class_162;field_1147:Lnet/minecraft/class_185;
      named display Lnet/minecraft/advancement/Advancement$Builder;display:Lnet/minecraft/advancement/AdvancementDisplay;
    • rewards

      private AdvancementRewards rewards
      Mappings:
      Namespace Name Mixin selector
      official d Lae$a;d:Lah;
      intermediary field_1153 Lnet/minecraft/class_161$class_162;field_1153:Lnet/minecraft/class_170;
      named rewards Lnet/minecraft/advancement/Advancement$Builder;rewards:Lnet/minecraft/advancement/AdvancementRewards;
    • criteria

      private Map<String,AdvancementCriterion> criteria
      Mappings:
      Namespace Name Mixin selector
      official e Lae$a;e:Ljava/util/Map;
      intermediary field_1148 Lnet/minecraft/class_161$class_162;field_1148:Ljava/util/Map;
      named criteria Lnet/minecraft/advancement/Advancement$Builder;criteria:Ljava/util/Map;
    • requirements

      @Nullable private @Nullable String[][] requirements
      Mappings:
      Namespace Name Mixin selector
      official f Lae$a;f:[[Ljava/lang/String;
      intermediary field_1150 Lnet/minecraft/class_161$class_162;field_1150:[[Ljava/lang/String;
      named requirements Lnet/minecraft/advancement/Advancement$Builder;requirements:[[Ljava/lang/String;
    • merger

      private CriterionMerger merger
      Mappings:
      Namespace Name Mixin selector
      official g Lae$a;g:Lap;
      intermediary field_1151 Lnet/minecraft/class_161$class_162;field_1151:Lnet/minecraft/class_193;
      named merger Lnet/minecraft/advancement/Advancement$Builder;merger:Lnet/minecraft/advancement/CriterionMerger;
    • sendsTelemetryEvent

      private final boolean sendsTelemetryEvent
      Mappings:
      Namespace Name Mixin selector
      official h Lae$a;h:Z
      intermediary field_44783 Lnet/minecraft/class_161$class_162;field_44783:Z
      named sendsTelemetryEvent Lnet/minecraft/advancement/Advancement$Builder;sendsTelemetryEvent:Z
  • Constructor Details

    • Builder

      Builder(@Nullable @Nullable Identifier parentId, @Nullable @Nullable AdvancementDisplay display, AdvancementRewards rewards, Map<String,AdvancementCriterion> criteria, String[][] requirements, boolean sendsTelemetryEvent)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lae$a;<init>(Lacq;Lan;Lah;Ljava/util/Map;[[Ljava/lang/String;Z)V
      intermediary <init> Lnet/minecraft/class_161$class_162;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_185;Lnet/minecraft/class_170;Ljava/util/Map;[[Ljava/lang/String;Z)V
      named <init> Lnet/minecraft/advancement/Advancement$Builder;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementDisplay;Lnet/minecraft/advancement/AdvancementRewards;Ljava/util/Map;[[Ljava/lang/String;Z)V
    • Builder

      private Builder(boolean sendsTelemetryEvent)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lae$a;<init>(Z)V
      intermediary <init> Lnet/minecraft/class_161$class_162;<init>(Z)V
      named <init> Lnet/minecraft/advancement/Advancement$Builder;<init>(Z)V
  • Method Details

    • create

      public static Advancement.Builder create()
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a()Lae$a;
      intermediary method_707 Lnet/minecraft/class_161$class_162;method_707()Lnet/minecraft/class_161$class_162;
      named create Lnet/minecraft/advancement/Advancement$Builder;create()Lnet/minecraft/advancement/Advancement$Builder;
    • createUntelemetered

      public static Advancement.Builder createUntelemetered()
      Mappings:
      Namespace Name Mixin selector
      official b Lae$a;b()Lae$a;
      intermediary method_51698 Lnet/minecraft/class_161$class_162;method_51698()Lnet/minecraft/class_161$class_162;
      named createUntelemetered Lnet/minecraft/advancement/Advancement$Builder;createUntelemetered()Lnet/minecraft/advancement/Advancement$Builder;
    • parent

      public Advancement.Builder parent(Advancement parent)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lae;)Lae$a;
      intermediary method_701 Lnet/minecraft/class_161$class_162;method_701(Lnet/minecraft/class_161;)Lnet/minecraft/class_161$class_162;
      named parent Lnet/minecraft/advancement/Advancement$Builder;parent(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/advancement/Advancement$Builder;
    • parent

      public Advancement.Builder parent(Identifier parentId)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lacq;)Lae$a;
      intermediary method_708 Lnet/minecraft/class_161$class_162;method_708(Lnet/minecraft/class_2960;)Lnet/minecraft/class_161$class_162;
      named parent Lnet/minecraft/advancement/Advancement$Builder;parent(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/Advancement$Builder;
    • display

      public Advancement.Builder display(ItemStack icon, Text title, Text description, @Nullable @Nullable Identifier background, AdvancementFrame frame, boolean showToast, boolean announceToChat, boolean hidden)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lcfz;Lsw;Lsw;Lacq;Lao;ZZZ)Lae$a;
      intermediary method_20416 Lnet/minecraft/class_161$class_162;method_20416(Lnet/minecraft/class_1799;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162;
      named display Lnet/minecraft/advancement/Advancement$Builder;display(Lnet/minecraft/item/ItemStack;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)Lnet/minecraft/advancement/Advancement$Builder;
    • display

      public Advancement.Builder display(ItemConvertible icon, Text title, Text description, @Nullable @Nullable Identifier background, AdvancementFrame frame, boolean showToast, boolean announceToChat, boolean hidden)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lcml;Lsw;Lsw;Lacq;Lao;ZZZ)Lae$a;
      intermediary method_697 Lnet/minecraft/class_161$class_162;method_697(Lnet/minecraft/class_1935;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162;
      named display Lnet/minecraft/advancement/Advancement$Builder;display(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)Lnet/minecraft/advancement/Advancement$Builder;
    • display

      public Advancement.Builder display(AdvancementDisplay display)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lan;)Lae$a;
      intermediary method_693 Lnet/minecraft/class_161$class_162;method_693(Lnet/minecraft/class_185;)Lnet/minecraft/class_161$class_162;
      named display Lnet/minecraft/advancement/Advancement$Builder;display(Lnet/minecraft/advancement/AdvancementDisplay;)Lnet/minecraft/advancement/Advancement$Builder;
    • rewards

      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lah$a;)Lae$a;
      intermediary method_703 Lnet/minecraft/class_161$class_162;method_703(Lnet/minecraft/class_170$class_171;)Lnet/minecraft/class_161$class_162;
      named rewards Lnet/minecraft/advancement/Advancement$Builder;rewards(Lnet/minecraft/advancement/AdvancementRewards$Builder;)Lnet/minecraft/advancement/Advancement$Builder;
    • rewards

      public Advancement.Builder rewards(AdvancementRewards rewards)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lah;)Lae$a;
      intermediary method_706 Lnet/minecraft/class_161$class_162;method_706(Lnet/minecraft/class_170;)Lnet/minecraft/class_161$class_162;
      named rewards Lnet/minecraft/advancement/Advancement$Builder;rewards(Lnet/minecraft/advancement/AdvancementRewards;)Lnet/minecraft/advancement/Advancement$Builder;
    • criterion

      public Advancement.Builder criterion(String name, CriterionConditions conditions)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Ljava/lang/String;Lam;)Lae$a;
      intermediary method_709 Lnet/minecraft/class_161$class_162;method_709(Ljava/lang/String;Lnet/minecraft/class_184;)Lnet/minecraft/class_161$class_162;
      named criterion Lnet/minecraft/advancement/Advancement$Builder;criterion(Ljava/lang/String;Lnet/minecraft/advancement/criterion/CriterionConditions;)Lnet/minecraft/advancement/Advancement$Builder;
    • criterion

      public Advancement.Builder criterion(String name, AdvancementCriterion criterion)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Ljava/lang/String;Laj;)Lae$a;
      intermediary method_705 Lnet/minecraft/class_161$class_162;method_705(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_161$class_162;
      named criterion Lnet/minecraft/advancement/Advancement$Builder;criterion(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/advancement/Advancement$Builder;
    • criteriaMerger

      public Advancement.Builder criteriaMerger(CriterionMerger merger)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lap;)Lae$a;
      intermediary method_704 Lnet/minecraft/class_161$class_162;method_704(Lnet/minecraft/class_193;)Lnet/minecraft/class_161$class_162;
      named criteriaMerger Lnet/minecraft/advancement/Advancement$Builder;criteriaMerger(Lnet/minecraft/advancement/CriterionMerger;)Lnet/minecraft/advancement/Advancement$Builder;
    • requirements

      public Advancement.Builder requirements(String[][] requirements)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a([[Ljava/lang/String;)Lae$a;
      intermediary method_34884 Lnet/minecraft/class_161$class_162;method_34884([[Ljava/lang/String;)Lnet/minecraft/class_161$class_162;
      named requirements Lnet/minecraft/advancement/Advancement$Builder;requirements([[Ljava/lang/String;)Lnet/minecraft/advancement/Advancement$Builder;
    • findParent

      public boolean findParent(Function<Identifier,Advancement> parentProvider)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Ljava/util/function/Function;)Z
      intermediary method_700 Lnet/minecraft/class_161$class_162;method_700(Ljava/util/function/Function;)Z
      named findParent Lnet/minecraft/advancement/Advancement$Builder;findParent(Ljava/util/function/Function;)Z
    • build

      public Advancement build(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official b Lae$a;b(Lacq;)Lae;
      intermediary method_695 Lnet/minecraft/class_161$class_162;method_695(Lnet/minecraft/class_2960;)Lnet/minecraft/class_161;
      named build Lnet/minecraft/advancement/Advancement$Builder;build(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/Advancement;
    • build

      public Advancement build(Consumer<Advancement> exporter, String id)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Ljava/util/function/Consumer;Ljava/lang/String;)Lae;
      intermediary method_694 Lnet/minecraft/class_161$class_162;method_694(Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/class_161;
      named build Lnet/minecraft/advancement/Advancement$Builder;build(Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancement/Advancement;
    • toJson

      public JsonObject toJson()
      Mappings:
      Namespace Name Mixin selector
      official c Lae$a;c()Lcom/google/gson/JsonObject;
      intermediary method_698 Lnet/minecraft/class_161$class_162;method_698()Lcom/google/gson/JsonObject;
      named toJson Lnet/minecraft/advancement/Advancement$Builder;toJson()Lcom/google/gson/JsonObject;
    • toPacket

      public void toPacket(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lsf;)V
      intermediary method_699 Lnet/minecraft/class_161$class_162;method_699(Lnet/minecraft/class_2540;)V
      named toPacket Lnet/minecraft/advancement/Advancement$Builder;toPacket(Lnet/minecraft/network/PacketByteBuf;)V
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • fromJson

      public static Advancement.Builder fromJson(JsonObject obj, AdvancementEntityPredicateDeserializer predicateDeserializer)
      Mappings:
      Namespace Name Mixin selector
      official a Lae$a;a(Lcom/google/gson/JsonObject;Lbe;)Lae$a;
      intermediary method_692 Lnet/minecraft/class_161$class_162;method_692(Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_161$class_162;
      named fromJson Lnet/minecraft/advancement/Advancement$Builder;fromJson(Lcom/google/gson/JsonObject;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;)Lnet/minecraft/advancement/Advancement$Builder;
    • fromPacket

      public static Advancement.Builder fromPacket(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official b Lae$a;b(Lsf;)Lae$a;
      intermediary method_696 Lnet/minecraft/class_161$class_162;method_696(Lnet/minecraft/class_2540;)Lnet/minecraft/class_161$class_162;
      named fromPacket Lnet/minecraft/advancement/Advancement$Builder;fromPacket(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/advancement/Advancement$Builder;
    • getCriteria

      public Map<String,AdvancementCriterion> getCriteria()
      Mappings:
      Namespace Name Mixin selector
      official d Lae$a;d()Ljava/util/Map;
      intermediary method_710 Lnet/minecraft/class_161$class_162;method_710()Ljava/util/Map;
      named getCriteria Lnet/minecraft/advancement/Advancement$Builder;getCriteria()Ljava/util/Map;