Index

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

A

AbstractSimpleDisplayState - Class in net.darkhax.botanypots.data.displaystate
 
AbstractSimpleDisplayState(Optional<Vector3f>, Optional<Vector3f>, List<AxisAlignedRotation>, boolean) - Constructor for class net.darkhax.botanypots.data.displaystate.AbstractSimpleDisplayState
 
addGrowth(int) - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
addProbeInfo(ProbeMode, IProbeInfo, Player, Level, BlockState, IProbeHitData) - Method in class net.darkhax.botanypots.addons.top.TOPPlugin
 
AgingDisplayState - Class in net.darkhax.botanypots.data.displaystate
 
AgingDisplayState(BlockState) - Constructor for class net.darkhax.botanypots.data.displaystate.AgingDisplayState
 
AgingDisplayState.Serializer - Class in net.darkhax.botanypots.data.displaystate
 
AgingDisplayStateRenderer - Class in net.darkhax.botanypots.data.displaystate.render
 
apply(ITheOneProbe) - Method in class net.darkhax.botanypots.addons.top.TOPPlugin
 
apply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
apply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.fertilizer.Fertilizer
 
apply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
apply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.potinteraction.PotInteraction
 
areGrowthConditionsMet() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
attemptAutoHarvest() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
AxisAlignedRotation - Enum Class in net.darkhax.botanypots.data.displaystate.math
This enum contains rotational state data that can be used to rotate a render while retaining alignment with the world axis.
AxisAlignedRotation.RotationAxis - Enum Class in net.darkhax.botanypots.data.displaystate.math
An enum containing information about each rotational axis.

B

BASIC_FERTILIZER_SERIALIZER - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
BasicCrop - Class in net.darkhax.botanypots.data.recipes.crop
 
BasicCrop(ResourceLocation, Ingredient, Set<String>, int, List<HarvestEntry>, List<DisplayState>, int) - Constructor for class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
BasicCropDisplay - Class in net.darkhax.botanypots.addons.rei.ui
 
BasicCropDisplay(ResourceLocation, List<Ingredient>, List<Ingredient>, List<HarvestEntry>, int, float) - Constructor for class net.darkhax.botanypots.addons.rei.ui.BasicCropDisplay
 
BasicCropDisplay(ResourceLocation, Ingredient, Ingredient, List<HarvestEntry>, int, float) - Constructor for class net.darkhax.botanypots.addons.rei.ui.BasicCropDisplay
 
BasicCropDisplayInfo - Class in net.darkhax.botanypots.addons.jei.ui
 
BasicCropDisplayInfo(ResourceLocation, List<Ingredient>, List<Ingredient>, List<HarvestEntry>, int, float) - Constructor for class net.darkhax.botanypots.addons.jei.ui.BasicCropDisplayInfo
 
BasicCropDisplayInfo(ResourceLocation, Ingredient, Ingredient, List<HarvestEntry>, int, float) - Constructor for class net.darkhax.botanypots.addons.jei.ui.BasicCropDisplayInfo
 
BasicCropSerializer - Class in net.darkhax.botanypots.data.recipes.crop
 
BasicCropSerializer() - Constructor for class net.darkhax.botanypots.data.recipes.crop.BasicCropSerializer
 
BasicFertilizer - Class in net.darkhax.botanypots.data.recipes.fertilizer
 
BasicFertilizer(ResourceLocation, Ingredient, Ingredient, Ingredient, int, int) - Constructor for class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
BasicFertilizerSerializer - Class in net.darkhax.botanypots.data.recipes.fertilizer
 
BasicFertilizerSerializer() - Constructor for class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizerSerializer
 
BasicPotInteraction - Class in net.darkhax.botanypots.data.recipes.potinteraction
 
BasicPotInteraction(ResourceLocation, Ingredient, boolean, Ingredient, Ingredient, ItemStack, ItemStack, Sound, List<ItemStack>) - Constructor for class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
BasicPotInteractionSerializer - Class in net.darkhax.botanypots.data.recipes.potinteraction
 
BasicPotInteractionSerializer() - Constructor for class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteractionSerializer
 
BasicSoil - Class in net.darkhax.botanypots.data.recipes.soil
 
BasicSoil(ResourceLocation, Ingredient, DisplayState, float, Set<String>, int) - Constructor for class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
BasicSoilSerializer - Class in net.darkhax.botanypots.data.recipes.soil
 
BasicSoilSerializer() - Constructor for class net.darkhax.botanypots.data.recipes.soil.BasicSoilSerializer
 
BlockBotanyPot - Class in net.darkhax.botanypots.block
 
BlockBotanyPot(boolean) - Constructor for class net.darkhax.botanypots.block.BlockBotanyPot
 
BlockBotanyPot(BlockBehaviour.Properties, boolean) - Constructor for class net.darkhax.botanypots.block.BlockBotanyPot
 
blockDir - Static variable in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
BlockEntityBotanyPot - Class in net.darkhax.botanypots.block
 
BlockEntityBotanyPot(BlockEntityType, BlockPos, BlockState) - Constructor for class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
BotanyPotContainer - Class in net.darkhax.botanypots.block.inv
 
BotanyPotContainer(BlockEntityBotanyPot) - Constructor for class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
BotanyPotEvent - Class in net.darkhax.botanypots.events
 
BotanyPotEvent(Level, BlockPos, BlockEntityBotanyPot) - Constructor for class net.darkhax.botanypots.events.BotanyPotEvent
 
BotanyPotEventDispatcher - Interface in net.darkhax.botanypots.events
 
BotanyPotEventDispatcherForge - Class in net.darkhax.botanypots.events
 
