Class ArgumentUtils
java.lang.Object
net.minecraft.commands.synchronization.ArgumentUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate static final byteprivate static final byte -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcreateNumberFlags(boolean hasMin, boolean hasMax) static <T> Set<ArgumentType<?>> findUsedArgumentTypes(CommandNode<T> node) private static <T> voidfindUsedArgumentTypes(CommandNode<T> node, Set<ArgumentType<?>> output, Set<CommandNode<T>> visitedNodes) static booleannumberHasMax(byte flags) static booleannumberHasMin(byte flags) private static <A extends ArgumentType<?>, T extends ArgumentTypeInfo.Template<A>>
voidserializeArgumentCap(com.google.gson.JsonObject result, ArgumentTypeInfo<A, T> info, ArgumentTypeInfo.Template<A> argumentType) private static <T extends ArgumentType<?>>
voidserializeArgumentToJson(com.google.gson.JsonObject result, T argument) static <S> com.google.gson.JsonObjectserializeNodeToJson(CommandDispatcher<S> dispatcher, CommandNode<S> node)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
NUMBER_FLAG_MIN
private static final byte NUMBER_FLAG_MIN- See Also:
-
NUMBER_FLAG_MAX
private static final byte NUMBER_FLAG_MAX- See Also:
-
-
Constructor Details
-
ArgumentUtils
public ArgumentUtils()
-
-
Method Details
-
createNumberFlags
public static int createNumberFlags(boolean hasMin, boolean hasMax) -
numberHasMin
public static boolean numberHasMin(byte flags) -
numberHasMax
public static boolean numberHasMax(byte flags) -
serializeArgumentCap
private static <A extends ArgumentType<?>, T extends ArgumentTypeInfo.Template<A>> void serializeArgumentCap(com.google.gson.JsonObject result, ArgumentTypeInfo<A, T> info, ArgumentTypeInfo.Template<A> argumentType) -
serializeArgumentToJson
private static <T extends ArgumentType<?>> void serializeArgumentToJson(com.google.gson.JsonObject result, T argument) -
serializeNodeToJson
public static <S> com.google.gson.JsonObject serializeNodeToJson(CommandDispatcher<S> dispatcher, CommandNode<S> node) -
findUsedArgumentTypes
-
findUsedArgumentTypes
private static <T> void findUsedArgumentTypes(CommandNode<T> node, Set<ArgumentType<?>> output, Set<CommandNode<T>> visitedNodes)
-