Class InstanceArgument

java.lang.Object
dev.rollczi.litecommands.argument.resolver.ArgumentResolver<net.minestom.server.command.CommandSender,net.minestom.server.instance.Instance>
dev.rollczi.litecommands.minestom.argument.InstanceArgument
All Implemented Interfaces:
dev.rollczi.litecommands.argument.parser.Parser<net.minestom.server.command.CommandSender,dev.rollczi.litecommands.input.raw.RawInput,net.minestom.server.instance.Instance>, dev.rollczi.litecommands.argument.parser.RawInputParser<net.minestom.server.command.CommandSender,net.minestom.server.instance.Instance>, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBase<net.minestom.server.command.CommandSender,dev.rollczi.litecommands.input.raw.RawInput,net.minestom.server.instance.Instance>, dev.rollczi.litecommands.argument.resolver.MultipleArgumentResolver<net.minestom.server.command.CommandSender,net.minestom.server.instance.Instance>, dev.rollczi.litecommands.argument.suggester.Suggester<net.minestom.server.command.CommandSender,net.minestom.server.instance.Instance>, dev.rollczi.litecommands.range.Rangeable<dev.rollczi.litecommands.argument.Argument<net.minestom.server.instance.Instance>>

public class InstanceArgument extends dev.rollczi.litecommands.argument.resolver.ArgumentResolver<net.minestom.server.command.CommandSender,net.minestom.server.instance.Instance>
  • Constructor Summary

    Constructors
    Constructor
    Description
    InstanceArgument(net.minestom.server.instance.InstanceManager instanceManager, dev.rollczi.litecommands.message.MessageRegistry<net.minestom.server.command.CommandSender> messageRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected dev.rollczi.litecommands.argument.parser.ParseResult<net.minestom.server.instance.Instance>
    parse(dev.rollczi.litecommands.invocation.Invocation<net.minestom.server.command.CommandSender> invocation, dev.rollczi.litecommands.argument.Argument<net.minestom.server.instance.Instance> context, String argument)
     
    dev.rollczi.litecommands.suggestion.SuggestionResult
    suggest(dev.rollczi.litecommands.invocation.Invocation<net.minestom.server.command.CommandSender> invocation, dev.rollczi.litecommands.argument.Argument<net.minestom.server.instance.Instance> argument, dev.rollczi.litecommands.suggestion.SuggestionContext context)
     

    Methods inherited from class dev.rollczi.litecommands.argument.resolver.ArgumentResolver

    canParse, getRange, parse

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.rollczi.litecommands.argument.parser.Parser

    canParse

    Methods inherited from interface dev.rollczi.litecommands.argument.parser.RawInputParser

    getInputType
  • Constructor Details

    • InstanceArgument

      public InstanceArgument(net.minestom.server.instance.InstanceManager instanceManager, dev.rollczi.litecommands.message.MessageRegistry<net.minestom.server.command.CommandSender> messageRegistry)
  • Method Details

    • parse

      protected dev.rollczi.litecommands.argument.parser.ParseResult<net.minestom.server.instance.Instance> parse(dev.rollczi.litecommands.invocation.Invocation<net.minestom.server.command.CommandSender> invocation, dev.rollczi.litecommands.argument.Argument<net.minestom.server.instance.Instance> context, String argument)
      Specified by:
      parse in class dev.rollczi.litecommands.argument.resolver.ArgumentResolver<net.minestom.server.command.CommandSender,net.minestom.server.instance.Instance>
    • suggest

      public dev.rollczi.litecommands.suggestion.SuggestionResult suggest(dev.rollczi.litecommands.invocation.Invocation<net.minestom.server.command.CommandSender> invocation, dev.rollczi.litecommands.argument.Argument<net.minestom.server.instance.Instance> argument, dev.rollczi.litecommands.suggestion.SuggestionContext context)