CommandAPI 12.1.0
An API for the command UI introduced in Minecraft 1.13
Loading...
Searching...
No Matches
dev.jorel.commandapi.arguments.EnchantmentArgument Class Reference

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

Inheritance diagram for dev.jorel.commandapi.arguments.EnchantmentArgument:

Public Member Functions

 EnchantmentArgument (String nodeName)
 An Enchantment argument.
Class< Enchantment > 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 Enchantment object.

Since
1.1

@apiNote Returns an Enchantment object

Constructor & Destructor Documentation

◆ EnchantmentArgument()

dev.jorel.commandapi.arguments.EnchantmentArgument.EnchantmentArgument ( String nodeName)

An Enchantment argument.

Represents an enchantment for items

Parameters
nodeNamethe name of the node for this 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