Index
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
All Classes and Interfaces|All Packages|Constant Field Values