Class BukkitArgumentType<T>

java.lang.Object
studio.mevera.imperat.util.TypeCapturer
studio.mevera.imperat.command.arguments.type.ArgumentType<BukkitCommandSource,T>
studio.mevera.imperat.brigadier.BukkitArgumentType<T>
All Implemented Interfaces:
studio.mevera.imperat.util.priority.Prioritizable

public class BukkitArgumentType<T> extends studio.mevera.imperat.command.arguments.type.ArgumentType<BukkitCommandSource,T>
  • Constructor Details

    • BukkitArgumentType

      public BukkitArgumentType(Class<T> type, @NotNull @NotNull MinecraftArgumentType minecraftArgumentType)
    • BukkitArgumentType

      public BukkitArgumentType(Class<T> type, @NotNull @NotNull MinecraftArgumentType minecraftArgumentType, com.mojang.brigadier.arguments.ArgumentType<T> argumentType)
  • Method Details

    • parse

      public T parse(@NotNull @NotNull studio.mevera.imperat.context.CommandContext<BukkitCommandSource> context, @NonNull studio.mevera.imperat.command.arguments.Argument<BukkitCommandSource> argument, @NotNull @NotNull String input) throws studio.mevera.imperat.exception.CommandException
      Specified by:
      parse in class studio.mevera.imperat.command.arguments.type.ArgumentType<BukkitCommandSource,T>
      Throws:
      studio.mevera.imperat.exception.CommandException
    • parse

      public T parse(@NotNull @NotNull studio.mevera.imperat.context.ExecutionContext<BukkitCommandSource> context, @NotNull @NotNull studio.mevera.imperat.context.internal.Cursor<BukkitCommandSource> cursor) throws studio.mevera.imperat.exception.CommandException
      Overrides:
      parse in class studio.mevera.imperat.command.arguments.type.ArgumentType<BukkitCommandSource,T>
      Throws:
      studio.mevera.imperat.exception.CommandException
    • getMinecraftArgumentType

      public MinecraftArgumentType getMinecraftArgumentType()
    • getArgType

      public com.mojang.brigadier.arguments.ArgumentType<T> getArgType()
    • isSupported

      public boolean isSupported()