Package me.mehboss.utils
package me.mehboss.utils
Contains general-purpose utility classes used throughout the plugin.
Includes item comparison logic, compatibility helpers, cooldown management, inventory utilities, meta checks, and shared helper functions used by multiple recipe systems.
-
ClassDescriptionUtility class providing cross-version compatibility helpers that rely on reflection to handle differences between Minecraft / Bukkit versions.Manages cooldown timers for players on a per-recipe basis.Represents a cooldown timer for a specific recipe.Thrown when a recipe fails validation or contains invalid data.Utility class for handling various inventory-related operations such as: Custom click interaction behavior Stack merging logic Space calculations for inventory storage Detecting empty inventory slotsHandles all metadata comparison logic used during special recipe matching.Represents all optional conditions that may be required for a recipe to be considered valid before crafting/smelting/brewing/etc.Conditions related to the world or block environment in which the recipe is executed.Represents a range of valid in-game times for recipe conditions.The full condition set for a recipe.Utility manager and API entry point for creating, validating, and storing custom recipe definitions inside the CustomRecipes plugin.Represents a single ingredient used in a recipe.Represents a fully defined custom recipe used by the CustomRecipes API.