Class Hierarchy

  • java.lang.Object
    • net.minecraft.client.gui.components.events.AbstractContainerEventHandler (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
      • net.minecraft.client.gui.screens.Screen (implements net.minecraft.client.gui.components.Renderable)
        • net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T> (implements net.minecraft.client.gui.screens.inventory.MenuAccess<T>)
          • net.minecraft.client.gui.screens.inventory.ItemCombinerScreen<T> (implements net.minecraft.world.inventory.ContainerListener)
        • com.li64.tide.client.gui.screens.FishingJournalScreen
    • net.minecraft.world.inventory.AbstractContainerMenu
      • net.minecraft.world.inventory.ItemCombinerMenu
    • net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance (implements net.minecraft.advancements.CriterionTriggerInstance)
    • net.minecraft.client.gui.components.AbstractWidget (implements net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.components.Renderable)
    • net.minecraft.world.level.block.state.BlockBehaviour (implements net.minecraft.world.flag.FeatureElement)
      • net.minecraft.world.level.block.Block (implements net.minecraftforge.common.extensions.IForgeBlock, net.minecraft.world.level.ItemLike)
        • net.minecraft.world.level.block.BaseEntityBlock (implements net.minecraft.world.level.block.EntityBlock)
        • net.minecraft.world.level.block.BushBlock (implements net.minecraftforge.common.IPlantable)
        • net.minecraft.world.level.block.CraftingTableBlock
        • net.minecraft.world.level.block.TorchBlock
          • com.li64.tide.registries.blocks.JellyTorchBlock (implements net.minecraft.world.level.block.SimpleWaterloggedBlock)
          • net.minecraft.world.level.block.WallTorchBlock
            • com.li64.tide.registries.blocks.JellyWallTorchBlock (implements net.minecraft.world.level.block.SimpleWaterloggedBlock)
    • net.minecraftforge.common.capabilities.CapabilityProvider<B> (implements net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>)
      • net.minecraft.world.level.block.entity.BlockEntity (implements net.minecraftforge.common.extensions.IForgeBlockEntity)
        • net.minecraft.world.level.block.entity.BaseContainerBlockEntity (implements net.minecraft.world.Container, net.minecraft.world.MenuProvider, net.minecraft.world.Nameable)
      • net.minecraft.world.entity.Entity (implements net.minecraft.commands.CommandSource, net.minecraft.world.level.entity.EntityAccess, net.minecraftforge.common.extensions.IForgeEntity, net.minecraft.world.Nameable)
        • net.minecraft.world.entity.LivingEntity (implements net.minecraft.world.entity.Attackable, net.minecraftforge.common.extensions.IForgeLivingEntity)
          • net.minecraft.world.entity.Mob (implements net.minecraft.world.entity.Targeting)
            • net.minecraft.world.entity.PathfinderMob
              • net.minecraft.world.entity.animal.WaterAnimal
                • net.minecraft.world.entity.animal.AbstractFish (implements net.minecraft.world.entity.animal.Bucketable)
        • com.li64.tide.registries.entities.misc.LootCrateEntity
        • net.minecraft.world.entity.projectile.Projectile (implements net.minecraft.world.entity.TraceableEntity)
          • net.minecraft.world.entity.projectile.AbstractArrow
          • net.minecraft.world.entity.projectile.FishingHook
          • com.li64.tide.registries.entities.fishing.TideFishingHook
    • com.li64.tide.client.gui.overlays.CastBarOverlay
    • com.li64.tide.client.gui.overlays.CatchMinigameOverlay
    • com.li64.tide.data.rods.CustomRodManager
    • net.minecraft.client.renderer.entity.EntityRenderer<T>
      • net.minecraft.client.renderer.entity.ArrowRenderer<T>
      • net.minecraft.client.renderer.entity.LivingEntityRenderer<T,M> (implements net.minecraft.client.renderer.entity.RenderLayerParent<T,M>)
      • com.li64.tide.registries.entities.misc.LootCrateRenderer
      • com.li64.tide.registries.entities.fishing.TideFishingHookRenderer (implements net.minecraft.client.renderer.entity.RenderLayerParent<T,M>)
    • com.li64.tide.data.minigame.FishCatchMinigame
    • com.li64.tide.platform.ForgeMainPlatform (implements com.li64.tide.platform.services.TideMainPlatform)
    • com.li64.tide.platform.ForgeNetworkPlatform (implements com.li64.tide.platform.services.TideNetworkPlatform)
    • net.minecraft.world.entity.ai.goal.Goal
    • com.li64.tide.mixin.GuiRenderMixin
    • net.minecraft.world.item.Item (implements net.minecraft.world.flag.FeatureElement, net.minecraftforge.common.extensions.IForgeItem, net.minecraft.world.level.ItemLike)
    • com.li64.tide.compat.jei.JEITidePlugin (implements mezz.jei.api.IModPlugin)
    • com.li64.tide.data.commands.JournalCommand
    • com.li64.tide.data.journal.JournalLayout
    • com.li64.tide.client.gui.JournalPage
    • net.minecraftforge.common.loot.LootModifier (implements net.minecraftforge.common.loot.IGlobalLootModifier)
    • com.li64.tide.network.messages.MinigameClientMsg
    • com.li64.tide.network.messages.MinigameServerMsg
    • com.li64.tide.mixin.MixinFishingRod
    • net.minecraft.client.model.Model
    • com.li64.tide.network.messages.OpenJournalMsg
    • java.lang.Record
    • net.minecraft.client.renderer.entity.layers.RenderLayer<T,M>
    • com.li64.tide.compat.jei.RodUpgradingCategory (implements mezz.jei.api.recipe.category.IRecipeCategory<T>)
    • com.li64.tide.compat.jei.recipe.RodUpgradingRecipe (implements net.minecraft.world.item.crafting.Recipe<C>)
    • com.li64.tide.compat.jei.recipe.RodUpgradingRecipe.Serializer (implements net.minecraft.world.item.crafting.RecipeSerializer<T>)
    • com.li64.tide.compat.jei.recipe.RodUpgradingRecipe.Type (implements net.minecraft.world.item.crafting.RecipeType<T>)
    • com.li64.tide.platform.Services
    • com.li64.tide.network.messages.ShowToastMsg
    • net.minecraft.advancements.critereon.SimpleCriterionTrigger<T> (implements net.minecraft.advancements.CriterionTrigger<T>)
    • com.li64.tide.network.messages.SyncDataMsg
    • com.li64.tide.Tide
    • com.li64.tide.registries.TideBlockEntities
    • com.li64.tide.registries.TideBlocks
    • com.li64.tide.client.TideClientHelper
    • com.li64.tide.config.TideConfig (implements me.shedaniel.autoconfig.ConfigData)
    • com.li64.tide.config.TideConfig.General
    • com.li64.tide.data.TideCriteriaTriggers
    • com.li64.tide.registries.TideEntityTypes
    • com.li64.tide.events.TideEventHandler
    • com.li64.tide.registries.TideFoods
    • com.li64.tide.TideForge
    • com.li64.tide.TideForgeClient
    • com.li64.tide.TideForgeEvents
    • com.li64.tide.TideForgeEvents.Forge
    • com.li64.tide.TideForgeEvents.Mod
    • com.li64.tide.TideForgeNetworking
    • com.li64.tide.client.gui.TideGuiOverlays
    • com.li64.tide.registries.TideItems
    • com.li64.tide.loot.TideLootModifiers
    • com.li64.tide.data.TideLootTables
    • com.li64.tide.data.TideLootTables.Biomes
    • com.li64.tide.data.TideLootTables.Blocks
    • com.li64.tide.data.TideLootTables.Chests
    • com.li64.tide.data.TideLootTables.Crates
    • com.li64.tide.data.TideLootTables.Fishing
    • com.li64.tide.data.TideLootTables.Modded
    • com.li64.tide.client.gui.TideMenuTypes
    • com.li64.tide.network.TideMessages
    • com.li64.tide.data.player.TidePlayerData
    • com.li64.tide.compat.jei.TideRecipeSerializers
    • com.li64.tide.registries.TideSoundEvents
    • com.li64.tide.data.TideTags
    • com.li64.tide.data.TideTags.Biomes
    • com.li64.tide.data.TideTags.Climate
    • com.li64.tide.data.TideTags.Entities
    • com.li64.tide.data.TideTags.Fluids
    • com.li64.tide.data.TideTags.Items
    • com.li64.tide.client.gui.TideToasts
    • com.li64.tide.client.gui.TideToasts.NewPageToast (implements net.minecraft.client.gui.components.toasts.Toast)
    • com.li64.tide.util.TideUtils

Interface Hierarchy

Enum Class Hierarchy