Class NbtCompoundArgument

java.lang.Object
com.github.darksoulq.abyssallib.server.command.argument.NbtCompoundArgument
All Implemented Interfaces:
com.mojang.brigadier.arguments.ArgumentType<net.minecraft.nbt.CompoundTag>, io.papermc.paper.command.brigadier.argument.CustomArgumentType<net.minecraft.nbt.CompoundTag, String>

public class NbtCompoundArgument extends Object implements io.papermc.paper.command.brigadier.argument.CustomArgumentType<net.minecraft.nbt.CompoundTag, String>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.papermc.paper.command.brigadier.argument.CustomArgumentType

    io.papermc.paper.command.brigadier.argument.CustomArgumentType.Converted<T,N>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.mojang.brigadier.arguments.ArgumentType<String>
     
    <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
    listSuggestions(com.mojang.brigadier.context.CommandContext<S> context, com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
     
    nbt()
     
    net.minecraft.nbt.CompoundTag
    parse(com.mojang.brigadier.StringReader reader)
     

    Methods inherited from class Object

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

    Methods inherited from interface io.papermc.paper.command.brigadier.argument.CustomArgumentType

    getExamples, parse
  • Constructor Details

    • NbtCompoundArgument

      public NbtCompoundArgument()
  • Method Details

    • nbt

      public static NbtCompoundArgument nbt()
    • parse

      public net.minecraft.nbt.CompoundTag parse(com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Specified by:
      parse in interface com.mojang.brigadier.arguments.ArgumentType<net.minecraft.nbt.CompoundTag>
      Specified by:
      parse in interface io.papermc.paper.command.brigadier.argument.CustomArgumentType<net.minecraft.nbt.CompoundTag, String>
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • getNativeType

      public com.mojang.brigadier.arguments.ArgumentType<String> getNativeType()
      Specified by:
      getNativeType in interface io.papermc.paper.command.brigadier.argument.CustomArgumentType<net.minecraft.nbt.CompoundTag, String>
    • listSuggestions

      public <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listSuggestions(com.mojang.brigadier.context.CommandContext<S> context, com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
      Specified by:
      listSuggestions in interface com.mojang.brigadier.arguments.ArgumentType<net.minecraft.nbt.CompoundTag>
      Specified by:
      listSuggestions in interface io.papermc.paper.command.brigadier.argument.CustomArgumentType<net.minecraft.nbt.CompoundTag, String>