BotanyPotEventDispatcherForge() - Constructor for class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
BotanyPotHelper - Class in net.darkhax.botanypots
 
BotanyPotHelper() - Constructor for class net.darkhax.botanypots.BotanyPotHelper
 
BotanyPotMenu - Class in net.darkhax.botanypots.block.inv
 
BotanyPotMenu(int, BotanyPotContainer, Inventory) - Constructor for class net.darkhax.botanypots.block.inv.BotanyPotMenu
 
BotanyPotRenderer - Class in net.darkhax.botanypots.block
 
BotanyPotRenderer(BlockEntityRendererProvider.Context) - Constructor for class net.darkhax.botanypots.block.BotanyPotRenderer
 
BotanyPotsCommands - Class in net.darkhax.botanypots.commands
 
BotanyPotsCommands() - Constructor for class net.darkhax.botanypots.commands.BotanyPotsCommands
 
BotanyPotsCommon - Class in net.darkhax.botanypots
 
BotanyPotsCommon() - Constructor for class net.darkhax.botanypots.BotanyPotsCommon
 
BotanyPotScreen - Class in net.darkhax.botanypots.block.inv
 
BotanyPotScreen(BotanyPotMenu, Inventory, Component) - Constructor for class net.darkhax.botanypots.block.inv.BotanyPotScreen
 
BotanyPotsForge - Class in net.darkhax.botanypots
 
BotanyPotsForge() - Constructor for class net.darkhax.botanypots.BotanyPotsForge
 
BotanyPotsForgeClient - Class in net.darkhax.botanypots
 
BotanyPotsForgeClient() - Constructor for class net.darkhax.botanypots.BotanyPotsForgeClient
 
BotanyPotVariantGenerator - Class in net.darkhax.botanypots.block
 
