diff --git a/mappings/net/minecraft/command/argument/ItemPredicateArgumentType.mapping b/mappings/net/minecraft/command/argument/ItemPredicateArgumentType.mapping index eed2b3a220..872121dff3 100644 --- a/mappings/net/minecraft/command/argument/ItemPredicateArgumentType.mapping +++ b/mappings/net/minecraft/command/argument/ItemPredicateArgumentType.mapping @@ -7,11 +7,28 @@ CLASS net/minecraft/class_2293 net/minecraft/command/argument/ItemPredicateArgum FIELD field_50060 UNKNOWN_ITEM_PREDICATE_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD field_50061 MALFORMED_ITEM_PREDICATE_EXCEPTION Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FIELD field_50062 COUNT_ID Lnet/minecraft/class_2960; + FIELD field_50063 SPECIAL_COMPONENT_CHECKS Ljava/util/Map; + FIELD field_50064 SPECIAL_SUB_PREDICATE_CHECKS Ljava/util/Map; + FIELD field_50065 parser Lnet/minecraft/class_9408; METHOD (Lnet/minecraft/class_7157;)V ARG 1 commandRegistryAccess METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ARG 1 context ARG 2 builder + METHOD method_58522 (Lnet/minecraft/class_1799;)Z + ARG 0 stack + METHOD method_58523 (Lnet/minecraft/class_2096$class_2100;)Ljava/util/function/Predicate; + ARG 0 range + METHOD method_58524 (Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1799;)Z + ARG 1 stack + METHOD method_58525 (Lnet/minecraft/class_2293$class_9444;)Lnet/minecraft/class_2293$class_9444; + ARG 0 check + METHOD method_58526 (Lnet/minecraft/class_2293$class_9446;)Lnet/minecraft/class_2293$class_9446; + ARG 0 check + METHOD method_58529 (Lnet/minecraft/class_2096$class_2100;)Ljava/util/function/Predicate; + ARG 0 range + METHOD method_58530 (Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1799;)Z + ARG 1 stack METHOD method_9801 itemPredicate (Lnet/minecraft/class_7157;)Lnet/minecraft/class_2293; ARG 0 commandRegistryAccess METHOD method_9804 getItemStackPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2293$class_2295; @@ -20,6 +37,23 @@ CLASS net/minecraft/class_2293 net/minecraft/command/argument/ItemPredicateArgum METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; ARG 1 reader CLASS class_2295 ItemStackPredicateArgument + CLASS class_9444 ComponentCheck + METHOD method_58535 createPredicate (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_6903;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; + ARG 1 reader + ARG 2 ops + ARG 3 nbt + METHOD method_58536 read (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;Lnet/minecraft/class_9331;)Lnet/minecraft/class_2293$class_9444; + ARG 0 reader + ARG 1 id + ARG 2 type + METHOD method_58537 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + ARG 2 error + METHOD method_58538 (Lnet/minecraft/class_9331;Lnet/minecraft/class_1799;)Z + ARG 1 stack + METHOD method_58539 (Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/util/function/Predicate; + ARG 1 expected + METHOD method_58540 (Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_1799;)Z + ARG 2 stack CLASS class_9445 FIELD field_50066 itemRegistryWrapper Lnet/minecraft/class_7225$class_7226; FIELD field_50067 dataComponentTypeRegistryWrapper Lnet/minecraft/class_7225$class_7226; @@ -27,3 +61,22 @@ CLASS net/minecraft/class_2293 net/minecraft/command/argument/ItemPredicateArgum FIELD field_50069 nbtOps Lnet/minecraft/class_6903; METHOD (Lnet/minecraft/class_7225$class_7874;)V ARG 1 registryLookup + METHOD method_58544 (Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; + ARG 0 entry + METHOD method_58545 (Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_1799;)Z + ARG 1 stack + METHOD method_58546 (Lnet/minecraft/class_6885;Lnet/minecraft/class_1799;)Z + ARG 1 stack + METHOD method_58548 (Lnet/minecraft/class_6880$class_6883;)Z + ARG 0 entry + CLASS class_9446 SubPredicateCheck + METHOD (Lnet/minecraft/class_6880$class_6883;)V + ARG 1 type + METHOD method_58558 (Lnet/minecraft/class_9360;)Ljava/util/function/Predicate; + ARG 0 predicate + METHOD method_58559 createPredicate (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_6903;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; + ARG 1 reader + ARG 2 ops + ARG 3 nbt + METHOD method_58560 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + ARG 2 error diff --git a/mappings/net/minecraft/command/argument/ItemStringReader.mapping b/mappings/net/minecraft/command/argument/ItemStringReader.mapping index 18fe46ea7f..f538110474 100644 --- a/mappings/net/minecraft/command/argument/ItemStringReader.mapping +++ b/mappings/net/minecraft/command/argument/ItemStringReader.mapping @@ -1,4 +1,30 @@ CLASS net/minecraft/class_2291 net/minecraft/command/argument/ItemStringReader + FIELD field_50044 OPEN_SQUARE_BRACKET C + FIELD field_50045 CLOSED_SQUARE_BRACKET C + FIELD field_50046 COMMA C + FIELD field_50047 EQUAL_SIGN C + FIELD field_50048 INVALID_ITEM_ID_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + FIELD field_50049 UNKNOWN_COMPONENT_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + FIELD field_50050 MALFORMED_COMPONENT_EXCEPTION Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + FIELD field_50051 COMPONENT_EXPECTED_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + FIELD field_50052 REPEATED_COMPONENT_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + FIELD field_50053 SUGGEST_DEFAULT Ljava/util/function/Function; + FIELD field_50054 itemRegistry Lnet/minecraft/class_7225$class_7226; + FIELD field_50055 nbtOps Lcom/mojang/serialization/DynamicOps; + METHOD (Lnet/minecraft/class_7225$class_7874;)V + ARG 1 registriesLookup + METHOD method_58517 consume (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2291$class_9219;)V + ARG 1 reader + ARG 2 callbacks + METHOD method_58518 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + ARG 0 type + METHOD method_58519 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + ARG 0 type + ARG 1 error + METHOD method_58520 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + ARG 0 id + METHOD method_58521 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + ARG 0 id METHOD method_9789 consume (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2291$class_7215; ARG 1 reader METHOD method_9793 getSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; @@ -10,7 +36,7 @@ CLASS net/minecraft/class_2291 net/minecraft/command/argument/ItemStringReader METHOD (Lnet/minecraft/class_2291;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2291$class_9219;)V ARG 2 reader ARG 3 callbacks - METHOD method_56869 suggest ()V + METHOD method_56869 read ()V METHOD method_56872 readItem ()V METHOD method_56874 suggestItems (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ARG 1 builder diff --git a/mappings/net/minecraft/command/argument/packrat/AnyIdParsingRule.mapping b/mappings/net/minecraft/command/argument/packrat/AnyIdParsingRule.mapping new file mode 100644 index 0000000000..cf5a213fae --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/AnyIdParsingRule.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_9409 net/minecraft/command/argument/packrat/AnyIdParsingRule + FIELD field_49967 INSTANCE Lnet/minecraft/class_9396; diff --git a/mappings/net/minecraft/command/argument/packrat/ArgumentParser.mapping b/mappings/net/minecraft/command/argument/packrat/ArgumentParser.mapping new file mode 100644 index 0000000000..bf726490d3 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ArgumentParser.mapping @@ -0,0 +1,10 @@ +CLASS net/minecraft/class_9408 net/minecraft/command/argument/packrat/ArgumentParser + METHOD method_58339 (Lnet/minecraft/class_9392;Ljava/util/function/Consumer;)V + ARG 0 error + ARG 1 consumer + METHOD method_58340 startParsing (Lnet/minecraft/class_9393;)Ljava/util/Optional; + ARG 1 state + METHOD method_58341 parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + ARG 1 reader + METHOD method_58342 listSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + ARG 1 builder diff --git a/mappings/net/minecraft/command/argument/packrat/Cut.mapping b/mappings/net/minecraft/command/argument/packrat/Cut.mapping new file mode 100644 index 0000000000..690acaeb62 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/Cut.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_9388 net/minecraft/command/argument/packrat/Cut + FIELD field_49959 NOOP Lnet/minecraft/class_9388; diff --git a/mappings/net/minecraft/command/argument/packrat/IdentifiableParsingRule.mapping b/mappings/net/minecraft/command/argument/packrat/IdentifiableParsingRule.mapping new file mode 100644 index 0000000000..01ba2b1038 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/IdentifiableParsingRule.mapping @@ -0,0 +1,9 @@ +CLASS net/minecraft/class_9410 net/minecraft/command/argument/packrat/IdentifiableParsingRule + FIELD field_49968 callbacks Ljava/lang/Object; + FIELD field_49969 symbol Lnet/minecraft/class_9387; + METHOD (Lnet/minecraft/class_9387;Ljava/lang/Object;)V + ARG 1 symbol + ARG 2 callbacks + METHOD method_58343 parse (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; + ARG 1 reader + ARG 2 id diff --git a/mappings/net/minecraft/command/argument/packrat/IdentifierSuggestable.mapping b/mappings/net/minecraft/command/argument/packrat/IdentifierSuggestable.mapping new file mode 100644 index 0000000000..8f3e2a3eb2 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/IdentifierSuggestable.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_9411 net/minecraft/command/argument/packrat/IdentifierSuggestable + METHOD method_58344 possibleIds ()Ljava/util/stream/Stream; diff --git a/mappings/net/minecraft/command/argument/packrat/Literals.mapping b/mappings/net/minecraft/command/argument/packrat/Literals.mapping new file mode 100644 index 0000000000..f85b853a92 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/Literals.mapping @@ -0,0 +1,11 @@ +CLASS net/minecraft/class_9413 net/minecraft/command/argument/packrat/Literals + METHOD method_58346 character (C)Lnet/minecraft/class_9402; + ARG 0 c + METHOD method_58347 string (Ljava/lang/String;)Lnet/minecraft/class_9402; + ARG 0 string + CLASS class_9414 CharLiteral + METHOD method_58348 (Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; + ARG 1 suggestState + CLASS class_9415 StringLiteral + METHOD method_58349 (Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; + ARG 1 suggestState diff --git a/mappings/net/minecraft/command/argument/packrat/NbtParsingRule.mapping b/mappings/net/minecraft/command/argument/packrat/NbtParsingRule.mapping new file mode 100644 index 0000000000..d9b269ffc7 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/NbtParsingRule.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_9416 net/minecraft/command/argument/packrat/NbtParsingRule + FIELD field_49971 INSTANCE Lnet/minecraft/class_9396; diff --git a/mappings/net/minecraft/command/argument/packrat/PackratParsing.mapping b/mappings/net/minecraft/command/argument/packrat/PackratParsing.mapping new file mode 100644 index 0000000000..3a0134c295 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/PackratParsing.mapping @@ -0,0 +1,72 @@ +CLASS net/minecraft/class_9437 net/minecraft/command/argument/packrat/PackratParsing + METHOD method_58492 (Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/lang/Object; + ARG 2 results + METHOD method_58493 (Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; + ARG 4 state + ARG 5 results + METHOD method_58494 (Lnet/minecraft/class_9400;)Lnet/minecraft/class_3902; + ARG 0 results + METHOD method_58495 createParser (Lnet/minecraft/class_9437$class_9439;)Lnet/minecraft/class_9408; + ARG 0 callbacks + METHOD method_58496 (Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; + ARG 3 results + METHOD method_58497 (Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/lang/Object; + ARG 2 results + METHOD method_58498 (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + ARG 1 predicates + METHOD method_58499 (Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; + ARG 2 results + METHOD method_58500 (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + ARG 1 predicates + METHOD method_58501 (Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/Optional; + ARG 2 results + METHOD method_58502 (Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; + ARG 2 results + CLASS class_9438 ComponentParsingRule + METHOD (Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V + ARG 1 symbol + ARG 2 callbacks + CLASS class_9439 Callbacks + METHOD method_58503 streamItemIds ()Ljava/util/stream/Stream; + METHOD method_58504 itemMatchPredicate (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; + ARG 1 reader + ARG 2 id + METHOD method_58505 componentPresencePredicate (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 reader + ARG 2 check + METHOD method_58506 componentMatchPredicate (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; + ARG 1 reader + ARG 2 check + ARG 3 nbt + METHOD method_58507 negate (Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 predicate + METHOD method_58508 anyOf (Ljava/util/List;)Ljava/lang/Object; + ARG 1 predicates + METHOD method_58509 streamTags ()Ljava/util/stream/Stream; + METHOD method_58510 tagMatchPredicate (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; + ARG 1 reader + ARG 2 id + METHOD method_58511 subPredicatePredicate (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; + ARG 1 reader + ARG 2 check + ARG 3 nbt + METHOD method_58512 streamComponentIds ()Ljava/util/stream/Stream; + METHOD method_58513 componentCheck (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; + ARG 1 reader + ARG 2 id + METHOD method_58514 streamSubPredicateIds ()Ljava/util/stream/Stream; + METHOD method_58515 subPredicateCheck (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; + ARG 1 reader + ARG 2 id + CLASS class_9440 ItemParsingRule + METHOD (Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V + ARG 1 symbol + ARG 2 callbacks + CLASS class_9441 SubPredicateParsingRule + METHOD (Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V + ARG 1 symbol + ARG 2 callbacks + CLASS class_9442 TagParsingRule + METHOD (Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V + ARG 1 symbol + ARG 2 callbacks diff --git a/mappings/net/minecraft/command/argument/packrat/ParseError.mapping b/mappings/net/minecraft/command/argument/packrat/ParseError.mapping new file mode 100644 index 0000000000..bdb9ef9311 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ParseError.mapping @@ -0,0 +1 @@ +CLASS net/minecraft/class_9392 net/minecraft/command/argument/packrat/ParseError diff --git a/mappings/net/minecraft/command/argument/packrat/ParseErrorList.mapping b/mappings/net/minecraft/command/argument/packrat/ParseErrorList.mapping new file mode 100644 index 0000000000..808db30e42 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ParseErrorList.mapping @@ -0,0 +1,17 @@ +CLASS net/minecraft/class_9390 net/minecraft/command/argument/packrat/ParseErrorList + METHOD method_58304 setCursor (I)V + ARG 1 cursor + METHOD method_58305 add (ILnet/minecraft/class_9401;Ljava/lang/Object;)V + ARG 1 cursor + ARG 2 suggestions + ARG 3 reason + METHOD method_58306 add (ILjava/lang/Object;)V + ARG 1 cursor + ARG 2 reason + CLASS class_9391 Impl + FIELD field_49961 errors Ljava/util/List; + FIELD field_49962 cursor I + METHOD method_58307 getErrors ()Ljava/util/List; + METHOD method_58308 getCursor ()I + METHOD method_58309 moveCursor (I)V + ARG 1 cursor diff --git a/mappings/net/minecraft/command/argument/packrat/ParseResults.mapping b/mappings/net/minecraft/command/argument/packrat/ParseResults.mapping new file mode 100644 index 0000000000..0f58808c30 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ParseResults.mapping @@ -0,0 +1,20 @@ +CLASS net/minecraft/class_9400 net/minecraft/command/argument/packrat/ParseResults + FIELD field_49966 results Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o + METHOD method_58322 get (Lnet/minecraft/class_9387;)Ljava/lang/Object; + ARG 1 symbol + METHOD method_58323 put (Lnet/minecraft/class_9387;Ljava/lang/Object;)V + ARG 1 symbol + ARG 2 value + METHOD method_58324 putAll (Lnet/minecraft/class_9400;)V + ARG 1 results + METHOD method_58325 getAny ([Lnet/minecraft/class_9387;)Ljava/lang/Object; + ARG 1 symbols + METHOD method_58326 getOrThrow (Lnet/minecraft/class_9387;)Ljava/lang/Object; + ARG 1 symbol + METHOD method_58327 getOrDefault (Lnet/minecraft/class_9387;Ljava/lang/Object;)Ljava/lang/Object; + ARG 1 symbol + ARG 2 fallback + METHOD method_58328 getAnyOrThrow ([Lnet/minecraft/class_9387;)Ljava/lang/Object; + ARG 1 symbols diff --git a/mappings/net/minecraft/command/argument/packrat/ParsingRule.mapping b/mappings/net/minecraft/command/argument/packrat/ParsingRule.mapping new file mode 100644 index 0000000000..5bed8430f3 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ParsingRule.mapping @@ -0,0 +1,20 @@ +CLASS net/minecraft/class_9396 net/minecraft/command/argument/packrat/ParsingRule + METHOD method_58318 parse (Lnet/minecraft/class_9393;)Ljava/util/Optional; + ARG 1 state + METHOD method_58319 (Lnet/minecraft/class_9396$class_9398;Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; + ARG 1 state + ARG 2 results + METHOD method_58320 of (Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)Lnet/minecraft/class_9396; + ARG 0 term + ARG 1 action + METHOD method_58321 of (Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)Lnet/minecraft/class_9396; + ARG 0 term + ARG 1 action + CLASS class_9397 RuleAction + METHOD run (Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; + ARG 1 state + ARG 2 results + CLASS class_9398 StatelessAction + METHOD run (Lnet/minecraft/class_9400;)Ljava/lang/Object; + ARG 1 results + CLASS class_9399 SimpleRule diff --git a/mappings/net/minecraft/command/argument/packrat/ParsingRules.mapping b/mappings/net/minecraft/command/argument/packrat/ParsingRules.mapping new file mode 100644 index 0000000000..87c6308d56 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ParsingRules.mapping @@ -0,0 +1,15 @@ +CLASS net/minecraft/class_9389 net/minecraft/command/argument/packrat/ParsingRules + FIELD field_49960 rules Ljava/util/Map; + METHOD method_58300 get (Lnet/minecraft/class_9387;)Lnet/minecraft/class_9396; + ARG 1 symbol + METHOD method_58301 set (Lnet/minecraft/class_9387;Lnet/minecraft/class_9396;)V + ARG 1 symbol + ARG 2 rule + METHOD method_58302 set (Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)V + ARG 1 symbol + ARG 2 term + ARG 3 action + METHOD method_58303 set (Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)V + ARG 1 symbol + ARG 2 term + ARG 3 action diff --git a/mappings/net/minecraft/command/argument/packrat/ParsingState.mapping b/mappings/net/minecraft/command/argument/packrat/ParsingState.mapping new file mode 100644 index 0000000000..95ff34a07e --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ParsingState.mapping @@ -0,0 +1,23 @@ +CLASS net/minecraft/class_9393 net/minecraft/command/argument/packrat/ParsingState + FIELD field_49963 packrats Ljava/util/Map; + FIELD field_49964 rules Lnet/minecraft/class_9389; + FIELD field_49965 errors Lnet/minecraft/class_9390; + METHOD (Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;)V + ARG 1 rules + ARG 2 errors + METHOD method_58310 getErrors ()Lnet/minecraft/class_9390; + METHOD method_58311 setCursor (I)V + ARG 1 cursor + METHOD method_58312 startParsing (Lnet/minecraft/class_9387;)Ljava/util/Optional; + ARG 1 startSymbol + METHOD method_58313 getCache (Lnet/minecraft/class_9393$class_9395;)Lnet/minecraft/class_9393$class_9394; + ARG 1 key + METHOD method_58314 putCache (Lnet/minecraft/class_9393$class_9395;Ljava/util/Optional;)V + ARG 1 key + ARG 2 value + METHOD method_58315 getReader ()Ljava/lang/Object; + METHOD method_58316 parse (Lnet/minecraft/class_9387;)Ljava/util/Optional; + ARG 1 symbol + METHOD method_58317 getCursor ()I + CLASS class_9394 PackratCache + CLASS class_9395 PackratKey diff --git a/mappings/net/minecraft/command/argument/packrat/ParsingStateImpl.mapping b/mappings/net/minecraft/command/argument/packrat/ParsingStateImpl.mapping new file mode 100644 index 0000000000..6fef696951 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/ParsingStateImpl.mapping @@ -0,0 +1,6 @@ +CLASS net/minecraft/class_9412 net/minecraft/command/argument/packrat/ParsingStateImpl + FIELD field_49970 reader Lcom/mojang/brigadier/StringReader; + METHOD (Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;Lcom/mojang/brigadier/StringReader;)V + ARG 1 rules + ARG 2 errors + ARG 3 reader diff --git a/mappings/net/minecraft/command/argument/packrat/Suggestable.mapping b/mappings/net/minecraft/command/argument/packrat/Suggestable.mapping new file mode 100644 index 0000000000..7649568834 --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/Suggestable.mapping @@ -0,0 +1,6 @@ +CLASS net/minecraft/class_9401 net/minecraft/command/argument/packrat/Suggestable + METHOD method_58329 empty ()Lnet/minecraft/class_9401; + METHOD method_58330 (Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; + ARG 0 state + METHOD possibleValues (Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; + ARG 1 state diff --git a/mappings/net/minecraft/command/argument/packrat/Symbol.mapping b/mappings/net/minecraft/command/argument/packrat/Symbol.mapping new file mode 100644 index 0000000000..18d6589f6f --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/Symbol.mapping @@ -0,0 +1,3 @@ +CLASS net/minecraft/class_9387 net/minecraft/command/argument/packrat/Symbol + METHOD method_58298 of (Ljava/lang/String;)Lnet/minecraft/class_9387; + ARG 0 name diff --git a/mappings/net/minecraft/command/argument/packrat/Term.mapping b/mappings/net/minecraft/command/argument/packrat/Term.mapping new file mode 100644 index 0000000000..8c90c0136b --- /dev/null +++ b/mappings/net/minecraft/command/argument/packrat/Term.mapping @@ -0,0 +1,23 @@ +CLASS net/minecraft/class_9402 net/minecraft/command/argument/packrat/Term + METHOD method_58331 cutting ()Lnet/minecraft/class_9402; + METHOD method_58332 symbol (Lnet/minecraft/class_9387;)Lnet/minecraft/class_9402; + ARG 0 symbol + METHOD method_58333 always (Lnet/minecraft/class_9387;Ljava/lang/Object;)Lnet/minecraft/class_9402; + ARG 0 symbol + ARG 1 value + METHOD method_58334 matches (Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z + ARG 1 state + ARG 2 results + ARG 3 cut + METHOD method_58335 optional (Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; + ARG 0 term + METHOD method_58336 sequence ([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; + ARG 0 terms + METHOD method_58337 epsilon ()Lnet/minecraft/class_9402; + METHOD method_58338 anyOf ([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; + ARG 0 terms + CLASS class_9403 AnyOfTerm + CLASS class_9404 AlwaysTerm + CLASS class_9405 OptionalTerm + CLASS class_9406 SymbolTerm + CLASS class_9407 SequenceTerm diff --git a/mappings/net/minecraft/enchantment/DamageEnchantment.mapping b/mappings/net/minecraft/enchantment/DamageEnchantment.mapping index a65cd24b20..4f60be9ecf 100644 --- a/mappings/net/minecraft/enchantment/DamageEnchantment.mapping +++ b/mappings/net/minecraft/enchantment/DamageEnchantment.mapping @@ -1,5 +1,5 @@ CLASS net/minecraft/class_1882 net/minecraft/enchantment/DamageEnchantment FIELD field_48369 applicableEntities Ljava/util/Optional; METHOD (Lnet/minecraft/class_1887$class_9427;Ljava/util/Optional;)V - ARG 1 weight + ARG 1 properties ARG 2 applicableEntities diff --git a/mappings/net/minecraft/enchantment/ProtectionEnchantment.mapping b/mappings/net/minecraft/enchantment/ProtectionEnchantment.mapping index e61c2ab649..9c091228f3 100644 --- a/mappings/net/minecraft/enchantment/ProtectionEnchantment.mapping +++ b/mappings/net/minecraft/enchantment/ProtectionEnchantment.mapping @@ -1,7 +1,7 @@ CLASS net/minecraft/class_1900 net/minecraft/enchantment/ProtectionEnchantment FIELD field_9133 protectionType Lnet/minecraft/class_1900$class_1901; METHOD (Lnet/minecraft/class_1887$class_9427;Lnet/minecraft/class_1900$class_1901;)V - ARG 1 weight + ARG 1 properties ARG 2 protectionType METHOD method_8237 transformExplosionKnockback (Lnet/minecraft/class_1309;D)D ARG 0 entity diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping index 561a6028f1..98034f8108 100644 --- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping +++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping @@ -247,7 +247,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity COMMENT whether the held item is effective for that block, otherwise COMMENT it returns {@code true}. COMMENT - COMMENT @see net.minecraft.item.Item#isSuitableFor(BlockState) + COMMENT @see net.minecraft.item.ItemStack#isSuitableFor(BlockState) ARG 1 state METHOD method_7308 getShoulderEntityRight ()Lnet/minecraft/class_2487; METHOD method_7311 openEditSignScreen (Lnet/minecraft/class_2625;Z)V diff --git a/mappings/net/minecraft/inventory/LootableInventory.mapping b/mappings/net/minecraft/inventory/LootableInventory.mapping index 0c1e35a9b7..f2c9ef3866 100644 --- a/mappings/net/minecraft/inventory/LootableInventory.mapping +++ b/mappings/net/minecraft/inventory/LootableInventory.mapping @@ -18,22 +18,22 @@ CLASS net/minecraft/class_8934 net/minecraft/inventory/LootableInventory COMMENT

This is usually stored under the {@value LOOT_TABLE_SEED_KEY} NBT key. ARG 1 lootTableSeed METHOD method_54867 setLootTable (Lnet/minecraft/class_5321;J)V - COMMENT Sets the loot table ID and seed at once. + COMMENT Sets the loot table and seed at once. COMMENT This is useful for code-based structure generation. COMMENT - COMMENT @see #setLootTableId(Identifier) + COMMENT @see #setLootTable(RegistryKey) COMMENT @see #setLootTableSeed(long) - COMMENT @see #setLootTable(BlockView, Random, BlockPos, Identifier) + COMMENT @see #setLootTable(BlockView, Random, BlockPos, RegistryKey) ARG 1 lootTableId ARG 2 lootTableSeed METHOD method_54868 setLootTable (Lnet/minecraft/class_1922;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V COMMENT Queries the block entity at {@code pos}, checks if it is a {@link LootableInventory}, - COMMENT and sets the loot table ID and seed if applicable. + COMMENT and sets the loot table and seed if applicable. COMMENT This is useful for code-based structure generation. COMMENT - COMMENT @see #setLootTableId(Identifier) + COMMENT @see #setLootTable(RegistryKey) COMMENT @see #setLootTableSeed(long) - COMMENT @see #setLootTable(Identifier, long) + COMMENT @see #setLootTable(RegistryKey, long) ARG 0 world ARG 1 random ARG 2 pos @@ -47,21 +47,21 @@ CLASS net/minecraft/class_8934 net/minecraft/inventory/LootableInventory COMMENT COMMENT

This is usually stored under the {@value LOOT_TABLE_SEED_KEY} NBT key. METHOD method_54871 readLootTable (Lnet/minecraft/class_2487;)Z - COMMENT Reads the loot table ID and seed from {@code nbt}, if the loot table ID + COMMENT Reads the loot table and seed from {@code nbt}, if the loot table COMMENT exists in {@code nbt}. Implementations should skip reading the contents of COMMENT the inventory if this returns {@code true}. COMMENT - COMMENT @return whether the loot table ID was found + COMMENT @return whether the loot table was found ARG 1 nbt METHOD method_54872 writeLootTable (Lnet/minecraft/class_2487;)Z - COMMENT Writes the loot table ID and seed to {@code nbt}, if {@linkplain #getLootTableId - COMMENT the loot table ID} is not {@code null}. Implementations should skip writing the + COMMENT Writes the loot table and seed to {@code nbt}, if {@linkplain #getLootTable + COMMENT the loot table} is not {@code null}. Implementations should skip writing the COMMENT contents of the inventory if this returns {@code true}. COMMENT COMMENT

This skips writing the seed if it equals {@code 0L}. This has no practical COMMENT difference in-game, as getting nonexistent {@code long} values return {@code 0L}. COMMENT - COMMENT @return whether the loot table ID was non-{@code null} + COMMENT @return whether the loot table was non-{@code null} ARG 1 nbt METHOD method_54873 generateLoot (Lnet/minecraft/class_1657;)V COMMENT Replaces the contents of this inventory with the generated loot, if it exists. diff --git a/mappings/net/minecraft/item/ItemStack.mapping b/mappings/net/minecraft/item/ItemStack.mapping index 2e843de16b..ca7008c312 100644 --- a/mappings/net/minecraft/item/ItemStack.mapping +++ b/mappings/net/minecraft/item/ItemStack.mapping @@ -164,7 +164,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack ARG 1 count COMMENT the item count of the resultant stack METHOD method_51164 copyAndEmpty ()Lnet/minecraft/class_1799; - METHOD method_53187 itemMatches (Lnet/minecraft/class_6885;)Z + METHOD method_53187 isIn (Lnet/minecraft/class_6885;)Z ARG 1 registryEntryList METHOD method_54466 onCraftByCrafter (Lnet/minecraft/class_1937;)V ARG 1 world @@ -441,7 +441,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack COMMENT net.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}. COMMENT COMMENT

When the item "breaks", that is, the stack's damage is equal to or above - COMMENT {@linkplain Item#getMaxDamage the maximum damage}, {@code breakCallback} is run. + COMMENT {@linkplain #getMaxDamage the maximum damage}, {@code breakCallback} is run. COMMENT Callers should decrement the stack size inside the callback. ARG 1 amount ARG 2 random @@ -461,10 +461,10 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack METHOD method_7963 isDamageable ()Z COMMENT {@return whether the item can be damaged (lose durability)} COMMENT - COMMENT

Items with {@linkplain Item#getMaxDamage 0 max damage} or item stacks with {@link + COMMENT

Items with {@linkplain #getMaxDamage 0 max damage} or item stacks with {@link COMMENT net.minecraft.component.DataComponentTypes#UNBREAKABLE} component cannot be damaged. COMMENT - COMMENT @see Item#getMaxDamage + COMMENT @see #getMaxDamage COMMENT @see #isDamaged COMMENT @see #getDamage METHOD method_7964 getName ()Lnet/minecraft/class_2561; @@ -483,7 +483,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack COMMENT

If {@code entity} is a player, this triggers {@link COMMENT net.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}. COMMENT - COMMENT

If the stack's damage is equal to or above {@linkplain Item#getMaxDamage the maximum + COMMENT

If the stack's damage is equal to or above {@linkplain #getMaxDamage the maximum COMMENT damage} (i.e. the item is "broken"), this will {@linkplain COMMENT LivingEntity#sendEquipmentBreakStatus send the equipment break status}, decrement the COMMENT stack, and increment {@link net.minecraft.stat.Stats#BROKEN} if the stack is held @@ -528,7 +528,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack METHOD method_7974 setDamage (I)V COMMENT Sets the stack's damage to {@code damage}. COMMENT - COMMENT

This does not break the item if the damage reaches {@linkplain Item#getMaxDamage + COMMENT

This does not break the item if the damage reaches {@linkplain #getMaxDamage COMMENT the maximum}, unlike {@link #damage(int, LivingEntity, EquipmentSlot)}. COMMENT COMMENT @see #getDamage diff --git a/mappings/net/minecraft/item/ToolMaterial.mapping b/mappings/net/minecraft/item/ToolMaterial.mapping index 4b23c76d96..30efd6968e 100644 --- a/mappings/net/minecraft/item/ToolMaterial.mapping +++ b/mappings/net/minecraft/item/ToolMaterial.mapping @@ -27,8 +27,6 @@ CLASS net/minecraft/class_1832 net/minecraft/item/ToolMaterial METHOD method_8027 getMiningSpeedMultiplier ()F COMMENT {@return the mining speed bonus applied when a {@link net.minecraft.item.ToolItem} using this material is breaking an appropriate block} COMMENT {@code 1.0f} will result in no speed change. - COMMENT

- COMMENT Note: for default vanilla tool classes, this bonus is only applied in {@link net.minecraft.item.MiningToolItem#getMiningSpeedMultiplier(ItemStack, BlockState)}. METHOD method_8028 getAttackDamage ()F COMMENT {@return the attack damage bonus applied to any {@link net.minecraft.item.ToolItem} using this {@link ToolMaterial}} COMMENT

diff --git a/mappings/net/minecraft/world/WorldEvents.mapping b/mappings/net/minecraft/world/WorldEvents.mapping index b6bee2d37d..bf5db7770a 100644 --- a/mappings/net/minecraft/world/WorldEvents.mapping +++ b/mappings/net/minecraft/world/WorldEvents.mapping @@ -320,7 +320,7 @@ CLASS net/minecraft/class_6088 net/minecraft/world/WorldEvents FIELD field_46805 CRAFTER_CRAFTS I COMMENT A crafter crafts an item. COMMENT
Plays the crafter craft sound event. - COMMENT

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.entity.CrafterBlockEntity, net.minecraft.item.ItemStack, net.minecraft.block.BlockState) CrafterBlock#transferOrSpawnStack} + COMMENT

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack CrafterBlock#transferOrSpawnStack} FIELD field_46806 CRAFTER_FAILS I COMMENT A crafter fails to craft. COMMENT
Plays the crafter fail sound event.