Index

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

A

AbstractBotanyPotBlockEntity - Class in net.darkhax.botanypots.common.impl.block.entity
 
AbstractBotanyPotBlockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
AbstractDisplay<T> - Class in net.darkhax.botanypots.common.api.data.display.types
Provides the groundwork for a display that supports the built-in RenderOptions system.
AbstractDisplay(T) - Constructor for class net.darkhax.botanypots.common.api.data.display.types.AbstractDisplay
 
AbstractDisplayRenderer<T,O> - Class in net.darkhax.botanypots.common.api.data.display.render
A helpful base to build a display renderer.
AbstractDisplayRenderer() - Constructor for class net.darkhax.botanypots.common.api.data.display.render.AbstractDisplayRenderer
 
AccessorConfigurableRegistryLookup - Interface in net.darkhax.botanypots.common.mixin
 
AccessorIntegerProperty - Interface in net.darkhax.botanypots.common.mixin
 
AGING - Static variable in class net.darkhax.botanypots.common.impl.data.display.renderer.PhasedDisplayStateRenderer
 
AgingDisplayState - Class in net.darkhax.botanypots.common.impl.data.display.types
 
AgingDisplayState(Block, BasicOptions) - Constructor for class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
allowLoading() - Method in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
 
alpha() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Gets the alpha value of the color.
amount() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
Returns the value of the amount record component.
apply(BotanyPotContext) - Method in class net.darkhax.botanypots.common.api.data.recipes.interaction.PotInteraction
Applies the interaction effect to the given context.
apply(BotanyPotContext) - Method in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
apply(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.fertilizer.Fertilizer
Applies the fertilizer to the crop.
apply(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
apply(BotanyPotContext, Level, Consumer<ItemStack>) - Method in interface net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProvider
Performs the outcome of the drop provider.
apply(BotanyPotContext, Level, Consumer<ItemStack>) - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
apply(BotanyPotContext, Level, Consumer<ItemStack>) - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
apply(BotanyPotContext, Level, Consumer<ItemStack>) - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
 
applyRotation(AxisAlignedRotation, PoseStack) - Static method in class net.darkhax.botanypots.common.impl.block.BotanyPotRenderer
 
array(JsonElement...) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
asArray() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Gets the color components as an array.
asHex() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Represents the color as a hex string.
asPercents() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Gets the color components as an array of percentages.
assemble(BotanyPotContext, HolderLookup.Provider) - Method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
 
AxisAlignedRotation - Enum Class in net.darkhax.botanypots.common.api.data.display.math
This enum contains rotational state data that can be used to rotate a render while retaining alignment with the world axis.

B

BaseBotanyPotsPlugin - Class in net.darkhax.botanypots.common.impl
 
BaseBotanyPotsPlugin() - Constructor for class net.darkhax.botanypots.common.impl.BaseBotanyPotsPlugin
 
baseYield() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the baseYield record component.
baseYield() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the baseYield record component.
BASIC - Enum constant in enum class net.darkhax.botanypots.common.impl.block.PotType
Can grow crops but can not auto harvest.
BASIC_MENU - Static variable in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
BasicCrop - Class in net.darkhax.botanypots.common.impl.data.recipe.crop
 
BasicCrop(BasicCrop.Properties) - Constructor for class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
BasicCrop.Properties - Record Class in net.darkhax.botanypots.common.impl.data.recipe.crop
 
BasicFertilizer - Class in net.darkhax.botanypots.common.impl.data.recipe.fertilizer
 
BasicFertilizer(BasicFertilizer.Properties) - Constructor for class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
BasicFertilizer.Properties - Record Class in net.darkhax.botanypots.common.impl.data.recipe.fertilizer
 
basicMenuClient(int, Inventory) - Static method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
BasicOptions - Class in net.darkhax.botanypots.common.impl.data.display.types
A basic implementation of the render options.
BasicOptions(Vector3f, Vector3f, List<AxisAlignedRotation>, boolean, Optional<TintColor>, Set<Direction>) - Constructor for class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
BasicPotInteraction - Class in net.darkhax.botanypots.common.impl.data.recipe.interaction
 
BasicPotInteraction(BasicPotInteraction.Properties) - Constructor for class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
BasicPotInteraction.Properties - Record Class in net.darkhax.botanypots.common.impl.data.recipe.interaction
 
basicPotRecipe(File, ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
BasicSoil - Class in net.darkhax.botanypots.common.impl.data.recipe.soil
 
BasicSoil(BasicSoil.Properties) - Constructor for class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
BasicSoil.Properties - Record Class in net.darkhax.botanypots.common.impl.data.recipe.soil
 
below - Variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
bind(DisplayType<T>, DisplayRenderer<T>) - Static method in class net.darkhax.botanypots.common.api.data.display.render.DisplayRenderer
Binds a renderer to a display type.
bindBlockEntityRenderer(RegisterBlockEntityRenderer) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
bindDisplayRenderers() - Method in interface net.darkhax.botanypots.common.api.BotanyPotsPlugin
Binds a renderer to a display type.
bindDisplayRenderers() - Method in class net.darkhax.botanypots.common.impl.BaseBotanyPotsPlugin
 
bindRenderLayers(BiConsumer<Block, RenderType>) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
block() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the block record component.
block() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns the value of the block record component.
BLOCK_CODEC - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
BLOCK_STATE_STREAM - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
BLOCK_STREAM - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
BLOCK_TAG - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
BlockDerivedCrop - Class in net.darkhax.botanypots.common.impl.data.recipe.crop
 
BlockDerivedCrop(BlockDerivedCrop.Properties) - Constructor for class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop
 
BlockDerivedCrop.Properties - Record Class in net.darkhax.botanypots.common.impl.data.recipe.crop
 
BlockDerivedSoil - Class in net.darkhax.botanypots.common.impl.data.recipe.soil
 
BlockDerivedSoil(BlockDerivedSoil.BlockProperties) - Constructor for class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil
 
BlockDerivedSoil.BlockProperties - Record Class in net.darkhax.botanypots.common.impl.data.recipe.soil
 
BlockDrops - Class in net.darkhax.botanypots.common.impl.data.itemdrops
 
BlockDrops(Block) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
BlockDrops(Block, ResourceLocation, List<ItemStack>) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
BlockDrops(Block, BlockState) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
BlockDrops(Block, BlockState, ResourceLocation, List<ItemStack>) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
BlockEntityContext - Record Class in net.darkhax.botanypots.common.api.context
Recipe context that is provided when an actual botany pot is available.
BlockEntityContext(BotanyPotBlockEntity, Player, InteractionHand) - Constructor for record class net.darkhax.botanypots.common.api.context.BlockEntityContext
Creates an instance of a BlockEntityContext record class.
blockInWorld() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
BlockProperties(Block, Optional<Ingredient>, Optional<Display>, float, int, Optional<BasicOptions>, float) - Constructor for record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Creates an instance of a BlockProperties record class.
BLOCKS - Static variable in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
BlockStateDrops - Class in net.darkhax.botanypots.common.impl.data.itemdrops
 
BlockStateDrops(BlockState) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.BlockStateDrops
 
BlockStateDrops(BlockState, ResourceLocation, List<ItemStack>) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.BlockStateDrops
 
blockTag(ResourceLocation) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
blockTag(TagKey<Block>) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
blue() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Gets the blue value.
BotanyPotBlock - Class in net.darkhax.botanypots.common.impl.block
 
BotanyPotBlock(BlockBehaviour.Properties, PotType) - Constructor for class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
BotanyPotBlock(MapColor, PotType) - Constructor for class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
BotanyPotBlockEntity - Class in net.darkhax.botanypots.common.impl.block.entity
 
BotanyPotBlockEntity(Supplier<BlockEntityType<BotanyPotBlockEntity>>, BlockPos, BlockState) - Constructor for class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
BotanyPotBlockEntity(BlockPos, BlockState) - Constructor for class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
BotanyPotContext - Interface in net.darkhax.botanypots.common.api.context
Provides context for recipes related to botany pots.
BotanyPotFileGenerator - Class in net.darkhax.botanypots.common.impl.data
 
BotanyPotFileGenerator(File, String) - Constructor for class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
BotanyPotMenu - Class in net.darkhax.botanypots.common.impl.block.menu
 
BotanyPotMenu(MenuType<?>, int, Inventory, Container, boolean, ContainerData) - Constructor for class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
BotanyPotRecipe - Class in net.darkhax.botanypots.common.api.data.recipes
The base class for all recipes that use a botany pot.
BotanyPotRecipe() - Constructor for class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
 
BotanyPotRenderer - Class in net.darkhax.botanypots.common.impl.block
 
BotanyPotRenderer(BlockEntityRendererProvider.Context) - Constructor for class net.darkhax.botanypots.common.impl.block.BotanyPotRenderer
 
botanypots$getMax() - Method in interface net.darkhax.botanypots.common.mixin.AccessorIntegerProperty
 
botanypots$getRegistry() - Method in interface net.darkhax.botanypots.common.mixin.AccessorConfigurableRegistryLookup
 
BotanyPotsCommands - Class in net.darkhax.botanypots.common.impl.command
 
BotanyPotsCommands() - Constructor for class net.darkhax.botanypots.common.impl.command.BotanyPotsCommands
 
BotanyPotsContent - Class in net.darkhax.botanypots.common.impl
 
BotanyPotsContent() - Constructor for class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
BotanyPotScreen - Class in net.darkhax.botanypots.common.impl.block.menu
 
BotanyPotScreen(BotanyPotMenu, Inventory, Component) - Constructor for class net.darkhax.botanypots.common.impl.block.menu.BotanyPotScreen
 
BotanyPotsJEIPlugin - Class in net.darkhax.botanypots.common.addons.jei
 
BotanyPotsJEIPlugin() - Constructor for class net.darkhax.botanypots.common.addons.jei.BotanyPotsJEIPlugin
 
BotanyPotsMod - Class in net.darkhax.botanypots.common.impl
 
BotanyPotsMod() - Constructor for class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
BotanyPotsPlugin - Interface in net.darkhax.botanypots.common.api
Botany pots plugins can be used to hook into various botany pot systems and improve integration with the mod.
build(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class net.darkhax.botanypots.common.impl.command.DebugCommands
 
build(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class net.darkhax.botanypots.common.impl.command.InvalidCrops
 
build(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class net.darkhax.botanypots.common.impl.command.MissingCommand
 
build(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class net.darkhax.botanypots.common.impl.command.PlaceCrops
 
build(CommandDispatcher<CommandSourceStack>, CommandBuildContext, Commands.CommandSelection) - Static method in class net.darkhax.botanypots.common.impl.command.BotanyPotsCommands
 
buildDisplayItems() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
buildDisplayItems() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
BUILTIN_COMPONENT_ID - Static variable in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 

C

CACHE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
 
CACHE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.fertilizer.Fertilizer
 
CACHE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.interaction.PotInteraction
 
CACHE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
 
CacheableRecipe - Interface in net.darkhax.botanypots.common.api.data.recipes
Cacheable recipes are used to improve lookup times for simple recipes that only consider the input Item.
canBeCached() - Method in interface net.darkhax.botanypots.common.api.data.recipes.CacheableRecipe
Determines if recipe can be cached based on the deserialized contents of the recipe.
canBeCached() - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
canBeCached() - Method in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
canBeCached() - Method in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
canBeCached() - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
canBonemeal() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
canCraftInDimensions(int, int) - Method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
 
canGenerateCrop(ServerLevel, ItemStack) - Method in interface net.darkhax.botanypots.common.api.command.generator.crop.CropGenerator
Determines if te generator can generate a crop for a specific item.
canGenerateCrop(ServerLevel, ItemStack) - Method in class net.darkhax.botanypots.common.impl.command.generator.MissingCropGenerator
 
canGenerateSoil(ServerLevel, ItemStack) - Method in interface net.darkhax.botanypots.common.api.command.generator.soil.SoilGenerator
Determines if the generator can generate a soil for a specific item.
canGenerateSoil(ServerLevel, ItemStack) - Method in class net.darkhax.botanypots.common.impl.command.generator.MissingSoilGenerator
 
canGenerateSoil(ServerLevel, ItemStack) - Method in class net.darkhax.botanypots.common.impl.command.generator.TaggedSoilGenerator
 
canHarvest() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
canHarvest(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Checks if the crop can be harvested.
canPlaceItemThroughFace(int, ItemStack, Direction) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
canTakeItemThroughFace(int, ItemStack, Direction) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
chance() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
Returns the value of the chance record component.
chanceToInt(float) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
codec() - Method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Returns the value of the codec record component.
codec() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
Returns the value of the codec record component.
codec() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Returns the value of the codec record component.
codec() - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.components.CropOverride
 
CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
 
CODEC - Static variable in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
CODEC - Static variable in class net.darkhax.botanypots.common.api.data.display.math.TintColor
A codec that can read a TintColor from a component map or hexadecimal string.
CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.SoundEffect
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.SimpleDisplayState
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TexturedCubeDisplayState
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TransitionalDisplayState
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockStateDrops
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
 
CODEC - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
 
CODEC - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil
 
CODEC_ARGB - Static variable in class net.darkhax.botanypots.common.api.data.display.math.TintColor
A codec that reads a TintColor from different keys of a map.
CODEC_HELPER - Static variable in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
CODEC_STRING - Static variable in class net.darkhax.botanypots.common.api.data.display.math.TintColor
A codec that reads a TintColor from a hexadecimal encoded string.
comparatorLevel - Variable in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
Config - Class in net.darkhax.botanypots.common.impl.config
 
Config() - Constructor for class net.darkhax.botanypots.common.impl.config.Config
 
CONFIG - Static variable in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
ConfigLoadCondition - Record Class in net.darkhax.botanypots.common.impl.data.conditions
 
ConfigLoadCondition(String) - Constructor for record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
Creates an instance of a ConfigLoadCondition record class.
ConstantGrowthAmount - Record Class in net.darkhax.botanypots.common.impl.data.growthamount
 
ConstantGrowthAmount(int) - Constructor for record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
Creates an instance of a ConstantGrowthAmount record class.
consumeHeld() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the consumeHeld record component.
contains(String, String...) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
contentNamespace() - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
context() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
cooldown() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the cooldown record component.
couldMatch(ItemStack, BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
Tests if the recipe is valid for the current context.
couldMatch(ItemStack, BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
couldMatch(ItemStack, BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
couldMatch(ItemStack, BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
couldMatch(ItemStack, BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
craft_basic_pots - Variable in class net.darkhax.botanypots.common.impl.config.Recipes
 
craft_hopper_pots - Variable in class net.darkhax.botanypots.common.impl.config.Recipes
 
craft_wax_pots - Variable in class net.darkhax.botanypots.common.impl.config.Recipes
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
createCommandSourceStack() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
createLootParams(BlockState) - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
createLootParams(BlockState) - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Creates loot table parameters for generating loot from a loot table.
createLootParams(BlockState) - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
createMenu(int, Inventory) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
crop() - Method in record class net.darkhax.botanypots.common.api.data.components.CropOverride
Returns the value of the crop record component.
Crop - Class in net.darkhax.botanypots.common.api.data.recipes.crop
Represents a type of crop that can grow in the botany pot.
Crop() - Constructor for class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
 
CROP - Static variable in class net.darkhax.botanypots.common.addons.jei.BotanyPotsJEIPlugin
 
CropCategory - Class in net.darkhax.botanypots.common.addons.jei.crop
 
CropCategory(IGuiHelper) - Constructor for class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
CropGenerator - Interface in net.darkhax.botanypots.common.api.command.generator.crop
Crop generators are used to find potential crops and generate data pack files for them.
CropInfo - Class in net.darkhax.botanypots.common.addons.jei.crop
 
CropInfo(ResourceLocation, Ingredient, Ingredient, int, List<ItemDropProvider>) - Constructor for class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
CropOverride - Record Class in net.darkhax.botanypots.common.api.data.components
This item component allows specific items to define a crop that differs from their default recipe-based behavior.
CropOverride(Crop) - Constructor for record class net.darkhax.botanypots.common.api.data.components.CropOverride
Creates an instance of a CropOverride record class.

D

damage_harvest_tool - Variable in class net.darkhax.botanypots.common.impl.config.Gameplay
 
damageHeld() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the damageHeld record component.
DataHelper - Class in net.darkhax.botanypots.common.api.command.generator
 
DataHelper() - Constructor for class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
DebugCommands - Class in net.darkhax.botanypots.common.impl.command
 
DebugCommands() - Constructor for class net.darkhax.botanypots.common.impl.command.DebugCommands
 
DEFAULT_FACES - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
The default set of faces that should not be culled.
default_harvest_stack - Variable in class net.darkhax.botanypots.common.impl.config.Gameplay
 
default_harvest_tool - Variable in class net.darkhax.botanypots.common.impl.config.Gameplay
 
DEFAULT_NAME - Static variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
DEFAULT_OFFSET - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
The default offset, which does nothing.
DEFAULT_SCALE - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
The default scale to apply to displays.
determineRollCount(float, RandomSource) - Static method in class net.darkhax.botanypots.common.impl.Helpers
Calculates the amount of rolls that should take place.
DIRT - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
display() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the display record component.
display() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the display record component.
display() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Returns the value of the display record component.
display() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns the value of the display record component.
Display - Interface in net.darkhax.botanypots.common.api.data.display.types
Holds information about a displayable object.
DISPLAY_STATE_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
 
DISPLAY_STATE_STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
 
DisplayContext - Record Class in net.darkhax.botanypots.common.api.context
Recipe context that is provided when a pot is not available.
DisplayContext(List<ItemStack>) - Constructor for record class net.darkhax.botanypots.common.api.context.DisplayContext
Creates an instance of a DisplayContext record class.
DisplayRenderer<T> - Class in net.darkhax.botanypots.common.api.data.display.render
Renders a display in a botany pot.
DisplayRenderer() - Constructor for class net.darkhax.botanypots.common.api.data.display.render.DisplayRenderer
 
DisplayType<T> - Record Class in net.darkhax.botanypots.common.api.data.display.types
Represents a type of display.
DisplayType(ResourceLocation, MapCodec<T>, StreamCodec<FriendlyByteBuf, T>) - Constructor for record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Creates an instance of a DisplayType record class.
draw(CropInfo, IRecipeSlotsView, GuiGraphics, double, double) - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
draw(InteractionInfo, IRecipeSlotsView, GuiGraphics, double, double) - Method in class net.darkhax.botanypots.common.addons.jei.interaction.InteractionCategory
 
drop() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
Returns the value of the drop record component.
DROP_PROVIDER_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
 
DROP_PROVIDER_STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
 
dropModifier() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns the value of the dropModifier record component.
drops() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
drops() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
Returns the value of the drops record component.
drops() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the drops record component.
drops() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the drops record component.

E

efficiency_growth_modifier - Variable in class net.darkhax.botanypots.common.impl.config.Gameplay
 
efficiencyModifier(RegistryAccess, ItemStack) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
EMPTY_SLOT_HOE - Static variable in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
EMPTY_SLOT_SEED - Static variable in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
EMPTY_SLOT_SOIL - Static variable in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
EMPTY_SLOTS - Static variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
encode(Codec<T>, T) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
ENTITY_TYPE_CODEC - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
ENTITY_TYPE_STREAM - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
EntityDisplayState - Class in net.darkhax.botanypots.common.impl.data.display.types
 
EntityDisplayState(CompoundTag, boolean, int, Vector3f, Optional<Vector3f>) - Constructor for class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
EntityDisplayStateRenderer - Class in net.darkhax.botanypots.common.impl.data.display.renderer
 
EntityDisplayStateRenderer() - Constructor for class net.darkhax.botanypots.common.impl.data.display.renderer.EntityDisplayStateRenderer
 
EntityDrops - Class in net.darkhax.botanypots.common.impl.data.itemdrops
 
EntityDrops(CompoundTag, Optional<Holder<DamageType>>) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
EntityDrops(CompoundTag, Optional<Holder<DamageType>>, ResourceKey<LootTable>, List<ItemStack>) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
equals(Object) - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.data.components.CropOverride
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Indicates whether some other object is "equal to" this one.
exportCooldown - Variable in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
extraDrops() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the extraDrops record component.

F

FabricMod - Class in net.darkhax.botanypots.fabric.impl
 
FabricMod() - Constructor for class net.darkhax.botanypots.fabric.impl.FabricMod
 
fallbackDrops(BotanyPotContext, Level, Consumer<ItemStack>) - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
fallbackDrops(BotanyPotContext, Level, Consumer<ItemStack>) - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
Fertilizer - Class in net.darkhax.botanypots.common.api.data.recipes.fertilizer
Represents a fertilizer interaction with a crop.
Fertilizer() - Constructor for class net.darkhax.botanypots.common.api.data.recipes.fertilizer.Fertilizer
 
findFallbackItem() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
fromBasic(Block, BasicSoil.Properties) - Static method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
 
fromHex(String) - Static method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Decodes a color from a hex string.
functionId() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the functionId record component.
functionId() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the functionId record component.

G

gameplay - Variable in class net.darkhax.botanypots.common.impl.config.Config
 
Gameplay - Class in net.darkhax.botanypots.common.impl.config
 
Gameplay() - Constructor for class net.darkhax.botanypots.common.impl.config.Gameplay
 
generateData(ServerLevel, ItemStack) - Method in interface net.darkhax.botanypots.common.api.command.generator.crop.CropGenerator
Generates the JSON data for the crop.
generateData(ServerLevel, ItemStack) - Method in interface net.darkhax.botanypots.common.api.command.generator.soil.SoilGenerator
Generates the JSON data for the soil.
generateData(ServerLevel, ItemStack) - Method in class net.darkhax.botanypots.common.impl.command.generator.MissingCropGenerator
 
generateData(ServerLevel, ItemStack) - Method in class net.darkhax.botanypots.common.impl.command.generator.MissingSoilGenerator
 
generateData(ServerLevel, ItemStack) - Method in class net.darkhax.botanypots.common.impl.command.generator.TaggedSoilGenerator
 
get(ResourceLocation) - Static method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Gets a display type by its ID.
get(ResourceLocation) - Static method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
 
get(ResourceLocation) - Static method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
 
get(ItemStack) - Static method in record class net.darkhax.botanypots.common.api.data.components.CropOverride
Gets the override value for an item if one exists.
get(ItemStack) - Static method in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
Gets the override value for an item if one exists.
getAmount(BotanyPotContext, Level) - Method in interface net.darkhax.botanypots.common.api.data.growthamount.GrowthAmount
Gets the amount of growth to add.
getAmount(BotanyPotContext, Level) - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
 
getAmount(BotanyPotContext, Level) - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
 
getAmount(BotanyPotContext, Level) - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
 
getAnalogOutputSignal(BlockState, Level, BlockPos) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
getAttributeValue(Holder<Attribute>, ItemStack, float) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
getBackground() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
getBackground() - Method in class net.darkhax.botanypots.common.addons.jei.interaction.InteractionCategory
 
getBaseYield(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Gets the base chance that the crop will drop items when harvested.
getBaseYield(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
getBasicProperties() - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
getBlock() - Method in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
getBlock() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
getBlockProperties() - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil
 
getCachedValues() - Method in class net.darkhax.botanypots.common.api.data.recipes.RecipeCache
Gets a map of all cached values.
getColor() - Method in interface net.darkhax.botanypots.common.api.data.display.types.RenderOptions
Gets an optional tint color to apply to any table elements of the display.
getColor() - Method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
getContainerSize() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getContext() - Method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
getCrop() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getCrop() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
 
getCrop() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getCrop(Level, BotanyPotContext, ItemStack) - Static method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Gets the crop that best represents an item.
getDamageType() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
getDefaultName() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getDisplay(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
Gets the display for the soil.
getDisplay(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
getDisplayEntity() - Method in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
getDisplayItems() - Method in interface net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProvider
Provides a list of items that can be produced by the provider.
getDisplayItems() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
getDisplayItems() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
getDisplayItems() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
 
getDisplayPhases() - Method in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
getDisplayPhases() - Method in class net.darkhax.botanypots.common.impl.data.display.types.PhasedDisplayState
 
getDisplayPhases() - Method in class net.darkhax.botanypots.common.impl.data.display.types.TransitionalDisplayState
 
getDisplayState(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Gets the display states that should be rendered for the crop.
getDisplayState(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
getEntityData() - Method in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
getEntityData() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
getFaces() - Method in interface net.darkhax.botanypots.common.api.data.display.types.RenderOptions
A set of faces that should not be culled when rendering.
getFaces() - Method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
getFertilizer(Level, BotanyPotContext, ItemStack) - Static method in class net.darkhax.botanypots.common.api.data.recipes.fertilizer.Fertilizer
 
getFluidState(BlockState) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
getGrowthModifier(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
Gets the modifier to apply to the crop growth rate.
getGrowthModifier(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
getGrowthModifier(BotanyPotContext, Level, Crop, Soil) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
Gets a growth modifier contributed by the block itself.
getHarvestItem() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getHarvestItem() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Gets the item in the harvest tool slot.
getHarvestItem() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getHarvestItem() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getHarvestState() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
getHeight(T, O, Level, BlockPos, float, BotanyPotBlockEntity) - Method in class net.darkhax.botanypots.common.api.data.display.render.AbstractDisplayRenderer
Calculates the height of the render.
getIcon() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
getIcon() - Method in class net.darkhax.botanypots.common.addons.jei.interaction.InteractionCategory
 
getInteraction(Level, BotanyPotContext, ItemStack) - Static method in class net.darkhax.botanypots.common.api.data.recipes.interaction.PotInteraction
 
getInteractionItem() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getInteractionItem() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Gets the item used by the player if one was used.
getInteractionItem() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getItem(int) - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getItem(int) - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getItems() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getLazy(ResourceLocation) - Static method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
 
getLazy(ResourceLocation) - Static method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
 
getLightLevel(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
Gets the light level emitted by the soil.
getLightLevel(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
getLightLevelEmitted(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Gets the light level emitted by the crop.
getLootParams(BotanyPotContext) - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
getLootParams(BotanyPotContext) - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
getLootRolls(BotanyPotContext, Level, Crop, Soil) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
getMenuProvider(BlockState, Level, BlockPos) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
getOffset() - Method in interface net.darkhax.botanypots.common.api.data.display.types.RenderOptions
Gets the offset of the render.
getOffset() - Method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
getOffset() - Method in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
getOffset(int) - Method in enum class net.darkhax.botanypots.common.api.data.display.math.RotationAxis
Gets the offset required to move back to the original position after a rotation has been applied.
getOrInvalidate(ItemStack, ReloadableCache<RecipeHolder<T>>) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
getOrInvalidateCrop() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
getOrInvalidateSoil() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
getPhase(float) - Method in class net.darkhax.botanypots.common.impl.data.display.types.PhasedDisplayState
 
getPlayer() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getPlayer() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Gets the relevant player if one is available.
getPlayer() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getPluginUid() - Method in class net.darkhax.botanypots.common.addons.jei.BotanyPotsJEIPlugin
 
getPotType() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getProperties() - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop
 
getProperties() - Method in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
getProperties() - Method in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
getProperties() - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
getRecipeContext() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
getRecipeType() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
getRecipeType() - Method in class net.darkhax.botanypots.common.addons.jei.interaction.InteractionCategory
 
getRenderer(Display) - Static method in class net.darkhax.botanypots.common.api.data.display.render.DisplayRenderer
Gets the renderer to use for a given display.
getRenderOptions() - Method in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
getRenderOptions(SimpleDisplayState) - Method in class net.darkhax.botanypots.common.impl.data.display.renderer.SimpleDisplayStateRenderer
 
getRenderOptions(TexturedCubeDisplayState) - Method in class net.darkhax.botanypots.common.impl.data.display.renderer.TexturedCubeStateRenderer
 
getRenderOptions(T) - Method in class net.darkhax.botanypots.common.api.data.display.render.AbstractDisplayRenderer
Gets the render options to apply from the display.
getRenderShape(BlockState) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
getRequiredGrowthTicks() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getRequiredGrowthTicks() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Determines the total amount of growth ticks required for the crop to fully mature based on the current conditions.
getRequiredGrowthTicks() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getRequiredGrowthTicks() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
getRequiredGrowthTicks(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
The amount of ticks required for the crop to grow under normal circumstance.
getRequiredGrowthTicks(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
getRequiredGrowthTicks(BotanyPotContext, Level, Crop, Soil) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
getResultItem(HolderLookup.Provider) - Method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
 
getRotation(int) - Method in enum class net.darkhax.botanypots.common.api.data.display.math.RotationAxis
Gets the rotation quaternions for the specified degrees.
getRotations() - Method in interface net.darkhax.botanypots.common.api.data.display.types.RenderOptions
Gets a list of rotations to apply to the render.
getRotations() - Method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
getScale() - Method in interface net.darkhax.botanypots.common.api.data.display.types.RenderOptions
Gets the scale of the render.
getScale() - Method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
getScale() - Method in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
getSeedItem() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getSeedItem() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Gets the item in the seed slot.
getSeedItem() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getSeedItem() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getSerializer() - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
getSerializer() - Method in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
getSerializer() - Method in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
getSerializer() - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
getSlotsForFace(Direction) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getSoil() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getSoil() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
 
getSoil() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getSoil(Level, BotanyPotContext, ItemStack) - Static method in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
Gets the soil that best represents a given item stack.
getSoilItem() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
getSoilItem() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Gets the item in the soil slot.
getSoilItem() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
getSoilItem() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
getSpinSpeed() - Method in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
getState() - Method in class net.darkhax.botanypots.common.impl.data.display.types.SimpleDisplayState
 
getStateForPlacement(BlockPlaceContext) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
getTableId() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
getTexture() - Method in class net.darkhax.botanypots.common.impl.data.display.types.TexturedCubeDisplayState
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
getTitle() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
getTitle() - Method in class net.darkhax.botanypots.common.addons.jei.interaction.InteractionCategory
 
getTooltipFromContainerItem(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotScreen
 
getTotalYield(BotanyPotContext, Level, Crop, Soil) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
getType() - Method in interface net.darkhax.botanypots.common.api.data.display.types.Display
The type of the display.
getType() - Method in interface net.darkhax.botanypots.common.api.data.growthamount.GrowthAmount
Gets the type of the growth amount.
getType() - Method in interface net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProvider
Gets the type of the provider.
getType() - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
 
getType() - Method in class net.darkhax.botanypots.common.api.data.recipes.fertilizer.Fertilizer
 
getType() - Method in class net.darkhax.botanypots.common.api.data.recipes.interaction.PotInteraction
 
getType() - Method in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
 
getType() - Method in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.display.types.SimpleDisplayState
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.display.types.TexturedCubeDisplayState
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.display.types.TransitionalDisplayState
 
getType() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
 
getType() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
 
getType() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockStateDrops
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
getType() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
getType() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
 
getUpdatePacket() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
getUpdateTag(HolderLookup.Provider) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
getViewDistance() - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotRenderer
 
getYieldModifier(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
Gets a modifier that will be added to the chance that a crop will drop items when harvested.
getYieldModifier(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
getYieldModifier(BotanyPotContext, Level, Crop, Soil) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
Gets a modifier that will be added to the chance that a crop will drop items when harvested.
getYieldScale(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Determines how much drop chance modifiers from other sources affect the base drop chance of the crop.
getYieldScale(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
global_growth_modifier - Variable in class net.darkhax.botanypots.common.impl.config.Gameplay
 
green() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
? Gets the green value.
growCooldown - Variable in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
GROWTH_AMOUNT_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
 
GROWTH_AMOUNT_STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
 
GROWTH_MOD_ATTRIBUTE - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
GROWTH_MODIFIER_KEY - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
growthAmount() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the growthAmount record component.
GrowthAmount - Interface in net.darkhax.botanypots.common.api.data.growthamount
Calculates an amount of growth to apply to a crop based on predetermined inputs.
GrowthAmountType<T> - Record Class in net.darkhax.botanypots.common.api.data.growthamount
 
GrowthAmountType(ResourceLocation, MapCodec<T>, StreamCodec<RegistryFriendlyByteBuf, T>) - Constructor for record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
Creates an instance of a GrowthAmountType record class.
growthModifier() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Returns the value of the growthModifier record component.
growthModifier() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns the value of the growthModifier record component.
growthTime - Variable in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
growthTime() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
growthTime() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
growTime() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the growTime record component.
growTime() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the growTime record component.
GSON - Static variable in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 

H

hand() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
Returns the value of the hand record component.
HARVEST_ITEM - Static variable in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
hasAnalogOutputSignal(BlockState) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
hasCachedTable() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
hashCode() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.data.components.CropOverride
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns a hash code value for this object.
heldItem() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the heldItem record component.
heldTest() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the heldTest record component.
Helpers - Class in net.darkhax.botanypots.common.impl
 
Helpers() - Constructor for class net.darkhax.botanypots.common.impl.Helpers
 
HOPPER - Enum constant in enum class net.darkhax.botanypots.common.impl.block.PotType
Grows crops and auto-harvests.
HOPPER_MENU - Static variable in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
hopperMenuClient(int, Inventory) - Static method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
hopperPotRecipe(File, ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
hoverTooltip(ItemStack, BotanyPotContext, Level, Consumer<Component>) - Method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
Populates a tooltip when the item is hovered in a botany pot.
hoverTooltip(ItemStack, BotanyPotContext, Level, Consumer<Component>) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
hoverTooltip(ItemStack, BotanyPotContext, Level, Consumer<Component>) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 

I

id() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
id(String) - Static method in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
ID - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
 
ID - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
 
ID - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
 
INCREASE_POT_GROWTH_TAG - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
indent(Component) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
ingredient(Ingredient) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
ingredientBase(String) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
ingredientBase(ResourceLocation) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
ingredients(JsonObject...) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
init() - Method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotScreen
 
init() - Static method in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
input() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Returns the value of the input record component.
input() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the input record component.
input() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Returns the value of the input record component.
input() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns the value of the input record component.
INTERACTION - Static variable in class net.darkhax.botanypots.common.addons.jei.BotanyPotsJEIPlugin
 
InteractionCategory - Class in net.darkhax.botanypots.common.addons.jei.interaction
 
InteractionCategory(IGuiHelper) - Constructor for class net.darkhax.botanypots.common.addons.jei.interaction.InteractionCategory
 
InteractionInfo - Record Class in net.darkhax.botanypots.common.addons.jei.interaction
 
InteractionInfo(BasicPotInteraction) - Constructor for record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
 
InteractionInfo(Ingredient, Optional<Ingredient>, Optional<Ingredient>, ItemStack, ItemStack) - Constructor for record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Creates an instance of a InteractionInfo record class.
InvalidCrops - Class in net.darkhax.botanypots.common.impl.command
 
InvalidCrops() - Constructor for class net.darkhax.botanypots.common.impl.command.InvalidCrops
 
inventory() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
inventory() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
Returns the value of the inventory record component.
isCached(ItemStack) - Method in class net.darkhax.botanypots.common.api.data.recipes.RecipeCache
Checks if an item exists in the cache.
isCacheKey(ItemStack) - Method in interface net.darkhax.botanypots.common.api.data.recipes.CacheableRecipe
Determines if a given item would be a valid cache key for this recipe.
isCacheKey(ItemStack) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
isCacheKey(ItemStack) - Method in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
isCacheKey(ItemStack) - Method in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
isCacheKey(ItemStack) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
isGrowthSustained(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Checks if the crop can still grow under the current circumstances.
isGrowthSustained(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
isHopper - Variable in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
isHopper() - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
isHopper() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
isServerThread() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
isServerThread() - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Determines if the action is happening on the server thread.
isServerThread() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
isSpecial() - Method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
 
isValidSoil(ItemStack) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
item(Item) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
ITEM_CODEC - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
ITEM_STREAM - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
ItemDropProvider - Interface in net.darkhax.botanypots.common.api.data.itemdrops
Represents a potential outcome from a botany pot, such as the items produced when a crop is harvested.
ItemDropProviderType<T> - Record Class in net.darkhax.botanypots.common.api.data.itemdrops
Represents a type of drop provider.
ItemDropProviderType(ResourceLocation, MapCodec<T>, StreamCodec<RegistryFriendlyByteBuf, T>) - Constructor for record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Creates an instance of a ItemDropProviderType record class.
ITEMS - Static variable in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 

L

LIGHT_LEVEL - Static variable in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
lightLevel() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the lightLevel record component.
lightLevel() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the lightLevel record component.
lightLevel() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Returns the value of the lightLevel record component.
lightLevel() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns the value of the lightLevel record component.
LIST_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
 
LIST_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
 
loadAdditional(CompoundTag, HolderLookup.Provider) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
loadAdditional(CompoundTag, HolderLookup.Provider) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
LOG - Static variable in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
lookup(ItemStack, BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.RecipeCache
Looks up an item in the cache.
lookupTable() - Method in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
lootTable(File, ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
LootTableDrops - Class in net.darkhax.botanypots.common.impl.data.itemdrops
 
LootTableDrops(ResourceLocation) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
LootTableDrops(ResourceLocation, List<ItemStack>) - Constructor for class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
lootTables(ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 

M

main(String...) - Static method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
makeTopTexture(File, File) - Static method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
markUpdated() - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
matches(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
matches(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
matches(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
matches(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
max() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
Returns the value of the max record component.
min() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
Returns the value of the min record component.
MissingCommand - Class in net.darkhax.botanypots.common.impl.command
 
MissingCommand() - Constructor for class net.darkhax.botanypots.common.impl.command.MissingCommand
 
MissingCropGenerator - Class in net.darkhax.botanypots.common.impl.command.generator
This crop generator is used as a fallback when none of the other generators have claimed an item.
MissingCropGenerator() - Constructor for class net.darkhax.botanypots.common.impl.command.generator.MissingCropGenerator
 
MissingSoilGenerator - Class in net.darkhax.botanypots.common.impl.command.generator
This soil generator is used as a fallback when none of the other generators have claimed an item.
MissingSoilGenerator() - Constructor for class net.darkhax.botanypots.common.impl.command.generator.MissingSoilGenerator
 
MixinRecipeManager - Class in net.darkhax.botanypots.common.mixin
 
MixinRecipeManager() - Constructor for class net.darkhax.botanypots.common.mixin.MixinRecipeManager
 
MOD_ID - Static variable in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
MOD_NAME - Static variable in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
models(ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
modifierComponent(String, float) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 
modMessage(Component) - Static method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
modMessage(Component) - Static method in class net.darkhax.botanypots.common.impl.command.BotanyPotsCommands
 

N

NEGATE_HARVEST_DAMAGE_TAG - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
net.darkhax.botanypots.common.addons.jei - package net.darkhax.botanypots.common.addons.jei
 
net.darkhax.botanypots.common.addons.jei.crop - package net.darkhax.botanypots.common.addons.jei.crop
 
net.darkhax.botanypots.common.addons.jei.interaction - package net.darkhax.botanypots.common.addons.jei.interaction
 
net.darkhax.botanypots.common.api - package net.darkhax.botanypots.common.api
 
net.darkhax.botanypots.common.api.command.generator - package net.darkhax.botanypots.common.api.command.generator
 
net.darkhax.botanypots.common.api.command.generator.crop - package net.darkhax.botanypots.common.api.command.generator.crop
 
net.darkhax.botanypots.common.api.command.generator.soil - package net.darkhax.botanypots.common.api.command.generator.soil
 
net.darkhax.botanypots.common.api.context - package net.darkhax.botanypots.common.api.context
 
net.darkhax.botanypots.common.api.data - package net.darkhax.botanypots.common.api.data
 
net.darkhax.botanypots.common.api.data.components - package net.darkhax.botanypots.common.api.data.components
 
net.darkhax.botanypots.common.api.data.display.math - package net.darkhax.botanypots.common.api.data.display.math
 
net.darkhax.botanypots.common.api.data.display.render - package net.darkhax.botanypots.common.api.data.display.render
 
net.darkhax.botanypots.common.api.data.display.types - package net.darkhax.botanypots.common.api.data.display.types
 
net.darkhax.botanypots.common.api.data.growthamount - package net.darkhax.botanypots.common.api.data.growthamount
 
net.darkhax.botanypots.common.api.data.itemdrops - package net.darkhax.botanypots.common.api.data.itemdrops
 
net.darkhax.botanypots.common.api.data.recipes - package net.darkhax.botanypots.common.api.data.recipes
 
net.darkhax.botanypots.common.api.data.recipes.crop - package net.darkhax.botanypots.common.api.data.recipes.crop
 
net.darkhax.botanypots.common.api.data.recipes.fertilizer - package net.darkhax.botanypots.common.api.data.recipes.fertilizer
 
net.darkhax.botanypots.common.api.data.recipes.interaction - package net.darkhax.botanypots.common.api.data.recipes.interaction
 
net.darkhax.botanypots.common.api.data.recipes.soil - package net.darkhax.botanypots.common.api.data.recipes.soil
 
net.darkhax.botanypots.common.impl - package net.darkhax.botanypots.common.impl
 
net.darkhax.botanypots.common.impl.block - package net.darkhax.botanypots.common.impl.block
 
net.darkhax.botanypots.common.impl.block.entity - package net.darkhax.botanypots.common.impl.block.entity
 
net.darkhax.botanypots.common.impl.block.menu - package net.darkhax.botanypots.common.impl.block.menu
 
net.darkhax.botanypots.common.impl.command - package net.darkhax.botanypots.common.impl.command
 
net.darkhax.botanypots.common.impl.command.generator - package net.darkhax.botanypots.common.impl.command.generator
 
net.darkhax.botanypots.common.impl.config - package net.darkhax.botanypots.common.impl.config
 
net.darkhax.botanypots.common.impl.data - package net.darkhax.botanypots.common.impl.data
 
net.darkhax.botanypots.common.impl.data.conditions - package net.darkhax.botanypots.common.impl.data.conditions
 
net.darkhax.botanypots.common.impl.data.display.renderer - package net.darkhax.botanypots.common.impl.data.display.renderer
 
net.darkhax.botanypots.common.impl.data.display.types - package net.darkhax.botanypots.common.impl.data.display.types
 
net.darkhax.botanypots.common.impl.data.growthamount - package net.darkhax.botanypots.common.impl.data.growthamount
 
net.darkhax.botanypots.common.impl.data.itemdrops - package net.darkhax.botanypots.common.impl.data.itemdrops
 
net.darkhax.botanypots.common.impl.data.recipe.crop - package net.darkhax.botanypots.common.impl.data.recipe.crop
 
net.darkhax.botanypots.common.impl.data.recipe.fertilizer - package net.darkhax.botanypots.common.impl.data.recipe.fertilizer
 
net.darkhax.botanypots.common.impl.data.recipe.interaction - package net.darkhax.botanypots.common.impl.data.recipe.interaction
 
net.darkhax.botanypots.common.impl.data.recipe.soil - package net.darkhax.botanypots.common.impl.data.recipe.soil
 
net.darkhax.botanypots.common.mixin - package net.darkhax.botanypots.common.mixin
 
net.darkhax.botanypots.fabric.impl - package net.darkhax.botanypots.fabric.impl
 
newBlockEntity(BlockPos, BlockState) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
newSeed() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the newSeed record component.
newSoil() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the newSoil record component.
notifySculk() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the notifySculk record component.
notifySculk() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the notifySculk record component.

O

object(String) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
of(Supplier<RecipeType<T>>) - Static method in class net.darkhax.botanypots.common.api.data.recipes.RecipeCache
Creates a new cache for a given recipe type.
ofDefault() - Static method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
ofDefault(Set<Direction>) - Static method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
offset - Variable in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
A predetermined offset that will realign the render when translated.
onDisplayedIngredientsUpdate(CropInfo, List<IRecipeSlotDrawable>, IFocusGroup) - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
onGrowthTick(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Invoked every tick while the crop is in a pot and the growth of the crop is sustained.
onHarvest(BotanyPotContext, Level, Consumer<ItemStack>) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Handles the harvesting logic for the crop.
onHarvest(BotanyPotContext, Level, Consumer<ItemStack>) - Method in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
onInitialize() - Method in class net.darkhax.botanypots.fabric.impl.FabricMod
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
onSeedChanged(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
onSeedChanged(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
onSoilChanged(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
onSoilChanged(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
onTick(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
Invoked every tick while the crop is in a pot.
onTick(BotanyPotContext, Level) - Method in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
An optional hook that fires every tick the soil is in a botany pot.
onToolChanged(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
onToolChanged(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
openMenu(BlockState, Level, BlockPos, Player) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
OPTIONAL_BLOCK_PREDICATE - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
OPTIONAL_INGREDIENT_STREAM - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
OPTIONAL_ITEMSTACK_STREAM - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
OPTIONAL_STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.SoundEffect
 

P

pack() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Packs the color into a single integer.
percentage() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
Returns the value of the percentage record component.
PercentageGrowthAmount - Record Class in net.darkhax.botanypots.common.impl.data.growthamount
 
PercentageGrowthAmount(float) - Constructor for record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
Creates an instance of a PercentageGrowthAmount record class.
PhasedDisplayState - Class in net.darkhax.botanypots.common.impl.data.display.types
 
PhasedDisplayState() - Constructor for class net.darkhax.botanypots.common.impl.data.display.types.PhasedDisplayState
 
PhasedDisplayStateRenderer<T> - Class in net.darkhax.botanypots.common.impl.data.display.renderer
 
PhasedDisplayStateRenderer() - Constructor for class net.darkhax.botanypots.common.impl.data.display.renderer.PhasedDisplayStateRenderer
 
pitch() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
Returns the value of the pitch record component.
PlaceCrops - Class in net.darkhax.botanypots.common.impl.command
 
PlaceCrops() - Constructor for class net.darkhax.botanypots.common.impl.command.PlaceCrops
 
player() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
Returns the value of the player record component.
playSound(ServerLevel, Player, float, float, float) - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
 
playSound(ServerLevel, Player, BlockPos) - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
 
PLUGIN_ID - Static variable in class net.darkhax.botanypots.common.addons.jei.BotanyPotsJEIPlugin
 
PLUGINS - Static variable in interface net.darkhax.botanypots.common.api.BotanyPotsPlugin
Provides a list of registered botany pot plugins.
pot() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
Returns the value of the pot record component.
pot_view_distance - Variable in class net.darkhax.botanypots.common.impl.config.Visuals
 
PotInteraction - Class in net.darkhax.botanypots.common.api.data.recipes.interaction
Represents a special type of interaction that can happen when the player interacts with a botany pot.
PotInteraction() - Constructor for class net.darkhax.botanypots.common.api.data.recipes.interaction.PotInteraction
 
potMenuServer(int, Inventory, BotanyPotBlockEntity) - Static method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
potPredicate() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the potPredicate record component.
potPredicate() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the potPredicate record component.
potRecipes(ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
pots - Static variable in class net.darkhax.botanypots.common.impl.command.PlaceCrops
 
potType - Variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
PotType - Enum Class in net.darkhax.botanypots.common.impl.block
 
propagatesSkylightDown(BlockState, BlockGetter, BlockPos) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
properties - Variable in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
Properties(Ingredient, boolean, boolean, Optional<Ingredient>, Optional<Ingredient>, Optional<ItemStack>, Optional<ItemStack>, Optional<ResourceKey<LootTable>>, Optional<SoundEffect>, boolean) - Constructor for record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Creates an instance of a Properties record class.
Properties(Ingredient, Optional<Ingredient>, Optional<Ingredient>, GrowthAmount, int, boolean, boolean, Optional<SoundEffect>) - Constructor for record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Creates an instance of a Properties record class.
Properties(Ingredient, Display, float, int, float) - Constructor for record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Creates an instance of a Properties record class.
Properties(Ingredient, Ingredient, int, List<Display>, int, List<ItemDropProvider>, Optional<ResourceLocation>, Optional<BlockPredicate>, float, float) - Constructor for record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Creates an instance of a Properties record class.
Properties(Block, Optional<Ingredient>, Ingredient, int, Optional<List<Display>>, int, Optional<List<ItemDropProvider>>, Optional<BasicOptions>, Optional<ResourceLocation>, Optional<BlockPredicate>, float, float) - Constructor for record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Creates an instance of a Properties record class.
property() - Method in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
Returns the value of the property record component.

Q

quickHopperPotRecipe(File, ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
quickMoveStack(Player, int) - Method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 

R

RangedGrowthAmount - Record Class in net.darkhax.botanypots.common.impl.data.growthamount
 
RangedGrowthAmount(int, int) - Constructor for record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
Creates an instance of a RangedGrowthAmount record class.
RecipeCache<T> - Class in net.darkhax.botanypots.common.api.data.recipes
An experimental cache that makes looking up botany pot recipes faster.
recipeCodec(Supplier<RecipeType<T>>) - Static method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
Creates a codec for a recipe of a specific type.
recipes - Variable in class net.darkhax.botanypots.common.impl.config.Config
 
Recipes - Class in net.darkhax.botanypots.common.impl.config
 
Recipes() - Constructor for class net.darkhax.botanypots.common.impl.config.Recipes
 
RECIPES - Static variable in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
 
RECIPES - Static variable in class net.darkhax.botanypots.common.api.data.recipes.fertilizer.Fertilizer
 
RECIPES - Static variable in class net.darkhax.botanypots.common.api.data.recipes.interaction.PotInteraction
 
RECIPES - Static variable in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
 
recipeStream(Supplier<RecipeType<T>>) - Static method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
Creates a stream codec for a recipe of a specific type.
red() - Method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Gets the red value.
register(ResourceLocation, MapCodec<T>, StreamCodec<FriendlyByteBuf, T>) - Static method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Registers a display type.
register(ResourceLocation, MapCodec<T>, StreamCodec<RegistryFriendlyByteBuf, T>) - Static method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
 
register(ResourceLocation, MapCodec<T>, StreamCodec<RegistryFriendlyByteBuf, T>) - Static method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Creates and registers a drop provider type.
registerAttributes(Register<Attribute>) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerBlockEntities(Register<BlockEntityType.Builder<?>>) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerBlocks(Register<Block>) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerCategories(IRecipeCategoryRegistration) - Method in class net.darkhax.botanypots.common.addons.jei.BotanyPotsJEIPlugin
 
registerCommands(CommandDispatcher<CommandSourceStack>, CommandBuildContext, Commands.CommandSelection) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerCropGenerators(BiConsumer<ResourceLocation, CropGenerator>) - Method in interface net.darkhax.botanypots.common.api.BotanyPotsPlugin
Registers crop generators with Botany Pots.
registerDisplayTypes() - Method in interface net.darkhax.botanypots.common.api.BotanyPotsPlugin
Register new display types with Botany Pots.
registerDisplayTypes() - Method in class net.darkhax.botanypots.common.impl.BaseBotanyPotsPlugin
 
registerDropProviders() - Method in interface net.darkhax.botanypots.common.api.BotanyPotsPlugin
Register new item drop provider types.
registerDropProviders() - Method in class net.darkhax.botanypots.common.impl.BaseBotanyPotsPlugin
 
registerGrowthAmountTypes() - Method in interface net.darkhax.botanypots.common.api.BotanyPotsPlugin
Registers new growth amount calculation types.
registerGrowthAmountTypes() - Method in class net.darkhax.botanypots.common.impl.BaseBotanyPotsPlugin
 
registerItemComponents(ItemComponentRegister) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerItems(RegisterItem) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerItemTabs(RegisterItemTab) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerLoadConditions(Register<MapCodec<? extends ILoadCondition>>) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerMenus(MenuRegister) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerMenuScreens(RegisterMenuScreen) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerRecipes(IRecipeRegistration) - Method in class net.darkhax.botanypots.common.addons.jei.BotanyPotsJEIPlugin
 
registerRecipeSerializers(Register<RecipeSerializer<?>>) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerRecipeTypes(RegisterRecipeType) - Method in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
registerSoilGenerators(BiConsumer<ResourceLocation, SoilGenerator>) - Method in interface net.darkhax.botanypots.common.api.BotanyPotsPlugin
Registers soil generators with Botany Pots.
registerSoilGenerators(BiConsumer<ResourceLocation, SoilGenerator>) - Method in class net.darkhax.botanypots.common.impl.BaseBotanyPotsPlugin
 
REGISTRY_ACCESS - Static variable in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
render(BotanyPotBlockEntity, float, PoseStack, MultiBufferSource, int, int) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotRenderer
 
render(GuiGraphics, int, int, float) - Method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotScreen
 
render(BlockEntityRendererProvider.Context, EntityDisplayState, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Method in class net.darkhax.botanypots.common.impl.data.display.renderer.EntityDisplayStateRenderer
 
render(BlockEntityRendererProvider.Context, SimpleDisplayState, RenderOptions, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Method in class net.darkhax.botanypots.common.impl.data.display.renderer.SimpleDisplayStateRenderer
 
render(BlockEntityRendererProvider.Context, TexturedCubeDisplayState, RenderOptions, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Method in class net.darkhax.botanypots.common.impl.data.display.renderer.TexturedCubeStateRenderer
 
render(BlockEntityRendererProvider.Context, T, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Method in class net.darkhax.botanypots.common.api.data.display.render.AbstractDisplayRenderer
 
render(BlockEntityRendererProvider.Context, T, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Method in class net.darkhax.botanypots.common.api.data.display.render.DisplayRenderer
Renders the display in the world.
render(BlockEntityRendererProvider.Context, T, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Method in class net.darkhax.botanypots.common.impl.data.display.renderer.PhasedDisplayStateRenderer
 
render(BlockEntityRendererProvider.Context, T, O, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Method in class net.darkhax.botanypots.common.api.data.display.render.AbstractDisplayRenderer
Renders the display in the world.
render_crop - Variable in class net.darkhax.botanypots.common.impl.config.Visuals
 
render_soil - Variable in class net.darkhax.botanypots.common.impl.config.Visuals
 
renderBg(GuiGraphics, float, int, int) - Method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotScreen
 
renderBlockState(BlockState, BlockEntityRendererProvider.Context, PoseStack, Level, BlockPos, MultiBufferSource, Optional<TintColor>, int, int, Set<Direction>) - Static method in class net.darkhax.botanypots.common.impl.data.display.renderer.SimpleDisplayStateRenderer
 
RENDERER - Static variable in class net.darkhax.botanypots.common.impl.data.display.renderer.EntityDisplayStateRenderer
 
RENDERER - Static variable in class net.darkhax.botanypots.common.impl.data.display.renderer.SimpleDisplayStateRenderer
 
RENDERER - Static variable in class net.darkhax.botanypots.common.impl.data.display.renderer.TexturedCubeStateRenderer
 
renderOptions() - Method in class net.darkhax.botanypots.common.api.data.display.types.AbstractDisplay
Gets the render options to use for the display.
renderOptions() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the renderOptions record component.
renderOptions() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns the value of the renderOptions record component.
RenderOptions - Interface in net.darkhax.botanypots.common.api.data.display.types
Represents a configuration for a display renderer.
renderState(BlockEntityRendererProvider.Context, Display, PoseStack, Level, BlockPos, float, MultiBufferSource, int, int, BotanyPotBlockEntity, float, float, float) - Static method in class net.darkhax.botanypots.common.api.data.display.render.DisplayRenderer
Renders a display in world.
requiresBlock(Block) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
requiresItem(Item) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
reset() - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
rotation - Variable in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
A Quaternion that contains the rotational information.
RotationAxis - Enum Class in net.darkhax.botanypots.common.api.data.display.math
An enum containing information about each rotational axis.
runFunction(ResourceLocation) - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
runFunction(ResourceLocation) - Method in interface net.darkhax.botanypots.common.api.context.BotanyPotContext
Runs an MCFunction file based on the provided ID.
runFunction(ResourceLocation) - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
runFunction(ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 

S

saveAdditional(CompoundTag, HolderLookup.Provider) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
saveAdditional(CompoundTag, HolderLookup.Provider) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
seed() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
seed() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the seed record component.
SEED_SLOT - Static variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
seedIngredient() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the seedIngredient record component.
seedOutput() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Returns the value of the seedOutput record component.
seedTest() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Returns the value of the seedTest record component.
seedTest() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the seedTest record component.
SERIALIZER - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
SERIALIZER - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop
 
SERIALIZER - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
SERIALIZER - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
SERIALIZER - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
SERIALIZER - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil
 
set(ItemStack, Crop) - Static method in record class net.darkhax.botanypots.common.api.data.components.CropOverride
Applies a crop override to the specified item.
set(ItemStack, Soil) - Static method in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
Applies a soil override to the specified item.
setBonemealCooldown(int) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
setHoe(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
setItem(int, ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
setItems(NonNullList<ItemStack>) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
setRecipe(IRecipeLayoutBuilder, CropInfo, IFocusGroup) - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropCategory
 
setRecipe(IRecipeLayoutBuilder, InteractionInfo, IFocusGroup) - Method in class net.darkhax.botanypots.common.addons.jei.interaction.InteractionCategory
 
setSeed(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
setSoilItem(ItemStack) - Method in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
SHAPE - Static variable in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
shouldRenderFluid() - Method in interface net.darkhax.botanypots.common.api.data.display.types.RenderOptions
Check if fluid layers should be included in the rendered display.
shouldRenderFluid() - Method in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
shouldTickEntity() - Method in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
showNotification() - Method in class net.darkhax.botanypots.common.api.data.recipes.BotanyPotRecipe
 
simpleDisplay(Block) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
simpleDisplay(Block, boolean) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
SimpleDisplayState - Class in net.darkhax.botanypots.common.impl.data.display.types
 
SimpleDisplayState(BlockState, BasicOptions) - Constructor for class net.darkhax.botanypots.common.impl.data.display.types.SimpleDisplayState
 
SimpleDisplayStateRenderer - Class in net.darkhax.botanypots.common.impl.data.display.renderer
 
SimpleDisplayStateRenderer() - Constructor for class net.darkhax.botanypots.common.impl.data.display.renderer.SimpleDisplayStateRenderer
 
SimpleDrop(ItemStack, float) - Constructor for record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
Creates an instance of a SimpleDrop record class.
SimpleDropProvider - Record Class in net.darkhax.botanypots.common.impl.data.itemdrops
 
SimpleDropProvider(List<SimpleDropProvider.SimpleDrop>) - Constructor for record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
Creates an instance of a SimpleDropProvider record class.
SimpleDropProvider.SimpleDrop - Record Class in net.darkhax.botanypots.common.impl.data.itemdrops
 
size() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
 
size() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
 
SLOT_COUNT - Static variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
soil() - Method in class net.darkhax.botanypots.common.addons.jei.crop.CropInfo
 
soil() - Method in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
Returns the value of the soil record component.
soil() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the soil record component.
soil() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the soil record component.
Soil - Class in net.darkhax.botanypots.common.api.data.recipes.soil
Represents additional properties for a soil in a botany pot.
Soil() - Constructor for class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
 
SOIL_SLOT - Static variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
SoilGenerator - Interface in net.darkhax.botanypots.common.api.command.generator.soil
Soil generators are used to find potential soil candidates and generate data pack files for them.
soilIngredient() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the soilIngredient record component.
soilOutput() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Returns the value of the soilOutput record component.
SoilOverride - Record Class in net.darkhax.botanypots.common.api.data.components
This item component allows specific items to define a soil that differs from their default recipe-based behavior.
SoilOverride(Soil) - Constructor for record class net.darkhax.botanypots.common.api.data.components.SoilOverride
Creates an instance of a SoilOverride record class.
soilTest() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Returns the value of the soilTest record component.
soilTest() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the soilTest record component.
sound() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
Returns the value of the sound record component.
soundEffect() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the soundEffect record component.
soundEffect() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns the value of the soundEffect record component.
SoundEffect - Record Class in net.darkhax.botanypots.common.api.data
 
SoundEffect(Holder<SoundEvent>, SoundSource, float, float) - Constructor for record class net.darkhax.botanypots.common.api.data.SoundEffect
Creates an instance of a SoundEffect record class.
source() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
Returns the value of the source record component.
spawnsParticles() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns the value of the spawnsParticles record component.
stack(ItemStack) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
stillValid(Player) - Method in class net.darkhax.botanypots.common.impl.block.menu.BotanyPotMenu
 
STORAGE_SLOTS - Static variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
stream() - Method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Returns the value of the stream record component.
stream() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
Returns the value of the stream record component.
stream() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Returns the value of the stream record component.
STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.components.CropOverride
 
STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
 
STREAM - Static variable in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
STREAM - Static variable in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Stream codec for networking.
STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.SoundEffect
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.BasicOptions
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.SimpleDisplayState
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TexturedCubeDisplayState
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TransitionalDisplayState
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockStateDrops
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil
 
STREAM - Static variable in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
 
STREAM - Static variable in class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil
 

T

TAB_ICON - Static variable in class net.darkhax.botanypots.common.impl.BotanyPotsContent
 
tag(ResourceLocation) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
tag(TagKey<?>) - Static method in class net.darkhax.botanypots.common.api.command.generator.DataHelper
 
TaggedSoilGenerator - Class in net.darkhax.botanypots.common.impl.command.generator
This soil generator will create soils that map items in a tag to a single display output.
TaggedSoilGenerator(String, JsonObject) - Constructor for class net.darkhax.botanypots.common.impl.command.generator.TaggedSoilGenerator
 
TaggedSoilGenerator(TagKey<Item>, JsonObject) - Constructor for class net.darkhax.botanypots.common.impl.command.generator.TaggedSoilGenerator
 
TexturedCubeDisplayState - Class in net.darkhax.botanypots.common.impl.data.display.types
 
TexturedCubeDisplayState(ResourceLocation, BasicOptions) - Constructor for class net.darkhax.botanypots.common.impl.data.display.types.TexturedCubeDisplayState
 
TexturedCubeStateRenderer - Class in net.darkhax.botanypots.common.impl.data.display.renderer
 
TexturedCubeStateRenderer() - Constructor for class net.darkhax.botanypots.common.impl.data.display.renderer.TexturedCubeStateRenderer
 
tickPot(Level, BlockPos, BlockState, BotanyPotBlockEntity) - Static method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
TintColor - Class in net.darkhax.botanypots.common.api.data.display.math
Represents the ARGB channels of a color.
TintColor(int, int, int, int) - Constructor for class net.darkhax.botanypots.common.api.data.display.math.TintColor
 
toBasic() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
 
toBasic() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
 
TOOL_SLOT - Static variable in class net.darkhax.botanypots.common.impl.block.entity.AbstractBotanyPotBlockEntity
 
toString() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.context.BlockEntityContext
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.context.DisplayContext
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.data.components.CropOverride
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider.SimpleDrop
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
Returns a string representation of this record class.
TRANSITIONAL - Static variable in class net.darkhax.botanypots.common.impl.data.display.renderer.PhasedDisplayStateRenderer
 
TransitionalDisplayState - Class in net.darkhax.botanypots.common.impl.data.display.types
 
TransitionalDisplayState(List<Display>) - Constructor for class net.darkhax.botanypots.common.impl.data.display.types.TransitionalDisplayState
 
type - Variable in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 
TYPE - Static variable in record class net.darkhax.botanypots.common.api.data.components.CropOverride
 
TYPE - Static variable in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
 
TYPE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.crop.Crop
 
TYPE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.fertilizer.Fertilizer
 
TYPE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.interaction.PotInteraction
 
TYPE - Static variable in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
TYPE - Static variable in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.SimpleDisplayState
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TexturedCubeDisplayState
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TransitionalDisplayState
 
TYPE - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.ConstantGrowthAmount
 
TYPE - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.PercentageGrowthAmount
 
TYPE - Static variable in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockDrops
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.BlockStateDrops
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.EntityDrops
 
TYPE - Static variable in class net.darkhax.botanypots.common.impl.data.itemdrops.LootTableDrops
 
TYPE - Static variable in record class net.darkhax.botanypots.common.impl.data.itemdrops.SimpleDropProvider
 
TYPE_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
 
TYPE_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
 
TYPE_CODEC - Static variable in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
 
TYPE_ID - Static variable in record class net.darkhax.botanypots.common.api.data.components.CropOverride
 
TYPE_ID - Static variable in record class net.darkhax.botanypots.common.api.data.components.SoilOverride
 
TYPE_ID - Static variable in class net.darkhax.botanypots.common.api.data.recipes.soil.Soil
 
TYPE_ID - Static variable in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
 
TYPE_ID - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.AgingDisplayState
 
TYPE_ID - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.EntityDisplayState
 
TYPE_ID - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.SimpleDisplayState
 
TYPE_ID - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TexturedCubeDisplayState
 
TYPE_ID - Static variable in class net.darkhax.botanypots.common.impl.data.display.types.TransitionalDisplayState
 
TYPE_STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
 
TYPE_STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
 
TYPE_STREAM - Static variable in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
 
typeId() - Method in record class net.darkhax.botanypots.common.api.data.display.types.DisplayType
Returns the value of the typeId record component.
typeID() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
Returns the value of the typeID record component.
typeID() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
Returns the value of the typeID record component.

U

unpack(int) - Static method in class net.darkhax.botanypots.common.api.data.display.math.TintColor
Unpacks a color from a single integer using bit shifting.
updateComparatorLevel(int) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
updateGrowthTime(float) - Method in class net.darkhax.botanypots.common.impl.block.entity.BotanyPotBlockEntity
 
updateRegistryAccess(RegistryAccess) - Static method in class net.darkhax.botanypots.common.impl.BotanyPotsMod
 
use_growth_animation - Variable in class net.darkhax.botanypots.common.impl.config.Visuals
 
useItemOn(ItemStack, BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class net.darkhax.botanypots.common.impl.block.BotanyPotBlock
 

V

validateInputs(ItemStack, ItemStack, ItemStack) - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
 
valueOf(String) - Static method in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.darkhax.botanypots.common.api.data.display.math.RotationAxis
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.darkhax.botanypots.common.impl.block.PotType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.darkhax.botanypots.common.api.data.display.math.RotationAxis
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.darkhax.botanypots.common.impl.block.PotType
Returns an array containing the constants of this enum class, in the order they are declared.
visuals - Variable in class net.darkhax.botanypots.common.impl.config.Config
 
Visuals - Class in net.darkhax.botanypots.common.impl.config
 
Visuals() - Constructor for class net.darkhax.botanypots.common.impl.config.Visuals
 
volume() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
Returns the value of the volume record component.

W

WAXED - Enum constant in enum class net.darkhax.botanypots.common.impl.block.PotType
Always renders as a fully grown crop.
waxedPotRecipe(File, ResourceLocation) - Method in class net.darkhax.botanypots.common.impl.data.BotanyPotFileGenerator
 
WHITE - Static variable in class net.darkhax.botanypots.common.api.data.display.math.TintColor
A pure white tint color.
withScale(MutableComponent, float) - Static method in class net.darkhax.botanypots.common.impl.Helpers
 

X

X - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.RotationAxis
 
X_0 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
X_180 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
X_270 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
X_90 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 

Y

Y - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.RotationAxis
 
Y_0 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
Y_180 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
Y_270 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
Y_90 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
YIELD_MOD_ATTRIBUTE - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
YIELD_MODIFIER_KEY - Static variable in class net.darkhax.botanypots.common.impl.Helpers
 
yieldModifier() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
Returns the value of the yieldModifier record component.
yieldScale() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
Returns the value of the yieldScale record component.
yieldScale() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
Returns the value of the yieldScale record component.

Z

Z - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.RotationAxis
 
Z_0 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
Z_180 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
Z_270 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
Z_90 - Enum constant in enum class net.darkhax.botanypots.common.api.data.display.math.AxisAlignedRotation
 
A B C D E F G H I L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values