Class ArgumentUtils

java.lang.Object
net.minecraft.commands.synchronization.ArgumentUtils

public class ArgumentUtils extends Object
  • 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 com.mojang.brigadier.arguments.ArgumentType<?>, T extends ArgumentTypeInfo.Template<A>> void serializeArgumentCap(JsonObject result, ArgumentTypeInfo<A,T> info, ArgumentTypeInfo.Template<A> argumentType)
    • serializeArgumentToJson

      private static <T extends com.mojang.brigadier.arguments.ArgumentType<?>> void serializeArgumentToJson(JsonObject result, T argument)
    • serializeNodeToJson

      public static <S> JsonObject serializeNodeToJson(com.mojang.brigadier.CommandDispatcher<S> dispatcher, com.mojang.brigadier.tree.CommandNode<S> node)
    • findUsedArgumentTypes

      public static <T> Set<com.mojang.brigadier.arguments.ArgumentType<?>> findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> node)
    • findUsedArgumentTypes

      private static <T> void findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode<T> node, Set<com.mojang.brigadier.arguments.ArgumentType<?>> output, Set<com.mojang.brigadier.tree.CommandNode<T>> visitedNodes)