Class Hierarchy

  • java.lang.Object
    • org.betterx.bclib.recipes.AbstractBaseRecipeBuilder<T> (implements org.betterx.bclib.api.v3.datagen.DatapackRecipeBuilder)
      • org.betterx.bclib.recipes.AbstractSimpleRecipeBuilder<T>
    • 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)
    • paulevs.edenring.mixin.common.AmethystClusterBlockMixin
    • org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome (implements org.betterx.bclib.api.v2.levelgen.biomes.BiomeData)
      • paulevs.edenring.world.biomes.EdenRingBiome (implements org.betterx.bclib.interfaces.SurfaceMaterialProvider)
    • paulevs.edenring.world.biomes.BiomesCommonMethods
    • net.minecraft.world.level.biome.BiomeSource (implements net.minecraft.world.level.biome.BiomeResolver)
    • net.minecraft.world.level.block.state.BlockBehaviour (implements net.minecraft.world.flag.FeatureElement)
      • net.minecraft.world.level.block.Block (implements net.fabricmc.fabric.api.block.v1.FabricBlock, net.minecraft.world.level.ItemLike)
        • org.betterx.bclib.blocks.BaseBlock (implements org.betterx.bclib.interfaces.BlockModelProvider)
          • org.betterx.bclib.blocks.BaseBlockNotFull
            • paulevs.edenring.blocks.AquatusRootsBlock (implements org.betterx.bclib.interfaces.RenderLayerProvider)
            • paulevs.edenring.blocks.BalloonMushroomStemBlock (implements org.betterx.bclib.interfaces.RenderLayerProvider)
            • org.betterx.bclib.blocks.BaseAttachedBlock
            • org.betterx.bclib.blocks.BaseDoublePlantBlock (implements net.minecraft.world.level.block.BonemealableBlock, org.betterx.bclib.interfaces.RenderLayerProvider)
            • org.betterx.bclib.blocks.BasePlantBlock (implements net.minecraft.world.level.block.BonemealableBlock, org.betterx.bclib.interfaces.RenderLayerProvider)
            • org.betterx.bclib.blocks.BaseVineBlock (implements org.betterx.bclib.behaviours.interfaces.BehaviourVine, net.minecraft.world.level.block.BonemealableBlock, org.betterx.bclib.interfaces.RenderLayerProvider)
            • paulevs.edenring.blocks.BranchBlock
            • paulevs.edenring.blocks.EdenPortalBlock
            • paulevs.edenring.blocks.MycoticLanternBlock
            • paulevs.edenring.blocks.PulseTreeBlock (implements org.betterx.bclib.interfaces.RenderLayerProvider)
            • paulevs.edenring.blocks.ShadedVineBlock (implements net.minecraft.world.level.block.BonemealableBlock, org.betterx.bclib.interfaces.RenderLayerProvider)
            • paulevs.edenring.blocks.SixSidePlant (implements net.minecraft.world.level.block.BonemealableBlock, org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.RenderLayerProvider)
          • paulevs.edenring.BaseCTBlock (implements org.betterx.bclib.interfaces.RenderLayerProvider)
            • paulevs.edenring.blocks.BalloonMushroomBlock (implements org.betterx.bclib.interfaces.CustomItemProvider)
          • paulevs.edenring.blocks.BrainTreeBlock (implements org.betterx.bclib.interfaces.RenderLayerProvider)
          • paulevs.edenring.blocks.GraviliteLampBlock
          • paulevs.edenring.blocks.GravityCompressorBlock
          • paulevs.edenring.blocks.MossyStoneBlock (implements net.minecraft.world.level.block.BonemealableBlock)
          • paulevs.edenring.blocks.VolvoxBlockDense
        • net.minecraft.world.level.block.BaseEntityBlock (implements net.minecraft.world.level.block.EntityBlock)
          • org.betterx.bclib.blocks.BaseBlockWithEntity
            • paulevs.edenring.blocks.EdenPortalCenterBlock (implements org.betterx.bclib.interfaces.BlockModelProvider)
        • net.minecraft.world.level.block.BushBlock
          • net.minecraft.world.level.block.SaplingBlock (implements net.minecraft.world.level.block.BonemealableBlock)
            • org.betterx.bclib.blocks.FeatureSaplingBlock<F,FC> (implements org.betterx.bclib.interfaces.BlockModelProvider, org.betterx.bclib.api.v3.datagen.DropSelfLootProvider<B>, org.betterx.bclib.interfaces.RenderLayerProvider)
        • net.minecraft.world.level.block.HalfTransparentBlock
          • net.minecraft.world.level.block.SlimeBlock
            • paulevs.edenring.blocks.VolvoxBlock (implements org.betterx.bclib.interfaces.BlockModelProvider, org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.RenderLayerProvider)
        • net.minecraft.world.level.block.LeavesBlock (implements net.minecraft.world.level.block.SimpleWaterloggedBlock)
          • org.betterx.bclib.blocks.BaseLeavesBlock (implements org.betterx.bclib.behaviours.interfaces.BehaviourLeaves, org.betterx.bclib.interfaces.BlockModelProvider, org.betterx.bclib.interfaces.RenderLayerProvider)
        • net.minecraft.world.level.block.MossBlock (implements net.minecraft.world.level.block.BonemealableBlock)
          • paulevs.edenring.blocks.EdenMossBlock (implements org.betterx.bclib.interfaces.BlockModelProvider, org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.RenderLayerProvider)
        • net.minecraft.world.level.block.RotatedPillarBlock
        • net.minecraft.world.level.block.SnowyDirtBlock
          • net.minecraft.world.level.block.SpreadingSnowyDirtBlock
            • net.minecraft.world.level.block.GrassBlock (implements net.minecraft.world.level.block.BonemealableBlock)
              • paulevs.edenring.blocks.EdenGrassBlock (implements org.betterx.bclib.interfaces.BlockModelProvider, org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.RenderLayerProvider)
              • paulevs.edenring.blocks.MetalGrassBlock (implements org.betterx.bclib.interfaces.BlockModelProvider)
              • paulevs.edenring.blocks.TexturedTerrainBlock (implements org.betterx.bclib.interfaces.BlockModelProvider)
    • net.minecraft.world.level.block.entity.BlockEntity (implements net.fabricmc.fabric.api.attachment.v1.AttachmentTarget, net.fabricmc.fabric.api.blockview.v2.RenderDataBlockEntity)
    • org.betterx.bclib.blocks.BlockProperties
    • paulevs.edenring.mixin.common.BushBlockMixin
    • paulevs.edenring.world.generator.CaveGenerator
    • paulevs.edenring.mixin.client.ClientPacketListenerMixin
    • org.betterx.bclib.complexmaterials.ComplexMaterial
      • org.betterx.bclib.complexmaterials.ComplexMaterialSet<M>
    • org.betterx.bclib.config.Config
      • org.betterx.bclib.config.PathConfig
        • org.betterx.bclib.config.NamedPathConfig
    • paulevs.edenring.config.Configs
    • paulevs.edenring.datagen.worldgen.ConfiguredFeatureDataProvider
    • paulevs.edenring.mixin.common.EatBlockGoalMixin
    • paulevs.edenring.registries.EdenBiomes
    • paulevs.edenring.registries.EdenBlockEntities
    • paulevs.edenring.registries.EdenBlockEntitiesRenderers
    • paulevs.edenring.registries.EdenBlocks
    • paulevs.edenring.client.environment.renderers.EdenCloudRenderer (implements net.fabricmc.fabric.api.client.rendering.v1.DimensionRenderingRegistry.CloudRenderer)
    • paulevs.edenring.world.generator.EdenDensityFunction (implements net.minecraft.world.level.levelgen.DensityFunction.SimpleFunction)
    • paulevs.edenring.registries.EdenEntities
    • paulevs.edenring.registries.EdenEntitiesRenderers
    • paulevs.edenring.registries.EdenFeatures
    • paulevs.edenring.registries.EdenItems
    • paulevs.edenring.paintings.EdenPaintings
    • paulevs.edenring.registries.EdenParticleFactories
    • paulevs.edenring.registries.EdenParticles
    • paulevs.edenring.blocks.EdenPatterns
    • paulevs.edenring.world.EdenPortal
    • paulevs.edenring.blocks.entities.renderers.EdenPortalBlockEntityRenderer<T> (implements net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>)
    • paulevs.edenring.registries.EdenRecipes
    • paulevs.edenring.EdenRing (implements net.fabricmc.api.ModInitializer)
    • paulevs.edenring.world.biomes.EdenRingBiome.Config
    • paulevs.edenring.world.biomes.EdenRingBiome.DefaultSurfaceMaterialProvider (implements org.betterx.bclib.interfaces.SurfaceMaterialProvider)
    • paulevs.edenring.client.EdenRingClient (implements net.fabricmc.api.ClientModInitializer)
    • paulevs.edenring.datagen.EdenRingDatagen (implements net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint)
    • paulevs.edenring.client.environment.renderers.EdenSkyRenderer (implements net.fabricmc.fabric.api.client.rendering.v1.DimensionRenderingRegistry.SkyRenderer)
    • paulevs.edenring.registries.EdenSounds
    • paulevs.edenring.client.environment.renderers.EdenWeatherRenderer (implements net.fabricmc.fabric.api.client.rendering.v1.DimensionRenderingRegistry.WeatherRenderer)
    • net.minecraft.world.entity.Entity (implements net.fabricmc.fabric.api.attachment.v1.AttachmentTarget, net.minecraft.commands.CommandSource, net.minecraft.world.level.entity.EntityAccess, net.minecraft.world.Nameable, net.minecraft.world.scores.ScoreHolder)
      • net.minecraft.world.entity.decoration.HangingEntity
      • paulevs.edenring.entities.LightningRayEntity
      • net.minecraft.world.entity.LivingEntity (implements net.minecraft.world.entity.Attackable)
        • net.minecraft.world.entity.Mob (implements net.minecraft.world.entity.Targeting)
          • net.minecraft.world.entity.PathfinderMob
            • net.minecraft.world.entity.AgeableMob
              • net.minecraft.world.entity.animal.Animal
                • org.betterx.bclib.entity.DespawnableAnimal
    • paulevs.edenring.mixin.common.EntityMixin (implements paulevs.edenring.interfaces.EdenPortable)
    • net.minecraft.client.renderer.entity.EntityRenderer<T>
      • paulevs.edenring.client.entities.renderers.EdenPaintingRenderer
      • paulevs.edenring.client.entities.renderers.LightningRayRenderer
      • net.minecraft.client.renderer.entity.LivingEntityRenderer<T,M> (implements net.minecraft.client.renderer.entity.RenderLayerParent<T,M>)
        • net.minecraft.client.renderer.entity.MobRenderer<T,M>
    • net.minecraft.world.level.levelgen.feature.Feature<FC>
    • paulevs.edenring.mixin.common.FlintAndSteelItemMixin
    • paulevs.edenring.world.generator.GeneratorOptions
    • paulevs.edenring.world.GravityController
    • paulevs.edenring.noise.InterpolationCell
    • paulevs.edenring.world.generator.IslandLayer
    • paulevs.edenring.world.generator.IslandTypes
    • net.minecraft.world.item.Item (implements net.fabricmc.fabric.api.item.v1.FabricItem, net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike)
      • net.minecraft.world.item.BlockItem
      • net.minecraft.world.item.HangingEntityItem
        • paulevs.edenring.items.EdenPaintingItem (implements org.betterx.bclib.interfaces.ItemModelProvider)
      • org.betterx.bclib.items.ModelProviderItem (implements org.betterx.bclib.interfaces.ItemModelProvider)
    • paulevs.edenring.mixin.common.ItemEntityMixin
    • paulevs.edenring.client.ItemScaler
    • paulevs.edenring.world.generator.LayerOptions
    • paulevs.edenring.particles.LeafParticle.ParticleFactory (implements net.minecraft.client.particle.ParticleProvider<T>)
    • net.minecraft.world.level.Level (implements java.lang.AutoCloseable, net.minecraft.world.level.LevelAccessor)
    • paulevs.edenring.mixin.client.LevelRendererMixin
    • paulevs.edenring.mixin.common.LivingEntityMixin
    • paulevs.edenring.mixin.client.MinecraftMixin
    • net.minecraft.client.model.Model
      • net.minecraft.client.model.EntityModel<T>
    • paulevs.edenring.world.MoonInfo
    • paulevs.edenring.world.generator.MultiThreadGenerator
    • paulevs.edenring.mixin.common.NoiseBasedChunkGeneratorMixin (implements paulevs.edenring.interfaces.EdenTargetChecker)
    • paulevs.edenring.mixin.common.NoiseChunkMixin
    • paulevs.edenring.mixin.common.NoiseSettingsMixin (implements paulevs.edenring.interfaces.EdenTargetChecker)
    • paulevs.edenring.particles.OscillatingParticle.ParticleFactory (implements net.minecraft.client.particle.ParticleProvider<T>)
    • paulevs.edenring.paintings.PaintingInfo
    • net.minecraft.client.particle.Particle
      • net.minecraft.client.particle.SingleQuadParticle
    • paulevs.edenring.mixin.common.PistonBaseBlockMixin
    • paulevs.edenring.datagen.worldgen.PlacedFeatureDataProvider
    • org.betterx.bclib.api.v3.datagen.RegistriesDataProvider (implements net.minecraft.data.DataProvider)
    • org.betterx.bclib.api.v3.datagen.RegistrySupplier
    • paulevs.edenring.mixin.common.ServerLevelMixin
    • paulevs.edenring.client.environment.animation.SpriteAnimation
    • paulevs.edenring.client.environment.animation.SpriteChunk
    • paulevs.edenring.client.environment.animation.SpriteGrid
    • net.minecraft.data.tags.TagsProvider<T> (implements net.minecraft.data.DataProvider)
      • net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider<T>
    • paulevs.edenring.world.generator.TerrainFiller
    • paulevs.edenring.world.generator.TerrainGenerator
    • paulevs.edenring.client.environment.TransformHelper
    • paulevs.edenring.noise.VoronoiNoise
    • paulevs.edenring.particles.WindParticle.ParticleFactory (implements net.minecraft.client.particle.ParticleProvider<T>)

Interface Hierarchy

Enum Class Hierarchy