Interface NmsItemMethods
public interface NmsItemMethods
Interface providing version-specific implementations for NMS item operations
that require direct access to Minecraft's internal item system.
This interface handles item-related operations that cannot be performed through the standard Bukkit API and require version-specific NMS access. It provides methods for retrieving internal item identifiers and properties that are used by Minecraft's internationalization and display systems.
-
Method Summary
Modifier and TypeMethodDescription@NotNull StringgetI18NItemName(@NotNull ItemStack item) The item's translated name, as a player sees it in an inventory.
-
Method Details
-
getI18NItemName
The item's translated name, as a player sees it in an inventory.The translation comes from the language table the server itself ships, which is English. This is the item's own name and not any custom display name on the stack, so a renamed diamond sword still returns
Diamond Sword. The key is taken from the stack rather than from the item, so variants that name themselves, such as potions and spawn eggs, are named correctly.- Parameters:
item- theItemStackto name- Returns:
- the translated name, or the translation key itself when the table has no entry for it
-