Index
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
amountrecord 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
baseYieldrecord component. - baseYield() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
baseYieldrecord 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
blockrecord component. - block() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
-
Returns the value of the
blockrecord 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
BlockEntityContextrecord 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
BlockPropertiesrecord 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
chancerecord 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
codecrecord component. - codec() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
-
Returns the value of the
codecrecord component. - codec() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
-
Returns the value of the
codecrecord 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
ConfigLoadConditionrecord 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
ConstantGrowthAmountrecord class. - consumeHeld() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
-
Returns the value of the
consumeHeldrecord 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
cooldownrecord 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
croprecord 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
CropOverriderecord 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
damageHeldrecord 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
displayrecord component. - display() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
displayrecord component. - display() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
-
Returns the value of the
displayrecord component. - display() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
-
Returns the value of the
displayrecord 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
DisplayContextrecord 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
DisplayTyperecord 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
droprecord 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
dropModifierrecord 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
dropsrecord component. - drops() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
-
Returns the value of the
dropsrecord component. - drops() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
dropsrecord 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
extraDropsrecord 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
functionIdrecord component. - functionId() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
functionIdrecord 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
growthAmountrecord 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
GrowthAmountTyperecord class. - growthModifier() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
-
Returns the value of the
growthModifierrecord component. - growthModifier() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
-
Returns the value of the
growthModifierrecord 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
growTimerecord component. - growTime() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
growTimerecord 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
handrecord 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
heldItemrecord component. - heldTest() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
-
Returns the value of the
heldTestrecord 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
- input() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
-
Returns the value of the
inputrecord component. - input() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
-
Returns the value of the
inputrecord component. - input() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
-
Returns the value of the
inputrecord component. - input() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
-
Returns the value of the
inputrecord component. - INSTANCE - Static variable in class net.darkhax.botanypots.common.impl.config.Config
- 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
InteractionInforecord 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
inventoryrecord 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
ItemDropProviderTyperecord 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
lightLevelrecord component. - lightLevel() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
lightLevelrecord component. - lightLevel() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BasicSoil.Properties
-
Returns the value of the
lightLevelrecord component. - lightLevel() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
-
Returns the value of the
lightLevelrecord 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
maxrecord component. - min() - Method in record class net.darkhax.botanypots.common.impl.data.growthamount.RangedGrowthAmount
-
Returns the value of the
minrecord 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
newSeedrecord component. - newSoil() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
-
Returns the value of the
newSoilrecord component. - notifySculk() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
-
Returns the value of the
notifySculkrecord component. - notifySculk() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
-
Returns the value of the
notifySculkrecord 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
percentagerecord 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
PercentageGrowthAmountrecord 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
pitchrecord 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
playerrecord 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
potrecord 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
potPredicaterecord component. - potPredicate() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
potPredicaterecord 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
Propertiesrecord 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
Propertiesrecord 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
Propertiesrecord 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
Propertiesrecord 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
Propertiesrecord class. - property() - Method in record class net.darkhax.botanypots.common.impl.data.conditions.ConfigLoadCondition
-
Returns the value of the
propertyrecord 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
RangedGrowthAmountrecord 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
renderOptionsrecord component. - renderOptions() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.soil.BlockDerivedSoil.BlockProperties
-
Returns the value of the
renderOptionsrecord 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
seedrecord 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
seedIngredientrecord component. - seedOutput() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
-
Returns the value of the
seedOutputrecord component. - seedTest() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
-
Returns the value of the
seedTestrecord component. - seedTest() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
-
Returns the value of the
seedTestrecord 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
SimpleDroprecord 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
SimpleDropProviderrecord 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
soilrecord component. - soil() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
-
Returns the value of the
soilrecord component. - soil() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
soilrecord 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
soilIngredientrecord component. - soilOutput() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
-
Returns the value of the
soilOutputrecord 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
SoilOverriderecord class. - soilTest() - Method in record class net.darkhax.botanypots.common.addons.jei.interaction.InteractionInfo
-
Returns the value of the
soilTestrecord component. - soilTest() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
-
Returns the value of the
soilTestrecord component. - sound() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
-
Returns the value of the
soundrecord component. - soundEffect() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
-
Returns the value of the
soundEffectrecord component. - soundEffect() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.interaction.BasicPotInteraction.Properties
-
Returns the value of the
soundEffectrecord 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
SoundEffectrecord class. - source() - Method in record class net.darkhax.botanypots.common.api.data.SoundEffect
-
Returns the value of the
sourcerecord component. - spawnsParticles() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.fertilizer.BasicFertilizer.Properties
-
Returns the value of the
spawnsParticlesrecord 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
streamrecord component. - stream() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
-
Returns the value of the
streamrecord component. - stream() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
-
Returns the value of the
streamrecord 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
typeIdrecord component. - typeID() - Method in record class net.darkhax.botanypots.common.api.data.growthamount.GrowthAmountType
-
Returns the value of the
typeIDrecord component. - typeID() - Method in record class net.darkhax.botanypots.common.api.data.itemdrops.ItemDropProviderType
-
Returns the value of the
typeIDrecord 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
volumerecord 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
yieldModifierrecord component. - yieldScale() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BasicCrop.Properties
-
Returns the value of the
yieldScalerecord component. - yieldScale() - Method in record class net.darkhax.botanypots.common.impl.data.recipe.crop.BlockDerivedCrop.Properties
-
Returns the value of the
yieldScalerecord 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
All Classes and Interfaces|All Packages|Constant Field Values