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 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

      public static <T> Set<ArgumentType<?>> findUsedArgumentTypes(CommandNode<T> node)
    • findUsedArgumentTypes

      private static <T> void findUsedArgumentTypes(CommandNode<T> node, Set<ArgumentType<?>> output, Set<CommandNode<T>> visitedNodes)