Package net.minecraft.command.argument
Class ArgumentHelper
java.lang.Object
net.minecraft.command.argument.ArgumentHelper
- Mappings:
Namespace Name official giintermediary net/minecraft/class_7218named net/minecraft/command/argument/ArgumentHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Set<com.mojang.brigadier.arguments.ArgumentType<?>>collectUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> rootNode) private static <T> voidcollectUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> node, Set<com.mojang.brigadier.arguments.ArgumentType<?>> usedArgumentTypes, Set<com.mojang.brigadier.tree.CommandNode<T>> visitedNodes) static intgetMinMaxFlag(boolean hasMin, boolean hasMax) static booleanhasMaxFlag(byte flags) static booleanhasMinFlag(byte flags) static <S> JsonObjecttoJson(com.mojang.brigadier.CommandDispatcher<S> dispatcher, com.mojang.brigadier.tree.CommandNode<S> rootNode) private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidwriteArgument(JsonObject json, T argumentType) private static <A extends com.mojang.brigadier.arguments.ArgumentType<?>>
voidwriteArgumentProperties(JsonObject json, ArgumentSerializer.ArgumentTypeProperties<A> properties) private static <A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends ArgumentSerializer.ArgumentTypeProperties<A>>
voidwriteArgumentProperties(JsonObject json, ArgumentSerializer<A, T> serializer, ArgumentSerializer.ArgumentTypeProperties<A> properties)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLgi;a:Lorg/slf4j/Logger;intermediary field_37975Lnet/minecraft/class_7218;field_37975:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/command/argument/ArgumentHelper;LOGGER:Lorg/slf4j/Logger;
-
MIN_FLAG
private static final byte MIN_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector official bLgi;b:Bintermediary field_37976Lnet/minecraft/class_7218;field_37976:Bnamed MIN_FLAGLnet/minecraft/command/argument/ArgumentHelper;MIN_FLAG:B
-
MAX_FLAG
private static final byte MAX_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector official cLgi;c:Bintermediary field_37977Lnet/minecraft/class_7218;field_37977:Bnamed MAX_FLAGLnet/minecraft/command/argument/ArgumentHelper;MAX_FLAG:B
-
-
Constructor Details
-
ArgumentHelper
public ArgumentHelper()
-
-
Method Details
-
getMinMaxFlag
public static int getMinMaxFlag(boolean hasMin, boolean hasMax) - Mappings:
Namespace Name Mixin selector official aLgi;a(ZZ)Iintermediary method_41994Lnet/minecraft/class_7218;method_41994(ZZ)Inamed getMinMaxFlagLnet/minecraft/command/argument/ArgumentHelper;getMinMaxFlag(ZZ)I
-
hasMinFlag
public static boolean hasMinFlag(byte flags) - Mappings:
Namespace Name Mixin selector official aLgi;a(B)Zintermediary method_41986Lnet/minecraft/class_7218;method_41986(B)Znamed hasMinFlagLnet/minecraft/command/argument/ArgumentHelper;hasMinFlag(B)Z
-
hasMaxFlag
public static boolean hasMaxFlag(byte flags) - Mappings:
Namespace Name Mixin selector official bLgi;b(B)Zintermediary method_41995Lnet/minecraft/class_7218;method_41995(B)Znamed hasMaxFlagLnet/minecraft/command/argument/ArgumentHelper;hasMaxFlag(B)Z
-
writeArgumentProperties
private static <A extends com.mojang.brigadier.arguments.ArgumentType<?>> void writeArgumentProperties(JsonObject json, ArgumentSerializer.ArgumentTypeProperties<A> properties) - Mappings:
Namespace Name Mixin selector official aLgi;a(Lcom/google/gson/JsonObject;Lgg$a;)Vintermediary method_41988Lnet/minecraft/class_7218;method_41988(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2314$class_7217;)Vnamed writeArgumentPropertiesLnet/minecraft/command/argument/ArgumentHelper;writeArgumentProperties(Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V
-
writeArgumentProperties
private static <A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends ArgumentSerializer.ArgumentTypeProperties<A>> void writeArgumentProperties(JsonObject json, ArgumentSerializer<A, T> serializer, ArgumentSerializer.ArgumentTypeProperties<A> properties) - Mappings:
Namespace Name Mixin selector official aLgi;a(Lcom/google/gson/JsonObject;Lgg;Lgg$a;)Vintermediary method_41989Lnet/minecraft/class_7218;method_41989(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2314;Lnet/minecraft/class_2314$class_7217;)Vnamed writeArgumentPropertiesLnet/minecraft/command/argument/ArgumentHelper;writeArgumentProperties(Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V
-
writeArgument
private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void writeArgument(JsonObject json, T argumentType) - Mappings:
Namespace Name Mixin selector official aLgi;a(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)Vintermediary method_41987Lnet/minecraft/class_7218;method_41987(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)Vnamed writeArgumentLnet/minecraft/command/argument/ArgumentHelper;writeArgument(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V
-
toJson
public static <S> JsonObject toJson(com.mojang.brigadier.CommandDispatcher<S> dispatcher, com.mojang.brigadier.tree.CommandNode<S> rootNode) - Mappings:
Namespace Name Mixin selector official aLgi;a(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;intermediary method_41990Lnet/minecraft/class_7218;method_41990(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;named toJsonLnet/minecraft/command/argument/ArgumentHelper;toJson(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject;
-
collectUsedArgumentTypes
public static <T> Set<com.mojang.brigadier.arguments.ArgumentType<?>> collectUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> rootNode) - Mappings:
Namespace Name Mixin selector official aLgi;a(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;intermediary method_41991Lnet/minecraft/class_7218;method_41991(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;named collectUsedArgumentTypesLnet/minecraft/command/argument/ArgumentHelper;collectUsedArgumentTypes(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set;
-
collectUsedArgumentTypes
private static <T> void collectUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> node, Set<com.mojang.brigadier.arguments.ArgumentType<?>> usedArgumentTypes, Set<com.mojang.brigadier.tree.CommandNode<T>> visitedNodes) - Mappings:
Namespace Name Mixin selector official aLgi;a(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)Vintermediary method_41992Lnet/minecraft/class_7218;method_41992(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)Vnamed collectUsedArgumentTypesLnet/minecraft/command/argument/ArgumentHelper;collectUsedArgumentTypes(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V
-