All Classes and Interfaces

Class
Description
 
Represents a complete set of armor (helmet, chestplate, leggings, boots).
Builder for constructing ArmorSet instances.
Provides specialized utilities for managing and inspecting player armor equipment.
 
Defines a strategy for applying attribute modifiers to tool items.
 
 
 
 
 
Defines strategies for applying mob effects to entities, controlling how new effects interact with existing ones.
Configuration container for FuzzyMatcher settings, defining comparison rules and component filtering behavior.
Enum defining count comparison strategies: FuzzyConfig.CountMode.IGNORE - Disregards item counts entirely FuzzyConfig.CountMode.EXACT - Requires identical stack sizes FuzzyConfig.CountMode.AT_LEAST - Requires source count ≥ target count
Enum defining filtering modes: FuzzyConfig.FilterMode.WHITELIST - Only compare specified objects FuzzyConfig.FilterMode.BLACKLIST - Compare all objects except specified
Advanced item comparison system with configurable matching rules, supporting both individual item checks and pairwise item comparisons.
Default implementation applying standard Minecraft attack attributes.
Represents a color in the HSL (Hue, Saturation, Lightness) color space.
Represents a color in the HSV (Hue, Saturation, Value) color space.
 
 
Exception thrown when invalid configuration combinations are detected in a FuzzyMatcher.
 
 
Universal inventory utilities for all container types.
 
 
 
 
 
 
Utility class for applying mob effects to entities with various strategies and conditions.
 
 
 
 
 
 
Represents inventory sections with dynamic slot ranges and validation.
Specific utilities for managing player inventory, disable client-side by default
Abstract base class for registry management that simplifies registration of game objects.
Specialized register implementation for blocks.
Specialized register implementation for items.
A specialized registry holder implementation for blocks that implements ItemLike.
A registry-backed holder implementation that wraps a registry entry and its supplier.
A specialized registry holder implementation for items that implements ItemLike.
Represents a color in the RGB (Red, Green, Blue) color space.
 
 
Utility class for calculating inventory slot indices based on grid coordinates (rows/columns), inventory sections, and container-to-inventory conversions.
 
Flexible slot range that can adapt to different container sizes.
 
 
Factory interface for creating custom tool items.
Represents a complete set of tools (sword, axe, pickaxe, shovel, hoe) with configurable attributes.
Builder for constructing ToolSet instances with flexible configuration.
Enumerates tool types with their registration suffixes and factory methods.
Custom smithing template item for upgrade recipes.