All Classes and Interfaces
Class
Description
Provides specialized utilities for managing and inspecting player armor equipment.
Defines a strategy for applying attribute modifiers to tool items.
Central manager for block entity data operations.
Defines strategies for applying mob effects to entities, controlling how new effects
interact with existing ones.
Internal Forge implementation of item registration using deferred registers.
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.
Default NBT adapter handling serialization through reflection-based
NbtUtils methods.Represents a color in the HSL (Hue, Saturation, Lightness) color space.
Represents a color in the HSV (Hue, Saturation, Value) color space.
Defines a type-specific serialization contract for converting objects to/from NBT format.
Exception thrown when invalid configuration combinations are detected in a
FuzzyMatcher.Universal inventory utilities for all container types.
Internal API for registering items with the mod registry system.
Utility class for applying mob effects to entities with various strategies and conditions.
Registry cache for NBT serialization adapters with thread-safe initialization.
Runtime field accessor for
PersistentNbt annotated fields.Core NBT serialization utilities with extended type support and reflection capabilities.
Annotation marking fields for automatic NBT serialization/deserialization processing.
Represents inventory sections with dynamic slot ranges and validation.
Specific utilities for managing player inventory, disable client-side by default
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.