BotanyPotVariantGenerator() - Constructor for class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
build(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class net.darkhax.botanypots.commands.CommandDump
 
build(CommandDispatcher<CommandSourceStack>, CommandBuildContext, Commands.CommandSelection) - Method in class net.darkhax.botanypots.commands.BotanyPotsCommands
 

C

canApply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
canApply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.fertilizer.Fertilizer
 
canApply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
canApply(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.potinteraction.PotInteraction
 
canCropGrow(Level, BlockPos, BlockEntityBotanyPot, Soil, Crop) - Static method in class net.darkhax.botanypots.BotanyPotHelper
Tests if a crop can grow in the specified growing condition.s
canGrowCrop(Level, BlockPos, BlockEntityBotanyPot, Crop) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
canGrowCrop(Level, BlockPos, BlockEntityBotanyPot, Crop) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
Determines if a given crop can grow in this soil.
canGrowInSoil(Level, BlockPos, BlockEntityBotanyPot, Soil) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
canGrowInSoil(Level, BlockPos, BlockEntityBotanyPot, Soil) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
Determines if the crop can grow in a given soil.
canPlaceItem(int, ItemStack) - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
canPlaceItemThroughFace(int, ItemStack, Direction) - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
canTakeItemThroughFace(int, ItemStack, Direction) - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
categories - Variable in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
An array of associated soil categories.
clientInit(FMLClientSetupEvent) - Static method in class net.darkhax.botanypots.BotanyPotsForgeClient
 
CommandDump - Class in net.darkhax.botanypots.commands
 
CommandDump() - Constructor for class net.darkhax.botanypots.commands.CommandDump
 
comparatorLevel - Variable in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
Constants - Class in net.darkhax.botanypots
 
Constants() - Constructor for class net.darkhax.botanypots.Constants
 
content - Static variable in class net.darkhax.botanypots.BotanyPotsCommon
 
Content - Class in net.darkhax.botanypots
 
Content() - Constructor for class net.darkhax.botanypots.Content
 
craftingDir - Static variable in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
createInventory() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
createMenu(int, Inventory) - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
Crop - Class in net.darkhax.botanypots.data.recipes.crop
 
Crop(ResourceLocation) - Constructor for class net.darkhax.botanypots.data.recipes.crop.Crop
 
CROP - Static variable in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
CROP - Static variable in class net.darkhax.botanypots.addons.rei.REIPlugin
 
CROP_SERIALIZER - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
CROP_SLOT - Static variable in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
CROP_TYPE - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
CropDisplay - Interface in net.darkhax.botanypots.addons.rei.ui
 
CropDisplayCategory - Class in net.darkhax.botanypots.addons.jei
 
CropDisplayCategory - Class in net.darkhax.botanypots.addons.rei
 
CropDisplayCategory(CategoryIdentifier<CropDisplay>) - Constructor for class net.darkhax.botanypots.addons.rei.CropDisplayCategory
 
CropDisplayCategory(IGuiHelper, RecipeType<CropDisplayInfo>) - Constructor for class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 
CropDisplayInfo - Class in net.darkhax.botanypots.addons.jei.ui
 
CropDisplayInfo() - Constructor for class net.darkhax.botanypots.addons.jei.ui.CropDisplayInfo
 
CropDropEvent - Class in net.darkhax.botanypots.events
 
CropDropEvent(Random, Level, BlockPos, BlockEntityBotanyPot, Crop, List<ItemStack>) - Constructor for class net.darkhax.botanypots.events.CropDropEvent
 
cropIngredient - Variable in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 

D

damageHeld - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
displayState - Variable in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
The blockstate used to render the soil.
DisplayState - Class in net.darkhax.botanypots.data.displaystate
 
DisplayState() - Constructor for class net.darkhax.botanypots.data.displaystate.DisplayState
 
DisplayState.Serializer - Class in net.darkhax.botanypots.data.displaystate
 
DisplayStateRenderer<T extends DisplayState> - Class in net.darkhax.botanypots.data.displaystate.render
 
DisplayStateRenderer() - Constructor for class net.darkhax.botanypots.data.displaystate.render.DisplayStateRenderer
 
displayStates - Variable in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
The BlockState to render for the crop.
DisplayStateSerializer<T extends DisplayState> - Interface in net.darkhax.botanypots.data.displaystate
 
doneGrowing - Variable in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
draw(IRecipeSlotsView, GuiGraphics, double, double, IGuiHelper) - Method in class net.darkhax.botanypots.addons.jei.ui.BasicCropDisplayInfo
 
draw(IRecipeSlotsView, GuiGraphics, double, double, IGuiHelper) - Method in class net.darkhax.botanypots.addons.jei.ui.CropDisplayInfo
 
draw(CropDisplayInfo, IRecipeSlotsView, GuiGraphics, double, double) - Method in class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 

E

EMPTY_SLOTS - Static variable in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
EVENT_DISPATCHER - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
exportDelay - Variable in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
extraDrops - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 

F

Fertilizer - Class in net.darkhax.botanypots.data.recipes.fertilizer
 
Fertilizer(ResourceLocation) - Constructor for class net.darkhax.botanypots.data.recipes.fertilizer.Fertilizer
 
FERTILIZER - Static variable in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
FERTILIZER_TYPE - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
findCrop(Level, BlockPos, BlockEntityBotanyPot, ItemStack) - Static method in class net.darkhax.botanypots.BotanyPotHelper
Attempts to find a crop entry in the game recipe manager.
findFertilizer(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Static method in class net.darkhax.botanypots.BotanyPotHelper
Attempts to find a fertilizer based on the provided context.
findPotInteraction(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot) - Static method in class net.darkhax.botanypots.BotanyPotHelper
Attempts to find a pot interaction based on the provided context.
findSoil(Level, BlockPos, BlockEntityBotanyPot, ItemStack) - Static method in class net.darkhax.botanypots.BotanyPotHelper
Attempts to find a soil entry in the game recipe manager.
fromByteBuf(FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
fromByteBuf(FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.displaystate.DisplayState.Serializer
 
fromByteBuf(FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
fromByteBuf(FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
fromByteBuf(FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
fromJson(ResourceLocation, JsonObject) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCropSerializer
 
fromJson(ResourceLocation, JsonObject) - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizerSerializer
 
fromJson(ResourceLocation, JsonObject) - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteractionSerializer
 
fromJson(ResourceLocation, JsonObject) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoilSerializer
 
fromJSON(JsonElement) - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
fromJSON(JsonElement) - Method in class net.darkhax.botanypots.data.displaystate.DisplayState.Serializer
 
fromJSON(JsonElement) - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
fromJSON(JsonElement) - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
fromJSON(JsonElement) - Method in class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
fromNBT(Tag) - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
fromNBT(Tag) - Method in class net.darkhax.botanypots.data.displaystate.DisplayState.Serializer
 
fromNBT(Tag) - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
fromNBT(Tag) - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
fromNBT(Tag) - Method in class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
fromNetwork(int, Inventory, FriendlyByteBuf) - Static method in class net.darkhax.botanypots.block.inv.BotanyPotMenu
 
fromNetwork(ResourceLocation, FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCropSerializer
 
fromNetwork(ResourceLocation, FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizerSerializer
 
fromNetwork(ResourceLocation, FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteractionSerializer
 
fromNetwork(ResourceLocation, FriendlyByteBuf) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoilSerializer
 

G

generate() - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generateBasicCrafting(ResourceLocation) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generateBlockModel(ResourceLocation, String, boolean) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generateBlockState(ResourceLocation, String) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generateCompactHopperCrafting(ResourceLocation) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generateDrop(Random, Level, BlockPos, BlockEntityBotanyPot, Crop) - Static method in class net.darkhax.botanypots.BotanyPotHelper
Generates the harvested drops for a crop.
generateDrop(Random, Level, BlockPos, BlockEntityBotanyPot, Crop, List<ItemStack>, List<ItemStack>) - Method in interface net.darkhax.botanypots.events.ICropDropListener
This listener is invoked when drops for a crop are generated.
generateDrops(Random, Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
generateDrops(Random, Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
Generates a new list of drops to spawn when the crop has been harvested.
generateHopperCrafting(ResourceLocation) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generateItemModel(ResourceLocation, String) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generateLootTable(ResourceLocation, String) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
generatePot(Block) - Static method in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
getAllRecipes(RecipeManager, RecipeType<T>) - Static method in class net.darkhax.botanypots.BotanyPotHelper
 
getAnalogOutputSignal(BlockState, Level, BlockPos) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
getBackground() - Method in class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 
getBlockState() - Method in class net.darkhax.botanypots.events.LookupFertilizerEvent
 
getBlockState() - Method in class net.darkhax.botanypots.events.LookupInteractionEvent
 
getCategories() - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getCategories(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getCategories(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
Gets a set of soil categories the crop can grow in.
getCategories(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getCategories(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
Gets a set of soil categories associated with the soil.
getCategoryIdentifier() - Method in class net.darkhax.botanypots.addons.rei.CropDisplayCategory
 
getCategoryIdentifier() - Method in class net.darkhax.botanypots.addons.rei.ui.BasicCropDisplay
 
getChance() - Method in class net.darkhax.botanypots.data.recipes.crop.HarvestEntry
Gets the chance for the entry to happen.
getComparatorLevel() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
getCrop() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
getCrop() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
getCrop() - Method in class net.darkhax.botanypots.events.CropDropEvent
 
getCropId() - Method in class net.darkhax.botanypots.addons.jei.ui.BasicCropDisplayInfo
 
getCropId() - Method in class net.darkhax.botanypots.addons.jei.ui.CropDisplayInfo
 
getCropIngredient() - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
getCropRecipes(BasicCrop, List<Soil>) - Static method in class net.darkhax.botanypots.addons.jei.ui.BasicCropDisplayInfo
 
getCropRecipes(BasicCrop, List<Soil>) - Static method in class net.darkhax.botanypots.addons.rei.ui.BasicCropDisplay
 
getCropStack() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
getDefaultName() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
getDisplayState() - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getDisplayState(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getDisplayState(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
Gets the display state of the crop.
getDisplayState(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getDisplayState(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
Gets the display state for the soil.
getDisplayStates() - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getDrops() - Method in class net.darkhax.botanypots.events.CropDropEvent
 
getExtraDrops() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getFluidState(BlockState) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
getGrowthModifier() - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getGrowthModifier(Level, BlockPos, BlockEntityBotanyPot, Crop) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getGrowthModifier(Level, BlockPos, BlockEntityBotanyPot, Crop) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
Gets the growth modifier applied by the soil when growing a crop.
getGrowthTicks() - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getGrowthTicks(Level, BlockPos, BlockEntityBotanyPot, Soil) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getGrowthTicks(Level, BlockPos, BlockEntityBotanyPot, Soil) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
Gets the amount of growth ticks required to grow the crop.
getGrowthTime() - Method in class net.darkhax.botanypots.addons.rei.ui.BasicCropDisplay
 
getGrowthTime() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
getHand() - Method in class net.darkhax.botanypots.events.LookupFertilizerEvent
 
getHand() - Method in class net.darkhax.botanypots.events.LookupInteractionEvent
 
getHeldTest() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getIcon() - Method in class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 
getIcon() - Method in class net.darkhax.botanypots.addons.rei.CropDisplayCategory
 
getId() - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
getId() - Method in interface net.darkhax.botanypots.data.displaystate.DisplayStateSerializer
 
getId() - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
getId() - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
getID() - Method in class net.darkhax.botanypots.addons.top.TOPPlugin
 
getIngredient() - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
getIngredient() - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getItem() - Method in class net.darkhax.botanypots.data.recipes.crop.HarvestEntry
Gets the item to give from this entry.
getLevel() - Method in class net.darkhax.botanypots.events.BotanyPotEvent
 
getLightLevel() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
getLightLevel() - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getLightLevel() - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getLightLevel(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getLightLevel(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
Gets the light level emitted by the crop when placed in a pot.
getLightLevel(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getLightLevel(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
Gets the light level emitted by the soil when placed in a pot.
getLookupResult() - Method in class net.darkhax.botanypots.events.LookupCropEvent
 
getLookupResult() - Method in class net.darkhax.botanypots.events.LookupFertilizerEvent
 
getLookupResult() - Method in class net.darkhax.botanypots.events.LookupInteractionEvent
 
getLookupResult() - Method in class net.darkhax.botanypots.events.LookupSoilEvent
 
getMaxRolls() - Method in class net.darkhax.botanypots.data.recipes.crop.HarvestEntry
Gets the maximum amount of items to give.
getMaxStackSize(ItemStack) - Method in class net.darkhax.botanypots.block.inv.SlotCropSeed
 
getMaxStackSize(ItemStack) - Method in class net.darkhax.botanypots.block.inv.SlotSoil
 
getMaxTicks() - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
getMinRolls() - Method in class net.darkhax.botanypots.data.recipes.crop.HarvestEntry
Gets the minimum amount of items to give.
getMinTicks() - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
getModifier() - Method in class net.darkhax.botanypots.addons.rei.ui.BasicCropDisplay
 
getNewSeedStack() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getNewSoilStack() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getOriginal() - Method in class net.darkhax.botanypots.events.LookupCropEvent
 
getOriginal() - Method in class net.darkhax.botanypots.events.LookupFertilizerEvent
 
getOriginal() - Method in class net.darkhax.botanypots.events.LookupInteractionEvent
 
getOriginal() - Method in class net.darkhax.botanypots.events.LookupSoilEvent
 
getOriginalDrops() - Method in class net.darkhax.botanypots.events.CropDropEvent
 
getPlayer() - Method in class net.darkhax.botanypots.events.LookupFertilizerEvent
 
getPlayer() - Method in class net.darkhax.botanypots.events.LookupInteractionEvent
 
getPluginUid() - Method in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
getPos() - Method in class net.darkhax.botanypots.events.BotanyPotEvent
 
getPot() - Method in class net.darkhax.botanypots.events.BotanyPotEvent
 
getPotEntity() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
getPotInventory() - Method in class net.darkhax.botanypots.block.inv.BotanyPotMenu
 
getRandom() - Method in class net.darkhax.botanypots.events.CropDropEvent
 
getRecipeType() - Method in class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 
getRegistryName(CropDisplayInfo) - Method in class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 
getRenderer(DisplayState) - Static method in class net.darkhax.botanypots.data.displaystate.render.DisplayStateRenderer
 
getRenderer(ResourceLocation) - Static method in class net.darkhax.botanypots.data.displaystate.render.DisplayStateRenderer
 
getRenderLayerToBind() - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
getRenderShape(BlockState) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
getRenderState(float) - Method in class net.darkhax.botanypots.data.displaystate.AbstractSimpleDisplayState
 
getRenderState(float) - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState
 
getRequiredGrowthTicks(Level, BlockPos, BlockEntityBotanyPot, Crop, Soil) - Static method in class net.darkhax.botanypots.BotanyPotHelper
Calculates the amount of growth ticks required for a crop to be considered fully grown.
getRequiredGrowthTime() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
getResults() - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getSeed() - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getSeedTest() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getSerializer() - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState
 
getSerializer() - Method in class net.darkhax.botanypots.data.displaystate.DisplayState
 
getSerializer() - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState
 
getSerializer() - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState
 
getSerializer() - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getSerializer() - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
getSerializer() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getSerializer() - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getSerializer(ResourceLocation) - Static method in class net.darkhax.botanypots.data.displaystate.DisplayState
 
getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
getSlotsForFace(Direction) - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
getSoil() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
getSoil() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
getSoilCategories() - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
getSoilIngredient() - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
getSoilStack() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
getSoilTest() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getSound() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
getStack() - Method in class net.darkhax.botanypots.events.LookupCropEvent
 
getStack() - Method in class net.darkhax.botanypots.events.LookupFertilizerEvent
 
getStack() - Method in class net.darkhax.botanypots.events.LookupInteractionEvent
 
getStack() - Method in class net.darkhax.botanypots.events.LookupSoilEvent
 
getStateForPlacement(BlockPlaceContext) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
getTitle() - Method in class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 
getTitle() - Method in class net.darkhax.botanypots.addons.rei.CropDisplayCategory
 
getTooltipFromContainerItem(ItemStack) - Method in class net.darkhax.botanypots.block.inv.BotanyPotScreen
 
getType() - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
 
getType() - Method in class net.darkhax.botanypots.data.recipes.fertilizer.Fertilizer
 
getType() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.PotInteraction
 
getType() - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
getType() - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
 
getUpdatePacket() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
getUpdateTag() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
growthModifier - Variable in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
A modifier applied to the growth time of the crop.
growthTicks - Variable in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
The amount of ticks for the crop to grow under normal conditions.
growthTime - Variable in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 

H

harvestDelay - Variable in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
HarvestEntry - Class in net.darkhax.botanypots.data.recipes.crop
 
HarvestEntry(float, ItemStack, int, int) - Constructor for class net.darkhax.botanypots.data.recipes.crop.HarvestEntry
 
hasAnalogOutputSignal(BlockState) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
hasInventory() - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
heldTest - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 

I

ICropDropListener - Interface in net.darkhax.botanypots.events
 
ID - Static variable in class net.darkhax.botanypots.data.displaystate.AgingDisplayState
 
ID - Static variable in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState
 
ID - Static variable in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState
 
ILookupCropListener - Interface in net.darkhax.botanypots.events
 
ILookupFertilizerListener - Interface in net.darkhax.botanypots.events
 
ILookupInteractionListener - Interface in net.darkhax.botanypots.events
 
ILookupSoilListener - Interface in net.darkhax.botanypots.events
 
ingredient - Variable in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
ingredient - Variable in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
The item used to get the soil into the pot.
init() - Method in class net.darkhax.botanypots.block.inv.BotanyPotScreen
 
init() - Static method in class net.darkhax.botanypots.data.displaystate.DisplayState
 
init() - Static method in class net.darkhax.botanypots.data.displaystate.render.DisplayStateRenderer
 
isCropHarvestable() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
isDamageHeld() - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
isGrowing() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
isHopper() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
isHopper() - Method in class net.darkhax.botanypots.block.inv.BotanyPotMenu
 
isValidSeed(ItemStack) - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
isValidSoil(ItemStack) - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
itemDir - Static variable in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 

J

JEIPlugin - Class in net.darkhax.botanypots.addons.jei
 
JEIPlugin() - Constructor for class net.darkhax.botanypots.addons.jei.JEIPlugin
 

L

lightLevel - Variable in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
The light level of the soil when placed in the crop.
lightLevel - Variable in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
The light level for the soil when placed in a botany pot.
listenCropDrops(ICropDropListener) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
listenCropDrops(ICropDropListener) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
listenCropLookup(ILookupCropListener) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
listenCropLookup(ILookupCropListener) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
listenFertilizerLookup(ILookupFertilizerListener) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
listenFertilizerLookup(ILookupFertilizerListener) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
listenInteractionLookup(ILookupInteractionListener) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
listenInteractionLookup(ILookupInteractionListener) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
listenSoilLookup(ILookupSoilListener) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
listenSoilLookup(ILookupSoilListener) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
load(CompoundTag) - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
LOG - Static variable in class net.darkhax.botanypots.Constants
 
lookup(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, Fertilizer) - Method in interface net.darkhax.botanypots.events.ILookupFertilizerListener
This event listener is invoked when the game tries to lookup a fertilizer.
lookup(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, PotInteraction) - Method in interface net.darkhax.botanypots.events.ILookupInteractionListener
This event listener is invoked when the game tries to lookup a pot interaction.
lookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Crop) - Method in interface net.darkhax.botanypots.events.ILookupCropListener
This event listener is invoked when the game tries to lookup a Crop.
lookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Soil) - Method in interface net.darkhax.botanypots.events.ILookupSoilListener
This event listener is invoked when the game tries to lookup a Soil.
LookupCropEvent - Class in net.darkhax.botanypots.events
 
LookupCropEvent(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Crop) - Constructor for class net.darkhax.botanypots.events.LookupCropEvent
 
LookupFertilizerEvent - Class in net.darkhax.botanypots.events
 
LookupFertilizerEvent(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, Fertilizer) - Constructor for class net.darkhax.botanypots.events.LookupFertilizerEvent
 
LookupInteractionEvent - Class in net.darkhax.botanypots.events
 
LookupInteractionEvent(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, PotInteraction) - Constructor for class net.darkhax.botanypots.events.LookupInteractionEvent
 
LookupSoilEvent - Class in net.darkhax.botanypots.events
 
LookupSoilEvent(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Soil) - Constructor for class net.darkhax.botanypots.events.LookupSoilEvent
 
lootDir - Static variable in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 

M

markDirty() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
matchesLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
 
matchesLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
Tests if the crop matches the provided placement context.
matchesLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoil
 
matchesLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
Tests if the soil matches the provided placement context.
maxTicks - Variable in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
mayPlace(ItemStack) - Method in class net.darkhax.botanypots.block.inv.SlotCropSeed
 
mayPlace(ItemStack) - Method in class net.darkhax.botanypots.block.inv.SlotPotOutput
 
mayPlace(ItemStack) - Method in class net.darkhax.botanypots.block.inv.SlotSoil
 
minTicks - Variable in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
MOD_ID - Static variable in class net.darkhax.botanypots.Constants
 
MOD_NAME - Static variable in class net.darkhax.botanypots.Constants
 
modMessage(Component) - Static method in class net.darkhax.botanypots.commands.BotanyPotsCommands
 

N

net.darkhax.botanypots - package net.darkhax.botanypots
 
net.darkhax.botanypots.addons.jei - package net.darkhax.botanypots.addons.jei
 
net.darkhax.botanypots.addons.jei.ui - package net.darkhax.botanypots.addons.jei.ui
 
net.darkhax.botanypots.addons.rei - package net.darkhax.botanypots.addons.rei
 
net.darkhax.botanypots.addons.rei.ui - package net.darkhax.botanypots.addons.rei.ui
 
net.darkhax.botanypots.addons.top - package net.darkhax.botanypots.addons.top
 
net.darkhax.botanypots.block - package net.darkhax.botanypots.block
 
net.darkhax.botanypots.block.inv - package net.darkhax.botanypots.block.inv
 
net.darkhax.botanypots.commands - package net.darkhax.botanypots.commands
 
net.darkhax.botanypots.data.displaystate - package net.darkhax.botanypots.data.displaystate
 
net.darkhax.botanypots.data.displaystate.math - package net.darkhax.botanypots.data.displaystate.math
 
net.darkhax.botanypots.data.displaystate.render - package net.darkhax.botanypots.data.displaystate.render
 
net.darkhax.botanypots.data.recipes.crop - package net.darkhax.botanypots.data.recipes.crop
 
net.darkhax.botanypots.data.recipes.fertilizer - package net.darkhax.botanypots.data.recipes.fertilizer
 
net.darkhax.botanypots.data.recipes.potinteraction - package net.darkhax.botanypots.data.recipes.potinteraction
 
net.darkhax.botanypots.data.recipes.soil - package net.darkhax.botanypots.data.recipes.soil
 
net.darkhax.botanypots.events - package net.darkhax.botanypots.events
 
newBlockEntity(BlockPos, BlockState) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 
newSeedStack - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
newSoilStack - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 

O

offset - Variable in class net.darkhax.botanypots.data.displaystate.AbstractSimpleDisplayState
 
offset - Variable in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
A predetermined offset that will realign the render when translated.
onGrowthTick(Level, BlockPos, BlockEntityBotanyPot, Crop) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
A hook that is invoked when a crop is grown in the soil using a botany pot.
onGrowthTick(Level, BlockPos, BlockEntityBotanyPot, Soil) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
A hook that is invoked when the crop is being grown in a soil using the botany pot.
onTake(Player, ItemStack) - Method in class net.darkhax.botanypots.block.inv.SlotPotOutput
 
onTick(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.crop.Crop
A hook that is invoked when a botany pot using the crop is ticked.
onTick(Level, BlockPos, BlockEntityBotanyPot) - Method in class net.darkhax.botanypots.data.recipes.soil.Soil
A hook that is invoked when a botany pot using the soil is ticked.

P

phases - Variable in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState
 
postCropDrops(Random, Level, BlockPos, BlockEntityBotanyPot, Crop, List<ItemStack>) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
postCropDrops(Random, Level, BlockPos, BlockEntityBotanyPot, Crop, List<ItemStack>) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
postCropLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Crop) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
postCropLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Crop) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
postFertilizerLookup(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, Fertilizer) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
postFertilizerLookup(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, Fertilizer) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
postInteractionLookup(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, PotInteraction) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
postInteractionLookup(BlockState, Level, BlockPos, Player, InteractionHand, ItemStack, BlockEntityBotanyPot, PotInteraction) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
postSoilLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Soil) - Method in class net.darkhax.botanypots.events.BotanyPotEventDispatcherForge
 
postSoilLookup(Level, BlockPos, BlockEntityBotanyPot, ItemStack, Soil) - Method in interface net.darkhax.botanypots.events.BotanyPotEventDispatcher
 
POT_INTERACTION - Static variable in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
POT_INTERACTION_TYPE - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
POT_TYPE - Static variable in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
POT_TYPE - Static variable in class net.darkhax.botanypots.BotanyPotsForgeClient
 
PotInteraction - Class in net.darkhax.botanypots.data.recipes.potinteraction
 
PotInteraction(ResourceLocation) - Constructor for class net.darkhax.botanypots.data.recipes.potinteraction.PotInteraction
 
prevComparatorLevel - Variable in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
propagatesSkylightDown(BlockState, BlockGetter, BlockPos) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 

Q

quickMoveStack(Player, int) - Method in class net.darkhax.botanypots.block.inv.BotanyPotMenu
 

R

RANDOM - Static variable in class net.darkhax.botanypots.Constants
 
refreshRandom() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
registerCategories(CategoryRegistry) - Method in class net.darkhax.botanypots.addons.rei.REIPlugin
 
registerCategories(IRecipeCategoryRegistration) - Method in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
registerDisplays(DisplayRegistry) - Method in class net.darkhax.botanypots.addons.rei.REIPlugin
 
registerEntityRenderers(EntityRenderersEvent.RegisterRenderers) - Static method in class net.darkhax.botanypots.BotanyPotsForgeClient
 
registerRecipeCatalysts(IRecipeCatalystRegistration) - Method in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
registerRecipes(IRecipeRegistration) - Method in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
REIPlugin - Class in net.darkhax.botanypots.addons.rei
 
REIPlugin() - Constructor for class net.darkhax.botanypots.addons.rei.REIPlugin
 
render(BlockEntityBotanyPot, float, PoseStack, MultiBufferSource, int, int) - Method in class net.darkhax.botanypots.block.BotanyPotRenderer
 
render(AgingDisplayState, PoseStack, Level, BlockPos, MultiBufferSource, int, int, float) - Method in class net.darkhax.botanypots.data.displaystate.render.AgingDisplayStateRenderer
 
render(SimpleDisplayState, PoseStack, Level, BlockPos, MultiBufferSource, int, int, float) - Method in class net.darkhax.botanypots.data.displaystate.render.SimpleDisplayStateRenderer
 
render(TransitionalDisplayState, PoseStack, Level, BlockPos, MultiBufferSource, int, int, float) - Method in class net.darkhax.botanypots.data.displaystate.render.TransitionalDisplayStateRenderer
 
render(GuiGraphics, int, int, float) - Method in class net.darkhax.botanypots.block.inv.BotanyPotScreen
 
render(T, PoseStack, Level, BlockPos, MultiBufferSource, int, int, float) - Method in class net.darkhax.botanypots.data.displaystate.render.DisplayStateRenderer
 
renderBg(GuiGraphics, float, int, int) - Method in class net.darkhax.botanypots.block.inv.BotanyPotScreen
 
RENDERER - Static variable in class net.darkhax.botanypots.data.displaystate.render.AgingDisplayStateRenderer
 
RENDERER - Static variable in class net.darkhax.botanypots.data.displaystate.render.SimpleDisplayStateRenderer
 
RENDERER - Static variable in class net.darkhax.botanypots.data.displaystate.render.TransitionalDisplayStateRenderer
 
renderFluid - Variable in class net.darkhax.botanypots.data.displaystate.AbstractSimpleDisplayState
 
renderState(DisplayState, PoseStack, Level, BlockPos, MultiBufferSource, int, int, float) - Static method in class net.darkhax.botanypots.data.displaystate.render.DisplayStateRenderer
 
resetGrowth() - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
results - Variable in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
An array of things the crop can drop.
rotation - Variable in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
A Quaternion that contains the rotational information.
rotations - Variable in class net.darkhax.botanypots.data.displaystate.AbstractSimpleDisplayState
 

S

saveAdditional(CompoundTag) - Method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
scale - Variable in class net.darkhax.botanypots.data.displaystate.AbstractSimpleDisplayState
 
seed - Variable in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
The ingredient used for the crop's seed.
seedTest - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
Serializer() - Constructor for class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
Serializer() - Constructor for class net.darkhax.botanypots.data.displaystate.DisplayState.Serializer
 
Serializer() - Constructor for class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
Serializer() - Constructor for class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.displaystate.AgingDisplayState
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.displaystate.DisplayState
 
SERIALIZER - Static variable in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.recipes.crop.BasicCropSerializer
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizerSerializer
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteractionSerializer
 
SERIALIZER - Static variable in class net.darkhax.botanypots.data.recipes.soil.BasicSoilSerializer
 
SerializerHarvestEntry - Class in net.darkhax.botanypots.data.recipes.crop
 
SerializerHarvestEntry() - Constructor for class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
setChanged() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
setLookupResult(Crop) - Method in class net.darkhax.botanypots.events.LookupCropEvent
 
setLookupResult(Fertilizer) - Method in class net.darkhax.botanypots.events.LookupFertilizerEvent
 
setLookupResult(PotInteraction) - Method in class net.darkhax.botanypots.events.LookupInteractionEvent
 
setLookupResult(Soil) - Method in class net.darkhax.botanypots.events.LookupSoilEvent
 
setRecipe(IRecipeLayoutBuilder, IFocusGroup) - Method in class net.darkhax.botanypots.addons.jei.ui.BasicCropDisplayInfo
 
setRecipe(IRecipeLayoutBuilder, IFocusGroup) - Method in class net.darkhax.botanypots.addons.jei.ui.CropDisplayInfo
 
setRecipe(IRecipeLayoutBuilder, CropDisplayInfo, IFocusGroup) - Method in class net.darkhax.botanypots.addons.jei.CropDisplayCategory
 
setupDisplay(Rectangle) - Method in class net.darkhax.botanypots.addons.rei.ui.BasicCropDisplay
 
setupDisplay(Rectangle) - Method in interface net.darkhax.botanypots.addons.rei.ui.CropDisplay
 
setupDisplay(CropDisplay, Rectangle) - Method in class net.darkhax.botanypots.addons.rei.CropDisplayCategory
 
SIMPLE_POT_INTERACTION_SERIALIZER - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
SimpleDisplayState - Class in net.darkhax.botanypots.data.displaystate
 
SimpleDisplayState(BlockState) - Constructor for class net.darkhax.botanypots.data.displaystate.SimpleDisplayState
 
SimpleDisplayState(BlockState, Optional<Vector3f>, Optional<Vector3f>, List<AxisAlignedRotation>, boolean) - Constructor for class net.darkhax.botanypots.data.displaystate.SimpleDisplayState
 
SimpleDisplayState.Serializer - Class in net.darkhax.botanypots.data.displaystate
 
SimpleDisplayStateRenderer - Class in net.darkhax.botanypots.data.displaystate.render
 
SlotCropSeed - Class in net.darkhax.botanypots.block.inv
 
SlotCropSeed(Container, int, int, int, Predicate<ItemStack>) - Constructor for class net.darkhax.botanypots.block.inv.SlotCropSeed
 
SlotPotOutput - Class in net.darkhax.botanypots.block.inv
 
SlotPotOutput(Container, int, int, int) - Constructor for class net.darkhax.botanypots.block.inv.SlotPotOutput
 
SlotSoil - Class in net.darkhax.botanypots.block.inv
 
SlotSoil(Container, int, int, int, Predicate<ItemStack>) - Constructor for class net.darkhax.botanypots.block.inv.SlotSoil
 
Soil - Class in net.darkhax.botanypots.data.recipes.soil
 
Soil(ResourceLocation) - Constructor for class net.darkhax.botanypots.data.recipes.soil.Soil
 
SOIL - Static variable in class net.darkhax.botanypots.addons.jei.JEIPlugin
 
SOIL - Static variable in class net.darkhax.botanypots.addons.rei.REIPlugin
 
SOIL_SERIALIZER - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
SOIL_SLOT - Static variable in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
SOIL_TYPE - Static variable in class net.darkhax.botanypots.BotanyPotHelper
 
soilCategories - Variable in class net.darkhax.botanypots.data.recipes.crop.BasicCrop
An array of valid soil categories.
soilIngredient - Variable in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizer
 
soilTest - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
sound - Variable in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteraction
 
stateDir - Static variable in class net.darkhax.botanypots.block.BotanyPotVariantGenerator
 
stillValid(Player) - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
stillValid(Player) - Method in class net.darkhax.botanypots.block.inv.BotanyPotMenu
 
STORAGE_SLOT - Static variable in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 

T

tickPot(Level, BlockPos, BlockState, BlockEntityBotanyPot) - Static method in class net.darkhax.botanypots.block.BlockEntityBotanyPot
 
toByteBuf(FriendlyByteBuf, AgingDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
toByteBuf(FriendlyByteBuf, DisplayState) - Method in class net.darkhax.botanypots.data.displaystate.DisplayState.Serializer
 
toByteBuf(FriendlyByteBuf, SimpleDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
toByteBuf(FriendlyByteBuf, TransitionalDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
toByteBuf(FriendlyByteBuf, HarvestEntry) - Method in class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
toJSON(AgingDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
toJSON(DisplayState) - Method in class net.darkhax.botanypots.data.displaystate.DisplayState.Serializer
 
toJSON(SimpleDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
toJSON(TransitionalDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
toJSON(HarvestEntry) - Method in class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
toNBT(AgingDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.AgingDisplayState.Serializer
 
toNBT(DisplayState) - Method in class net.darkhax.botanypots.data.displaystate.DisplayState.Serializer
 
toNBT(SimpleDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.SimpleDisplayState.Serializer
 
toNBT(TransitionalDisplayState) - Method in class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState.Serializer
 
toNBT(HarvestEntry) - Method in class net.darkhax.botanypots.data.recipes.crop.SerializerHarvestEntry
 
toNetwork(FriendlyByteBuf, BasicCrop) - Method in class net.darkhax.botanypots.data.recipes.crop.BasicCropSerializer
 
toNetwork(FriendlyByteBuf, BasicFertilizer) - Method in class net.darkhax.botanypots.data.recipes.fertilizer.BasicFertilizerSerializer
 
toNetwork(FriendlyByteBuf, BasicPotInteraction) - Method in class net.darkhax.botanypots.data.recipes.potinteraction.BasicPotInteractionSerializer
 
toNetwork(FriendlyByteBuf, BasicSoil) - Method in class net.darkhax.botanypots.data.recipes.soil.BasicSoilSerializer
 
TOPPlugin - Class in net.darkhax.botanypots.addons.top
 
TOPPlugin() - Constructor for class net.darkhax.botanypots.addons.top.TOPPlugin
 
TransitionalDisplayState - Class in net.darkhax.botanypots.data.displaystate
 
TransitionalDisplayState(List<DisplayState>) - Constructor for class net.darkhax.botanypots.data.displaystate.TransitionalDisplayState
 
TransitionalDisplayState.Serializer - Class in net.darkhax.botanypots.data.displaystate
 
TransitionalDisplayStateRenderer - Class in net.darkhax.botanypots.data.displaystate.render
 

U

update() - Method in class net.darkhax.botanypots.block.inv.BotanyPotContainer
 
use(BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class net.darkhax.botanypots.block.BlockBotanyPot
 

V

valueOf(String) - Static method in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation.RotationAxis
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation.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.data.displaystate.math.AxisAlignedRotation
Returns an array containing the constants of this enum class, in the order they are declared.

X

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

Y

Y - Enum constant in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation.RotationAxis
 
Y_0 - Enum constant in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
 
Y_180 - Enum constant in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
 
Y_270 - Enum constant in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
 
Y_90 - Enum constant in enum class net.darkhax.botanypots.data.displaystate.math.AxisAlignedRotation
 

Z

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