CommandAPI 9.4.0
An API for the command UI introduced in Minecraft 1.13
dev.jorel.commandapi.arguments.SoundArgument.NamespacedKey Class Reference

An argument that represents the Bukkit Sound object. More...

+ Inheritance diagram for dev.jorel.commandapi.arguments.SoundArgument.NamespacedKey:

Public Member Functions

 NamespacedKey (String nodeName)
 Constructs a SoundArgument with a given node name. More...
 
SuggestionProviders getSuggestionProvider ()
 Returns the suggestion provider that this argument is populated with. More...
 
Class< org.bukkit.NamespacedKey > getPrimitiveType ()
 
CommandAPIArgumentType getArgumentType ()
 
Function< S, String > getMapper ()
 

Static Public Member Functions

static< S > Function< S, String > fromKey (Function< S, NamespacedKey > mapper)
 

Detailed Description

An argument that represents the Bukkit Sound object.

@apiNote Returns a NamespacedKey object

Constructor & Destructor Documentation

◆ NamespacedKey()

dev.jorel.commandapi.arguments.SoundArgument.NamespacedKey.NamespacedKey ( String  nodeName)

Constructs a SoundArgument with a given node name.

This SoundArgument will return a NamespacedKey

Parameters
nodeNamethe name of the node for argument

Member Function Documentation

◆ fromKey()

static< S > Function< S, String > dev.jorel.commandapi.arguments.SafeOverrideableArgument< T, S >.fromKey ( Function< S, NamespacedKey >  mapper)
staticinherited

Composes a S to a NamespacedKey mapping function to convert S to a String

Parameters
mapperthe mapping function from S to NamespacedKey
Returns
a composed function that converts S to String

◆ getSuggestionProvider()

SuggestionProviders dev.jorel.commandapi.arguments.SoundArgument.NamespacedKey.getSuggestionProvider ( )

Returns the suggestion provider that this argument is populated with.

Returns
the suggestion provider that this argument is populated with

Implements dev.jorel.commandapi.arguments.CustomProvidedArgument.