Index

A B C D E F G H I K L M N O P R S T U V W X Y 
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
Converts a Bukkit ChatColor to an AWT Color object.
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.

Use Action.setHoverItem(ItemStack) to add this hover action to an Action.
- This class is not intended to be instantiated directly.

I

IChatColorNMS - Interface in com.kamikazejam.kamicommon.nms.abstraction
NMS abstraction interface for converting Bukkit ChatColor instances to AWT Color objects.
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.
USES PlaceType.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.
USES PlaceType.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
A B C D E F G H I K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages