package net.minestom.server.command.builder.arguments.minecraft; import net.kyori.adventure.nbt.BinaryTag; import net.kyori.adventure.nbt.TagStringIOExt; import net.minestom.server.command.CommandSender; import net.minestom.server.command.builder.arguments.Argument; import net.minestom.server.command.builder.exception.ArgumentSyntaxException; import org.jetbrains.annotations.NotNull; import java.io.IOException; /** * Argument used to retrieve a {@link BinaryTag} based object, can be any kind of tag like * {@link net.kyori.adventure.nbt.CompoundBinaryTag}, {@link net.kyori.adventure.nbt.ListBinaryTag}, * {@link net.kyori.adventure.nbt.IntBinaryTag}, etc... *
* Example: {display:{Name:"{\"text\":\"Sword of Power\"}"}} or [{display:{Name:"{\"text\":\"Sword of Power\"}"}}]
*/
public class ArgumentNbtTag extends Argument