Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

abv() - Method in record class ke.ric.api.item.TerminalAlcohol
Returns the value of the abv record component.
accepts(ItemStack) - Method in record class ke.ric.api.aging.AgingDefinition
Validate custom matching even when an item already carries aging progress.
action(String, String, String) - Static method in class ke.ric.api.registration.RecipeRegistration
Create a rule action.
activeExposureKeys() - Method in record class ke.ric.api.aging.AgingOutcomeContext
Returns the value of the activeExposureKeys record component.
ADD_CONTAINS - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
ADD_ENCHANT_GLOW - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
ADD_LORE - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
ADD_METADATA - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
ADD_QUALITY - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
addAction(String, String, String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add an action to the recipe.
addAction(String, RecipeItemRef, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addByproduct(String, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add a distinct quantified item output alongside the recipe result.
addByproduct(RecipeItemRef, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addConsumeReturn(RecipeItemRef, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addDrop(ItemStack) - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Add an additional drop item.
addEffect(PotionEffectType, int, int) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Add a guaranteed potion effect (100% chance).
addEffect(PotionEffectType, int, int, float) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Add a potion effect when this item is consumed.
addIngredient(String, boolean, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add a required ingredient.
addIngredient(String, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add a required ingredient (custom item).
addIngredientTag(String, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add a required ingredient that accepts any custom item with this tag.
addIngredientWithOptions(boolean, int, int, IngredientOption...) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add an ingredient slot with multiple options and explicit min/max counts.
addIngredientWithOptions(boolean, int, IngredientOption...) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add an ingredient slot with multiple options.
addon - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
addonId(String) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
addonId(String) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Mark this item as owned by an addon.
addonId(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addonManagedLore() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the addonManagedLore record component.
addonManagedLore() - Method in class ke.ric.api.aging.AgingDefinition.Builder
The addon supplies its complete aging presentation, including progress and guidance.
addOptionalIngredient(String, boolean, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add an optional ingredient.
addOptionalIngredientTag(String, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add an optional ingredient that accepts any custom item with this tag.
addOptionalProviderIngredient(String, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addProviderIngredient(String, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addReturnItem(RecipeItemRef, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addRule(String, List, RecipeAction...) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add a multi-matcher conditional rule.
addRule(String, RuleMatcher, RecipeAction...) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add a single-matcher conditional rule.
addRule(RecipeRule) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Add an already-constructed conditional rule.
addViolator(String, String, boolean) - Method in class ke.ric.api.registration.PropertyRegistration
Add a violator item to an existing property.
addWeightedOutput(String, double) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addWeightedOutput(RecipeItemRef, double) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
addWeightedOutput(RecipeItemRef, int, double) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
AdvancementDefinition - Record Class in ke.ric.api.advancement
Immutable, owner-scoped addon advancement triggered by eating one custom item.
AdvancementDefinition(String, String, String, Material, String, String, boolean, boolean, AdvancementDefinition.Frame) - Constructor for record class ke.ric.api.advancement.AdvancementDefinition
Creates an instance of a AdvancementDefinition record class.
AdvancementDefinition.Frame - Enum Class in ke.ric.api.advancement
 
AdvancementRegistration - Class in ke.ric.api.registration
Owner-scoped registration facade for addon advancements.
AdvancementRegistration.OwnedAdvancement - Record Class in ke.ric.api.registration
 
AdvancementRegistration.ReloadTransaction - Class in ke.ric.api.registration
 
advancements() - Method in class ke.ric.api.HeirloomAPI
Get the owner-scoped native advancement registration API.
AffinityEngine<K> - Class in ke.ric.api.affinity
Deterministic evidence aggregation and guidance shared by addon-owned processes.
AffinityEngine(List) - Constructor for class ke.ric.api.affinity.AffinityEngine
 
AffinityEngine.ContenderPolicy - Record Class in ke.ric.api.affinity
 
AffinityEngine.Contribution<K> - Record Class in ke.ric.api.affinity
One independent piece of evidence, optionally weighted by quantity.
AffinityEngine.Ranked<K> - Record Class in ke.ric.api.affinity
 
aggregate(Collection) - Method in class ke.ric.api.affinity.AffinityEngine
Applies contributions in caller order, preserving fractional evidence.
aging() - Method in class ke.ric.api.HeirloomAPI
Get the owner-scoped staged aging registration API.
AgingClimate - Record Class in ke.ric.api.aging
Climate sample recorded at an aging reconciliation boundary.
AgingClimate(double, double, int) - Constructor for record class ke.ric.api.aging.AgingClimate
Creates an instance of a AgingClimate record class.
AgingCompletion - Enum Class in ke.ric.api.aging
Event boundary at which a ready aging input becomes its final output.
AgingCompletionPresenter - Interface in ke.ric.api.aging
Edits a newly created final output after its processing and dietary metadata have been applied.
AgingCondition - Enum Class in ke.ric.api.aging
Provider-neutral climate requirements supported by Core aging definitions.
AgingDefinition - Record Class in ke.ric.api.aging
Immutable addon-supplied aging recipe owned by the registering addon.
AgingDefinition(String, String, List, String, int) - Constructor for record class ke.ric.api.aging.AgingDefinition
 
AgingDefinition(String, String, List, String, int, Set) - Constructor for record class ke.ric.api.aging.AgingDefinition
 
AgingDefinition(String, String, List, String, int, Set, boolean, AgingCompletion, AgingOutcomeResolver, AgingItemUpdater, AgingLegacyProgressMapper) - Constructor for record class ke.ric.api.aging.AgingDefinition
Binary/source-compatible canonical constructor from the pre-exposure API.
AgingDefinition(String, String, List, String, int, Set, boolean, AgingCompletion, AgingOutcomeResolver, AgingItemUpdater, AgingLegacyProgressMapper, Map) - Constructor for record class ke.ric.api.aging.AgingDefinition
Binary/source-compatible constructor from the exposure API.
AgingDefinition(String, String, List, String, int, Set, boolean, AgingCompletion, AgingOutcomeResolver, AgingItemUpdater, AgingLegacyProgressMapper, Map, AgingItemMatcher) - Constructor for record class ke.ric.api.aging.AgingDefinition
Binary/source-compatible constructor from the custom matching API.
AgingDefinition(String, String, List, String, int, Set, boolean, AgingCompletion, AgingOutcomeResolver, AgingItemUpdater, AgingLegacyProgressMapper, Map, AgingItemMatcher, AgingCompletionPresenter, boolean) - Constructor for record class ke.ric.api.aging.AgingDefinition
Creates an instance of a AgingDefinition record class.
AgingDefinition.Builder - Class in ke.ric.api.aging
 
AgingEnvironmentContext - Record Class in ke.ric.api.aging
Current rack block and climate supplied to an addon environmental exposure probe.
AgingEnvironmentContext(Block, AgingClimate) - Constructor for record class ke.ric.api.aging.AgingEnvironmentContext
Compatibility constructor for probes depending only on the rack.
AgingEnvironmentContext(Block, AgingClimate, ItemStack, AgingExposure) - Constructor for record class ke.ric.api.aging.AgingEnvironmentContext
Compatibility constructor for existing probes and addon callers.
AgingEnvironmentContext(Block, AgingClimate, ItemStack, AgingExposure, Inventory) - Constructor for record class ke.ric.api.aging.AgingEnvironmentContext
Creates an instance of a AgingEnvironmentContext record class.
AgingEnvironmentProbe - Interface in ke.ric.api.aging
Synchronous, side-effect-free test for an addon-defined rack environment.
AgingExposure - Record Class in ke.ric.api.aging
Cumulative climate history carried by a v3 aging item.
AgingExposure(long, Map, Map) - Constructor for record class ke.ric.api.aging.AgingExposure
 
AgingExposure(long, Map, Map, Map) - Constructor for record class ke.ric.api.aging.AgingExposure
Creates an instance of a AgingExposure record class.
AgingItemMatcher - Interface in ke.ric.api.aging
Owner-scoped validation for items whose identity is supplied by an addon.
AgingItemUpdater - Interface in ke.ric.api.aging
Optional addon hook for event-bound lore and visual refreshes.
AgingLegacyProgress - Record Class in ke.ric.api.aging
Stage coordinates retained while a v2 aging payload is lazily migrated.
AgingLegacyProgress(String, int, long) - Constructor for record class ke.ric.api.aging.AgingLegacyProgress
Creates an instance of a AgingLegacyProgress record class.
AgingLegacyProgressMapper - Interface in ke.ric.api.aging
Addon-owned conversion from legacy staged progress to continuous elapsed milliseconds.
AgingOutcome - Record Class in ke.ric.api.aging
Dynamic final item selected when a continuous aging input is removed.
AgingOutcome(String, int) - Constructor for record class ke.ric.api.aging.AgingOutcome
 
AgingOutcome(String, int, List) - Constructor for record class ke.ric.api.aging.AgingOutcome
 
AgingOutcome(String, int, List, Set, Set) - Constructor for record class ke.ric.api.aging.AgingOutcome
Creates an instance of a AgingOutcome record class.
AgingOutcomeContext - Record Class in ke.ric.api.aging
Read-only source and exposure evidence supplied to a dynamic outcome resolver.
AgingOutcomeContext(ItemStack, AgingExposure, AgingClimate) - Constructor for record class ke.ric.api.aging.AgingOutcomeContext
Compatibility constructor for outcomes not inspecting the current environment.
AgingOutcomeContext(ItemStack, AgingExposure, AgingClimate, Set) - Constructor for record class ke.ric.api.aging.AgingOutcomeContext
Creates an instance of a AgingOutcomeContext record class.
AgingOutcomeResolver - Interface in ke.ric.api.aging
 
AgingRegistration - Class in ke.ric.api.registration
Addon-facing owner-scoped aging registration facade.
AgingRegistration.ReloadTransaction - Class in ke.ric.api.registration
 
AgingStage - Record Class in ke.ric.api.aging
One immutable timed stage in an aging definition.
AgingStage(String, long, Set) - Constructor for record class ke.ric.api.aging.AgingStage
Creates an instance of a AgingStage record class.
alcoholFree(ItemStack) - Static method in class ke.ric.api.item.AlcoholLore
 
AlcoholLore - Class in ke.ric.api.item
One presentation for alcohol, independent of brewing and mixed-drink metadata.
allowDynamicYields(Integer...) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
allowedDynamicYields() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the allowedDynamicYields record component.
amount() - Method in class ke.ric.cooking.data.RecipeByproduct
 
amount() - Method in record class ke.ric.gardening.data.HarvestSettings.DropResult
Returns the value of the amount record component.
amplifier - Variable in class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
animation - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
animation(String) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
announce() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the announce record component.
APPEND_NAME - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
apply(ItemStack, double, Integer, boolean, List) - Static method in class ke.ric.api.item.AlcoholLore
 
aspectRatioY(double) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 

B

BARISTA_MACHINE - Enum constant in enum class ke.ric.cooking.CookingStation
 
baseMaterial - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
baseMaterial(Material) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
beginReloadTransaction() - Method in class ke.ric.api.registration.AdvancementRegistration
 
beginReloadTransaction() - Method in class ke.ric.api.registration.AgingRegistration
 
BOILING_POT - Enum constant in enum class ke.ric.cooking.CookingStation
 
bonusDrop(String, int, int, double, boolean) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
Add a bonus drop (e.g., with fortune enchant).
build() - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
build() - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
Build the crop definition.
build() - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Build the item definition.
build() - Method in class ke.ric.api.registration.PropertyRegistration.PropertyDefinitionBuilder
Build the property definition.
build() - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
Build the recipe.
builder() - Static method in record class ke.ric.api.aging.AgingDefinition
 
builder() - Static method in class ke.ric.api.registration.CropRegistration
Create a new crop definition builder.
builder() - Static method in class ke.ric.api.registration.ItemRegistration
Create a new item definition builder.
builder() - Static method in class ke.ric.api.registration.PropertyRegistration
Create a new property definition builder.
builder() - Static method in class ke.ric.api.registration.RecipeRegistration
Create a new recipe builder.

C

calculateAllDrops(int) - Method in class ke.ric.gardening.data.HarvestSettings
Calculate all drops for a harvest.
calculateDropAmount(int) - Method in class ke.ric.gardening.data.HarvestDrop
Calculate the actual drop amount based on chance and fortune level.
calculateGrowthDurationMillis() - Method in class ke.ric.gardening.data.GrowthSettings
Calculate actual growth duration with variance applied.
calculateScale(double) - Method in class ke.ric.gardening.data.GrowthSettings
Calculate the scale for a given growth progress (0.0 to 1.0).
calculateStage(double) - Method in class ke.ric.gardening.data.GrowthSettings
Get the current stage (0-based) for a given progress.
canAlwaysEat - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
canAlwaysEat(boolean) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
Cancel() - Constructor for record class ke.ric.api.guide.GuideAction.Cancel
Creates an instance of a Cancel record class.
candidate() - Method in record class ke.ric.api.affinity.AffinityEngine.Ranked
Returns the value of the candidate record component.
canMatch(List) - Method in class ke.ric.cooking.data.Recipe
Check if a list of inputs can potentially match this recipe.
canSpread() - Method in class ke.ric.gardening.data.CropDefinition
Check if this crop can spread (like vines).
canSpread() - Method in class ke.ric.gardening.data.PlantType
 
catalog(String) - Static method in record class ke.ric.api.guide.GuideAction.Tutorial
 
categories() - Method in record class ke.ric.api.food.FoodFacts
Returns the value of the categories record component.
categories() - Method in record class ke.ric.api.food.FoodFactsV2
Returns the value of the categories record component.
categories() - Method in record class ke.ric.api.guide.GuidePage
Returns the value of the categories record component.
categoriesComplete() - Method in record class ke.ric.api.food.FoodFactsV2
Returns the value of the categoriesComplete record component.
categorized(String, List, List) - Static method in record class ke.ric.api.guide.GuidePage
 
categoryTitle(int) - Method in record class ke.ric.api.guide.GuidePage
 
CHALLENGE - Enum constant in enum class ke.ric.api.advancement.AdvancementDefinition.Frame
 
chanceGroup - Variable in class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
chemistry(double, double, double) - Static method in class ke.ric.api.item.AlcoholLore
 
clampPage(int, int) - Static method in record class ke.ric.api.guide.GuidePage
 
clear() - Method in class ke.ric.api.GuideRegistration
Clear only the current callback owner's guides before replacing them.
clearMargin() - Method in record class ke.ric.api.affinity.AffinityEngine.ContenderPolicy
Returns the value of the clearMargin record component.
climate() - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Returns the value of the climate record component.
color - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
color(Color) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
commit() - Method in class ke.ric.api.HeirloomAPI.ReloadRollbackScope
 
commit() - Method in class ke.ric.api.registration.AdvancementRegistration.ReloadTransaction
 
commit() - Method in class ke.ric.api.registration.AgingRegistration.ReloadTransaction
 
complete() - Method in record class ke.ric.api.food.FoodFacts
Returns the value of the complete record component.
complete() - Method in record class ke.ric.api.food.FoodFactsV2
Returns the value of the complete record component.
completeOnPlayerRemoval() - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
completion() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the completion record component.
completionPresenter() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the completionPresenter record component.
COMPRESS - Enum constant in enum class ke.ric.cooking.data.PressAnimationProfile
 
conditions() - Method in record class ke.ric.api.aging.AgingStage
Returns the value of the conditions record component.
consumeItemOnPlant(boolean) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
consumeReturn - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
consumeSeconds - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
consumeSeconds(float) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
consumesItem() - Method in class ke.ric.gardening.data.PlantingSettings
Check if planting consumes the item.
contains() - Method in record class ke.ric.api.aging.AgingOutcome
Returns the value of the contains record component.
ContenderPolicy(double, double, int) - Constructor for record class ke.ric.api.affinity.AffinityEngine.ContenderPolicy
Creates an instance of a ContenderPolicy record class.
contenders(Map, Predicate, AffinityEngine.ContenderPolicy) - Method in class ke.ric.api.affinity.AffinityEngine
A clear leader stands alone; otherwise keep the closest bounded contenders.
contenderWindow() - Method in record class ke.ric.api.affinity.AffinityEngine.ContenderPolicy
Returns the value of the contenderWindow record component.
ContentPackMetadata - Record Class in ke.ric.content
Explicit identity shared by every JSON file that belongs to a content pack.
ContentPackMetadata(String, String, String, int) - Constructor for record class ke.ric.content.ContentPackMetadata
Creates an instance of a ContentPackMetadata record class.
continuous() - Method in class ke.ric.api.aging.AgingDefinition.Builder
Count all time in a structurally valid rack, regardless of climate.
continuous() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the continuous record component.
Contribution(Map, double) - Constructor for record class ke.ric.api.affinity.AffinityEngine.Contribution
Creates an instance of a Contribution record class.
CookingStation - Enum Class in ke.ric.cooking
Enum representing the different cooking stations available.
COOL - Enum constant in enum class ke.ric.api.aging.AgingCondition
 
copy(ItemStack) - Static method in class ke.ric.api.item.IngredientPreview
 
copy(ItemStack, Function) - Static method in class ke.ric.api.item.IngredientPreview
The factory must supply a fresh, empty stack for the requested material.
countMatching(IngredientSlot) - Method in record class ke.ric.cooking.data.RecipePreviewContext
Count every matching declared unit, regardless of which recipe slot selected it.
CraftingInput - Class in ke.ric.cooking.data
Represents an input item in a crafting session.
CraftingInput(ItemStack, String, boolean) - Constructor for class ke.ric.cooking.data.CraftingInput
 
CraftingInput(ItemStack, String, boolean, Set) - Constructor for class ke.ric.cooking.data.CraftingInput
 
createItem(String) - Method in class ke.ric.api.HeirloomAPI
Create a custom item by ID.
createItem(String, int) - Method in class ke.ric.api.HeirloomAPI
Create a custom item with a specific amount.
createOutput(Recipe, List) - Method in interface ke.ric.cooking.data.CustomOutputHandler
Create the output item for a recipe.
createProductionPreview(RecipeItemRef, String) - Method in class ke.ric.api.GuideRegistration
Resolve from the current registration each time; provider-owned items remain opaque.
createWaterBottle() - Static method in class ke.ric.cooking.data.CraftingInput
Create a water bottle ItemStack.
CropDefinition - Class in ke.ric.gardening.data
Complete definition of a crop type, combining all settings.
CropDefinition(String, String, String, GrowthSettings, PlantingSettings, HarvestSettings, SpreadSettings, String, String) - Constructor for class ke.ric.gardening.data.CropDefinition
 
CropDefinition(String, String, String, GrowthSettings, PlantingSettings, HarvestSettings, SpreadSettings, String, String, String) - Constructor for class ke.ric.gardening.data.CropDefinition
 
CropRegistration - Class in ke.ric.api.registration
API for registering custom crops programmatically.
CropRegistration.CropDefinitionBuilder - Class in ke.ric.api.registration
Builder for creating crop definitions.
crops() - Method in class ke.ric.api.HeirloomAPI
Get the crop registration API.
currentClimate() - Method in record class ke.ric.api.aging.AgingOutcomeContext
Returns the value of the currentClimate record component.
custom(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
CUSTOM_ITEM - Enum constant in enum class ke.ric.cooking.data.RecipeItemRef.Kind
 
customItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
customItem(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
CustomItemDefinition(String, String, Material, String, boolean, int, float, float, boolean, String, List, Material, int, boolean, boolean, Color) - Constructor for class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
Constructor without provider-specific visual override.
CustomItemDefinition(String, String, Material, String, boolean, int, float, float, boolean, String, List, Material, int, boolean, boolean, Color, String) - Constructor for class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
CustomItemDefinition(String, String, Material, String, boolean, int, float, float, boolean, String, List, Material, int, boolean, boolean, Color, String, String, String) - Constructor for class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
CustomItemDefinition(String, String, Material, String, boolean, int, float, float, boolean, String, List, Material, int, boolean, boolean, Color, String, String, String, ContentPackMetadata) - Constructor for class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
CustomItemDefinition(String, String, Material, String, boolean, int, float, float, boolean, String, List, Material, int, boolean, boolean, Color, String, String, String, ContentPackMetadata, boolean) - Constructor for class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
CustomItemDefinition(String, String, Material, String, boolean, int, float, float, boolean, String, List, Material, int, boolean, boolean, Color, String, String, String, ContentPackMetadata, Set, boolean) - Constructor for class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
CustomItemManager - Class in ke.ric.cooking.managers
Data contract holder for custom item definitions and food effects returned by ItemRegistration.ItemDefinitionBuilder.build().
CustomItemManager.CustomItemDefinition - Class in ke.ric.cooking.managers
Immutable definition of a registered Heirloom custom item or drink.
CustomItemManager.FoodEffect - Class in ke.ric.cooking.managers
Represents a potion effect that can be applied when food is consumed.
customItemMatcher(String) - Static method in class ke.ric.api.registration.RecipeRegistration
Create a Heirloom custom-item rule matcher.
CustomOutputHandler - Interface in ke.ric.cooking.data
Functional interface for custom output creation in recipes.
customTag() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns the value of the customTag record component.
CUTTING_BOARD - Enum constant in enum class ke.ric.cooking.CookingStation
 

D

decorate(Recipe, List, ItemStack) - Method in interface ke.ric.cooking.data.RecipeOutputDecorator
 
decoratePreview(Recipe, List, ItemStack) - Method in interface ke.ric.cooking.data.RecipeOutputDecorator
Catalog inputs may lack runtime bottle metadata; never manufactures playable credentials.
decoratePreview(Recipe, List, ItemStack, RecipePreviewContext) - Method in interface ke.ric.cooking.data.RecipeOutputDecorator
Logical selections are detached data; existing decorators keep their previous preview behavior.
DEFAULT_CL - Static variable in class ke.ric.api.item.DrinkServing
 
definition() - Method in record class ke.ric.api.GuideRegistration.OwnedGuideDefinition
Returns the value of the definition record component.
definition() - Method in record class ke.ric.api.registration.AdvancementRegistration.OwnedAdvancement
Returns the value of the definition record component.
definitionId() - Method in record class ke.ric.api.aging.AgingLegacyProgress
Returns the value of the definitionId record component.
definitions() - Method in class ke.ric.api.registration.AdvancementRegistration
 
definitions() - Method in class ke.ric.api.registration.AgingRegistration
 
description - Variable in class ke.ric.cooking.managers.DietaryPropertyManager.DietaryProperty
 
description() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the description record component.
description(String) - Method in class ke.ric.api.registration.PropertyRegistration.PropertyDefinitionBuilder
 
description(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
destination() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns the value of the destination record component.
destination() - Method in record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Returns the value of the destination record component.
dietaryFacts() - Method in record class ke.ric.api.food.FoodFacts
Returns the value of the dietaryFacts record component.
dietaryFacts() - Method in record class ke.ric.api.food.FoodFactsV2
Returns the value of the dietaryFacts record component.
DietaryProperty(String) - Constructor for class ke.ric.cooking.managers.DietaryPropertyManager.DietaryProperty
 
DietaryPropertyManager - Class in ke.ric.cooking.managers
Data contract holder for dietary properties returned by PropertyRegistration.PropertyDefinitionBuilder.build().
DietaryPropertyManager.DietaryProperty - Class in ke.ric.cooking.managers
Definition of a registered dietary property and its violating items.
disabled() - Static method in class ke.ric.gardening.data.SpreadSettings
Create disabled spread settings.
displayIcon - Variable in class ke.ric.cooking.managers.DietaryPropertyManager.DietaryProperty
 
displayIcon(String) - Method in class ke.ric.api.registration.PropertyRegistration.PropertyDefinitionBuilder
 
displayName - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
displayName - Variable in class ke.ric.cooking.managers.DietaryPropertyManager.DietaryProperty
 
displayName(String) - Method in class ke.ric.api.registration.PropertyRegistration.PropertyDefinitionBuilder
 
displayPage(int) - Method in record class ke.ric.api.guide.GuidePage
 
DrinkQuality - Class in ke.ric.api.item
Drinks use the same precise quality as every other Heirloom item.
DrinkServing - Class in ke.ric.api.item
Actual liquid per item, in centilitres.
DropResult(String, int) - Constructor for record class ke.ric.gardening.data.HarvestSettings.DropResult
Creates an instance of a DropResult record class.
DRY - Enum constant in enum class ke.ric.api.aging.AgingCondition
 
durationMillis() - Method in record class ke.ric.api.aging.AgingStage
Returns the value of the durationMillis record component.
durationTicks - Variable in class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
dynamicOutcome(AgingOutcomeResolver) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 

E

edible - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
edible(boolean) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
effectName - Variable in class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
effects - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
effectType - Variable in class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
empty() - Static method in record class ke.ric.api.aging.AgingExposure
 
EMPTY - Static variable in record class ke.ric.cooking.data.RecipePreviewContext
 
entries() - Method in record class ke.ric.api.guide.GuidePage
Returns the value of the entries record component.
entryRoute() - Method in record class ke.ric.api.guide.GuidePageRequest
Returns the value of the entryRoute record component.
environmentMillis() - Method in record class ke.ric.api.aging.AgingExposure
Returns the value of the environmentMillis record component.
equals(Object) - Method in record class ke.ric.api.advancement.AdvancementDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.affinity.AffinityEngine.ContenderPolicy
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.affinity.AffinityEngine.Contribution
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.affinity.AffinityEngine.Ranked
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingClimate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingExposure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingLegacyProgress
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingOutcome
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingOutcomeContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.aging.AgingStage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.food.FoodFacts
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.food.FoodFactsV2
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Cancel
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Message
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Open
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Pick
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Recipe
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Refresh
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Select
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideAction.Tutorial
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideCategory
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideDestination
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuideListEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuidePage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.guide.GuidePageRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.GuideRegistration.OwnedGuideDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.item.TerminalAlcohol
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.registration.AdvancementRegistration.OwnedAdvancement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.api.registration.RecipeRegistration.RecipeFileInspection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.content.ContentPackMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.cooking.data.Recipe.OutputVariant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ke.ric.cooking.data.RecipeByproduct
 
equals(Object) - Method in class ke.ric.cooking.data.RecipeItemRef
 
equals(Object) - Method in record class ke.ric.cooking.data.RecipePreviewContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ke.ric.cooking.data.WeightedOutput
 
equals(Object) - Method in record class ke.ric.gardening.data.HarvestSettings.DropResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ke.ric.integrations.visual.ProviderItemRef
Indicates whether some other object is "equal to" this one.
equivalentCl(double, double) - Static method in class ke.ric.api.item.DrinkServing
Alcohol dose expressed as centilitres of a 40% spirit; stored volume remains actual liquid.
estimate(double, double) - Static method in class ke.ric.api.item.AlcoholLore
Single calculated estimate for a catalog preview, never usable alcohol metadata.
evaluate(List) - Method in class ke.ric.cooking.data.RecipeRule
Evaluate this rule against a list of crafting inputs.
evaluate(List, Recipe) - Method in class ke.ric.cooking.data.RecipeRule
Evaluate with recipe context.
excludedProperties() - Method in record class ke.ric.api.aging.AgingOutcome
Returns the value of the excludedProperties record component.
exposure() - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Returns the value of the exposure record component.
exposure() - Method in record class ke.ric.api.aging.AgingOutcomeContext
Returns the value of the exposure record component.
exposureProbes() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the exposureProbes record component.
EXTRUDE - Enum constant in enum class ke.ric.cooking.data.PressAnimationProfile
 

F

FALSE - Enum constant in enum class ke.ric.api.food.FoodFacts.Truth
 
FALSE - Enum constant in enum class ke.ric.api.food.FoodFactsV2.Truth
 
FARMHOUSE_PRESS - Enum constant in enum class ke.ric.cooking.CookingStation
 
feast - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
feast(boolean) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
find(String) - Method in class ke.ric.api.GuideRegistration
 
find(String) - Method in class ke.ric.api.registration.AdvancementRegistration
 
find(String, String) - Method in class ke.ric.api.GuideRegistration
Finds a guide only while the same addon still owns its normalized ID.
findById(String) - Method in class ke.ric.api.registration.AgingRegistration
 
findByInput(String) - Method in class ke.ric.api.registration.AgingRegistration
 
findForItem(ItemStack) - Method in class ke.ric.api.registration.AgingRegistration
Resolve ordinary Core identities and validated addon-owned profiles.
findItemUses(RecipeItemRef, Player) - Method in class ke.ric.api.GuideRegistration
Discovery is checked before any entries, output identities or counts are exposed.
findProductionDestination(RecipeItemRef, String) - Method in class ke.ric.api.GuideRegistration
Exact typed matching; a qualified ingredient never silently falls back to its base item.
findTagProductionDestination(String) - Method in class ke.ric.api.GuideRegistration
 
FoodEffect(PotionEffectType, int, int, float) - Constructor for class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
FoodEffect(PotionEffectType, int, int, float, String) - Constructor for class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
foodFacts(ItemStack) - Method in class ke.ric.api.HeirloomAPI
Read immutable, versioned dietary provenance from an item stack.
FoodFacts - Record Class in ke.ric.api.food
Legacy V1 immutable description of what is known about one food stack.
FoodFacts(String, Set, Set, Set, Map, boolean) - Constructor for record class ke.ric.api.food.FoodFacts
Creates an instance of a FoodFacts record class.
FoodFacts.Truth - Enum Class in ke.ric.api.food
 
foodFactsV2(ItemStack) - Method in class ke.ric.api.HeirloomAPI
Read source-qualified ingredient and dietary evidence without modifying the item.
FoodFactsV2 - Record Class in ke.ric.api.food
Immutable, source-qualified evidence about one food.
FoodFactsV2(String, Set, Set, Set, Map, boolean, boolean) - Constructor for record class ke.ric.api.food.FoodFactsV2
Creates an instance of a FoodFactsV2 record class.
FoodFactsV2.Truth - Enum Class in ke.ric.api.food
 
foodValue - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
foodValue(int) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
frame() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the frame record component.
fromCustom(ItemStack, String) - Static method in class ke.ric.cooking.data.CraftingInput
Create a CraftingInput from a custom item.
fromItem(ItemStack) - Static method in class ke.ric.cooking.data.CraftingInput
Classify in strict ownership order: Heirloom, external provider, vanilla.
fromLegacyAuto(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
Legacy return/byproduct strings retain custom-first, vanilla-fallback provenance.
fromLegacyOutput(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
Legacy output strings retain custom-first, vanilla-fallback provenance.
fromProvider(ItemStack, ProviderItemRef) - Static method in class ke.ric.cooking.data.CraftingInput
 
fromRoot(JsonObject) - Static method in record class ke.ric.content.ContentPackMetadata
 
fromString(String) - Static method in enum class ke.ric.cooking.CookingStation
 
fromString(String) - Static method in enum class ke.ric.cooking.data.PressAnimationProfile
 
fromVanilla(ItemStack) - Static method in class ke.ric.cooking.data.CraftingInput
Create a CraftingInput from a vanilla ItemStack.
FRYING_PAN - Enum constant in enum class ke.ric.cooking.CookingStation
 

G

GeneratedLoreSection - Class in ke.ric.api.item
Exact Component ownership for small regenerable lore sections.
getActions() - Method in class ke.ric.cooking.data.Recipe
 
getActions() - Method in class ke.ric.cooking.data.RecipeRule
 
getAddon() - Method in class ke.ric.gardening.data.CropDefinition
Get addon identifier, or null if this is a core Heirloom crop
getAddon(String) - Method in class ke.ric.api.HeirloomAPI
Get a registered addon by ID.
getAddonId() - Method in interface ke.ric.api.HeirloomAddon
Get the unique identifier for this addon.
getAddonId() - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
getAmount() - Method in class ke.ric.cooking.data.RecipeAction
 
getAmount() - Method in class ke.ric.cooking.data.WeightedOutput
 
getAspectRatioY() - Method in class ke.ric.gardening.data.GrowthSettings
 
getAvailabilityDescription() - Method in class ke.ric.cooking.data.Recipe
Get a human-readable description of the availability period.
getAvailableFrom() - Method in class ke.ric.cooking.data.Recipe
 
getAvailableUntil() - Method in class ke.ric.cooking.data.Recipe
 
getBaseDurationSeconds() - Method in class ke.ric.gardening.data.GrowthSettings
 
getBlockMaterial() - Method in class ke.ric.gardening.data.PlantType
 
getBonusDrops() - Method in class ke.ric.gardening.data.HarvestSettings
 
getBreakSound() - Method in class ke.ric.gardening.data.HarvestSettings
 
getByproducts() - Method in class ke.ric.cooking.data.Recipe
Get immutable quantified byproducts.
getChance() - Method in class ke.ric.gardening.data.HarvestDrop
 
getChancePerCheck() - Method in class ke.ric.gardening.data.SpreadSettings
 
getCount() - Method in class ke.ric.cooking.data.RecipeRule
 
getCropDefinition() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Get the crop definition.
getCropId() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Get the crop ID.
getCustomItem() - Method in class ke.ric.cooking.data.IngredientOption
 
getCustomItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
getCustomItem() - Method in class ke.ric.cooking.data.RuleMatcher
 
getCustomItemId() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Get the custom item ID if this was a Heirloom item.
getCustomItemId() - Method in class ke.ric.api.events.HeirloomPlacedFoodConsumedEvent
 
getCustomItemId(ItemStack) - Method in class ke.ric.api.HeirloomAPI
Get the custom item ID from an ItemStack.
getCustomTag() - Method in class ke.ric.cooking.data.IngredientOption
 
getCustomTag() - Method in class ke.ric.cooking.data.RuleMatcher
 
getCustomTags() - Method in class ke.ric.cooking.data.CraftingInput
 
getDescription() - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
getDescription() - Method in class ke.ric.cooking.data.Recipe
 
getDescription() - Method in class ke.ric.gardening.data.PlantType
 
getDirection() - Method in class ke.ric.gardening.data.SpreadSettings
 
getDisplayName() - Method in enum class ke.ric.cooking.CookingStation
 
getDisplayOffsetY() - Method in class ke.ric.gardening.data.PlantType
 
getDrops() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Get the items that will be dropped.
getDrops() - Method in class ke.ric.gardening.data.HarvestSettings
 
getGrowingTexture() - Method in class ke.ric.gardening.data.CropDefinition
 
getGrowthSettings() - Method in class ke.ric.gardening.data.CropDefinition
 
getHandlerList() - Static method in class ke.ric.api.events.HeirloomAdminItemEvent
 
getHandlerList() - Static method in class ke.ric.api.events.HeirloomCropHarvestedEvent
 
getHandlerList() - Static method in class ke.ric.api.events.HeirloomFoodConsumedEvent
 
getHandlerList() - Static method in class ke.ric.api.events.HeirloomItemCraftedEvent
 
getHandlerList() - Static method in class ke.ric.api.events.HeirloomPlacedFoodConsumedEvent
 
getHandlers() - Method in class ke.ric.api.events.HeirloomAdminItemEvent
 
getHandlers() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
 
getHandlers() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
 
getHandlers() - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
 
getHandlers() - Method in class ke.ric.api.events.HeirloomPlacedFoodConsumedEvent
 
getHarvestSettings() - Method in class ke.ric.gardening.data.CropDefinition
 
getHarvestSound() - Method in class ke.ric.gardening.data.HarvestSettings
 
getHungerRestored() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Get the hunger points restored (0-20 scale).
getId() - Method in class ke.ric.cooking.data.Recipe
 
getId() - Method in class ke.ric.gardening.data.CropDefinition
 
getId() - Method in class ke.ric.gardening.data.PlantType
 
getIngredients() - Method in class ke.ric.cooking.data.Recipe
 
getInstance() - Static method in class ke.ric.api.HeirloomAPI
Get the HeirloomAPI instance.
getItem() - Method in class ke.ric.api.events.HeirloomAdminItemEvent
 
getItem() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Get the food item that was consumed.
getItem() - Method in class ke.ric.api.events.HeirloomPlacedFoodConsumedEvent
 
getItem() - Method in class ke.ric.cooking.data.IngredientOption
 
getItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
getItem() - Method in class ke.ric.cooking.data.RuleMatcher
 
getItemId() - Method in class ke.ric.api.events.HeirloomAdminItemEvent
 
getItemId() - Method in class ke.ric.cooking.data.CraftingInput
 
getItemId() - Method in class ke.ric.gardening.data.CropDefinition
 
getItemId() - Method in class ke.ric.gardening.data.HarvestDrop
 
getItemRef() - Method in class ke.ric.cooking.data.IngredientOption
 
getItemRef() - Method in class ke.ric.cooking.data.RecipeAction
 
getItemRef() - Method in class ke.ric.cooking.data.RuleMatcher
 
getItemStack() - Method in class ke.ric.cooking.data.CraftingInput
 
getKey() - Method in class ke.ric.cooking.data.RecipeAction
 
getLocation() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Get the location where the crop was harvested.
getMatcher() - Method in class ke.ric.cooking.data.RecipeRule
 
getMatchers() - Method in class ke.ric.cooking.data.RecipeRule
 
getMaterial() - Method in class ke.ric.cooking.data.IngredientOption
Get the Material if this is a vanilla item.
getMax() - Method in class ke.ric.cooking.data.IngredientSlot
 
getMaxAmount() - Method in class ke.ric.gardening.data.HarvestDrop
 
getMaxChainLength() - Method in class ke.ric.gardening.data.SpreadSettings
 
getMin() - Method in class ke.ric.cooking.data.IngredientSlot
 
getMinAmount() - Method in class ke.ric.gardening.data.HarvestDrop
 
getName() - Method in enum class ke.ric.cooking.CookingStation
 
getOptionalSlotCount() - Method in class ke.ric.cooking.data.Recipe
Get the number of optional ingredient slots.
getOptions() - Method in class ke.ric.cooking.data.IngredientSlot
 
getOptions() - Method in class ke.ric.cooking.data.RuleMatcher
 
getOutput() - Method in class ke.ric.cooking.data.Recipe
 
getOutput() - Method in class ke.ric.cooking.data.WeightedOutput
 
getOutputAmount() - Method in class ke.ric.cooking.data.Recipe
 
getOutputRef() - Method in class ke.ric.cooking.data.Recipe
 
getOutputRef() - Method in class ke.ric.cooking.data.WeightedOutput
 
getOutputVariants() - Method in class ke.ric.cooking.data.Recipe
 
getOverrideStrength() - Method in class ke.ric.cooking.data.Recipe
 
getPackMetadata() - Method in class ke.ric.cooking.data.Recipe
 
getPermission() - Method in class ke.ric.gardening.data.PlantingSettings
Get the optional permission required to plant this crop.
getPlaceholderMaterial() - Method in enum class ke.ric.cooking.CookingStation
 
getPlantingSettings() - Method in class ke.ric.gardening.data.CropDefinition
 
getPlantType() - Method in class ke.ric.gardening.data.CropDefinition
 
getPlantTypeId() - Method in class ke.ric.gardening.data.CropDefinition
 
getPlayer() - Method in class ke.ric.api.events.HeirloomAdminItemEvent
 
getPlayer() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Get the player who harvested the crop.
getPlayer() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Get the player who consumed the food.
getPlayer() - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
Get the player who crafted the item.
getPlayer() - Method in class ke.ric.api.events.HeirloomPlacedFoodConsumedEvent
 
getPressAnimation() - Method in class ke.ric.cooking.data.Recipe
 
getProcessingTime() - Method in class ke.ric.cooking.data.Recipe
 
getProperties() - Method in class ke.ric.cooking.data.RecipeRule
 
getProperty() - Method in class ke.ric.cooking.data.RecipeRule
 
getProviderItem() - Method in class ke.ric.cooking.data.CraftingInput
 
getProviderItem() - Method in class ke.ric.cooking.data.IngredientOption
 
getProviderItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
getProviderItem() - Method in class ke.ric.cooking.data.RuleMatcher
 
getProviderItemRef() - Method in class ke.ric.cooking.data.IngredientOption
 
getProviderItemRef() - Method in class ke.ric.cooking.data.RecipeItemRef
 
getProviderItemRef() - Method in class ke.ric.cooking.data.RuleMatcher
 
getQualifier() - Method in class ke.ric.cooking.data.IngredientOption
 
getQualityChance() - Method in class ke.ric.gardening.data.HarvestSettings
 
getRecipeId() - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
Get the recipe ID that was used.
getRequiredSlotCount() - Method in class ke.ric.cooking.data.Recipe
Get the number of required ingredient slots.
getResult() - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
Get the crafted item result.
getReturnItemRef() - Method in class ke.ric.cooking.data.RecipeAction
 
getRipeTexture() - Method in class ke.ric.gardening.data.CropDefinition
 
getRules() - Method in class ke.ric.cooking.data.Recipe
 
getSaturationRestored() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Get the saturation restored.
getScaleEnd() - Method in class ke.ric.gardening.data.GrowthSettings
 
getScaleStart() - Method in class ke.ric.gardening.data.GrowthSettings
 
getSlotIndex() - Method in class ke.ric.cooking.data.RecipeRule
 
getSourceId() - Method in class ke.ric.cooking.data.Recipe
 
getSpreadChance() - Method in class ke.ric.gardening.data.PlantType
 
getSpreadDirection() - Method in class ke.ric.gardening.data.PlantType
 
getSpreadSettings() - Method in class ke.ric.gardening.data.CropDefinition
 
getStages() - Method in class ke.ric.gardening.data.GrowthSettings
 
getStation() - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
Get the cooking station type where this was crafted.
getStation() - Method in class ke.ric.cooking.data.Recipe
 
getStationName() - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
getStationName() - Method in class ke.ric.cooking.data.Recipe
 
getStationTexture() - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
getTextureForProgress(double) - Method in class ke.ric.gardening.data.CropDefinition
Get the texture URL for the current growth state.
getTextureUrl() - Method in enum class ke.ric.cooking.CookingStation
 
getTranslationKey() - Method in enum class ke.ric.cooking.CookingStation
Translation key for player-facing station text.
getTrigger() - Method in class ke.ric.cooking.data.RecipeRule
 
getType() - Method in class ke.ric.cooking.data.IngredientSlot
 
getType() - Method in class ke.ric.cooking.data.RecipeAction
 
getValidBlocks() - Method in class ke.ric.gardening.data.PlantingSettings
Get valid ground blocks for planting (for ground-based crops).
getValidCeilingBlocks() - Method in class ke.ric.gardening.data.PlantingSettings
Get valid ceiling blocks for hanging crops.
getValidWallBlocks() - Method in class ke.ric.gardening.data.PlantingSettings
Get valid wall blocks for planting (for vine/wall-mounted crops).
getValue() - Method in class ke.ric.cooking.data.RecipeAction
 
getVariance() - Method in class ke.ric.gardening.data.GrowthSettings
 
getVersion() - Method in interface ke.ric.api.HeirloomAddon
Get the addon version string.
getVolumePreservingXZFactor() - Method in class ke.ric.gardening.data.GrowthSettings
Get XZ scale modifier to preserve volume when using aspect ratio.
getWeight() - Method in class ke.ric.cooking.data.WeightedOutput
 
getWeightedOutputs() - Method in class ke.ric.cooking.data.Recipe
 
GOAL - Enum constant in enum class ke.ric.api.advancement.AdvancementDefinition.Frame
 
GRIND - Enum constant in enum class ke.ric.cooking.data.PressAnimationProfile
 
group() - Method in record class ke.ric.api.guide.GuideAction.Tutorial
Returns the value of the group record component.
growthDuration(int) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
GrowthSettings - Class in ke.ric.gardening.data
Configuration for how a crop grows over time.
GrowthSettings(int, double, int, double, double) - Constructor for class ke.ric.gardening.data.GrowthSettings
 
GrowthSettings(int, double, int, double, double, double) - Constructor for class ke.ric.gardening.data.GrowthSettings
 
growthStages(int) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
growthVariance(double) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
GuideAction - Interface in ke.ric.api.guide
Typed guide interactions.
GuideAction.Cancel - Record Class in ke.ric.api.guide
Return from a picker with its original state.
GuideAction.Message - Record Class in ke.ric.api.guide
 
GuideAction.Open - Record Class in ke.ric.api.guide
Open a child destination.
GuideAction.Pick - Record Class in ke.ric.api.guide
Open a temporary picker without changing navigation history.
GuideAction.Recipe - Record Class in ke.ric.api.guide
Open a real station recipe using Core history, without retaining an addon callback.
GuideAction.Refresh - Record Class in ke.ric.api.guide
Replace the current view in place.
GuideAction.Select - Record Class in ke.ric.api.guide
Return from a picker with replacement state for its originating view.
GuideAction.Tutorial - Record Class in ke.ric.api.guide
Launch a current lesson, or the named catalogue when lessonId is empty.
GuideCategory - Record Class in ke.ric.api.guide
A list section whose icons never share a page with another category.
GuideCategory(String, String, List) - Constructor for record class ke.ric.api.guide.GuideCategory
Creates an instance of a GuideCategory record class.
GuideDefinition - Record Class in ke.ric.api.guide
Immutable addon-owned data suppliers; only registration retains these callbacks.
GuideDefinition(String, int, Function, String, BiFunction) - Constructor for record class ke.ric.api.guide.GuideDefinition
 
GuideDefinition(String, int, Function, String, GuideDefinition.PageResolver) - Constructor for record class ke.ric.api.guide.GuideDefinition
 
GuideDefinition(String, int, Function, Function) - Constructor for record class ke.ric.api.guide.GuideDefinition
 
GuideDefinition(String, int, Function, Function, String, BiFunction) - Constructor for record class ke.ric.api.guide.GuideDefinition
 
GuideDefinition(String, int, Function, Function, String, BiFunction, GuideDefinition.PageResolver) - Constructor for record class ke.ric.api.guide.GuideDefinition
Creates an instance of a GuideDefinition record class.
GuideDefinition.PageResolver - Interface in ke.ric.api.guide
 
GuideDestination - Record Class in ke.ric.api.guide
Immutable, addon-owned deep link.
GuideDestination(String, String) - Constructor for record class ke.ric.api.guide.GuideDestination
 
GuideDestination(String, String, int, Map) - Constructor for record class ke.ric.api.guide.GuideDestination
Creates an instance of a GuideDestination record class.
GuideEntry - Record Class in ke.ric.api.guide
One fixed-position item rendered in a Core-owned addon guide page.
GuideEntry(int, ItemStack) - Constructor for record class ke.ric.api.guide.GuideEntry
 
GuideEntry(int, ItemStack, GuideAction) - Constructor for record class ke.ric.api.guide.GuideEntry
 
GuideEntry(int, ItemStack, GuideAction, GuideAction) - Constructor for record class ke.ric.api.guide.GuideEntry
Creates an instance of a GuideEntry record class.
guideId() - Method in record class ke.ric.api.guide.GuideDestination
Returns the value of the guideId record component.
GuideListEntry - Record Class in ke.ric.api.guide
An item in a Core-paginated guide list.
GuideListEntry(ItemStack) - Constructor for record class ke.ric.api.guide.GuideListEntry
 
GuideListEntry(ItemStack, GuideAction, GuideAction) - Constructor for record class ke.ric.api.guide.GuideListEntry
Creates an instance of a GuideListEntry record class.
GuidePage - Record Class in ke.ric.api.guide
Immutable fixed content and an optional standard 21-item paginated list.
GuidePage(String, List) - Constructor for record class ke.ric.api.guide.GuidePage
 
GuidePage(String, List, List) - Constructor for record class ke.ric.api.guide.GuidePage
 
GuidePage(String, List, List, String) - Constructor for record class ke.ric.api.guide.GuidePage
 
GuidePage(String, List, List, String, int, int) - Constructor for record class ke.ric.api.guide.GuidePage
 
GuidePage(String, List, List, String, int, int, List) - Constructor for record class ke.ric.api.guide.GuidePage
Creates an instance of a GuidePage record class.
GuidePageRequest - Record Class in ke.ric.api.guide
Requested list window and an optional displayed entry route to keep clicks stable as lists change.
GuidePageRequest(int) - Constructor for record class ke.ric.api.guide.GuidePageRequest
 
GuidePageRequest(int, String) - Constructor for record class ke.ric.api.guide.GuidePageRequest
 
GuidePageRequest(int, String, Map) - Constructor for record class ke.ric.api.guide.GuidePageRequest
Creates an instance of a GuidePageRequest record class.
GuideRegistration - Class in ke.ric.api
Owner-scoped registration facade for immutable addon guide definitions.
GuideRegistration.OwnedGuideDefinition - Record Class in ke.ric.api
 
GuideRegistration.OwnedItemUse - Record Class in ke.ric.api
 
GuideRegistration.OwnedProductionDestination - Record Class in ke.ric.api
 
guides() - Method in class ke.ric.api.HeirloomAPI
Get the owner-scoped immutable addon guide registration API.

H

harvestDrop(String, int, int) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
Add a harvest drop.
harvestDrop(String, int, int, double) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
Add a harvest drop with custom chance.
HarvestDrop - Class in ke.ric.gardening.data
Represents a potential drop from harvesting a crop.
HarvestDrop(String, int, int, double, boolean) - Constructor for class ke.ric.gardening.data.HarvestDrop
 
HarvestSettings - Class in ke.ric.gardening.data
Configuration for harvesting a crop.
HarvestSettings(List, List, boolean, Sound, Sound, double) - Constructor for class ke.ric.gardening.data.HarvestSettings
 
HarvestSettings.DropResult - Record Class in ke.ric.gardening.data
Result of a drop calculation.
HAS_ALL_INGREDIENT_PROPERTIES - Enum constant in enum class ke.ric.cooking.data.RecipeRule.Trigger
 
HAS_ALL_INGREDIENTS - Enum constant in enum class ke.ric.cooking.data.RecipeRule.Trigger
 
HAS_ANY_INGREDIENT - Enum constant in enum class ke.ric.cooking.data.RecipeRule.Trigger
 
HAS_INGREDIENT_PROPERTY - Enum constant in enum class ke.ric.cooking.data.RecipeRule.Trigger
 
HAS_INPUT - Enum constant in enum class ke.ric.cooking.data.RecipeRule.Trigger
 
hasConfiguredCeilingBlocks() - Method in class ke.ric.gardening.data.PlantingSettings
Check whether this crop has an explicit ceiling support allow-list.
hasConfiguredWallBlocks() - Method in class ke.ric.gardening.data.PlantingSettings
Check whether this crop has an explicit wall support allow-list.
hasCustomTag(String) - Method in class ke.ric.cooking.data.CraftingInput
 
hashCode() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.affinity.AffinityEngine.ContenderPolicy
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.affinity.AffinityEngine.Contribution
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.affinity.AffinityEngine.Ranked
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingClimate
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingDefinition
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingExposure
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingLegacyProgress
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingOutcome
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingOutcomeContext
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.aging.AgingStage
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.food.FoodFacts
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.food.FoodFactsV2
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Cancel
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Message
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Open
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Pick
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Recipe
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Refresh
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Select
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideAction.Tutorial
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideCategory
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideDefinition
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideDestination
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideEntry
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuideListEntry
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuidePage
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.guide.GuidePageRequest
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.GuideRegistration.OwnedGuideDefinition
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.item.TerminalAlcohol
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.registration.AdvancementRegistration.OwnedAdvancement
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.api.registration.RecipeRegistration.RecipeFileInspection
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.content.ContentPackMetadata
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.cooking.data.Recipe.OutputVariant
Returns a hash code value for this object.
hashCode() - Method in class ke.ric.cooking.data.RecipeByproduct
 
hashCode() - Method in class ke.ric.cooking.data.RecipeItemRef
 
hashCode() - Method in record class ke.ric.cooking.data.RecipePreviewContext
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns a hash code value for this object.
hashCode() - Method in class ke.ric.cooking.data.WeightedOutput
 
hashCode() - Method in record class ke.ric.gardening.data.HarvestSettings.DropResult
Returns a hash code value for this object.
hashCode() - Method in record class ke.ric.integrations.visual.ProviderItemRef
Returns a hash code value for this object.
hasIngredientQualifier(String) - Method in class ke.ric.api.registration.ItemRegistration
 
hasIngredientRecognizer(String) - Method in class ke.ric.api.registration.ItemRegistration
 
hasOutputDecorator(String, String) - Method in class ke.ric.api.registration.RecipeRegistration
 
hasPermission() - Method in class ke.ric.gardening.data.PlantingSettings
Check if a permission is required to plant this crop.
hasWeightedOutputs() - Method in class ke.ric.cooking.data.Recipe
 
headTextureHash() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the headTextureHash record component.
HeirloomAddon - Interface in ke.ric.api
Interface that all Heirloom addons must implement.
HeirloomAdminItemEvent - Class in ke.ric.api.events
Explicit, permission-checked /hl give or cheat-GUI grant, before delivery.
HeirloomAdminItemEvent(Player, String, ItemStack) - Constructor for class ke.ric.api.events.HeirloomAdminItemEvent
 
HeirloomAPI - Class in ke.ric.api
Main API entry point for Heirloom addons.
HeirloomAPI.ReloadRollbackScope - Class in ke.ric.api
 
HeirloomCropHarvestedEvent - Class in ke.ric.api.events
Called when a player harvests a Heirloom crop.
HeirloomCropHarvestedEvent(Player, Location, CropDefinition, List, boolean) - Constructor for class ke.ric.api.events.HeirloomCropHarvestedEvent
 
HeirloomFoodConsumedEvent - Class in ke.ric.api.events
Called when a player consumes a Heirloom food item.
HeirloomFoodConsumedEvent(Player, ItemStack, String, int, float) - Constructor for class ke.ric.api.events.HeirloomFoodConsumedEvent
 
HeirloomItemCraftedEvent - Class in ke.ric.api.events
Called when an item is crafted at a Heirloom cooking station.
HeirloomItemCraftedEvent(Player, CookingStation, String, ItemStack) - Constructor for class ke.ric.api.events.HeirloomItemCraftedEvent
 
HeirloomPlacedFoodConsumedEvent - Class in ke.ric.api.events
Fired after one serving of a placed Heirloom food has been eaten.
HeirloomPlacedFoodConsumedEvent(Player, ItemStack, String) - Constructor for class ke.ric.api.events.HeirloomPlacedFoodConsumedEvent
 
hidden() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the hidden record component.
hiddenChallenge(String, String, String, String, String) - Static method in record class ke.ric.api.advancement.AdvancementDefinition
 
hideEffectTooltip(ItemStack) - Static method in class ke.ric.api.item.PotionTooltip
Hide potion rows only; preserve custom lore, effects, and other tooltip settings.
hideEmptyEffectTooltip(ItemStack) - Static method in class ke.ric.api.item.PotionTooltip
Remove vanilla's empty "No Effects" row from an owned custom potion.
hubItem() - Method in record class ke.ric.api.guide.GuideDefinition
Returns the value of the hubItem record component.
HUMID - Enum constant in enum class ke.ric.api.aging.AgingCondition
 
humidity() - Method in record class ke.ric.api.aging.AgingClimate
Returns the value of the humidity record component.
humidityBand() - Method in record class ke.ric.api.aging.AgingClimate
Stable exposure key shared by addon rules and the rack history codec.
humidityMillis() - Method in record class ke.ric.api.aging.AgingExposure
Returns the value of the humidityMillis record component.

I

icon() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the icon record component.
id - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
id - Variable in class ke.ric.cooking.managers.DietaryPropertyManager.DietaryProperty
 
id() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the id record component.
id() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the id record component.
id() - Method in record class ke.ric.api.guide.GuideCategory
Returns the value of the id record component.
id() - Method in record class ke.ric.api.guide.GuideDefinition
Returns the value of the id record component.
id() - Method in record class ke.ric.api.GuideRegistration.OwnedGuideDefinition
 
id() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns the value of the id record component.
id() - Method in record class ke.ric.content.ContentPackMetadata
Returns the value of the id record component.
id(String) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
id(String) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
id(String) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
id(String) - Method in class ke.ric.api.registration.PropertyRegistration.PropertyDefinitionBuilder
 
id(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
ingredientIds() - Method in record class ke.ric.api.food.FoodFacts
Returns the value of the ingredientIds record component.
ingredientIds() - Method in record class ke.ric.api.food.FoodFactsV2
Returns the value of the ingredientIds record component.
IngredientOption - Class in ke.ric.cooking.data
Represents a single ingredient option - either a vanilla item or custom item.
IngredientOption() - Constructor for class ke.ric.cooking.data.IngredientOption
 
IngredientOption(String, String) - Constructor for class ke.ric.cooking.data.IngredientOption
 
IngredientPreview - Class in ke.ric.api.item
Cosmetic ingredient icons.
IngredientSlot - Class in ke.ric.cooking.data
Represents an ingredient slot in a recipe.
IngredientSlot() - Constructor for class ke.ric.cooking.data.IngredientSlot
 
IngredientSlot(IngredientSlot.Type, List) - Constructor for class ke.ric.cooking.data.IngredientSlot
 
IngredientSlot(IngredientSlot.Type, List, int) - Constructor for class ke.ric.cooking.data.IngredientSlot
 
IngredientSlot(IngredientSlot.Type, List, int, int) - Constructor for class ke.ric.cooking.data.IngredientSlot
 
IngredientSlot.Type - Enum Class in ke.ric.cooking.data
 
INHERIT_PROPERTIES - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
inheritMetadata() - Method in class ke.ric.cooking.data.RecipeByproduct
 
input() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns the value of the input record component.
input(String) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
INPUT_COUNT_GTE - Enum constant in enum class ke.ric.cooking.data.RecipeRule.Trigger
 
inputItemId() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the inputItemId record component.
inspectFile(File, String, Predicate) - Static method in class ke.ric.api.registration.RecipeRegistration
Parse an editable addon recipe file through Core's runtime parser and validate every typed item reference without changing registered state.
integrated() - Method in record class ke.ric.api.item.TerminalAlcohol
Returns the value of the integrated record component.
inventory() - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Returns the value of the inventory record component.
isActive() - Method in class ke.ric.api.registration.AgingRegistration
 
isAddon() - Method in class ke.ric.gardening.data.CropDefinition
Check if this crop is from an addon
isAddonRegistered(String) - Method in class ke.ric.api.HeirloomAPI
Check if an addon is registered.
isAgeable(String) - Method in class ke.ric.api.registration.AgingRegistration
Whether a custom item ID is registered as an aging input.
isAgeable(ItemStack) - Method in class ke.ric.api.registration.AgingRegistration
 
isAvailable() - Method in class ke.ric.cooking.data.Recipe
Check if this recipe is currently available based on the real-world date.
isCancelled() - Method in class ke.ric.api.events.HeirloomAdminItemEvent
 
isCancelled() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
 
isCancelled() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
 
isCancelled() - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
 
isCustomItem() - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Check if this was a Heirloom custom food item.
isCustomItem() - Method in class ke.ric.cooking.data.CraftingInput
 
isCustomItem() - Method in class ke.ric.cooking.data.IngredientOption
 
isCustomItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
isCustomItem(ItemStack) - Method in class ke.ric.api.HeirloomAPI
Check if an ItemStack is a Heirloom custom item.
isCustomTag() - Method in class ke.ric.cooking.data.IngredientOption
 
isEligible(Recipe, List) - Method in interface ke.ric.cooking.data.RecipeEligibilityPredicate
 
isEnabled() - Method in class ke.ric.gardening.data.SpreadSettings
 
isFenceLikeSupport(Material) - Static method in class ke.ric.gardening.data.PlantingSettings
Fence-like blocks are valid support for vine crops even though they are not full occluding wall blocks.
isGeneratedQualityLine(Component) - Static method in class ke.ric.api.item.AlcoholLore
Recognizes our ordinary quality rows without deleting identically worded custom components.
isItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
isLegacyAuto() - Method in class ke.ric.cooking.data.RecipeItemRef
 
isMarked(ItemStack) - Static method in class ke.ric.api.item.DrinkServing
 
isMarked(ItemStack) - Static method in record class ke.ric.api.item.TerminalAlcohol
Also detects incomplete or malformed terminal metadata so callers can fail closed.
isOptional() - Method in class ke.ric.cooking.data.IngredientSlot
 
isProviderItem() - Method in class ke.ric.cooking.data.CraftingInput
 
isProviderItem() - Method in class ke.ric.cooking.data.IngredientOption
 
isProviderItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
isQualityLine(Component) - Static method in class ke.ric.api.item.AlcoholLore
 
isReady() - Method in class ke.ric.api.HeirloomAPI
Check whether Heirloom is enabled and registrations/lookups are ready for use.
isRegistered(String) - Method in class ke.ric.api.registration.CropRegistration
Check if a crop ID is already registered.
isRegistered(String) - Method in class ke.ric.api.registration.ItemRegistration
Check if an item ID is already registered.
isRequired() - Method in class ke.ric.cooking.data.IngredientSlot
 
isSeasonal() - Method in class ke.ric.cooking.data.Recipe
Check if this recipe has seasonal availability restrictions.
isValid() - Method in class ke.ric.cooking.data.WeightedOutput
 
isValidCeilingBlock(Material) - Method in class ke.ric.gardening.data.PlantingSettings
Check if the given material is valid support above a hanging crop.
isValidCeilingSupport(Material) - Method in class ke.ric.gardening.data.CropDefinition
Check whether the material can support this crop from above.
isValidGroundBlock(Material) - Method in class ke.ric.gardening.data.PlantingSettings
Check if the given material is a valid ground block for planting.
isValidWallBlock(Material) - Method in class ke.ric.gardening.data.PlantingSettings
Check if the given material is a valid wall block for planting.
isValidWallSupport(Material) - Method in class ke.ric.gardening.data.CropDefinition
Check whether the material can support this crop as a wall-mounted vine.
isVanillaItem() - Method in class ke.ric.cooking.data.IngredientOption
 
isVanillaItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
isWaterBottle(ItemStack) - Static method in class ke.ric.cooking.data.CraftingInput
Check if an ItemStack is a water bottle (not a potion with effects).
item() - Method in record class ke.ric.api.guide.GuideEntry
Returns the value of the item record component.
item() - Method in record class ke.ric.api.guide.GuideListEntry
Returns the value of the item record component.
item() - Method in class ke.ric.cooking.data.RecipeItemRef
 
item(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
ITEM - Enum constant in enum class ke.ric.cooking.data.RecipeItemRef.Kind
 
itemId() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the itemId record component.
itemId() - Method in record class ke.ric.api.aging.AgingOutcome
Returns the value of the itemId record component.
itemId() - Method in record class ke.ric.api.food.FoodFacts
Returns the value of the itemId record component.
itemId() - Method in record class ke.ric.api.food.FoodFactsV2
Returns the value of the itemId record component.
itemId() - Method in class ke.ric.cooking.data.RecipeByproduct
 
itemId() - Method in record class ke.ric.gardening.data.HarvestSettings.DropResult
Returns the value of the itemId record component.
itemId() - Method in record class ke.ric.integrations.visual.ProviderItemRef
Returns the value of the itemId record component.
itemId(String) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
itemMatcher() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the itemMatcher record component.
itemModel - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
itemOffset(int) - Method in record class ke.ric.api.guide.GuidePage
 
itemRef() - Method in class ke.ric.cooking.data.RecipeByproduct
 
itemRef() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns the value of the itemRef record component.
ItemRegistration - Class in ke.ric.api.registration
API for registering custom items programmatically.
ItemRegistration.ItemDefinitionBuilder - Class in ke.ric.api.registration
Builder for creating custom item definitions.
items() - Method in record class ke.ric.api.guide.GuideCategory
Returns the value of the items record component.
items() - Method in record class ke.ric.api.guide.GuidePage
Returns the value of the items record component.
items() - Method in class ke.ric.api.HeirloomAPI
Get the item registration API.
itemUpdater() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the itemUpdater record component.

J

JUICER - Enum constant in enum class ke.ric.cooking.CookingStation
 

K

ke.ric.api - package ke.ric.api
Public entry point and addon lifecycle contracts for integrating with Heirloom.
ke.ric.api.advancement - package ke.ric.api.advancement
Addon advancement definition contracts registered via AdvancementRegistration.
ke.ric.api.affinity - package ke.ric.api.affinity
Deterministic candidate affinity aggregation and ranking utilities shared by addons.
ke.ric.api.aging - package ke.ric.api.aging
Staged aging definitions, climate/environment probes, exposure histories, and dynamic outcome hooks.
ke.ric.api.events - package ke.ric.api.events
Bukkit/Paper events fired by Heirloom during food consumption, placed-food eating, station crafting, crop harvesting, and admin item grants.
ke.ric.api.food - package ke.ric.api.food
Immutable food provenance and dietary evidence models (FoodFactsV2 and legacy FoodFacts).
ke.ric.api.guide - package ke.ric.api.guide
Immutable guide page, navigation action, and production-destination models for addon guides.
ke.ric.api.item - package ke.ric.api.item
Shared beverage, alcohol strength/serving, quality tier, and tooltip formatting helpers.
ke.ric.api.registration - package ke.ric.api.registration
Owner-scoped registration facades for custom items, recipes, crops, dietary properties, seed acquisition rules, advancements, and staged aging definitions.
ke.ric.content - package ke.ric.content
 
ke.ric.cooking - package ke.ric.cooking
Public cooking station enumeration (CookingStation).
ke.ric.cooking.data - package ke.ric.cooking.data
Public recipe, ingredient slot, rule matcher, preview context, and output callback contracts.
ke.ric.cooking.managers - package ke.ric.cooking.managers
 
ke.ric.gardening.data - package ke.ric.gardening.data
Public crop, plant type, growth, planting, harvest, and spreading configuration models.
ke.ric.integrations.visual - package ke.ric.integrations.visual
 
kind() - Method in class ke.ric.cooking.data.RecipeItemRef
 

L

label() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns the value of the label record component.
leftClick() - Method in record class ke.ric.api.guide.GuideEntry
Returns the value of the leftClick record component.
leftClick() - Method in record class ke.ric.api.guide.GuideListEntry
Returns the value of the leftClick record component.
LEGACY_AUTO - Enum constant in enum class ke.ric.cooking.data.RecipeItemRef.Kind
 
legacyAuto(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
legacyId() - Method in class ke.ric.cooking.data.RecipeItemRef
Backward-compatible string form used by existing runtime consumers.
legacyProgressMapper() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the legacyProgressMapper record component.
lessonId() - Method in record class ke.ric.api.guide.GuideAction.Tutorial
Returns the value of the lessonId record component.
level(ItemStack) - Static method in class ke.ric.api.item.DrinkQuality
 
level(ItemStack, int) - Static method in class ke.ric.api.item.DrinkQuality
 
level(PersistentDataContainer, int) - Static method in class ke.ric.api.item.DrinkQuality
 
LIST_SLOTS - Static variable in record class ke.ric.api.guide.GuidePage
 
lore() - Method in record class ke.ric.api.aging.AgingOutcome
Returns the value of the lore record component.

M

matches(String, boolean) - Method in class ke.ric.cooking.data.IngredientSlot
Check if a given item matches any of the options in this slot.
matches(String, boolean) - Method in class ke.ric.cooking.data.RuleMatcher
Check if this matcher matches the given legacy item description.
matches(AgingClimate) - Method in enum class ke.ric.api.aging.AgingCondition
 
matches(AgingClimate) - Method in record class ke.ric.api.aging.AgingStage
 
matches(AgingEnvironmentContext) - Method in interface ke.ric.api.aging.AgingEnvironmentProbe
 
matches(CraftingInput) - Method in class ke.ric.cooking.data.IngredientOption
Canonical identity is always checked before the optional addon predicate.
matches(CraftingInput) - Method in class ke.ric.cooking.data.IngredientSlot
Check a full crafting input, including custom item tags.
matches(CraftingInput) - Method in class ke.ric.cooking.data.RuleMatcher
Check a full crafting input so tags and provider identities stay exact.
matches(RuleMatcher) - Method in record class ke.ric.cooking.data.RecipePreviewContext
Identity rules use declared selections, including refinements absent from sanitized icons.
matches(ItemStack) - Method in interface ke.ric.api.aging.AgingItemMatcher
 
matchesAny(List) - Method in class ke.ric.cooking.data.RuleMatcher
 
matchItems(AgingItemMatcher) - Method in class ke.ric.api.aging.AgingDefinition.Builder
Match validated addon profiles independently of Core custom item IDs.
maxContenders() - Method in record class ke.ric.api.affinity.AffinityEngine.ContenderPolicy
Returns the value of the maxContenders record component.
maxStackSize - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
Optional explicit stack limit, independent of the canonical or provider material.
message() - Method in record class ke.ric.api.guide.GuideAction.Message
Returns the value of the message record component.
Message(Component) - Constructor for record class ke.ric.api.guide.GuideAction.Message
Creates an instance of a Message record class.
migrateLegacyProgress(AgingLegacyProgressMapper) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
MIXING_BOWL - Enum constant in enum class ke.ric.cooking.CookingStation
 
MIXOLOGY_TABLE - Enum constant in enum class ke.ric.cooking.CookingStation
 
multiplier() - Method in record class ke.ric.api.affinity.AffinityEngine.Contribution
Returns the value of the multiplier record component.

N

name() - Method in record class ke.ric.api.aging.AgingStage
Returns the value of the name record component.
name() - Method in record class ke.ric.content.ContentPackMetadata
Returns the value of the name record component.
name(String) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
nameAction(String) - Static method in class ke.ric.api.registration.RecipeRegistration
Create a display-name override action.
nextStep(List, Predicate) - Static method in class ke.ric.api.affinity.AffinityEngine
Selects the first unfinished action without exposing scores to the player.
number(double) - Static method in class ke.ric.api.item.AlcoholLore
 

O

of(int, int, IngredientOption, int) - Static method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
 
of(String, long, AgingCondition...) - Static method in record class ke.ric.api.aging.AgingStage
 
of(String, Duration, AgingCondition...) - Static method in record class ke.ric.api.aging.AgingStage
 
onComplete(AgingCompletionPresenter) - Method in class ke.ric.api.aging.AgingDefinition.Builder
Present the real final item after creation and reconciled exposure.
onDisable() - Method in interface ke.ric.api.HeirloomAddon
Called when the addon is disabled.
onEnable(HeirloomAPI) - Method in interface ke.ric.api.HeirloomAddon
Called when the addon is enabled and registered with Heirloom.
onRefresh(AgingItemUpdater) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
onReload() - Method in interface ke.ric.api.HeirloomAddon
Called when Heirloom reloads its configurations.
Open(String) - Constructor for record class ke.ric.api.guide.GuideAction.Open
 
Open(String, int, Map) - Constructor for record class ke.ric.api.guide.GuideAction.Open
Creates an instance of a Open record class.
Open(String, Map) - Constructor for record class ke.ric.api.guide.GuideAction.Open
 
OPTIONAL - Enum constant in enum class ke.ric.cooking.data.IngredientSlot.Type
 
optionIndex() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns the value of the optionIndex record component.
order() - Method in record class ke.ric.api.guide.GuideDefinition
Returns the value of the order record component.
outcomeResolver() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the outcomeResolver record component.
output() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns the value of the output record component.
output() - Method in record class ke.ric.cooking.data.Recipe.OutputVariant
Returns the value of the output record component.
output(String) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
output(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
output(RecipeItemRef) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
output(RecipeItemRef, int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
outputAmount(int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
outputItemId() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the outputItemId record component.
OutputVariant(String, List) - Constructor for record class ke.ric.cooking.data.Recipe.OutputVariant
Creates an instance of a OutputVariant record class.
outputYield() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the outputYield record component.
outputYield(int) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
OVEN - Enum constant in enum class ke.ric.cooking.CookingStation
 
overrideStrength() - Method in record class ke.ric.content.ContentPackMetadata
Returns the value of the overrideStrength record component.
overrideStrength(int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
owned(ItemStack, NamespacedKey) - Static method in class ke.ric.api.item.GeneratedLoreSection
 
OwnedAdvancement(String, AdvancementDefinition) - Constructor for record class ke.ric.api.registration.AdvancementRegistration.OwnedAdvancement
Creates an instance of a OwnedAdvancement record class.
OwnedGuideDefinition(String, GuideDefinition) - Constructor for record class ke.ric.api.GuideRegistration.OwnedGuideDefinition
Creates an instance of a OwnedGuideDefinition record class.
ownedGuides() - Method in class ke.ric.api.GuideRegistration
 
OwnedItemUse(String, String, RecipeItemRef, RecipeItemRef, GuideDestination, String, Predicate) - Constructor for record class ke.ric.api.GuideRegistration.OwnedItemUse
Creates an instance of a OwnedItemUse record class.
OwnedProductionDestination(String, GuideDestination) - Constructor for record class ke.ric.api.GuideRegistration.OwnedProductionDestination
 
OwnedProductionDestination(String, GuideDestination, Supplier) - Constructor for record class ke.ric.api.GuideRegistration.OwnedProductionDestination
 
OwnedProductionDestination(String, GuideDestination, Supplier, boolean) - Constructor for record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Creates an instance of a OwnedProductionDestination record class.
owner() - Method in record class ke.ric.api.registration.AdvancementRegistration.OwnedAdvancement
Returns the value of the owner record component.
ownerId() - Method in record class ke.ric.api.GuideRegistration.OwnedGuideDefinition
Returns the value of the ownerId record component.
ownerId() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns the value of the ownerId record component.
ownerId() - Method in record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Returns the value of the ownerId record component.
ownsLine(ItemStack, Component) - Static method in class ke.ric.api.item.AlcoholLore
Allows ordinary quality refresh to update the owned drink section without duplicate rows.
ownsLine(ItemStack, NamespacedKey, Component) - Static method in class ke.ric.api.item.GeneratedLoreSection
 

P

packMetadata - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
page() - Method in record class ke.ric.api.guide.GuideDefinition
Returns the value of the page record component.
pageCount() - Method in record class ke.ric.api.guide.GuidePage
 
pageIndex() - Method in record class ke.ric.api.guide.GuideAction.Open
Returns the value of the pageIndex record component.
pageIndex() - Method in record class ke.ric.api.guide.GuideAction.Refresh
Returns the value of the pageIndex record component.
pageIndex() - Method in record class ke.ric.api.guide.GuideDestination
Returns the value of the pageIndex record component.
pageIndex() - Method in record class ke.ric.api.guide.GuidePageRequest
Returns the value of the pageIndex record component.
pages() - Method in record class ke.ric.api.guide.GuideDefinition
Returns the value of the pages record component.
pageSize(int) - Method in record class ke.ric.api.guide.GuidePage
 
parse(String) - Static method in record class ke.ric.integrations.visual.ProviderItemRef
 
parseDirection(String) - Static method in class ke.ric.gardening.data.PlantType
Check if a block face is valid for vine attachment
particleBlock - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
particleBlock(Material) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Set the block material used for eating particles.
PAUSE_AND_RESUME - Enum constant in enum class ke.ric.api.aging.AgingCompletion
Retain the original item and exposure; removal pauses, reinsertion resumes.
permission() - Method in record class ke.ric.api.guide.GuideDefinition
Returns the value of the permission record component.
permission() - Method in record class ke.ric.api.guide.GuidePage
Returns the value of the permission record component.
Pick(String, Map) - Constructor for record class ke.ric.api.guide.GuideAction.Pick
Creates an instance of a Pick record class.
placeable - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
placeable(boolean) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Allow this item to be placed as a block (generic).
placeableServings - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
placeableServings(int) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Make this food placeable as a block and consumable in servings (cake-like).
PlantingSettings - Class in ke.ric.gardening.data
Configuration for how and where a crop can be planted.
PlantingSettings(Set, Set, boolean, boolean, String) - Constructor for class ke.ric.gardening.data.PlantingSettings
 
PlantingSettings(Set, Set, Set, boolean, boolean, String) - Constructor for class ke.ric.gardening.data.PlantingSettings
 
plantType(String) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
PlantType - Class in ke.ric.gardening.data
Represents different types of plant growth behaviors.
PlantType(String, String, Material, double, boolean, boolean, boolean, boolean, double, BlockFace) - Constructor for class ke.ric.gardening.data.PlantType
 
PLAYER_REMOVAL - Enum constant in enum class ke.ric.api.aging.AgingCompletion
 
PotionTooltip - Class in ke.ric.api.item
Native potion tooltip presentation, independent of the potion's actual consume effects.
preferProduction() - Method in record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Returns the value of the preferProduction record component.
PREPEND_NAME - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
present(ItemStack, AgingOutcomeContext) - Method in interface ke.ric.api.aging.AgingCompletionPresenter
 
preserveOriginal() - Method in class ke.ric.api.aging.AgingDefinition.Builder
Keep the original item, continue collecting exposure after the declared stages, and pause outside the rack. onRefresh edits and returns its supplied clone; fresh replacement stacks, changed amount/type and failed updates are rejected.
PRESS - Enum constant in enum class ke.ric.cooking.data.PressAnimationProfile
 
pressAnimation(PressAnimationProfile) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
PressAnimationProfile - Enum Class in ke.ric.cooking.data
Visual motion used by a Farmhouse Press recipe.
preview() - Method in record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Returns the value of the preview record component.
probability - Variable in class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
processingTime(int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
processingTimeSeconds(int) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
produced(String, Set, Collection) - Static method in record class ke.ric.api.food.FoodFacts
Merge every consumed ingredient, including nested provenance and the result's own metadata.
produced(FoodFacts, Collection) - Static method in record class ke.ric.api.food.FoodFacts
 
produced(FoodFactsV2, Collection) - Static method in record class ke.ric.api.food.FoodFactsV2
Combine actual consumed inputs with explicitly supplied result evidence.
properties() - Method in class ke.ric.api.HeirloomAPI
Get the dietary property registration API.
PropertyRegistration - Class in ke.ric.api.registration
API for registering custom dietary properties programmatically.
PropertyRegistration.PropertyDefinitionBuilder - Class in ke.ric.api.registration
Builder for creating dietary property definitions.
provider() - Method in record class ke.ric.integrations.visual.ProviderItemRef
Returns the value of the provider record component.
provider(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
PROVIDER_ITEM - Enum constant in enum class ke.ric.cooking.data.RecipeItemRef.Kind
 
providerItem() - Method in class ke.ric.cooking.data.RecipeItemRef
 
providerItem(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
providerItem(ProviderItemRef) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
ProviderItemRef - Record Class in ke.ric.integrations.visual
Internal, normalized identity for an item owned by an optional provider.
ProviderItemRef(String, String) - Constructor for record class ke.ric.integrations.visual.ProviderItemRef
Creates an instance of a ProviderItemRef record class.
providerVisualExpected - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 

Q

qualifier() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns the value of the qualifier record component.
quality() - Method in record class ke.ric.api.item.TerminalAlcohol
Returns the value of the quality record component.
quality(int) - Static method in class ke.ric.api.item.AlcoholLore
 
qualityChance(double) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
quantity() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns the value of the quantity record component.

R

rack() - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Returns the value of the rack record component.
RACK_OPEN - Enum constant in enum class ke.ric.api.aging.AgingCompletion
 
range(double, double, double) - Static method in class ke.ric.api.item.AlcoholLore
Detached preview formatting; never grants alcohol or brewing credentials.
rank(Map, Predicate) - Method in class ke.ric.api.affinity.AffinityEngine
Missing candidate scores are zero; ineligible candidates never participate.
Ranked(K, double) - Constructor for record class ke.ric.api.affinity.AffinityEngine.Ranked
Creates an instance of a Ranked record class.
read(ItemStack) - Static method in record class ke.ric.api.food.FoodFacts
Read current facts or conservatively interpret older Heirloom metadata.
read(ItemStack) - Static method in record class ke.ric.api.food.FoodFactsV2
Read current V2 evidence or a conservative view of legacy metadata.
read(ItemStack) - Static method in class ke.ric.api.item.DrinkServing
Missing legacy values use one pour.
read(ItemStack) - Static method in record class ke.ric.api.item.TerminalAlcohol
 
read(PersistentDataContainer) - Static method in record class ke.ric.api.item.TerminalAlcohol
 
Recipe - Class in ke.ric.cooking.data
Represents a complete recipe with ingredients, actions, and rules.
Recipe() - Constructor for class ke.ric.cooking.data.Recipe
 
Recipe(String) - Constructor for record class ke.ric.api.guide.GuideAction.Recipe
Creates an instance of a Recipe record class.
Recipe.OutputVariant - Record Class in ke.ric.cooking.data
 
RecipeAction - Class in ke.ric.cooking.data
Represents an action to perform on a crafted item.
RecipeAction() - Constructor for class ke.ric.cooking.data.RecipeAction
 
RecipeAction(RecipeAction.ActionType, String, String) - Constructor for class ke.ric.cooking.data.RecipeAction
 
RecipeAction.ActionType - Enum Class in ke.ric.cooking.data
 
RecipeByproduct - Class in ke.ric.cooking.data
A separate immutable item output produced alongside the primary result.
RecipeByproduct(String, int) - Constructor for class ke.ric.cooking.data.RecipeByproduct
 
RecipeByproduct(String, int, boolean) - Constructor for class ke.ric.cooking.data.RecipeByproduct
 
RecipeByproduct(RecipeItemRef, int) - Constructor for class ke.ric.cooking.data.RecipeByproduct
 
RecipeByproduct(RecipeItemRef, int, boolean) - Constructor for class ke.ric.cooking.data.RecipeByproduct
 
recipeCount() - Method in record class ke.ric.api.registration.RecipeRegistration.RecipeFileInspection
Returns the value of the recipeCount record component.
RecipeEligibilityPredicate - Interface in ke.ric.cooking.data
Addon-owned gate evaluated after structural recipe matching and before any ingredients are reserved or consumed.
RecipeFileInspection(int, Set) - Constructor for record class ke.ric.api.registration.RecipeRegistration.RecipeFileInspection
Creates an instance of a RecipeFileInspection record class.
recipeId() - Method in record class ke.ric.api.guide.GuideAction.Recipe
Returns the value of the recipeId record component.
recipeIds() - Method in record class ke.ric.api.registration.RecipeRegistration.RecipeFileInspection
Returns the value of the recipeIds record component.
RecipeItemRef - Class in ke.ric.cooking.data
Immutable identity of one recipe item.
RecipeItemRef(String, String, ProviderItemRef) - Constructor for class ke.ric.cooking.data.RecipeItemRef
Backward-compatible constructor for the three explicit typed identities.
RecipeItemRef.Kind - Enum Class in ke.ric.cooking.data
 
RecipeOutputDecorator - Interface in ke.ric.cooking.data
Decorates a normally-created output; input snapshots are detached from inventories.
RecipePreviewContext - Record Class in ke.ric.cooking.data
Declared catalog choices, independent of decorative ItemStacks and gameplay credentials.
RecipePreviewContext(List) - Constructor for record class ke.ric.cooking.data.RecipePreviewContext
Creates an instance of a RecipePreviewContext record class.
RecipePreviewContext.Selection - Record Class in ke.ric.cooking.data
 
RecipeRegistration - Class in ke.ric.api.registration
API for registering custom recipes programmatically.
RecipeRegistration.AddonRecipe - Class in ke.ric.api.registration
An addon recipe with custom station information.
RecipeRegistration.AddonRecipeBuilder - Class in ke.ric.api.registration
Builder for creating addon recipes.
RecipeRegistration.RecipeFileInspection - Record Class in ke.ric.api.registration
 
RecipeRule - Class in ke.ric.cooking.data
Represents a conditional rule in a recipe that modifies the output based on inputs.
RecipeRule() - Constructor for class ke.ric.cooking.data.RecipeRule
 
RecipeRule.Trigger - Enum Class in ke.ric.cooking.data
 
recipes() - Method in class ke.ric.api.HeirloomAPI
Get the recipe registration API.
recipeSlot() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns the value of the recipeSlot record component.
REFERENCE_ABV - Static variable in class ke.ric.api.item.DrinkServing
 
refresh(ItemStack) - Static method in class ke.ric.api.item.AlcoholLore
Refresh an exposed drink's generated alcohol row without creating drink credentials.
Refresh(Map) - Constructor for record class ke.ric.api.guide.GuideAction.Refresh
 
Refresh(Map, int) - Constructor for record class ke.ric.api.guide.GuideAction.Refresh
Creates an instance of a Refresh record class.
refreshContentViewsAfterCommit() - Method in class ke.ric.api.HeirloomAPI
Publish registry changes to every read-only content view after an external transaction has committed.
refreshQuality(ItemStack) - Static method in class ke.ric.api.item.AlcoholLore
 
refreshTerminal(ItemStack) - Static method in class ke.ric.api.item.AlcoholLore
 
register(AdvancementDefinition) - Method in class ke.ric.api.registration.AdvancementRegistration
 
register(AgingDefinition) - Method in class ke.ric.api.registration.AgingRegistration
 
register(GuideDefinition) - Method in class ke.ric.api.GuideRegistration
 
register(CropRegistration.CropDefinitionBuilder) - Method in class ke.ric.api.registration.CropRegistration
Register a custom crop definition.
register(ItemRegistration.ItemDefinitionBuilder) - Method in class ke.ric.api.registration.ItemRegistration
Register a custom item definition.
register(PropertyRegistration.PropertyDefinitionBuilder) - Method in class ke.ric.api.registration.PropertyRegistration
Register a dietary property.
register(RecipeRegistration.AddonRecipeBuilder) - Method in class ke.ric.api.registration.RecipeRegistration
Register an addon recipe.
registerAddon(String, String, Plugin, Consumer) - Method in class ke.ric.api.HeirloomAPI
Register an addon with Heirloom using a callback.
registerAddon(String, String, Plugin, Consumer, Runnable) - Method in class ke.ric.api.HeirloomAPI
Register an addon with Heirloom using callbacks for enable and reload.
registerAddon(String, String, Plugin, Consumer, Runnable, Runnable) - Method in class ke.ric.api.HeirloomAPI
Callback variant including owner cleanup when the addon is removed independently of its plugin.
registerAddon(Plugin, HeirloomAddon) - Method in class ke.ric.api.HeirloomAPI
Register an addon with Heirloom (legacy method - for backwards compatibility).
registerAll(CropRegistration.CropDefinitionBuilder...) - Method in class ke.ric.api.registration.CropRegistration
Register multiple crops at once.
registerAll(ItemRegistration.ItemDefinitionBuilder...) - Method in class ke.ric.api.registration.ItemRegistration
Register multiple items at once.
registerAll(RecipeRegistration.AddonRecipeBuilder...) - Method in class ke.ric.api.registration.RecipeRegistration
Register multiple recipes at once.
registeredIds(String) - Method in class ke.ric.api.registration.ItemRegistration
Return custom item IDs owned by an addon, in registration order.
registeredIds(String) - Method in class ke.ric.api.registration.RecipeRegistration
Return recipe IDs owned by an addon after override arbitration.
registerEligibilityPredicate(String, RecipeEligibilityPredicate) - Method in class ke.ric.api.registration.RecipeRegistration
Register an addon-owned eligibility gate.
registerFromFile(File, String) - Method in class ke.ric.api.registration.CropRegistration
Register addon crop definitions from an editable JSON file.
registerFromFile(File, String) - Method in class ke.ric.api.registration.ItemRegistration
Register addon item definitions from an editable JSON file.
registerFromFile(File, String) - Method in class ke.ric.api.registration.RecipeRegistration
Register addon recipes from an editable JSON file.
registerFromFile(File, String) - Method in class ke.ric.api.registration.SeedAcquisitionRegistration
Registers or atomically replaces one owner's acquisition file.
registerIngredientQualifier(String, String, String, Predicate, Supplier) - Method in class ke.ric.api.registration.ItemRegistration
Restrict an existing addon-owned ingredient without creating another item identity.
registerIngredientRecognizer(String, String, Predicate) - Method in class ke.ric.api.registration.ItemRegistration
 
registerItemUse(String, RecipeItemRef, RecipeItemRef, GuideDestination, String, Predicate) - Method in class ke.ric.api.GuideRegistration
Register a nonrecipe relationship with explicit logical identities and viewer visibility.
registerOutputDecorator(String, String, RecipeOutputDecorator) - Method in class ke.ric.api.registration.RecipeRegistration
Unregister an addon's recipes.
registerOutputHandler(String, CustomOutputHandler) - Method in class ke.ric.api.registration.RecipeRegistration
Register a custom output handler for a specific recipe.
registerPlantType(PlantType) - Method in class ke.ric.api.registration.CropRegistration
Register a custom plant type.
registerPlantType(PlantType, String) - Method in class ke.ric.api.registration.CropRegistration
Registers a plant type with the same owner cleanup and rollback as addon crops.
registerProductionDestination(RecipeItemRef, String, GuideDestination) - Method in class ke.ric.api.GuideRegistration
Register an exact logical ingredient destination inside its owning addon callback.
registerProductionDestination(RecipeItemRef, String, GuideDestination, Supplier) - Method in class ke.ric.api.GuideRegistration
Register one exact producer and its optional visible output.
registerProductionDestination(RecipeItemRef, String, GuideDestination, Supplier, boolean) - Method in class ke.ric.api.GuideRegistration
Explicitly opt a declared ingredient into its full production guide before individual recipes.
registerReloadState(String, Supplier) - Method in class ke.ric.api.HeirloomAPI
Include a small addon-owned rule snapshot in the existing registration transaction.
registerTagProductionDestination(String, GuideDestination) - Method in class ke.ric.api.GuideRegistration
A tag destination is selected only from a declared custom_tag, never from its representative icon.
reloadAddon(String, Runnable) - Method in class ke.ric.api.registration.AdvancementRegistration
 
reloadAddon(String, Runnable) - Method in class ke.ric.api.registration.AgingRegistration
 
reloadAddons() - Method in class ke.ric.api.HeirloomAPI
Reload all registered addons and refresh recipe browser state.
replace(ItemStack, NamespacedKey, List) - Static method in class ke.ric.api.item.GeneratedLoreSection
 
replace(ItemStack, NamespacedKey, List, Predicate) - Static method in class ke.ric.api.item.GeneratedLoreSection
The migration predicate must recognize only exact previously generated Components.
replantAfterHarvest(boolean) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
REQUIRED - Enum constant in enum class ke.ric.cooking.data.IngredientSlot.Type
 
requiresCeiling() - Method in class ke.ric.gardening.data.CropDefinition
Check if this crop must be attached below a ceiling support.
requiresCeiling() - Method in class ke.ric.gardening.data.PlantType
 
requiresFortune() - Method in class ke.ric.gardening.data.HarvestDrop
 
requiresPermission() - Method in class ke.ric.gardening.data.PlantingSettings
Alias for hasPermission() for API compatibility.
requiresWall() - Method in class ke.ric.gardening.data.CropDefinition
Check if this crop requires wall placement.
requiresWall() - Method in class ke.ric.gardening.data.PlantType
 
requiresWater() - Method in class ke.ric.gardening.data.CropDefinition
Check if this crop requires water.
requiresWater() - Method in class ke.ric.gardening.data.PlantType
 
requiresWaterAbove() - Method in class ke.ric.gardening.data.PlantingSettings
Check if the crop requires water above it (for aquatic crops like rice).
requiresWaterAbove(boolean) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
resolve(AgingOutcomeContext) - Method in interface ke.ric.api.aging.AgingOutcomeResolver
 
resolve(Player, String) - Method in record class ke.ric.api.guide.GuideDefinition
 
resolve(Player, String, GuidePageRequest) - Method in interface ke.ric.api.guide.GuideDefinition.PageResolver
 
resolve(Player, String, GuidePageRequest) - Method in record class ke.ric.api.guide.GuideDefinition
 
resolveEffectType() - Method in class ke.ric.cooking.managers.CustomItemManager.FoodEffect
 
rightClick() - Method in record class ke.ric.api.guide.GuideEntry
Returns the value of the rightClick record component.
rightClick() - Method in record class ke.ric.api.guide.GuideListEntry
Returns the value of the rightClick record component.
rollback() - Method in class ke.ric.api.HeirloomAPI.ReloadRollbackScope
 
rollback() - Method in class ke.ric.api.registration.AdvancementRegistration.ReloadTransaction
 
rollback() - Method in class ke.ric.api.registration.AgingRegistration.ReloadTransaction
 
route() - Method in record class ke.ric.api.guide.GuideAction.Open
Returns the value of the route record component.
route() - Method in record class ke.ric.api.guide.GuideAction.Pick
Returns the value of the route record component.
route() - Method in record class ke.ric.api.guide.GuideDestination
Returns the value of the route record component.
routes() - Method in record class ke.ric.api.guide.GuideDefinition
Returns the value of the routes record component.
RuleMatcher - Class in ke.ric.cooking.data
A rule matcher containing one direct identity/tag or a list of alternatives.

S

saturation - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
saturation(float) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
scaleRange(double, double) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
score() - Method in record class ke.ric.api.affinity.AffinityEngine.Ranked
Returns the value of the score record component.
scores() - Method in record class ke.ric.api.affinity.AffinityEngine.Contribution
Returns the value of the scores record component.
seed(ItemStack, int) - Static method in class ke.ric.api.item.DrinkQuality
 
seed(PersistentDataContainer, int) - Static method in class ke.ric.api.item.DrinkQuality
Adopt old beverage quality only when the item has no existing Heirloom quality.
seedAcquisition() - Method in class ke.ric.api.HeirloomAPI
Additive seed packet, grass-drop, and chest-loot registration for addons.
SeedAcquisitionRegistration - Class in ke.ric.api.registration
Owner-scoped acquisition registration.
Select(Map) - Constructor for record class ke.ric.api.guide.GuideAction.Select
Creates an instance of a Select record class.
Selection(int, int, RecipeItemRef, String, String, int) - Constructor for record class ke.ric.cooking.data.RecipePreviewContext.Selection
Creates an instance of a Selection record class.
selections() - Method in record class ke.ric.cooking.data.Recipe.OutputVariant
Returns the value of the selections record component.
selections() - Method in record class ke.ric.cooking.data.RecipePreviewContext
Returns the value of the selections record component.
serialized() - Method in record class ke.ric.integrations.visual.ProviderItemRef
 
SET_AMOUNT - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_CONSUME_RETURN - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_LORE - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_METADATA - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_PROPERTY - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_QUALITY - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_RETURN_ITEM - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_TEXTURE - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
SET_VISUAL_ITEM - Enum constant in enum class ke.ric.cooking.data.RecipeAction.ActionType
 
setActions(List) - Method in class ke.ric.cooking.data.Recipe
 
setActions(List) - Method in class ke.ric.cooking.data.RecipeRule
 
setAddonId(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
setAmount(int) - Method in class ke.ric.cooking.data.RecipeAction
 
setAmount(int) - Method in class ke.ric.cooking.data.WeightedOutput
 
setAvailableFrom(String) - Method in class ke.ric.cooking.data.Recipe
Set availability start date from string format "MM-DD".
setAvailableFrom(MonthDay) - Method in class ke.ric.cooking.data.Recipe
 
setAvailableUntil(String) - Method in class ke.ric.cooking.data.Recipe
Set availability end date from string format "MM-DD".
setAvailableUntil(MonthDay) - Method in class ke.ric.cooking.data.Recipe
 
setByproducts(List) - Method in class ke.ric.cooking.data.Recipe
 
setCancelled(boolean) - Method in class ke.ric.api.events.HeirloomAdminItemEvent
 
setCancelled(boolean) - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
 
setCancelled(boolean) - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
 
setCancelled(boolean) - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
 
setCount(int) - Method in class ke.ric.cooking.data.RecipeRule
 
setCustomItem(String) - Method in class ke.ric.cooking.data.IngredientOption
 
setCustomItem(String) - Method in class ke.ric.cooking.data.RuleMatcher
 
setCustomTag(String) - Method in class ke.ric.cooking.data.IngredientOption
 
setCustomTag(String) - Method in class ke.ric.cooking.data.RuleMatcher
Uses the same normalization and blank-value rejection as ingredient tags.
setDescription(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
setDescription(String) - Method in class ke.ric.cooking.data.Recipe
 
setDrops(List) - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Set the items to drop.
setHungerRestored(int) - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Set the hunger points to restore.
setId(String) - Method in class ke.ric.cooking.data.Recipe
 
setIngredients(List) - Method in class ke.ric.cooking.data.Recipe
 
setItem(String) - Method in class ke.ric.cooking.data.IngredientOption
 
setItem(String) - Method in class ke.ric.cooking.data.RuleMatcher
 
setItemRef(RecipeItemRef) - Method in class ke.ric.cooking.data.IngredientOption
 
setItemRef(RecipeItemRef) - Method in class ke.ric.cooking.data.RecipeAction
 
setItemRef(RecipeItemRef) - Method in class ke.ric.cooking.data.RuleMatcher
 
setKey(String) - Method in class ke.ric.cooking.data.RecipeAction
 
setMatcher(RuleMatcher) - Method in class ke.ric.cooking.data.RecipeRule
 
setMatchers(List) - Method in class ke.ric.cooking.data.RecipeRule
 
setMax(int) - Method in class ke.ric.cooking.data.IngredientSlot
 
setMin(int) - Method in class ke.ric.cooking.data.IngredientSlot
 
setOptions(List) - Method in class ke.ric.cooking.data.IngredientSlot
 
setOptions(List) - Method in class ke.ric.cooking.data.RuleMatcher
 
setOutput(String) - Method in class ke.ric.cooking.data.Recipe
 
setOutput(String) - Method in class ke.ric.cooking.data.WeightedOutput
 
setOutputAmount(int) - Method in class ke.ric.cooking.data.Recipe
 
setOutputRef(RecipeItemRef) - Method in class ke.ric.cooking.data.Recipe
 
setOutputRef(RecipeItemRef) - Method in class ke.ric.cooking.data.WeightedOutput
 
setOutputVariants(List) - Method in class ke.ric.cooking.data.Recipe
 
setOverrideStrength(int) - Method in class ke.ric.cooking.data.Recipe
 
setPackMetadata(ContentPackMetadata) - Method in class ke.ric.cooking.data.Recipe
 
setPlantType(PlantType) - Method in class ke.ric.gardening.data.CropDefinition
Link this crop to its plant type after both are loaded.
setPressAnimation(PressAnimationProfile) - Method in class ke.ric.cooking.data.Recipe
 
setProcessingTime(int) - Method in class ke.ric.cooking.data.Recipe
 
setProperties(List) - Method in class ke.ric.cooking.data.RecipeRule
 
setProperty(String) - Method in class ke.ric.cooking.data.RecipeRule
 
setProviderItem(String) - Method in class ke.ric.cooking.data.IngredientOption
 
setProviderItem(String) - Method in class ke.ric.cooking.data.RuleMatcher
 
setQualifier(String) - Method in class ke.ric.cooking.data.IngredientOption
 
setResult(ItemStack) - Method in class ke.ric.api.events.HeirloomItemCraftedEvent
Set a modified result.
setReturnItemRef(RecipeItemRef) - Method in class ke.ric.cooking.data.RecipeAction
 
setRules(List) - Method in class ke.ric.cooking.data.Recipe
 
setSaturationRestored(float) - Method in class ke.ric.api.events.HeirloomFoodConsumedEvent
Set the saturation to restore.
setSlotIndex(int) - Method in class ke.ric.cooking.data.RecipeRule
 
setSourceId(String) - Method in class ke.ric.cooking.data.Recipe
 
setStation(String) - Method in class ke.ric.cooking.data.Recipe
 
setStation(CookingStation) - Method in class ke.ric.cooking.data.Recipe
 
setStationName(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
setStationName(String) - Method in class ke.ric.cooking.data.Recipe
 
setStationTexture(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipe
 
setTrigger(String) - Method in class ke.ric.cooking.data.RecipeRule
 
setTrigger(RecipeRule.Trigger) - Method in class ke.ric.cooking.data.RecipeRule
 
setType(String) - Method in class ke.ric.cooking.data.IngredientSlot
 
setType(String) - Method in class ke.ric.cooking.data.RecipeAction
 
setType(IngredientSlot.Type) - Method in class ke.ric.cooking.data.IngredientSlot
 
setType(RecipeAction.ActionType) - Method in class ke.ric.cooking.data.RecipeAction
 
setValue(String) - Method in class ke.ric.cooking.data.RecipeAction
 
setWeight(double) - Method in class ke.ric.cooking.data.WeightedOutput
 
setWeightedOutputs(List) - Method in class ke.ric.cooking.data.Recipe
 
setWillReplant(boolean) - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Set whether the crop should replant.
shouldConsumeItem() - Method in class ke.ric.gardening.data.PlantingSettings
Alias for consumesItem() for API compatibility.
shouldReplantAfterHarvest() - Method in class ke.ric.gardening.data.HarvestSettings
 
shutdown() - Method in class ke.ric.api.registration.AgingRegistration
 
single(String, Set) - Static method in record class ke.ric.api.food.FoodFacts
A directly identified, pure ingredient.
skylight() - Method in record class ke.ric.api.aging.AgingClimate
Returns the value of the skylight record component.
slot() - Method in record class ke.ric.api.guide.GuideEntry
Returns the value of the slot record component.
snapshotReloadRegistrations() - Method in class ke.ric.api.HeirloomAPI
Snapshot every registry exposed to addon callbacks.
sounds(Sound, Sound) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
source() - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Returns the value of the source record component.
source() - Method in record class ke.ric.api.aging.AgingOutcomeContext
Returns the value of the source record component.
sourceId() - Method in record class ke.ric.content.ContentPackMetadata
 
spreading(boolean, double, BlockFace, int) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
SpreadSettings - Class in ke.ric.gardening.data
Configuration for vine/spreading plant behavior.
SpreadSettings(boolean, double, BlockFace, int) - Constructor for class ke.ric.gardening.data.SpreadSettings
 
stage(AgingStage) - Method in class ke.ric.api.aging.AgingDefinition.Builder
 
stageElapsedMillis() - Method in record class ke.ric.api.aging.AgingLegacyProgress
Returns the value of the stageElapsedMillis record component.
stageIndex() - Method in record class ke.ric.api.aging.AgingLegacyProgress
Returns the value of the stageIndex record component.
stages() - Method in record class ke.ric.api.aging.AgingDefinition
Returns the value of the stages record component.
startFurniture() - Method in class ke.ric.api.registration.AgingRegistration
Starts provider-backed rack storage after the server and provider are available.
state() - Method in record class ke.ric.api.guide.GuideAction.Open
Returns the value of the state record component.
state() - Method in record class ke.ric.api.guide.GuideAction.Pick
Returns the value of the state record component.
state() - Method in record class ke.ric.api.guide.GuideAction.Refresh
Returns the value of the state record component.
state() - Method in record class ke.ric.api.guide.GuideAction.Select
Returns the value of the state record component.
state() - Method in record class ke.ric.api.guide.GuideDestination
Returns the value of the state record component.
state() - Method in record class ke.ric.api.guide.GuidePageRequest
Returns the value of the state record component.
stationName(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
stationTexture - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
Cosmetic station override; never used as the stored ingredient.
stationTexture(String) - Method in class ke.ric.api.registration.RecipeRegistration.AddonRecipeBuilder
 
suppress(String, String, int) - Method in class ke.ric.api.registration.RecipeRegistration
Suppress a recipe while the owning addon remains registered.

T

tags - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
Normalized reusable ingredient tags.
tags() - Method in record class ke.ric.api.food.FoodFacts
Returns the value of the tags record component.
tags() - Method in record class ke.ric.api.food.FoodFactsV2
Returns the value of the tags record component.
tags(String...) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Add reusable normalized ingredient tags to this custom item.
TASK - Enum constant in enum class ke.ric.api.advancement.AdvancementDefinition.Frame
 
temperature() - Method in record class ke.ric.api.aging.AgingClimate
Returns the value of the temperature record component.
temperatureBand() - Method in record class ke.ric.api.aging.AgingClimate
Stable exposure key shared by addon rules and the rack history codec.
temperatureMillis() - Method in record class ke.ric.api.aging.AgingExposure
Returns the value of the temperatureMillis record component.
TerminalAlcohol - Record Class in ke.ric.api.item
A finished drink's alcohol, deliberately independent of fermentation/brewing profiles.
TerminalAlcohol(double, int, boolean) - Constructor for record class ke.ric.api.item.TerminalAlcohol
Creates an instance of a TerminalAlcohol record class.
texture(String) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
 
textures(String, String) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
textureUrl - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
title() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns the value of the title record component.
title() - Method in record class ke.ric.api.guide.GuideCategory
Returns the value of the title record component.
title() - Method in record class ke.ric.api.guide.GuidePage
Returns the value of the title record component.
toString() - Method in record class ke.ric.api.advancement.AdvancementDefinition
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.affinity.AffinityEngine.ContenderPolicy
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.affinity.AffinityEngine.Contribution
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.affinity.AffinityEngine.Ranked
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingClimate
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingDefinition
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingEnvironmentContext
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingExposure
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingLegacyProgress
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingOutcome
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingOutcomeContext
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.aging.AgingStage
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.food.FoodFacts
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.food.FoodFactsV2
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Cancel
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Message
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Open
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Pick
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Recipe
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Refresh
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Select
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideAction.Tutorial
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideCategory
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideDefinition
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideDestination
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideEntry
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuideListEntry
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuidePage
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.guide.GuidePageRequest
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.GuideRegistration.OwnedGuideDefinition
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.GuideRegistration.OwnedProductionDestination
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.item.TerminalAlcohol
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.registration.AdvancementRegistration.OwnedAdvancement
Returns a string representation of this record class.
toString() - Method in record class ke.ric.api.registration.RecipeRegistration.RecipeFileInspection
Returns a string representation of this record class.
toString() - Method in record class ke.ric.content.ContentPackMetadata
Returns a string representation of this record class.
toString() - Method in class ke.ric.cooking.data.CraftingInput
 
toString() - Method in class ke.ric.cooking.data.IngredientOption
 
toString() - Method in record class ke.ric.cooking.data.Recipe.OutputVariant
Returns a string representation of this record class.
toString() - Method in class ke.ric.cooking.data.Recipe
 
toString() - Method in class ke.ric.cooking.data.RecipeAction
 
toString() - Method in class ke.ric.cooking.data.RecipeItemRef
 
toString() - Method in record class ke.ric.cooking.data.RecipePreviewContext.Selection
Returns a string representation of this record class.
toString() - Method in record class ke.ric.cooking.data.RecipePreviewContext
Returns a string representation of this record class.
toString() - Method in class ke.ric.cooking.data.RecipeRule
 
toString() - Method in class ke.ric.cooking.data.RuleMatcher
 
toString() - Method in class ke.ric.cooking.data.WeightedOutput
 
toString() - Method in record class ke.ric.gardening.data.HarvestSettings.DropResult
Returns a string representation of this record class.
toString() - Method in record class ke.ric.integrations.visual.ProviderItemRef
Returns a string representation of this record class.
totalItems() - Method in record class ke.ric.api.guide.GuidePage
Returns the value of the totalItems record component.
totalMillis() - Method in record class ke.ric.api.aging.AgingExposure
Returns the value of the totalMillis record component.
totalMillis(AgingLegacyProgress) - Method in interface ke.ric.api.aging.AgingLegacyProgressMapper
 
trackExposure(String, AgingEnvironmentProbe) - Method in class ke.ric.api.aging.AgingDefinition.Builder
Track elapsed time while both endpoints satisfy the named environmental probe.
TRUE - Enum constant in enum class ke.ric.api.food.FoodFacts.Truth
 
TRUE - Enum constant in enum class ke.ric.api.food.FoodFactsV2.Truth
 
Tutorial(String) - Constructor for record class ke.ric.api.guide.GuideAction.Tutorial
 
Tutorial(String, String) - Constructor for record class ke.ric.api.guide.GuideAction.Tutorial
Creates an instance of a Tutorial record class.

U

unknown() - Static method in class ke.ric.api.item.AlcoholLore
 
unknown(String, Set, Set) - Static method in record class ke.ric.api.food.FoodFacts
Legacy or external item: positive clues remain usable; absence is unproved.
UNKNOWN - Enum constant in enum class ke.ric.api.food.FoodFacts.Truth
 
UNKNOWN - Enum constant in enum class ke.ric.api.food.FoodFactsV2.Truth
 
unregisterAddon(String) - Method in class ke.ric.api.HeirloomAPI
Unregister an addon.
unregisterAddon(String) - Method in class ke.ric.api.registration.AdvancementRegistration
 
unregisterAddon(String) - Method in class ke.ric.api.registration.AgingRegistration
 
unregisterAddon(String) - Method in class ke.ric.api.registration.CropRegistration
Unregister all crop definitions owned by an addon.
unregisterAddon(String) - Method in class ke.ric.api.registration.ItemRegistration
Unregister all item definitions owned by an addon.
unregisterAddon(String) - Method in class ke.ric.api.registration.RecipeRegistration
 
unregisterAddon(String) - Method in class ke.ric.api.registration.SeedAcquisitionRegistration
 
unregisterEligibilityPredicate(String) - Method in class ke.ric.api.registration.RecipeRegistration
 
unregisterOutputHandler(String) - Method in class ke.ric.api.registration.RecipeRegistration
Unregister a custom output handler.
unregisterProgrammaticAddon(String) - Method in class ke.ric.api.registration.ItemRegistration
Unregister an addon's API-registered items and their ingredient recognizers before replacing those registrations.
update(ItemStack, AgingOutcomeContext) - Method in interface ke.ric.api.aging.AgingItemUpdater
 

V

validateDefinition() - Method in class ke.ric.cooking.data.IngredientOption
Validate a completed option at parser/builder boundaries.
validateDefinition() - Method in class ke.ric.cooking.data.RuleMatcher
Enforce exactly one completed matcher alternative at parser/builder boundaries.
validCeilingBlocks(Material...) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
validPlantingBlocks(Material...) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
validWallBlocks(Material...) - Method in class ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
 
valueOf(String) - Static method in enum class ke.ric.api.advancement.AdvancementDefinition.Frame
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.api.aging.AgingCompletion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.api.aging.AgingCondition
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.api.food.FoodFacts.Truth
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.api.food.FoodFactsV2.Truth
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.cooking.CookingStation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.cooking.data.IngredientSlot.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.cooking.data.PressAnimationProfile
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.cooking.data.RecipeAction.ActionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.cooking.data.RecipeItemRef.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ke.ric.cooking.data.RecipeRule.Trigger
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ke.ric.api.advancement.AdvancementDefinition.Frame
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.api.aging.AgingCompletion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.api.aging.AgingCondition
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.api.food.FoodFacts.Truth
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.api.food.FoodFactsV2.Truth
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.cooking.CookingStation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.cooking.data.IngredientSlot.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.cooking.data.PressAnimationProfile
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.cooking.data.RecipeAction.ActionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.cooking.data.RecipeItemRef.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ke.ric.cooking.data.RecipeRule.Trigger
Returns an array containing the constants of this enum class, in the order they are declared.
vanilla(String) - Static method in class ke.ric.cooking.data.RecipeItemRef
 
vanilla(Material) - Static method in record class ke.ric.api.food.FoodFacts
Known fixed vanilla recipes expose their real inputs; other mixed foods remain unknown.
vanillaItemMatcher(String) - Static method in class ke.ric.api.registration.RecipeRegistration
Create a vanilla-material rule matcher.
version() - Method in record class ke.ric.content.ContentPackMetadata
Returns the value of the version record component.
violatorCustomItems - Variable in class ke.ric.cooking.managers.DietaryPropertyManager.DietaryProperty
 
violatorCustomItems(String...) - Method in class ke.ric.api.registration.PropertyRegistration.PropertyDefinitionBuilder
Add custom items that violate this property.
violatorItems - Variable in class ke.ric.cooking.managers.DietaryPropertyManager.DietaryProperty
 
violatorItems(String...) - Method in class ke.ric.api.registration.PropertyRegistration.PropertyDefinitionBuilder
Add vanilla items that violate this property. e.g., for "VEGAN", violators would be BEEF, PORKCHOP, etc.
visibility() - Method in record class ke.ric.api.GuideRegistration.OwnedItemUse
Returns the value of the visibility record component.
visualAction(String) - Static method in class ke.ric.api.registration.RecipeRegistration
Create a provider-neutral visual swap action.
visualId - Variable in class ke.ric.cooking.managers.CustomItemManager.CustomItemDefinition
 
visualId(String) - Method in class ke.ric.api.registration.ItemRegistration.ItemDefinitionBuilder
Set the logical visual ID for this item.

W

WARM - Enum constant in enum class ke.ric.api.aging.AgingCondition
 
WATER_BOTTLE_ID - Static variable in class ke.ric.cooking.data.CraftingInput
 
WeightedOutput - Class in ke.ric.cooking.data
One possible output for a recipe with a relative selection weight.
WeightedOutput() - Constructor for class ke.ric.cooking.data.WeightedOutput
 
WeightedOutput(String, double) - Constructor for class ke.ric.cooking.data.WeightedOutput
 
WeightedOutput(RecipeItemRef, int, double) - Constructor for class ke.ric.cooking.data.WeightedOutput
 
willReplant() - Method in class ke.ric.api.events.HeirloomCropHarvestedEvent
Check if the crop will replant after harvest.
window(String, List, List, int, int) - Static method in record class ke.ric.api.guide.GuidePage
 
windowed() - Method in record class ke.ric.api.guide.GuidePage
 
windowPage() - Method in record class ke.ric.api.guide.GuidePage
Returns the value of the windowPage record component.
withAddonContext(String, Runnable) - Method in class ke.ric.api.registration.AdvancementRegistration
 
withAddonContext(String, Runnable) - Method in class ke.ric.api.registration.AgingRegistration
 
withAddonContext(String, Runnable) - Method in class ke.ric.api.registration.ItemRegistration
Run registrations with a default owner for builders that omit addonId.
withAddonRegistrationContext(String, Runnable) - Method in class ke.ric.api.HeirloomAPI
Run an explicitly requested addon refresh through all existing owner-scoped registries.
withoutOwned(ItemStack, NamespacedKey) - Static method in class ke.ric.api.item.GeneratedLoreSection
 
withState(Map) - Method in record class ke.ric.api.guide.GuidePageRequest
 
write(ItemStack) - Method in record class ke.ric.api.item.TerminalAlcohol
 
write(ItemStack, double) - Static method in class ke.ric.api.item.DrinkServing
 
write(ItemStack, FoodFacts) - Static method in record class ke.ric.api.food.FoodFacts
Persist normalized facts on the actual output without touching amount or other metadata.
write(ItemStack, FoodFactsV2) - Static method in record class ke.ric.api.food.FoodFactsV2
Write only the V2 key.
writeLevel(PersistentDataContainer, int) - Static method in class ke.ric.api.item.DrinkQuality
A new brewing result can change quality; retain precise scores within the same tier.
writeProduced(ItemStack, List, String) - Static method in record class ke.ric.api.food.FoodFactsV2
Record a production boundary from its actual stacks.

Y

yield() - Method in record class ke.ric.api.aging.AgingOutcome
Returns the value of the yield record component.

Z

ZERO_SKYLIGHT - Enum constant in enum class ke.ric.api.aging.AgingCondition
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values