Index
All Classes and Interfaces|All Packages
A
- AbstractBlockUtil - Class in com.kamikazejam.kamicommon.nms.abstraction.block
-
Abstract class providing version-specific implementations for high-performance block manipulation operations across different Minecraft versions.
- AbstractBlockUtil() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.block.AbstractBlockUtil
- AbstractEnchantID - Class in com.kamikazejam.kamicommon.nms.abstraction.enchantid
-
Abstract class providing version-specific implementations for retrieving namespaced identifiers of Minecraft enchantments.
- AbstractEnchantID() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.enchantid.AbstractEnchantID
- AbstractEntityMethods - Class in com.kamikazejam.kamicommon.nms.abstraction.entity
-
Abstract class providing version-specific implementations for entity manipulation and spawner item handling across different Minecraft versions.
- AbstractEntityMethods() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
- AbstractItemEditor - Class in com.kamikazejam.kamicommon.nms.abstraction.item
-
Abstract class providing version-specific implementations for editing
ItemMeta
properties that may vary across Minecraft versions. - AbstractItemEditor() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.item.AbstractItemEditor
- AbstractItemTextPre_1_17 - Interface in com.kamikazejam.kamicommon.nms.abstraction.itemtext
-
Interface providing version-specific implementations for item text and tooltip generation for Minecraft versions prior to 1.17.
- AbstractMainHand - Class in com.kamikazejam.kamicommon.nms.abstraction.mainhand
-
Abstract class providing version-specific implementations for main hand and off-hand item management across different Minecraft versions.
- AbstractMainHand() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
- AbstractMessageManager - Class in com.kamikazejam.kamicommon.nms.abstraction.chat
-
Abstract class providing version-specific implementations for processing and sending interactive messages with actions and events.
- AbstractMessageManager() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.AbstractMessageManager
- AbstractTeleporter - Class in com.kamikazejam.kamicommon.nms.abstraction.teleport
-
Abstract class providing version-specific implementations for player teleportation without triggering Bukkit events.
- AbstractTeleporter() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.teleport.AbstractTeleporter
- Action - Class in com.kamikazejam.kamicommon.actions
-
Wrapper class for basic expression of chat message actions.
- Action(String, String) - Constructor for class com.kamikazejam.kamicommon.actions.Action
-
Create a new empty Action with a placeholder and its replacement text.
Use setters to add actions to this object. - add(KMessageSingle) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Adds another single-line message to this message.
- add(String) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Adds text content to this message.
- addAction(Action) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Adds a single action to this message.
- addActions(List<Action>) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Adds multiple actions to this message.
- addClickOpenURL(String, String, String) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Adds a click-to-open-URL action with the specified placeholder and replacement.
- addClickRunCommand(String, String, String) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Adds a click-to-run-command action with the specified placeholder and replacement.
- addClickSuggestCommand(String, String, String) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Adds a click-to-suggest-command action with the specified placeholder and replacement.
- addHoverItem(String, String, ItemStack) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Adds a hover item action with the specified placeholder and replacement.
- addHoverText(String, String, String) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Adds a hover text action with the specified placeholder and replacement.
- addLine(String) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Adds a new line to this multi-line message.
- AQUA - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Aqua color (§b) - RGB: 0x55FFFF
B
- BLACK - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Black color (§0) - RGB: 0x000000
- BlockUtilProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific block utility implementations.
- BlockUtilProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.BlockUtilProvider
- BLUE - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Blue color (§9) - RGB: 0x5555FF
- BOTTOM - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.data.types.SlabType
-
Represents a slab positioned at the bottom half of a block.
- BUKKIT - Enum constant in enum class com.kamikazejam.kamicommon.nms.abstraction.block.PlaceType
-
Standard Bukkit block placement with full physics and lighting updates.
C
- canPVP(Player) - Method in interface com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardApi
-
Checks if PvP (Player vs Player combat) is allowed for the specified player.
- canPVP(Player, Location) - Method in interface com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardApi
-
Checks if PvP (Player vs Player combat) is allowed for the specified player at a specific location.
- ChatColorProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific chat color implementations.
- ChatColorProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.ChatColorProvider
- clearTileEntities() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Removes all tile entities from this chunk.
- Colors - Enum Class in com.kamikazejam.kamicommon.nms.util
-
Enumeration of Minecraft chat colors with their corresponding AWT Color representations.
- com.kamikazejam.kamicommon.actions - package com.kamikazejam.kamicommon.actions
- com.kamikazejam.kamicommon.nms - package com.kamikazejam.kamicommon.nms
- com.kamikazejam.kamicommon.nms.abstraction - package com.kamikazejam.kamicommon.nms.abstraction
- com.kamikazejam.kamicommon.nms.abstraction.block - package com.kamikazejam.kamicommon.nms.abstraction.block
- com.kamikazejam.kamicommon.nms.abstraction.chat - package com.kamikazejam.kamicommon.nms.abstraction.chat
- com.kamikazejam.kamicommon.nms.abstraction.chat.impl - package com.kamikazejam.kamicommon.nms.abstraction.chat.impl
- com.kamikazejam.kamicommon.nms.abstraction.command - package com.kamikazejam.kamicommon.nms.abstraction.command
- com.kamikazejam.kamicommon.nms.abstraction.enchantid - package com.kamikazejam.kamicommon.nms.abstraction.enchantid
- com.kamikazejam.kamicommon.nms.abstraction.entity - package com.kamikazejam.kamicommon.nms.abstraction.entity
- com.kamikazejam.kamicommon.nms.abstraction.event - package com.kamikazejam.kamicommon.nms.abstraction.event
- com.kamikazejam.kamicommon.nms.abstraction.item - package com.kamikazejam.kamicommon.nms.abstraction.item
- com.kamikazejam.kamicommon.nms.abstraction.itemtext - package com.kamikazejam.kamicommon.nms.abstraction.itemtext
- com.kamikazejam.kamicommon.nms.abstraction.mainhand - package com.kamikazejam.kamicommon.nms.abstraction.mainhand
- com.kamikazejam.kamicommon.nms.abstraction.teleport - package com.kamikazejam.kamicommon.nms.abstraction.teleport
- com.kamikazejam.kamicommon.nms.library.worldedit - package com.kamikazejam.kamicommon.nms.library.worldedit
- com.kamikazejam.kamicommon.nms.library.worldguard - package com.kamikazejam.kamicommon.nms.library.worldguard
- com.kamikazejam.kamicommon.nms.provider - package com.kamikazejam.kamicommon.nms.provider
- com.kamikazejam.kamicommon.nms.provider.event - package com.kamikazejam.kamicommon.nms.provider.event
- com.kamikazejam.kamicommon.nms.reflection - package com.kamikazejam.kamicommon.nms.reflection
- com.kamikazejam.kamicommon.nms.serializer - package com.kamikazejam.kamicommon.nms.serializer
- com.kamikazejam.kamicommon.nms.text - package com.kamikazejam.kamicommon.nms.text
- com.kamikazejam.kamicommon.nms.util - package com.kamikazejam.kamicommon.nms.util
- com.kamikazejam.kamicommon.nms.util.data - package com.kamikazejam.kamicommon.nms.util.data
- com.kamikazejam.kamicommon.nms.util.data.types - package com.kamikazejam.kamicommon.nms.util.data.types
- com.kamikazejam.kamicommon.nms.wrapper - package com.kamikazejam.kamicommon.nms.wrapper
- com.kamikazejam.kamicommon.nms.wrappers - package com.kamikazejam.kamicommon.nms.wrappers
- com.kamikazejam.kamicommon.nms.wrappers.chunk - package com.kamikazejam.kamicommon.nms.wrappers.chunk
- com.kamikazejam.kamicommon.nms.wrappers.chunk.impl - package com.kamikazejam.kamicommon.nms.wrappers.chunk.impl
- com.kamikazejam.kamicommon.nms.wrappers.packet - package com.kamikazejam.kamicommon.nms.wrappers.packet
- com.kamikazejam.kamicommon.nms.wrappers.packet.impl - package com.kamikazejam.kamicommon.nms.wrappers.packet.impl
- com.kamikazejam.kamicommon.nms.wrappers.world - package com.kamikazejam.kamicommon.nms.wrappers.world
- CommandMapModifier - Interface in com.kamikazejam.kamicommon.nms.abstraction.command
-
NMS abstraction interface for modifying Bukkit's internal command map.
- CommandMapModifierProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific command map modifier implementations.
- CommandMapModifierProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.CommandMapModifierProvider
- createDestroyPacket(int...) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.packet.NMSPacketHandler
-
Creates a new entity destroy packet for the specified entity IDs.
- createInventory(InventoryHolder, int) - Method in interface com.kamikazejam.kamicommon.nms.text.VersionedComponent
-
Create a new menu with the current message as the title, other arguments are passed as normal.
- createInventory(InventoryHolder, InventoryType) - Method in interface com.kamikazejam.kamicommon.nms.text.VersionedComponent
-
Create a new menu with the current message as the title, other arguments are passed as normal.
D
- DARK_AQUA - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Dark Aqua color (§3) - RGB: 0x00AAAA
- DARK_BLUE - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Dark Blue color (§1) - RGB: 0x0000AA
- DARK_GRAY - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Dark Gray color (§8) - RGB: 0x555555
- DARK_GREEN - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Dark Green color (§2) - RGB: 0x00AA00
- DARK_PURPLE - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Dark Purple color (§5) - RGB: 0xAA00AA
- DARK_RED - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Dark Red color (§4) - RGB: 0xAA0000
- deserializeMiniMessage(String) - Method in class com.kamikazejam.kamicommon.nms.serializer.VersionedComponentSerializer
-
Deserialize a MiniMessage string into a
VersionedComponent
. - DOUBLE - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.data.types.SlabType
-
Represents a double slab that occupies the entire block space.
E
- EnchantIDProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific enchantment ID implementations.
- EnchantIDProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.EnchantIDProvider
- EntityMethodsProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific entity manipulation implementations.
- EntityMethodsProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.EntityMethodsProvider
F
- f(String) - Method in class com.kamikazejam.kamicommon.nms.provider.Provider
-
Convenience method to convert a Minecraft version string to a formatted integer.
- f(String) - Method in class com.kamikazejam.kamicommon.nms.wrappers.NMSWrapper
-
Convenience method to convert a Minecraft version string to a formatted integer.
- FieldHandle<T> - Class in com.kamikazejam.kamicommon.nms.reflection
-
A type-safe wrapper for reflective field access with automatic accessibility handling.
- FieldHandle(String, Class<?>) - Constructor for class com.kamikazejam.kamicommon.nms.reflection.FieldHandle
-
Creates a new field handle for the specified field in the given class.
- FieldHandles - Class in com.kamikazejam.kamicommon.nms.reflection
-
Factory and cache manager for
FieldHandle
instances. - FieldHandles() - Constructor for class com.kamikazejam.kamicommon.nms.reflection.FieldHandles
- fromLegacyAmpersand(String) - Method in class com.kamikazejam.kamicommon.nms.serializer.VersionedComponentSerializer
-
Convert a legacy ampersand (&) string into a
VersionedComponent
for this version.
Will ignore section (§) codes. - fromLegacySection(String) - Method in class com.kamikazejam.kamicommon.nms.serializer.VersionedComponentSerializer
-
Convert a legacy section (§) string into a
VersionedComponent
for this version.
Will ignore ampersand (&) codes. - fromMiniMessage(String) - Method in class com.kamikazejam.kamicommon.nms.serializer.VersionedComponentSerializer
-
Convert a MiniMessage string into a
VersionedComponent
for this version.
Does not convert or support legacy codes (& or §).
G
- get() - Static method in class com.kamikazejam.kamicommon.nms.library.worldedit.WorldEditHook
-
Retrieves the WorldEdit API instance for the installed version.
- get() - Static method in class com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardHook
-
Retrieves the WorldGuard API instance for the installed version.
- get() - Method in class com.kamikazejam.kamicommon.nms.provider.Provider
-
Retrieves the version-specific implementation, creating it if necessary.
- get(B) - Method in class com.kamikazejam.kamicommon.nms.wrappers.NMSWrapper
-
Retrieves the version-specific NMS wrapper, creating it if necessary.
- get(Object) - Method in class com.kamikazejam.kamicommon.nms.reflection.FieldHandle
-
Retrieves the value of the field from the specified object instance.
- getBlockUtil() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate block utility implementation.
- getBlockUtil() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.world.NMSWorld
-
Retrieves the block utility for this world.
- getBukkitChunk() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Retrieves the Bukkit chunk representation of this NMS chunk.
- getBukkitWorld() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.world.NMSWorld
-
Retrieves the Bukkit world representation of this NMS world.
- getChunkProvider() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.world.NMSWorld
-
Retrieves the chunk provider for this world.
- getClipboardByFile(World, File) - Method in interface com.kamikazejam.kamicommon.nms.library.worldedit.WorldEditApi
-
Loads a schematic file into a WorldEdit clipboard object.
- getColor(ChatColor) - Method in interface com.kamikazejam.kamicommon.nms.abstraction.IChatColorNMS
- getCommandMapModifier() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate command map modifier implementation.
- getComponents(ItemStack) - Method in interface com.kamikazejam.kamicommon.nms.abstraction.itemtext.AbstractItemTextPre_1_17
-
Retrieves the text components that represent the item's display information.
- getDamage(ItemStack) - Method in class com.kamikazejam.kamicommon.nms.abstraction.item.AbstractItemEditor
- getEntityHeight(Entity) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Retrieves the height of the specified entity.
- getEntityID() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.packet.impl.NMSOutEntityStatus
-
Retrieves the ID of the entity this status update applies to.
- getEntityMethods() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate entity methods implementation.
- getEntityWidth(Entity) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Retrieves the width of the specified entity.
- getFormattedNmsInteger() - Static method in class com.kamikazejam.kamicommon.nms.NmsVersion
-
Converts the Minecraft version to a standardized 4-digit integer for efficient comparison.
- getHandle() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.NMSObject
-
Retrieves the underlying NMS object handle.
- getHandle(String, Class<?>) - Static method in class com.kamikazejam.kamicommon.nms.reflection.FieldHandles
-
Retrieves a cached
FieldHandle
or creates a new one if not cached. - getHandlerList() - Static method in class com.kamikazejam.kamicommon.nms.abstraction.event.PreSpawnSpawnerEvent
- getHandlers() - Method in class com.kamikazejam.kamicommon.nms.abstraction.event.PreSpawnSpawnerEvent
- getI18NItemName(ItemStack) - Method in interface com.kamikazejam.kamicommon.nms.abstraction.item.NmsItemMethods
-
Retrieves the internal internationalization name for an item.
- getItemEditor() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate item editor implementation.
- getItemInMainHand(Player) - Method in class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
-
Retrieves the item in the player's main hand.
- getItemInMainHand(Player) - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the item in the player's main hand.
- getItemInMainHand(PlayerInventory) - Method in class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
-
Retrieves the item in the main hand from the specified inventory.
- getItemInOffHand(Player) - Method in class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
-
Retrieves the item in the player's off-hand.
- getItemInOffHand(Player) - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the item in the player's off-hand.
- getItemInOffHand(PlayerInventory) - Method in class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
-
Retrieves the item in the off-hand from the specified inventory.
- getItemText() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the pre-1.17 item text implementation.
- getJavaColor(ChatColor) - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Converts a Bukkit ChatColor to an AWT Color object.
- getKnownCommands() - Method in interface com.kamikazejam.kamicommon.nms.abstraction.command.CommandMapModifier
-
Retrieves the internal command map containing all known commands.
- getLines() - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Retrieves the lines of text that make up this message.
- getLines() - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Retrieves the lines of text that make up this message.
- getLines() - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Retrieves the lines of text that make up this message.
- getMaxHeight() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.world.NMSWorld
-
Retrieves the maximum height (Y coordinate) for this world.
- getMCVersion() - Static method in class com.kamikazejam.kamicommon.nms.NmsVersion
-
Retrieves the precise Minecraft version of the current server.
- getMessageManager() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate message manager implementation.
- getMinHeight() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.world.NMSWorld
-
Retrieves the minimum height (Y coordinate) for this world.
- getNamespaced(Enchantment) - Method in class com.kamikazejam.kamicommon.nms.abstraction.enchantid.AbstractEnchantID
-
Retrieves the namespaced identifier for the given enchantment.
- getNamespaced(Enchantment) - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the namespaced identifier for an enchantment.
- getNbtStringTooltip(ItemStack) - Method in interface com.kamikazejam.kamicommon.nms.abstraction.itemtext.AbstractItemTextPre_1_17
-
Retrieves the NBT-based string representation of the item's tooltip.
- getNMSChunk() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkSection
-
Retrieves the parent chunk that contains this section.
- getNMSChunkProvider() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Retrieves the chunk provider that manages this chunk.
- getNmsItemMethods() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate NMS item methods implementation.
- getNMSWorld() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkProvider
-
Retrieves the NMS world that this chunk provider manages.
- getNMSWorld(World) - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Creates an NMS world wrapper for the specified Bukkit world.
- getOrCreateSection(int) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Retrieves or creates the chunk section at the specified Y coordinate.
- getPacketHandler() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate packet handler implementation.
- getPlayersInRegion(String) - Method in interface com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardApi
-
Retrieves all players currently located within the specified WorldGuard region.
- getSection(int) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Retrieves the chunk section at the specified Y coordinate.
- getSpawnerAdapter() - Static method in class com.kamikazejam.kamicommon.nms.provider.event.PreSpawnSpawnerAdapter
-
Retrieves the appropriate spawner event adapter for the current server version and implementation.
- getSpawnerBlock() - Method in class com.kamikazejam.kamicommon.nms.abstraction.event.PreSpawnSpawnerEvent
-
Gets the spawner block that is attempting to spawn an entity.
- getSpawnerType(ItemStack) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Retrieves the entity type that a spawner item is configured to spawn.
- getSpawnLocation() - Method in class com.kamikazejam.kamicommon.nms.abstraction.event.PreSpawnSpawnerEvent
-
Gets the location where the entity will spawn.
- getStatus() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.packet.impl.NMSOutEntityStatus
-
Retrieves the status byte indicating the type of entity event or state.
- getTeleporter() - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Retrieves the version-appropriate teleporter implementation.
- getToDestroy() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.packet.impl.NMSOutEntityDestroy
-
Retrieves the array of entity IDs to be destroyed.
- getType() - Method in class com.kamikazejam.kamicommon.nms.abstraction.event.PreSpawnSpawnerEvent
-
Gets the type of entity that the spawner is attempting to spawn.
- getVersion() - Method in interface com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardApi
-
Retrieves the version string of the WorldGuard plugin currently in use.
- getX() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Retrieves the X coordinate of this chunk in chunk coordinates.
- getZ() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Retrieves the Z coordinate of this chunk in chunk coordinates.
- GOLD - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Gold color (§6) - RGB: 0xFFAA00
- GRAY - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Gray color (§7) - RGB: 0xAAAAAA
- GREEN - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Green color (§a) - RGB: 0x55FF55
H
- hasRegionsInChunk(Chunk) - Method in interface com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardApi
-
Checks if the specified chunk contains any WorldGuard regions.
- HoverItem - Class in com.kamikazejam.kamicommon.actions
-
Basic hover action showing an
ItemStack
.
UseAction.setHoverItem(ItemStack)
to add this hover action to anAction
.
- This class is not intended to be instantiated directly.
I
- IChatColorNMS - Interface in com.kamikazejam.kamicommon.nms.abstraction
- info(String) - Static method in class com.kamikazejam.kamicommon.nms.Logger
-
Logs an informational message to the server console.
- isDamageable(ItemStack) - Method in class com.kamikazejam.kamicommon.nms.abstraction.item.AbstractItemEditor
- isEmpty() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkSection
-
Checks if this chunk section is empty.
- isForceChunkLoad() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkProvider
-
Checks if force chunk loading is enabled.
- isOffHand(PlayerInteractEntityEvent) - Method in class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
-
Determines if a player interaction event was performed with the off-hand.
- isUnbreakable(ItemMeta) - Method in class com.kamikazejam.kamicommon.nms.abstraction.item.AbstractItemEditor
- isWineSpigot() - Static method in class com.kamikazejam.kamicommon.nms.NmsVersion
-
Determines if the current server is running WineSpigot implementation.
- ItemEditorProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific item editor implementations.
- ItemEditorProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.ItemEditorProvider
- ItemTextProviderPre_1_17 - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific item text implementations (Pre-1.17 only).
- ItemTextProviderPre_1_17() - Constructor for class com.kamikazejam.kamicommon.nms.provider.ItemTextProviderPre_1_17
K
- KMessage - Class in com.kamikazejam.kamicommon.nms.abstraction.chat
-
Abstract base class for interactive messages that can contain rich text, actions, and events for enhanced player communication.
- KMessage() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Creates a new empty message with no actions.
- KMessage(Action...) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Creates a new message with the specified actions.
- KMessage(List<Action>) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.KMessage
-
Creates a new message with the specified list of actions.
- KMessageBlock - Class in com.kamikazejam.kamicommon.nms.abstraction.chat.impl
-
Implementation of
KMessage
for multi-line interactive messages. - KMessageBlock(String) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a new multi-line message with a single initial line.
- KMessageBlock(String...) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a new multi-line message with the specified lines.
- KMessageBlock(String, Action...) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a new multi-line message with a single line and actions.
- KMessageBlock(String, List<Action>) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a new multi-line message with a single line and action list.
- KMessageBlock(List<String>) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a new multi-line message with the specified list of lines.
- KMessageBlock(List<String>, Action...) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a new multi-line message with the specified lines and actions.
- KMessageBlock(List<String>, List<Action>) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a new multi-line message with the specified lines and action list.
- KMessageSingle - Class in com.kamikazejam.kamicommon.nms.abstraction.chat.impl
-
Implementation of
KMessage
for single-line interactive messages. - KMessageSingle() - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a new empty single-line message.
- KMessageSingle(String) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a new single-line message with the specified text.
- KMessageSingle(String, Action...) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a new single-line message with the specified text and actions.
- KMessageSingle(String, List<Action>) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a new single-line message with the specified text and action list.
L
- LIGHT_PURPLE - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Light Purple color (§d) - RGB: 0xFF55FF
- Logger - Class in com.kamikazejam.kamicommon.nms
-
Lightweight logging utility for the KamiCommon NMS module.
- Logger() - Constructor for class com.kamikazejam.kamicommon.nms.Logger
M
- MainHandProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific main hand implementations.
- MainHandProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.MainHandProvider
- MessageManagerProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific message manager implementations.
- MessageManagerProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.MessageManagerProvider
N
- NMS - Enum constant in enum class com.kamikazejam.kamicommon.nms.abstraction.block.PlaceType
-
Direct NMS block placement with no physics or lighting updates.
- NmsAPI - Class in com.kamikazejam.kamicommon.nms
-
Central API facade for all NMS (Net Minecraft Server) functionality in KamiCommon.
- NmsAPI() - Constructor for class com.kamikazejam.kamicommon.nms.NmsAPI
- NMSChunk - Interface in com.kamikazejam.kamicommon.nms.wrappers.chunk
-
NMS wrapper interface for Minecraft chunk objects.
- NMSChunkDef - Interface in com.kamikazejam.kamicommon.nms.wrappers.chunk.impl
-
Default implementation interface for NMS chunk operations.
- NMSChunkProvider - Interface in com.kamikazejam.kamicommon.nms.wrappers.chunk
-
NMS wrapper interface for Minecraft chunk provider objects.
- NMSChunkSection - Interface in com.kamikazejam.kamicommon.nms.wrappers.chunk
-
NMS wrapper interface for Minecraft chunk section objects.
- NmsItemMethods - Interface in com.kamikazejam.kamicommon.nms.abstraction.item
-
Interface providing version-specific implementations for NMS item operations that require direct access to Minecraft's internal item system.
- NmsItemProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific NMS item method implementations.
- NmsItemProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.NmsItemProvider
- NMSObject - Interface in com.kamikazejam.kamicommon.nms.wrappers
-
Base interface for all NMS (Net Minecraft Server) object wrappers.
- NMSOutEntityDestroy - Interface in com.kamikazejam.kamicommon.nms.wrappers.packet.impl
-
NMS wrapper for outbound entity destroy packets.
- NMSOutEntityStatus - Interface in com.kamikazejam.kamicommon.nms.wrappers.packet.impl
-
NMS wrapper for outbound entity status packets.
- NMSPacket - Interface in com.kamikazejam.kamicommon.nms.wrappers.packet
-
Base interface for all NMS packet wrappers.
- NMSPacketHandler - Interface in com.kamikazejam.kamicommon.nms.wrappers.packet
-
Handler interface for NMS packet operations and management.
- NmsVersion - Class in com.kamikazejam.kamicommon.nms
-
Version detection and management utility for the KamiCommon NMS system.
- NmsVersion() - Constructor for class com.kamikazejam.kamicommon.nms.NmsVersion
- NMSWorld - Interface in com.kamikazejam.kamicommon.nms.wrappers.world
-
NMS wrapper interface for Minecraft world objects.
- NMSWorldWrapper - Class in com.kamikazejam.kamicommon.nms.wrapper
-
Version-specific wrapper factory for creating NMS world instances.
- NMSWorldWrapper() - Constructor for class com.kamikazejam.kamicommon.nms.wrapper.NMSWorldWrapper
- NMSWrapper<A,
B> - Class in com.kamikazejam.kamicommon.nms.wrappers -
Abstract base class for version-specific NMS wrapper factories.
- NMSWrapper() - Constructor for class com.kamikazejam.kamicommon.nms.wrappers.NMSWrapper
- NO_PHYSICS - Enum constant in enum class com.kamikazejam.kamicommon.nms.abstraction.block.PlaceType
-
Bukkit block placement with lighting updates but without physics calculations.
O
- ofClickOpenURL(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a multi-line message that opens a URL when clicked.
- ofClickOpenURL(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a single-line message that opens a URL when clicked.
- ofClickRunCommand(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a multi-line message that executes a command when clicked.
- ofClickRunCommand(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a single-line message that executes a command when clicked.
- ofClickSuggestCommand(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a multi-line message that suggests a command when clicked.
- ofClickSuggestCommand(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a single-line message that suggests a command when clicked.
- ofHoverItem(String, ItemStack) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a multi-line message with hover item display.
- ofHoverItem(String, ItemStack) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a single-line message with hover item display.
- ofHoverText(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageBlock
-
Creates a multi-line message with hover text.
- ofHoverText(String, String) - Static method in class com.kamikazejam.kamicommon.nms.abstraction.chat.impl.KMessageSingle
-
Creates a single-line message with hover text.
P
- PacketHandlerProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific packet handler implementations.
- PacketHandlerProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.PacketHandlerProvider
- pasteByFile(File, Location, int) - Method in interface com.kamikazejam.kamicommon.nms.library.worldedit.WorldEditApi
-
Loads and pastes a schematic file directly to the specified location.
- pasteClipboard(World, C, Vector, int, int, int, int, boolean, boolean) - Method in interface com.kamikazejam.kamicommon.nms.library.worldedit.WorldEditApi
-
Pastes a WorldEdit clipboard into the specified world with transformations.
- PlaceType - Enum Class in com.kamikazejam.kamicommon.nms.abstraction.block
-
Enumeration defining different approaches for block placement operations, each with varying performance characteristics and update behaviors.
- plainText() - Method in interface com.kamikazejam.kamicommon.nms.text.VersionedComponent
-
Serializes the current message component to a plain text string using the PlainTextComponentSerializer on the current platform.
- playerCanBuild(Player, Location) - Method in interface com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardApi
-
Checks if the specified player has build permissions at the given location.
- PreSpawnSpawnerAdapter - Class in com.kamikazejam.kamicommon.nms.provider.event
-
Provider for version-specific spawner event adapters across different server implementations.
- PreSpawnSpawnerAdapter() - Constructor for class com.kamikazejam.kamicommon.nms.provider.event.PreSpawnSpawnerAdapter
- PreSpawnSpawnerEvent - Class in com.kamikazejam.kamicommon.nms.abstraction.event
-
Custom event fired before a spawner attempts to spawn an entity.
- PreSpawnSpawnerEvent(Block, EntityType, Location) - Constructor for class com.kamikazejam.kamicommon.nms.abstraction.event.PreSpawnSpawnerEvent
-
Constructs a new PreSpawnSpawnerEvent.
- processAndSend(CommandSender, KMessage) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.AbstractMessageManager
-
Processes and sends a message with all actions and replacements applied.
- processAndSend(CommandSender, KMessage...) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.AbstractMessageManager
-
Processes and sends multiple messages provided as varargs.
- processAndSend(CommandSender, String, boolean, Action...) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.AbstractMessageManager
-
Processes and sends a single line message with translation control.
- processAndSend(CommandSender, String, Action...) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.AbstractMessageManager
-
Processes and sends a single line message with the specified actions.
- processAndSend(CommandSender, List<KMessage>) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.AbstractMessageManager
-
Processes and sends multiple messages sequentially.
- processAndSend(CommandSender, List<String>, Action...) - Method in class com.kamikazejam.kamicommon.nms.abstraction.chat.AbstractMessageManager
-
Processes and sends a multi-line message with the specified actions.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.BlockUtilProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.ChatColorProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.CommandMapModifierProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.EnchantIDProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.EntityMethodsProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.ItemEditorProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.ItemTextProviderPre_1_17
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.MainHandProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.MessageManagerProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.NmsItemProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.PacketHandlerProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.Provider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int) - Method in class com.kamikazejam.kamicommon.nms.provider.TeleportProvider
-
Creates the appropriate implementation for the specified NMS version.
- provide(int, B) - Method in class com.kamikazejam.kamicommon.nms.wrappers.NMSWrapper
-
Creates the appropriate NMS wrapper for the specified version and context.
- provide(int, World) - Method in class com.kamikazejam.kamicommon.nms.wrapper.NMSWorldWrapper
-
Creates the appropriate NMS wrapper for the specified version and context.
- Provider<T> - Class in com.kamikazejam.kamicommon.nms.provider
-
Abstract base class for lazy-loading version-specific implementations.
- Provider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.Provider
R
- RED - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Red color (§c) - RGB: 0xFF5555
- RED_SAND - Static variable in class com.kamikazejam.kamicommon.nms.util.data.XBlockData
-
Pre-configured block data for red sand blocks.
- refreshBlockAt(Player, int, int, int) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.world.NMSWorld
-
Forces a block refresh for a specific player at the given coordinates.
- registerCommand(Command, Plugin) - Method in interface com.kamikazejam.kamicommon.nms.abstraction.command.CommandMapModifier
-
Registers a Bukkit
Command
to the internal command map.
S
- saveAndRefresh() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.impl.NMSChunkDef
-
Saves the chunk to disk and refreshes it for all players.
- saveAndRefresh() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Saves the chunk to disk and refreshes it for all players.
- saveAndRefreshI() - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.impl.NMSChunkDef
-
Internal implementation of the save and refresh operation.
- saveChunk(NMSChunk) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkProvider
-
Saves the specified chunk to persistent storage.
- sendPacket(Player, NMSPacket) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.packet.NMSPacketHandler
-
Sends a packet to the specified player.
- sendTo(Collection<CommandSender>) - Method in interface com.kamikazejam.kamicommon.nms.text.VersionedComponent
-
Sends the current message component to multiple senders.
- sendTo(CommandSender) - Method in interface com.kamikazejam.kamicommon.nms.text.VersionedComponent
-
Sends the current message component to a sender.
- sendTo(CommandSender...) - Method in interface com.kamikazejam.kamicommon.nms.text.VersionedComponent
-
Sends the current message component to multiple senders.
- sendUpdatePacket(Player) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunk
-
Sends a chunk update packet to the specified player.
- serializeMiniMessage() - Method in interface com.kamikazejam.kamicommon.nms.text.VersionedComponent
-
Serializes the current message component to a MiniMessage string.
- serializeMiniMessage(VersionedComponent) - Method in class com.kamikazejam.kamicommon.nms.serializer.VersionedComponentSerializer
-
Serialize a
VersionedComponent
back into a MiniMessage string. - set(Object, Object) - Method in class com.kamikazejam.kamicommon.nms.reflection.FieldHandle
-
Sets the value of the field on the specified object instance.
- setBlockSuperFast(Location, XMaterial, PlaceType) - Method in class com.kamikazejam.kamicommon.nms.abstraction.block.AbstractBlockUtil
-
Sets a block at the specified location using cross-version material with optimized performance.
- setBlockSuperFast(Location, XBlockData, PlaceType) - Method in class com.kamikazejam.kamicommon.nms.abstraction.block.AbstractBlockUtil
-
Sets a block at the specified location using block data with optimized performance.
- setBlockSuperFast(Location, Material, PlaceType) - Method in class com.kamikazejam.kamicommon.nms.abstraction.block.AbstractBlockUtil
-
Sets a block at the specified location using Bukkit material with optimized performance.
- setBlockSuperFast(Block, XMaterial, PlaceType) - Method in class com.kamikazejam.kamicommon.nms.abstraction.block.AbstractBlockUtil
-
Sets a block using the specified cross-version material with optimized performance.
- setBlockSuperFast(Block, XBlockData, PlaceType) - Method in class com.kamikazejam.kamicommon.nms.abstraction.block.AbstractBlockUtil
-
Sets a block using the specified block data with optimized performance.
- setBlockSuperFast(Block, Material, PlaceType) - Method in class com.kamikazejam.kamicommon.nms.abstraction.block.AbstractBlockUtil
-
Sets a block using the specified Bukkit material with optimized performance.
- setClickOpenURL(String) - Method in class com.kamikazejam.kamicommon.actions.Action
- setClickRunCommand(String) - Method in class com.kamikazejam.kamicommon.actions.Action
-
Note: the command does not need to start with a slash (/).
- setClickSuggestCommand(String) - Method in class com.kamikazejam.kamicommon.actions.Action
- setDamage(ItemStack, int) - Method in class com.kamikazejam.kamicommon.nms.abstraction.item.AbstractItemEditor
- setForceChunkLoad(boolean) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkProvider
-
Sets the force chunk loading behavior.
- setFromSpawner(Entity, boolean) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Sets whether the entity was spawned from a spawner block.
- setHoverItem(ItemStack) - Method in class com.kamikazejam.kamicommon.actions.Action
- setHoverText(String) - Method in class com.kamikazejam.kamicommon.actions.Action
- setItemInMainHand(Player, ItemStack) - Method in class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
-
Sets the item in the player's main hand.
- setItemInMainHand(Player, ItemStack) - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Sets the item in the player's main hand.
- setItemInOffHand(Player, ItemStack) - Method in class com.kamikazejam.kamicommon.nms.abstraction.mainhand.AbstractMainHand
-
Sets the item in the player's off-hand.
- setItemInOffHand(Player, ItemStack) - Static method in class com.kamikazejam.kamicommon.nms.NmsAPI
-
Sets the item in the player's off-hand.
- setLoadChunks(Entity, boolean) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Sets whether the entity should force chunk loading.
- setMobAI(Entity, boolean) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Sets whether the entity should have AI enabled.
- setPersists(Creature, boolean) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Sets whether the creature should persist (not despawn naturally).
- setSpawnerType(ItemStack, EntityType) - Method in class com.kamikazejam.kamicommon.nms.abstraction.entity.AbstractEntityMethods
-
Sets the entity type that a spawner item will spawn.
- setType(int, int, int, XBlockData) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkSection
-
Sets the block type and data at the specified coordinates within this section.
USESPlaceType.NMS
for fastest placement. - setType(int, int, int, Material) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkSection
-
Sets the block type at the specified coordinates within this section.
USESPlaceType.NMS
for fastest placement. - setUnbreakable(ItemMeta, boolean) - Method in class com.kamikazejam.kamicommon.nms.abstraction.item.AbstractItemEditor
-
Sets the unbreakable status of an item through its
ItemMeta
. - severe(String) - Static method in class com.kamikazejam.kamicommon.nms.Logger
-
Logs a severe error message to the server console.
- SlabType - Enum Class in com.kamikazejam.kamicommon.nms.util.data.types
-
Cross-version enumeration for slab placement types.
- SOURCE_WATER - Static variable in class com.kamikazejam.kamicommon.nms.util.data.XBlockData
-
Pre-configured block data for source water blocks.
- spawnEntity(Location, Class<T>, CreatureSpawnEvent.SpawnReason) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.world.NMSWorld
-
Spawns an entity at the specified location with the given spawn reason.
- STATIONARY_WATER - Static variable in class com.kamikazejam.kamicommon.nms.util.data.XBlockData
-
Pre-configured block data for stationary water.
T
- TeleportProvider - Class in com.kamikazejam.kamicommon.nms.provider
-
Provider for version-specific teleportation implementations.
- TeleportProvider() - Constructor for class com.kamikazejam.kamicommon.nms.provider.TeleportProvider
- teleportWithoutEvent(Player, Location) - Method in class com.kamikazejam.kamicommon.nms.abstraction.teleport.AbstractTeleporter
-
Teleports a player to the specified location without triggering Bukkit events.
- TOP - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.data.types.SlabType
-
Represents a slab positioned at the top half of a block.
U
- unregisterCommand(Command) - Method in interface com.kamikazejam.kamicommon.nms.abstraction.command.CommandMapModifier
-
Unregisters a Bukkit
Command
from the internal command map. - UPPER_STONE_SLAB - Static variable in class com.kamikazejam.kamicommon.nms.util.data.XBlockData
-
Pre-configured block data for upper stone brick slabs.
V
- valueOf(String) - Static method in enum class com.kamikazejam.kamicommon.nms.abstraction.block.PlaceType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.kamikazejam.kamicommon.nms.util.data.types.SlabType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.kamikazejam.kamicommon.nms.abstraction.block.PlaceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.kamikazejam.kamicommon.nms.util.data.types.SlabType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionedComponent - Interface in com.kamikazejam.kamicommon.nms.text
-
A multi-version wrapper that supports Kyori Adventure Components and the MiniMessage format.
This wrapper facilitates sending this wrapped component despite server version differences. - VersionedComponentSerializer - Class in com.kamikazejam.kamicommon.nms.serializer
-
Provider for version-specific adventure component wrappers.
- VersionedComponentSerializer() - Constructor for class com.kamikazejam.kamicommon.nms.serializer.VersionedComponentSerializer
W
- warning(String) - Static method in class com.kamikazejam.kamicommon.nms.Logger
-
Logs a warning message to the server console.
- WHITE - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
White color (§f) - RGB: 0xFFFFFF
- WorldEditApi<C> - Interface in com.kamikazejam.kamicommon.nms.library.worldedit
-
Version-specific API interface for WorldEdit integration across different Minecraft versions.
- WorldEditHook - Class in com.kamikazejam.kamicommon.nms.library.worldedit
-
Version detection and integration hook for WorldEdit plugin.
- WorldEditHook() - Constructor for class com.kamikazejam.kamicommon.nms.library.worldedit.WorldEditHook
- WorldGuardApi - Interface in com.kamikazejam.kamicommon.nms.library.worldguard
-
Version-specific API interface for WorldGuard integration across different Minecraft versions.
- WorldGuardHook - Class in com.kamikazejam.kamicommon.nms.library.worldguard
-
Version detection and integration hook for WorldGuard plugin.
- WorldGuardHook() - Constructor for class com.kamikazejam.kamicommon.nms.library.worldguard.WorldGuardHook
- wrap(Chunk) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.chunk.NMSChunkProvider
-
Creates an NMS chunk wrapper for the specified Bukkit chunk.
- wrapPacket(Object) - Method in interface com.kamikazejam.kamicommon.nms.wrappers.packet.NMSPacketHandler
-
Wraps a raw NMS packet object in a type-safe wrapper.
X
- XBlockData - Class in com.kamikazejam.kamicommon.nms.util.data
-
Cross-version block data representation using XSeries for compatibility.
- XBlockData(XMaterial) - Constructor for class com.kamikazejam.kamicommon.nms.util.data.XBlockData
-
Creates block data from an
XMaterial
with default properties. - XBlockData(XMaterial, int) - Constructor for class com.kamikazejam.kamicommon.nms.util.data.XBlockData
-
Creates block data from an
XMaterial
with a specific data value. - XBlockData(XMaterialData) - Constructor for class com.kamikazejam.kamicommon.nms.util.data.XBlockData
-
Creates block data from existing
XMaterialData
. - XMaterialData - Class in com.kamikazejam.kamicommon.nms.util.data
-
Cross-version material data wrapper using XSeries for compatibility.
- XMaterialData(XMaterial) - Constructor for class com.kamikazejam.kamicommon.nms.util.data.XMaterialData
-
Creates material data with the default data value from
XMaterial
. - XMaterialData(XMaterial, int) - Constructor for class com.kamikazejam.kamicommon.nms.util.data.XMaterialData
-
Creates material data with a specific data value.
Y
- YELLOW - Enum constant in enum class com.kamikazejam.kamicommon.nms.util.Colors
-
Yellow color (§e) - RGB: 0xFFFF55
All Classes and Interfaces|All Packages