All Classes and Interfaces
Class
Description
Abstract class providing version-specific implementations for high-performance
block manipulation operations across different Minecraft versions.
Abstract class providing version-specific implementations for retrieving
namespaced identifiers of Minecraft enchantments.
Abstract class providing version-specific implementations for entity manipulation
and spawner item handling across different Minecraft versions.
Abstract class providing version-specific implementations for editing
ItemMeta
properties that may vary across Minecraft versions.Interface providing version-specific implementations for item text and tooltip
generation for Minecraft versions prior to 1.17.
Abstract class providing version-specific implementations for main hand and
off-hand item management across different Minecraft versions.
Abstract class providing version-specific implementations for processing and
sending interactive messages with actions and events.
Abstract class providing version-specific implementations for player teleportation
without triggering Bukkit events.
Wrapper class for basic expression of chat message actions.
Provider for version-specific block utility implementations.
Provider for version-specific chat color implementations.
Enumeration of Minecraft chat colors with their corresponding AWT Color representations.
NMS abstraction interface for modifying Bukkit's internal command map.
Provider for version-specific command map modifier implementations.
Provider for version-specific enchantment ID implementations.
Provider for version-specific entity manipulation implementations.
A type-safe wrapper for reflective field access with automatic accessibility handling.
Factory and cache manager for
FieldHandle
instances.Basic hover action showing an
Use
- This class is not intended to be instantiated directly.
ItemStack
.Use
Action.setHoverItem(ItemStack)
to add this hover action to an Action
.- This class is not intended to be instantiated directly.
Provider for version-specific item editor implementations.
Provider for version-specific item text implementations (Pre-1.17 only).
Abstract base class for interactive messages that can contain rich text,
actions, and events for enhanced player communication.
Implementation of
KMessage
for multi-line interactive messages.Implementation of
KMessage
for single-line interactive messages.Lightweight logging utility for the KamiCommon NMS module.
Provider for version-specific main hand implementations.
Provider for version-specific message manager implementations.
Central API facade for all NMS (Net Minecraft Server) functionality in KamiCommon.
NMS wrapper interface for Minecraft chunk objects.
Default implementation interface for NMS chunk operations.
NMS wrapper interface for Minecraft chunk provider objects.
NMS wrapper interface for Minecraft chunk section objects.
Interface providing version-specific implementations for NMS item operations
that require direct access to Minecraft's internal item system.
Provider for version-specific NMS item method implementations.
Base interface for all NMS (Net Minecraft Server) object wrappers.
NMS wrapper for outbound entity destroy packets.
NMS wrapper for outbound entity status packets.
Base interface for all NMS packet wrappers.
Handler interface for NMS packet operations and management.
Version detection and management utility for the KamiCommon NMS system.
NMS wrapper interface for Minecraft world objects.
Version-specific wrapper factory for creating NMS world instances.
Abstract base class for version-specific NMS wrapper factories.
Provider for version-specific packet handler implementations.
Enumeration defining different approaches for block placement operations,
each with varying performance characteristics and update behaviors.
Provider for version-specific spawner event adapters across different server implementations.
Custom event fired before a spawner attempts to spawn an entity.
Abstract base class for lazy-loading version-specific implementations.
Cross-version enumeration for slab placement types.
Provider for version-specific teleportation implementations.
A multi-version wrapper that supports Kyori Adventure Components and the MiniMessage format.
This wrapper facilitates sending this wrapped component despite server version differences.
This wrapper facilitates sending this wrapped component despite server version differences.
Provider for version-specific adventure component wrappers.
Version-specific API interface for WorldEdit integration across different Minecraft versions.
Version detection and integration hook for WorldEdit plugin.
Version-specific API interface for WorldGuard integration across different Minecraft versions.
Version detection and integration hook for WorldGuard plugin.
Cross-version block data representation using XSeries for compatibility.
Cross-version material data wrapper using XSeries for compatibility.