Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Advancements #496

Merged
merged 10 commits into from
Nov 10, 2023
50 changes: 48 additions & 2 deletions mappings/net/minecraft/advancement/Advancement.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,62 @@ CLASS net/minecraft/unmapped/C_kdwyuhdb net/minecraft/advancement/Advancement
FIELD f_emngvigd requirements Lnet/minecraft/unmapped/C_wbfyxnvb;
FIELD f_eqsfnrjr criteria Ljava/util/Map;
FIELD f_eykiurph display Ljava/util/Optional;
FIELD f_njhcraol name Ljava/util/Optional;
FIELD f_nwvdgawt sendsTelemetryEvent Z
FIELD f_uhuyjydl rewards Lnet/minecraft/unmapped/C_wptigggq;
METHOD <init> (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/unmapped/C_wptigggq;Ljava/util/Map;Lnet/minecraft/unmapped/C_wbfyxnvb;Z)V
ARG 1 id
ARG 2 display
ARG 3 rewards
ARG 4 criteria
ARG 5 requirements
ARG 6 sendsTelemetryEvent
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD m_ggypmlkv doesSendTelemetryEvent ()Z
CLASS C_dukbjvrv Task
METHOD m_bqlcljku toJson ()Lcom/google/gson/JsonObject;
METHOD m_ggypmlkv sendsTelemetryEvent ()Z
METHOD m_hcfbmzas (Lnet/minecraft/unmapped/C_rdaqiwdt;Lnet/minecraft/unmapped/C_cpwnhism;)Lnet/minecraft/unmapped/C_cpwnhism;
ARG 1 text
METHOD m_hpxxrezd fromPacket (Lnet/minecraft/unmapped/C_idfydwco;)Lnet/minecraft/unmapped/C_kdwyuhdb;
ARG 0 buf
METHOD m_htjukofs parent ()Ljava/util/Optional;
METHOD m_jqhmxcpz (Lcom/google/gson/JsonObject;Lnet/minecraft/unmapped/C_bvqakncm;)V
ARG 1 display
METHOD m_ocjwqiep (Lcom/google/gson/JsonObject;Lnet/minecraft/unmapped/C_ncpywfca;)V
ARG 1 parent
METHOD m_ofikdsfj rewards ()Lnet/minecraft/unmapped/C_wptigggq;
METHOD m_ojjmhgkm fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/unmapped/C_gzewtdot;)Lnet/minecraft/unmapped/C_kdwyuhdb;
ARG 0 obj
ARG 1 deserializer
METHOD m_swogstqz getText (Lnet/minecraft/unmapped/C_unoypvme;)Lnet/minecraft/unmapped/C_rdaqiwdt;
ARG 0 advancementHolder
METHOD m_vdmpoqil requirements ()Lnet/minecraft/unmapped/C_wbfyxnvb;
METHOD m_vfnevnhx name ()Ljava/util/Optional;
METHOD m_wngxatfp display ()Ljava/util/Optional;
METHOD m_wsihwdxp empty ()Z
METHOD m_xazdqguv criteria ()Ljava/util/Map;
METHOD m_xbcnitcp createText (Lnet/minecraft/unmapped/C_bvqakncm;)Lnet/minecraft/unmapped/C_rdaqiwdt;
ARG 0 display
METHOD m_xfimowjn toPacket (Lnet/minecraft/unmapped/C_idfydwco;)V
ARG 1 buf
METHOD m_xqjzcrqy (Lnet/minecraft/unmapped/C_idfydwco;Lnet/minecraft/unmapped/C_bvqakncm;)V
ARG 0 buf
ARG 1 display
CLASS C_dukbjvrv Builder
FIELD f_bdgdqmsj sendsTelemetryEvent Z
FIELD f_cicbhyoi requirements Ljava/util/Optional;
FIELD f_gkkpggfx rewards Lnet/minecraft/unmapped/C_wptigggq;
FIELD f_rpvdzcby parentObj Ljava/util/Optional;
FIELD f_vlwysjpx criteria Lcom/google/common/collect/ImmutableMap$Builder;
FIELD f_vwzzsrub display Ljava/util/Optional;
FIELD f_wpvukjwy merger Lnet/minecraft/unmapped/C_wbfyxnvb$C_huwvdbdx;
METHOD m_ckalgnkc merger (Lnet/minecraft/unmapped/C_wbfyxnvb$C_huwvdbdx;)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 merger
METHOD m_jlhvlwgp display (Lnet/minecraft/unmapped/C_bvqakncm;)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 display
METHOD m_liavgrzl putCriteria (Ljava/lang/String;Lnet/minecraft/unmapped/C_rzypsigz;)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 name
ARG 2 criterion
METHOD m_mpypjyhz display (Lnet/minecraft/unmapped/C_sddaxwyk;Lnet/minecraft/unmapped/C_rdaqiwdt;Lnet/minecraft/unmapped/C_rdaqiwdt;Lnet/minecraft/unmapped/C_ncpywfca;Lnet/minecraft/unmapped/C_gcthizso;ZZZ)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 icon
ARG 2 title
Expand All @@ -27,6 +68,10 @@ CLASS net/minecraft/unmapped/C_kdwyuhdb net/minecraft/advancement/Advancement
ARG 6 showToast
ARG 7 announceToChat
ARG 8 hidden
METHOD m_mshncpue requirements (Lnet/minecraft/unmapped/C_wbfyxnvb;)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 requirements
METHOD m_ofouvzjr parent (Lnet/minecraft/unmapped/C_unoypvme;)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 advancementHolder
METHOD m_oqffddpf create ()Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
METHOD m_ozlfpvhc display (Lnet/minecraft/unmapped/C_gmbqjnle;Lnet/minecraft/unmapped/C_rdaqiwdt;Lnet/minecraft/unmapped/C_rdaqiwdt;Lnet/minecraft/unmapped/C_ncpywfca;Lnet/minecraft/unmapped/C_gcthizso;ZZZ)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 icon
Expand All @@ -43,6 +88,7 @@ CLASS net/minecraft/unmapped/C_kdwyuhdb net/minecraft/advancement/Advancement
ARG 2 id
METHOD m_uftuvurm parent (Lnet/minecraft/unmapped/C_ncpywfca;)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
ARG 1 parentId
METHOD m_xcavlqpa sendsTelemetryEvent ()Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
METHOD m_xfgxgmkz build (Lnet/minecraft/unmapped/C_ncpywfca;)Lnet/minecraft/unmapped/C_unoypvme;
ARG 1 id
METHOD m_xkgvhpps rewards (Lnet/minecraft/unmapped/C_wptigggq;)Lnet/minecraft/unmapped/C_kdwyuhdb$C_dukbjvrv;
Expand Down
14 changes: 12 additions & 2 deletions mappings/net/minecraft/advancement/AdvancementCriterion.mapping
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
CLASS net/minecraft/unmapped/C_rzypsigz net/minecraft/advancement/AdvancementCriterion
FIELD f_bjqitkog conditions Lnet/minecraft/unmapped/C_mysyaxfs;
FIELD f_bjqitkog trigger Lnet/minecraft/unmapped/C_mysyaxfs;
FIELD f_yiamcoxx conditions Lnet/minecraft/unmapped/C_zkhebbek;
METHOD m_bdrggclo criteriaFromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/unmapped/C_gzewtdot;)Ljava/util/Map;
ARG 0 obj
ARG 0 json
ARG 1 predicateDeserializer
METHOD m_djfutiin trigger ()Lnet/minecraft/unmapped/C_mysyaxfs;
METHOD m_ergjuflg toJson ()Lcom/google/gson/JsonElement;
METHOD m_gqhesppv fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/unmapped/C_gzewtdot;Lnet/minecraft/unmapped/C_mysyaxfs;)Lnet/minecraft/unmapped/C_rzypsigz;
ARG 0 json
ARG 1 deserializer
ARG 2 trigger
METHOD m_iuvjqrcn conditions ()Lnet/minecraft/unmapped/C_zkhebbek;
METHOD m_tjbkkoxt fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/unmapped/C_gzewtdot;)Lnet/minecraft/unmapped/C_rzypsigz;
ARG 0 json
ARG 1 deserializer
3 changes: 3 additions & 0 deletions mappings/net/minecraft/advancement/AdvancementFrame.mapping
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ CLASS net/minecraft/unmapped/C_gcthizso net/minecraft/advancement/AdvancementFra
FIELD f_gdwftxmc id Ljava/lang/String;
FIELD f_rnjbzxqk toastText Lnet/minecraft/unmapped/C_rdaqiwdt;
FIELD f_xbulmxrz titleFormat Lnet/minecraft/unmapped/C_tnezalvh;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/unmapped/C_tnezalvh;)V
ARG 3 id
ARG 4 titleFormat
METHOD m_femlazur getId ()Ljava/lang/String;
METHOD m_nlshnnji getToastText ()Lnet/minecraft/unmapped/C_rdaqiwdt;
METHOD m_sfdtydcs forName (Ljava/lang/String;)Lnet/minecraft/unmapped/C_gcthizso;
Expand Down
11 changes: 11 additions & 0 deletions mappings/net/minecraft/advancement/AdvancementHolder.mapping
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
CLASS net/minecraft/unmapped/C_unoypvme net/minecraft/advancement/AdvancementHolder
FIELD f_gsvddiie id Lnet/minecraft/unmapped/C_ncpywfca;
FIELD f_ymlvdryq data Lnet/minecraft/unmapped/C_kdwyuhdb;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD m_bytjodal fromPacket (Lnet/minecraft/unmapped/C_idfydwco;)Lnet/minecraft/unmapped/C_unoypvme;
ARG 0 buf
METHOD m_dqqhmldt data ()Lnet/minecraft/unmapped/C_kdwyuhdb;
METHOD m_uatbbige id ()Lnet/minecraft/unmapped/C_ncpywfca;
METHOD m_ysryvxxq toPacket (Lnet/minecraft/unmapped/C_idfydwco;)V
ARG 1 buf
13 changes: 13 additions & 0 deletions mappings/net/minecraft/advancement/AdvancementNode.mapping
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
CLASS net/minecraft/unmapped/C_seqaydby net/minecraft/advancement/AdvancementNode
FIELD f_tleelijd parent Lnet/minecraft/unmapped/C_seqaydby;
FIELD f_wlgfpged children Ljava/util/Set;
FIELD f_zbchbwmg advancementHolder Lnet/minecraft/unmapped/C_unoypvme;
METHOD m_ayqwuyla getParent ()Lnet/minecraft/unmapped/C_seqaydby;
METHOD m_fitgxnky findRoot (Lnet/minecraft/unmapped/C_seqaydby;)Lnet/minecraft/unmapped/C_seqaydby;
ARG 0 node
METHOD m_skgswafw getRoot ()Lnet/minecraft/unmapped/C_seqaydby;
METHOD m_vpwsyrbg getAdvancement ()Lnet/minecraft/unmapped/C_kdwyuhdb;
METHOD m_wrfrypzf getChildren ()Ljava/lang/Iterable;
METHOD m_ylxpjqhl getAdvancementHolder ()Lnet/minecraft/unmapped/C_unoypvme;
METHOD m_ynqoruuj addChild (Lnet/minecraft/unmapped/C_seqaydby;)V
ARG 1 child
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ CLASS net/minecraft/unmapped/C_dqdihuga net/minecraft/advancement/AdvancementPos
FIELD f_prctiroq children Ljava/util/List;
FIELD f_rivxclan parent Lnet/minecraft/unmapped/C_dqdihuga;
FIELD f_tqpltjrh substituteChild Lnet/minecraft/unmapped/C_dqdihuga;
FIELD f_wuldntie node Lnet/minecraft/unmapped/C_seqaydby;
FIELD f_xiqyqyaz shift F
FIELD f_xwpswyow depth I
FIELD f_youqvfcv change F
Expand All @@ -21,6 +22,8 @@ CLASS net/minecraft/unmapped/C_dqdihuga net/minecraft/advancement/AdvancementPos
METHOD m_ihadftgm onFinishCalculation (Lnet/minecraft/unmapped/C_dqdihuga;)Lnet/minecraft/unmapped/C_dqdihuga;
ARG 1 last
METHOD m_iwnxvukg getLastChild ()Lnet/minecraft/unmapped/C_dqdihuga;
METHOD m_jpeohigz (Lnet/minecraft/unmapped/C_bvqakncm;)V
ARG 1 display
METHOD m_lihmajuz findMinRowRecursively (FIF)F
ARG 1 deltaRow
ARG 2 depth
Expand All @@ -30,5 +33,7 @@ CLASS net/minecraft/unmapped/C_dqdihuga net/minecraft/advancement/AdvancementPos
ARG 2 defaultAncestor
METHOD m_tkrkvrbe apply ()V
METHOD m_upvmgssi arrangeForTree (Lnet/minecraft/unmapped/C_seqaydby;)V
METHOD m_xuurhqjn findChildrenRecursively (Lnet/minecraft/unmapped/C_seqaydby;Lnet/minecraft/unmapped/C_dqdihuga;)Lnet/minecraft/unmapped/C_dqdihuga;
ARG 0 root
METHOD m_xuurhqjn findChildRecursively (Lnet/minecraft/unmapped/C_seqaydby;Lnet/minecraft/unmapped/C_dqdihuga;)Lnet/minecraft/unmapped/C_dqdihuga;
ARG 1 node
ARG 2 lastChild
33 changes: 23 additions & 10 deletions mappings/net/minecraft/advancement/AdvancementProgress.mapping
ix0rai marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -1,26 +1,39 @@
CLASS net/minecraft/unmapped/C_rpzbknxp net/minecraft/advancement/AdvancementProgress
FIELD f_mhfgclex COMPLETED_TIME_FORMAT Ljava/time/format/DateTimeFormatter;
FIELD f_mkjaxtuk requirements Lnet/minecraft/unmapped/C_wbfyxnvb;
FIELD f_ojpamimu CRITERIA_CODEC Lcom/mojang/serialization/Codec;
FIELD f_oqxaffnd CODEC Lcom/mojang/serialization/Codec;
FIELD f_otlapbhr criteriaProgresses Ljava/util/Map;
FIELD f_tfwtcnnx COMPLETED_TIME_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/util/Map;)V
ARG 1 criteriaProgresses
METHOD compareTo compareTo (Ljava/lang/Object;)I
ARG 1 o
ARG 1 progress
METHOD m_bzdhtbyp fromPacket (Lnet/minecraft/unmapped/C_idfydwco;)Lnet/minecraft/unmapped/C_rpzbknxp;
ARG 0 buf
METHOD m_cpbjharz reset (Ljava/lang/String;)Z
ARG 1 name
ARG 1 criterionName
METHOD m_dbcilcfp getProgressBarPercentage ()F
METHOD m_dcbyaeuq isAnyObtained ()Z
METHOD m_epppddpz obtain (Ljava/lang/String;)Z
ARG 1 name
METHOD m_dcbyaeuq anyCriteriaComplete ()Z
METHOD m_epppddpz complete (Ljava/lang/String;)Z
ARG 1 criterionName
METHOD m_goyprwze (Lnet/minecraft/unmapped/C_idfydwco;Lnet/minecraft/unmapped/C_ieqlmftm;)V
ARG 1 progress
METHOD m_hfxdkjxc (Lnet/minecraft/unmapped/C_rpzbknxp;)Ljava/util/Map;
ARG 0 progress
METHOD m_hjnaqzwo init (Lnet/minecraft/unmapped/C_wbfyxnvb;)V
ARG 1 requirements
METHOD m_hyuuzqmm getCriterionProgress (Ljava/lang/String;)Lnet/minecraft/unmapped/C_ieqlmftm;
ARG 1 name
METHOD m_kxwhptqq isDone ()Z
ARG 1 criterionName
METHOD m_kxwhptqq isComplete ()Z
METHOD m_kzhoujvd countObtainedRequirements ()I
METHOD m_nkqqucnn getObtainedCriteria ()Ljava/lang/Iterable;
METHOD m_lsxzrdww (Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor;
ARG 0 instant
METHOD m_nkqqucnn getCompletedCriteria ()Ljava/lang/Iterable;
METHOD m_rzxbanct getProgressBarFraction ()Lnet/minecraft/unmapped/C_rdaqiwdt;
METHOD m_ugtyagjo getUnobtainedCriteria ()Ljava/lang/Iterable;
METHOD m_tzjkxqzv isComplete (Ljava/lang/String;)Z
ARG 1 criterion
METHOD m_ugtyagjo getIncompleteCriteria ()Ljava/lang/Iterable;
METHOD m_uwumgwtz toPacket (Lnet/minecraft/unmapped/C_idfydwco;)V
ARG 1 buf
METHOD m_vsrrtfha getEarliestProgressObtainDate ()Ljava/time/Instant;
METHOD m_vsrrtfha getEarliestProgressCompletedDate ()Ljava/time/Instant;
35 changes: 35 additions & 0 deletions mappings/net/minecraft/advancement/AdvancementRequirements.mapping
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a bit confused by this one.
It seems like sometimes a "requirement" refers to a String while other times it refers to a String[].
And toSet in particular flattens all the Strings into one set.
I thinks names+javadoc should be used to make this clearer, but I don't understand it well enough to actually suggest those changes.

Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
CLASS net/minecraft/unmapped/C_wbfyxnvb net/minecraft/advancement/AdvancementRequirements
FIELD f_tkcwteeq EMPTY Lnet/minecraft/unmapped/C_wbfyxnvb;
FIELD f_wauysoso requirements [[Ljava/lang/String;
METHOD m_ehrayjiz length ()I
METHOD m_goeproas (Ljava/lang/String;)[Ljava/lang/String;
ARG 0 string
METHOD m_gzkxpsoh anyMatch ([Ljava/lang/String;Ljava/util/function/Predicate;)Z
ARG 0 strings
ARG 1 predicate
METHOD m_hdmfabfc allMatch (Ljava/util/function/Predicate;)Z
ARG 1 predicate
METHOD m_hlutmmhm (I)[Ljava/lang/String;
ARG 0 i
METHOD m_jupbcyte anyOf (Ljava/util/Collection;)Lnet/minecraft/unmapped/C_wbfyxnvb;
ARG 0 collection
METHOD m_menihivh (I)[[Ljava/lang/String;
ARG 0 i
METHOD m_nxtypetc toSet ()Ljava/util/Set;
METHOD m_pkhatonp toPacket (Lnet/minecraft/unmapped/C_idfydwco;)V
METHOD m_scqgjsve toJsonArray ()Lcom/google/gson/JsonArray;
METHOD m_tvrlcuao allOf (Ljava/util/Collection;)Lnet/minecraft/unmapped/C_wbfyxnvb;
ARG 0 collection
METHOD m_wcrxarkq fromPacket (Lnet/minecraft/unmapped/C_idfydwco;)[[Ljava/lang/String;
METHOD m_wotlwhna fromJson (Lcom/google/gson/JsonArray;Ljava/util/Set;)Lnet/minecraft/unmapped/C_wbfyxnvb;
ARG 0 jsonArray
ARG 1 expectedRequirements
METHOD m_xvzpcfxt empty ()Z
METHOD m_ypaiwcgh countMatches (Ljava/util/function/Predicate;)I
COMMENT Counts the amount of inner arrays that contain a {@link String} that matches the provided {@link Predicate}.
ARG 1 predicate
CLASS C_huwvdbdx RequirementMerger
FIELD f_kkwnhuse ALL Lnet/minecraft/unmapped/C_wbfyxnvb$C_huwvdbdx;
FIELD f_zvupbphi ANY Lnet/minecraft/unmapped/C_wbfyxnvb$C_huwvdbdx;
METHOD create create (Ljava/util/Collection;)Lnet/minecraft/unmapped/C_wbfyxnvb;
ARG 1 requirements
32 changes: 32 additions & 0 deletions mappings/net/minecraft/advancement/AdvancementTree.mapping
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
CLASS net/minecraft/unmapped/C_xhjcixzl net/minecraft/advancement/AdvancementTree
FIELD f_eogztskm listener Lnet/minecraft/unmapped/C_xhjcixzl$C_cpxypcvz;
FIELD f_gammkdxc nodes Ljava/util/Set;
FIELD f_hlhmokqq roots Ljava/util/Set;
ix0rai marked this conversation as resolved.
Show resolved Hide resolved
FIELD f_wecownrc advancements Ljava/util/Map;
METHOD m_byneolpv getNodes ()Ljava/util/Collection;
METHOD m_diydrjiz remove (Ljava/util/Set;)V
ARG 1 advancements
METHOD m_escrjacq load (Lnet/minecraft/unmapped/C_unoypvme;)Z
ARG 1 advancementHolder
METHOD m_fnwytxqz setListener (Lnet/minecraft/unmapped/C_xhjcixzl$C_cpxypcvz;)V
ARG 1 listener
METHOD m_gpewmmmn get (Lnet/minecraft/unmapped/C_unoypvme;)Lnet/minecraft/unmapped/C_seqaydby;
ARG 1 advancementHolder
METHOD m_nihfoyom get (Lnet/minecraft/unmapped/C_ncpywfca;)Lnet/minecraft/unmapped/C_seqaydby;
ARG 1 id
METHOD m_rpmwszgm getRoots ()Ljava/lang/Iterable;
METHOD m_waaoeipi clear ()V
METHOD m_xbwtlqwu load (Ljava/util/Collection;)V
ARG 1 advancements
METHOD m_xnpcivmn removeRecursively (Lnet/minecraft/unmapped/C_seqaydby;)V
ARG 1 node
CLASS C_cpxypcvz NodeListener
METHOD m_cuzdpeka onRemoveTask (Lnet/minecraft/unmapped/C_seqaydby;)V
ARG 1 node
METHOD m_phmhpmip onAddRoot (Lnet/minecraft/unmapped/C_seqaydby;)V
ARG 1 node
METHOD m_ratyiacf onAddTask (Lnet/minecraft/unmapped/C_seqaydby;)V
ARG 1 node
METHOD m_yoncjcuz onClear ()V
METHOD m_zjkvbufe onRemoveRoot (Lnet/minecraft/unmapped/C_seqaydby;)V
ARG 1 node
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
CLASS net/minecraft/unmapped/C_hrhneqyx net/minecraft/advancement/AdvancementVisibilityEvaluator
METHOD m_exegzdua (Lnet/minecraft/unmapped/C_kdwyuhdb;Z)Lnet/minecraft/unmapped/C_hrhneqyx$C_bfuhkkvt;
FIELD f_pzrjzres VISIBILITY_DEPTH I
METHOD m_caogvyis evaluateVisibility (Lnet/minecraft/unmapped/C_seqaydby;Ljava/util/function/Predicate;Lnet/minecraft/unmapped/C_hrhneqyx$C_laxhphom;)V
ARG 0 node
ARG 1 visibilityPredicate
ARG 2 output
METHOD m_exegzdua getVisibility (Lnet/minecraft/unmapped/C_kdwyuhdb;Z)Lnet/minecraft/unmapped/C_hrhneqyx$C_bfuhkkvt;
ARG 0 advancement
ARG 1 alwaysShowIfPossible
METHOD m_ijazeico shouldShow (Lit/unimi/dsi/fastutil/Stack;)Z
ARG 0 visibilityStack
METHOD m_uejetdwx evaluateVisibilityRecursively (Lnet/minecraft/unmapped/C_seqaydby;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/unmapped/C_hrhneqyx$C_laxhphom;)Z
ARG 0 node
ARG 1 visibilityStack
ARG 2 visibilityPredicate
ARG 3 output
CLASS C_bfuhkkvt Visibility
FIELD f_oxtroszl NO_CHANGE Lnet/minecraft/unmapped/C_hrhneqyx$C_bfuhkkvt;
FIELD f_vnsqmynm SHOW Lnet/minecraft/unmapped/C_hrhneqyx$C_bfuhkkvt;
FIELD f_wpaygqgi HIDE Lnet/minecraft/unmapped/C_hrhneqyx$C_bfuhkkvt;
CLASS C_laxhphom Output
METHOD accept accept (Lnet/minecraft/unmapped/C_seqaydby;Z)V
ARG 1 node
ARG 2 shouldShow
Loading