Map command stuff (#2372)

This commit is contained in:
enbrain 2021-05-05 20:53:37 +09:00 committed by GitHub
parent 219575789e
commit 9278744a19
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 168 additions and 1 deletions

View File

@ -62,6 +62,7 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD <init> (Lcom/mojang/brigadier/StringReader;Z)V
ARG 1 reader
ARG 2 atAllowed
METHOD method_35816 excludesTeam ()Z
METHOD method_35817 suggestDefinerNext (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
ARG 1 builder
METHOD method_35818 getSorter ()Ljava/util/function/BiConsumer;
@ -70,7 +71,12 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD method_9834 suggestSelectorRest (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
ARG 1 builder
METHOD method_9835 getReader ()Lcom/mojang/brigadier/StringReader;
METHOD method_9836 (Lnet/minecraft/class_243;Ljava/util/List;)V
ARG 0 pos
ARG 1 entities
METHOD method_9837 excludesGameMode ()Z
METHOD method_9838 (Lnet/minecraft/class_1297;)Z
ARG 0 entity
METHOD method_9839 selectsGameMode ()Z
METHOD method_9840 getDy ()Ljava/lang/Double;
METHOD method_9841 setIncludesNonPlayers (Z)V
@ -93,24 +99,42 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD method_9851 getDx ()Ljava/lang/Double;
METHOD method_9852 setLocalWorldOnly ()V
METHOD method_9853 getYawRange ()Lnet/minecraft/class_2152;
METHOD method_9854 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
ARG 0 builder
METHOD method_9855 setYawRange (Lnet/minecraft/class_2152;)V
ARG 1 yawRange
METHOD method_9856 (Lnet/minecraft/class_1297;)Z
ARG 1 entity
METHOD method_9857 setHasNegatedGameMode (Z)V
ARG 1 hasNegatedGameMode
METHOD method_9858 suggestNormal (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
ARG 1 builder
METHOD method_9859 rotationPredicate (Lnet/minecraft/class_2152;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate;
ARG 1 angleRange
ARG 2 entityToAngle
METHOD method_9860 setExcludesEntityType ()V
METHOD method_9861 selectsAdvancements ()Z
METHOD method_9862 (Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I
ARG 1 entity1
ARG 2 entity2
METHOD method_9863 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message;
ARG 0 selectorType
METHOD method_9864 setY (D)V
ARG 1 y
METHOD method_9865 setSelectsTeam (Z)V
ARG 1 selectsTeam
METHOD method_9866 hasLimit ()Z
METHOD method_9867 (Lnet/minecraft/class_243;Ljava/util/List;)V
ARG 0 pos
ARG 1 entities
METHOD method_9868 getZ ()Ljava/lang/Double;
METHOD method_9869 (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
ARG 0 pos
METHOD method_9870 setDistance (Lnet/minecraft/class_2096$class_2099;)V
ARG 1 distance
METHOD method_9871 build ()Lnet/minecraft/class_2300;
METHOD method_9872 (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
ARG 1 pos
METHOD method_9873 getDistance ()Lnet/minecraft/class_2096$class_2099;
METHOD method_9874 readArguments ()V
METHOD method_9875 setSuggestionProvider (Ljava/util/function/BiFunction;)V
@ -122,6 +146,8 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
ARG 1 z
METHOD method_9880 suggestSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
ARG 1 builder
METHOD method_9881 (Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/class_1297;)Z
ARG 5 entity
METHOD method_9882 read ()Lnet/minecraft/class_2300;
METHOD method_9883 getPitchRange ()Lnet/minecraft/class_2152;
METHOD method_9884 getY ()Ljava/lang/Double;
@ -129,6 +155,9 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD method_9886 selectsEntityType ()Z
METHOD method_9887 setHasSorter (Z)V
ARG 1 hasSorter
METHOD method_9888 (Lnet/minecraft/class_243;Ljava/util/List;)V
ARG 0 pos
ARG 1 entities
METHOD method_9889 hasSorter ()Z
METHOD method_9890 setSelectsGameMode (Z)V
ARG 1 selectsGameMode
@ -144,13 +173,21 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
METHOD method_9895 getLevelRange ()Lnet/minecraft/class_2096$class_2100;
METHOD method_9896 suggestSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V
ARG 0 builder
METHOD method_9897 (Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I
ARG 1 entity1
ARG 2 entity2
METHOD method_9898 setPitchRange (Lnet/minecraft/class_2152;)V
ARG 1 pitchRange
METHOD method_9899 setSelectsName (Z)V
ARG 1 selectsName
METHOD method_9900 setLimit (I)V
ARG 1 limit
METHOD method_9901 (Lnet/minecraft/class_243;Ljava/util/List;)V
ARG 0 pos
ARG 1 entities
METHOD method_9902 getX ()Ljava/lang/Double;
METHOD method_9903 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message;
ARG 0 option
METHOD method_9904 selectsTeam ()Z
METHOD method_9905 setDy (D)V
ARG 1 dy
@ -166,6 +203,7 @@ CLASS net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader
ARG 1 builder
METHOD method_9912 selectsName ()Z
METHOD method_9913 setExcludesName (Z)V
ARG 1 excludesName
METHOD method_9915 readTagCharacter ()Z
METHOD method_9916 setPredicate (Ljava/util/function/Predicate;)V
ARG 1 predicate

View File

@ -13,8 +13,16 @@ CLASS net/minecraft/class_2152 net/minecraft/command/FloatRangeArgument
METHOD method_35402 between (FF)Lnet/minecraft/class_2152;
ARG 0 min
ARG 1 max
METHOD method_35403 fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2152;
ARG 0 json
METHOD method_35404 parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2152;
ARG 0 reader
ARG 1 allowFloats
METHOD method_35405 (Ljava/lang/Float;)Ljava/lang/Float;
ARG 0 value
METHOD method_35406 atLeast (F)Lnet/minecraft/class_2152;
ARG 0 value
METHOD method_35407 toJson ()Lcom/google/gson/JsonElement;
METHOD method_35408 atMost (F)Lnet/minecraft/class_2152;
ARG 0 value
METHOD method_35409 isInRange (F)Z
@ -27,6 +35,8 @@ CLASS net/minecraft/class_2152 net/minecraft/command/FloatRangeArgument
ARG 0 reader
ARG 1 allowFloats
METHOD method_9174 mapFloat (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float;
ARG 0 value
ARG 1 function
METHOD method_9175 getMin ()Ljava/lang/Float;
METHOD method_9176 parseFloat (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float;
ARG 0 reader

View File

@ -6,7 +6,14 @@ CLASS net/minecraft/class_2247 net/minecraft/command/argument/BlockStateArgument
ARG 1 state
ARG 2 properties
ARG 3 data
METHOD method_35758 test (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
ARG 1 world
ARG 2 pos
METHOD method_35759 getProperties ()Ljava/util/Set;
METHOD method_9494 getBlockState ()Lnet/minecraft/class_2680;
METHOD method_9495 setBlockState (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Z
ARG 1 world
ARG 2 pos
ARG 3 flags
METHOD test (Ljava/lang/Object;)Z
ARG 1 context

View File

@ -8,6 +8,12 @@ CLASS net/minecraft/class_2280 net/minecraft/command/argument/DefaultPosArgument
ARG 3 z
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_35810 absolute (DDD)Lnet/minecraft/class_2280;
ARG 0 x
ARG 2 y
ARG 4 z
METHOD method_35811 absolute (Lnet/minecraft/class_241;)Lnet/minecraft/class_2280;
ARG 0 vec
METHOD method_9749 parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2280;
ARG 0 reader
METHOD method_9750 parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2280;

View File

@ -4,15 +4,30 @@ CLASS net/minecraft/class_2196 net/minecraft/command/argument/MessageArgumentTyp
ARG 0 command
ARG 1 name
METHOD method_9340 message ()Lnet/minecraft/class_2196;
METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;
ARG 1 reader
CLASS class_2197 MessageFormat
FIELD field_9877 contents Ljava/lang/String;
FIELD field_9878 selectors [Lnet/minecraft/class_2196$class_2198;
METHOD <init> (Ljava/lang/String;[Lnet/minecraft/class_2196$class_2198;)V
ARG 1 contents
ARG 2 selectors
METHOD method_35691 getContents ()Ljava/lang/String;
METHOD method_35692 getSelectors ()[Lnet/minecraft/class_2196$class_2198;
METHOD method_9341 format (Lnet/minecraft/class_2168;Z)Lnet/minecraft/class_2561;
ARG 1 source
METHOD method_9342 parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2196$class_2197;
ARG 0 reader
CLASS class_2198 MessageSelector
FIELD field_9879 end I
FIELD field_9880 start I
FIELD field_9881 selector Lnet/minecraft/class_2300;
METHOD <init> (IILnet/minecraft/class_2300;)V
ARG 1 start
ARG 2 end
ARG 3 selector
METHOD method_35693 getSelector ()Lnet/minecraft/class_2300;
METHOD method_9343 getStart ()I
METHOD method_9344 getEnd ()I
METHOD method_9345 format (Lnet/minecraft/class_2168;)Lnet/minecraft/class_2561;
ARG 1 source

View File

@ -50,6 +50,9 @@ CLASS net/minecraft/class_2203 net/minecraft/command/argument/NbtPathArgumentTyp
ARG 1 string
ARG 2 nodes
ARG 3 nodeEndIndices
METHOD method_35722 put (Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)I
ARG 1 element
ARG 2 source
METHOD method_9366 get (Lnet/minecraft/class_2520;)Ljava/util/List;
ARG 1 element
METHOD method_9367 getOrInit (Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)Ljava/util/List;

View File

@ -3,6 +3,15 @@ CLASS net/minecraft/class_2224 net/minecraft/command/argument/NumberRangeArgumen
METHOD method_9422 intRange ()Lnet/minecraft/class_2224$class_2227;
CLASS class_2225 FloatRangeArgumentType
FIELD field_9937 EXAMPLES Ljava/util/Collection;
METHOD method_35738 getRangeArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2096$class_2099;
ARG 0 context
ARG 1 name
METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;
ARG 1 reader
CLASS class_2227 IntRangeArgumentType
FIELD field_9938 EXAMPLES Ljava/util/Collection;
METHOD method_9425 getRangeArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2096$class_2100;
ARG 0 context
ARG 1 name
METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;
ARG 1 reader

View File

@ -7,7 +7,11 @@ CLASS net/minecraft/class_2274 net/minecraft/command/argument/Vec2ArgumentType
METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
ARG 1 context
ARG 2 builder
METHOD method_35802 vec2 (Z)Lnet/minecraft/class_2274;
ARG 0 centerIntegers
METHOD method_9723 vec2 ()Lnet/minecraft/class_2274;
METHOD method_9724 getVec2 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_241;
ARG 0 context
ARG 1 name
METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;
ARG 1 reader

View File

@ -6,13 +6,21 @@ CLASS net/minecraft/class_2641 net/minecraft/network/packet/s2c/play/CommandTree
ARG 1 buf
METHOD method_11401 writeNode (Lnet/minecraft/class_2540;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Map;)V
ARG 0 buf
ARG 1 node
ARG 2 nodeToIndex
METHOD method_11402 readArgumentBuilder (Lnet/minecraft/class_2540;B)Lcom/mojang/brigadier/builder/ArgumentBuilder;
ARG 0 buf
METHOD method_11403 getCommandTree ()Lcom/mojang/brigadier/tree/RootCommandNode;
METHOD method_11405 readCommandNode (Lnet/minecraft/class_2540;)Lnet/minecraft/class_2641$class_2642;
ARG 0 buf
METHOD method_30946 (Ljava/util/List;)V
METHOD method_30944 traverse (Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap;
ARG 0 commandTree
METHOD method_30945 collectNodes (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List;
ARG 0 nodes
METHOD method_30946 build (Ljava/util/List;)V
ARG 0 nodeDatas
METHOD method_34119 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_2540;Lcom/mojang/brigadier/tree/CommandNode;)V
ARG 2 node
METHOD method_34120 (Ljava/util/List;Lnet/minecraft/class_2641$class_2642;)Z
ARG 1 nodeData
CLASS class_2642 CommandNodeData
@ -27,3 +35,5 @@ CLASS net/minecraft/class_2641 net/minecraft/network/packet/s2c/play/CommandTree
ARG 3 redirectNodeIndex
ARG 4 childNodeIndices
METHOD method_11406 build (Ljava/util/List;)Z
METHOD method_11408 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context

View File

@ -21,3 +21,20 @@ CLASS net/minecraft/class_3032 net/minecraft/server/command/DebugCommand
ARG 0 source
METHOD method_21675 (Ljava/nio/file/spi/FileSystemProvider;)Z
ARG 0 fileSystemProvider
METHOD method_36353 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_36354 executeFunction (Lnet/minecraft/class_2168;Ljava/util/Collection;)I
ARG 0 source
ARG 1 functions
CLASS class_6347 Tracer
FIELD field_33550 MARGIN I
FIELD field_33551 writer Ljava/io/PrintWriter;
FIELD field_33552 lastIndentWidth I
FIELD field_33553 expectsCommandResult Z
METHOD <init> (Ljava/io/PrintWriter;)V
ARG 1 writer
METHOD method_36355 writeIndent (I)V
ARG 1 width
METHOD method_36356 writeIndentWithoutRememberingWidth (I)V
ARG 1 width
METHOD method_36357 writeNewLine ()V

View File

@ -24,6 +24,8 @@ CLASS net/minecraft/class_2158 net/minecraft/server/function/CommandFunction
ARG 1 function
METHOD <init> (Lnet/minecraft/class_2960;)V
ARG 1 id
METHOD method_17913 (Lnet/minecraft/class_2158;)Lnet/minecraft/class_2960;
ARG 0 function
METHOD method_9196 get (Lnet/minecraft/class_2991;)Ljava/util/Optional;
ARG 1 manager
METHOD method_9197 getId ()Lnet/minecraft/class_2960;
@ -31,13 +33,20 @@ CLASS net/minecraft/class_2158 net/minecraft/server/function/CommandFunction
FIELD field_9811 parsed Lcom/mojang/brigadier/ParseResults;
METHOD <init> (Lcom/mojang/brigadier/ParseResults;)V
ARG 1 parsed
METHOD method_36318 execute (Lnet/minecraft/class_2991;Lnet/minecraft/class_2168;)I
ARG 1 manager
ARG 2 source
CLASS class_2161 Element
METHOD method_9198 execute (Lnet/minecraft/class_2991;Lnet/minecraft/class_2168;Ljava/util/Deque;IILnet/minecraft/class_2991$class_6346;)V
ARG 1 manager
ARG 2 source
ARG 3 entries
ARG 4 maxChainLength
ARG 5 depth
ARG 6 tracer
CLASS class_2162 FunctionElement
FIELD field_9812 function Lnet/minecraft/class_2158$class_2159;
METHOD <init> (Lnet/minecraft/class_2158;)V
ARG 1 function
METHOD method_17914 (Lnet/minecraft/class_2991$class_6346;IILjava/util/Deque;Lnet/minecraft/class_2168;Lnet/minecraft/class_2158;)V
ARG 5 function

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_2991 net/minecraft/server/function/CommandFunctionMana
FIELD field_13419 server Lnet/minecraft/server/MinecraftServer;
FIELD field_13422 needToRunLoadFunctions Z
FIELD field_25333 loader Lnet/minecraft/class_5349;
FIELD field_33542 NO_RECURSION_TEXT Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5349;)V
ARG 1 server
ARG 2 loader
@ -30,9 +31,47 @@ CLASS net/minecraft/class_2991 net/minecraft/server/function/CommandFunctionMana
METHOD method_29464 getFunctionTags ()Ljava/lang/Iterable;
METHOD method_29773 initialize (Lnet/minecraft/class_5349;)V
ARG 1 loader
METHOD method_36341 execute (Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;Lnet/minecraft/class_2991$class_6346;)I
ARG 1 function
ARG 2 source
ARG 3 tracer
CLASS class_2992 Entry
FIELD field_13424 source Lnet/minecraft/class_2168;
FIELD field_13425 element Lnet/minecraft/class_2158$class_2161;
FIELD field_33549 depth I
METHOD <init> (Lnet/minecraft/class_2168;ILnet/minecraft/class_2158$class_2161;)V
ARG 1 source
ARG 2 depth
ARG 3 element
METHOD method_12914 execute (Lnet/minecraft/class_2991;Ljava/util/Deque;ILnet/minecraft/class_2991$class_6346;)V
ARG 1 manager
ARG 3 maxChainLength
ARG 4 tracer
CLASS class_6345
FIELD field_33545 depth I
FIELD field_33546 tracer Lnet/minecraft/class_2991$class_6346;
METHOD <init> (Lnet/minecraft/class_2991;Lnet/minecraft/class_2991$class_6346;)V
ARG 2 tracer
METHOD method_36343 (Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)V
ARG 1 function
ARG 2 source
METHOD method_36344 reportError (Ljava/lang/String;)V
ARG 1 message
METHOD method_36346 (Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)I
ARG 1 function
ARG 2 source
CLASS class_6346 Tracer
METHOD method_36349 traceCommandStart (ILjava/lang/String;)V
ARG 1 depth
ARG 2 command
METHOD method_36350 traceCommandEnd (ILjava/lang/String;I)V
ARG 1 depth
ARG 2 command
ARG 3 result
METHOD method_36351 traceFunctionCall (ILnet/minecraft/class_2960;I)V
ARG 1 depth
ARG 2 function
ARG 3 size
METHOD method_36352 traceError (ILjava/lang/String;)V
ARG 1 depth
ARG 2 message