Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • net.darkhax.bookshelf.common.api.network.AbstractPacket<T> (implements net.darkhax.bookshelf.common.api.network.IPacket<T>)
    • net.darkhax.bookshelf.common.impl.data.ingredient.AllOfIngredient (implements net.darkhax.bookshelf.common.api.data.ingredient.IngredientLogic<T>)
    • net.darkhax.bookshelf.common.impl.data.conditions.And (implements net.darkhax.bookshelf.common.api.data.conditions.ILoadCondition)
    • net.darkhax.bookshelf.common.impl.data.ingredient.AnyIngredient (implements net.darkhax.bookshelf.common.api.data.ingredient.IngredientLogic<T>)
    • net.darkhax.bookshelf.common.api.commands.args.ArgumentSerializer<T,V> (implements net.minecraft.commands.synchronization.ArgumentTypeInfo<A,T>)
    • net.darkhax.bookshelf.common.api.commands.args.ArgumentSerializer.ArgTemplate<T,V> (implements net.minecraft.commands.synchronization.ArgumentTypeInfo.Template<A>)
    • net.darkhax.bookshelf.common.api.menu.data.BlockPosData (implements net.minecraft.world.inventory.ContainerData)
    • net.darkhax.bookshelf.common.impl.data.ingredient.BlockTagIngredient (implements net.darkhax.bookshelf.common.api.data.ingredient.IngredientLogic<T>)
    • net.darkhax.bookshelf.common.impl.BookshelfContent (implements net.darkhax.bookshelf.common.api.registry.ContentProvider)
    • net.darkhax.bookshelf.common.impl.BookshelfMod
    • net.darkhax.bookshelf.common.api.data.BookshelfTags
    • net.darkhax.bookshelf.common.api.function.CachedSupplier<T> (implements java.util.function.Supplier<T>)
    • net.darkhax.bookshelf.common.api.util.CommandHelper
    • net.darkhax.bookshelf.common.api.util.DataHelper
    • net.darkhax.bookshelf.common.impl.data.ingredient.EitherIngredient (implements net.darkhax.bookshelf.common.api.data.ingredient.IngredientLogic<T>)
    • net.darkhax.bookshelf.common.impl.command.EnchantCommand
    • net.darkhax.bookshelf.common.api.data.codecs.EnumStreamCodec<T> (implements net.minecraft.network.codec.StreamCodec<B,V>)
    • net.darkhax.bookshelf.common.api.util.ExperienceHelper
    • net.darkhax.bookshelf.common.impl.resources.ExtendedText
    • net.darkhax.bookshelf.common.impl.data.ingredient.FalseIngredient (implements net.darkhax.bookshelf.common.api.data.ingredient.IngredientLogic<T>)
    • net.darkhax.bookshelf.common.impl.data.loot.modifiers.FingerprintCodec<T> (implements com.mojang.serialization.Codec<A>)
    • net.darkhax.bookshelf.common.api.commands.args.FontArgument (implements com.mojang.brigadier.arguments.ArgumentType<T>)
    • net.darkhax.bookshelf.common.impl.command.FontCommand
    • net.darkhax.bookshelf.common.api.util.FunctionHelper
    • net.darkhax.bookshelf.common.api.registry.adapters.GameRegistryAdapter<V> (implements net.darkhax.bookshelf.common.api.registry.adapters.RegistryAdapter<K,V>)
    • net.darkhax.bookshelf.common.api.registry.adapters.GenericRegistryAdapter<V> (implements net.darkhax.bookshelf.common.api.registry.adapters.RegistryAdapter<K,V>)
    • net.darkhax.bookshelf.common.api.data.conditions.LoadConditions
    • net.darkhax.bookshelf.common.impl.data.loot.modifiers.LootModificationHandler
    • net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer (implements net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer, net.minecraft.world.level.storage.loot.Validatable)
      • net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
        • net.darkhax.bookshelf.common.impl.data.loot.entries.LootItemStack
    • net.darkhax.bookshelf.common.api.loot.LootPoolEntryDescriptions
    • net.darkhax.bookshelf.common.api.data.codecs.map.MapCodecHelper<T>
    • net.darkhax.bookshelf.common.api.data.codecs.map.MapCodecs
    • net.darkhax.bookshelf.common.api.util.MathsHelper
    • net.darkhax.bookshelf.common.mixin.patch.locale.MixinClientLanguage
    • net.darkhax.bookshelf.common.mixin.patch.item.MixinCreativeModeTab
    • net.darkhax.bookshelf.common.mixin.patch.block.MixinDecoratedPotRenderer
    • net.darkhax.bookshelf.common.mixin.patch.entity.MixinLightningBolt
    • net.darkhax.bookshelf.common.mixin.patch.entity.MixinLivingEntity
    • net.darkhax.bookshelf.common.mixin.patch.loot.MixinLootDataType
    • net.darkhax.bookshelf.common.mixin.patch.loot.MixinLootItemKilledByPlayerCondition
    • net.darkhax.bookshelf.common.mixin.patch.loot.MixinLootPool (implements net.darkhax.bookshelf.common.impl.data.loot.modifiers.ILootPoolHooks)
    • net.darkhax.bookshelf.common.mixin.patch.advancement.MixinPlayerAdvancements
    • net.darkhax.bookshelf.common.mixin.patch.potions.MixinPotionBrewing
    • net.darkhax.bookshelf.common.mixin.patch.level.MixinWalkNodeEvaluator
    • net.darkhax.bookshelf.common.impl.data.ingredient.ModIdIngredient (implements net.darkhax.bookshelf.common.api.data.ingredient.IngredientLogic<T>)
    • net.darkhax.bookshelf.common.impl.data.conditions.ModLoaded (implements net.darkhax.bookshelf.common.api.data.conditions.ILoadCondition)
    • net.darkhax.bookshelf.common.impl.data.conditions.Not (implements net.darkhax.bookshelf.common.api.data.conditions.ILoadCondition)
    • net.darkhax.bookshelf.common.impl.data.conditions.OnPlatform (implements net.darkhax.bookshelf.common.api.data.conditions.ILoadCondition)
    • net.darkhax.bookshelf.common.impl.data.conditions.Or (implements net.darkhax.bookshelf.common.api.data.conditions.ILoadCondition)
    • net.darkhax.bookshelf.common.impl.registry.adapter.PotionBrewAdapter
    • net.darkhax.bookshelf.common.impl.data.conditions.Property (implements net.darkhax.bookshelf.common.api.data.conditions.ILoadCondition)
    • net.darkhax.bookshelf.common.api.registry.RegistrationContext
    • net.darkhax.bookshelf.common.impl.data.conditions.RegistryContains<T> (implements net.darkhax.bookshelf.common.api.data.conditions.ILoadCondition)
    • net.darkhax.bookshelf.common.impl.command.RenameCommand
    • net.darkhax.bookshelf.common.api.service.Services
    • net.minecraft.advancements.triggers.SimpleCriterionTrigger<T> (implements net.minecraft.advancements.triggers.CriterionTrigger<T>)
    • net.minecraft.world.item.crafting.SimpleSmithingRecipe (implements net.minecraft.world.item.crafting.SmithingRecipe)
    • net.darkhax.bookshelf.common.api.commands.args.SingletonArgumentInfo<T> (implements net.minecraft.commands.synchronization.ArgumentTypeInfo<A,T>)
    • net.darkhax.bookshelf.common.api.commands.args.SingletonArgumentInfo.Template<T> (implements net.minecraft.commands.synchronization.ArgumentTypeInfo.Template<A>)
    • net.minecraft.world.inventory.Slot
      • net.darkhax.bookshelf.common.api.menu.slot.InputSlot
      • net.darkhax.bookshelf.common.api.menu.slot.OutputSlot
    • net.darkhax.bookshelf.common.api.data.codecs.stream.StreamCodecs
    • net.darkhax.bookshelf.common.impl.command.StructureCommand
    • net.darkhax.bookshelf.common.api.commands.args.TagArgument<T> (implements com.mojang.brigadier.arguments.ArgumentType<T>)
    • net.darkhax.bookshelf.common.api.util.TextHelper
    • net.darkhax.bookshelf.common.api.util.TickAccumulator
    • net.darkhax.bookshelf.common.impl.command.TranslateCommand

Interface Hierarchy

Annotation Interface Hierarchy

  • net.darkhax.bookshelf.common.api.annotation.InternalUse (implements java.lang.annotation.Annotation)
  • net.darkhax.bookshelf.common.api.annotation.OnlyFor (implements java.lang.annotation.Annotation)

Enum Class Hierarchy

Record Class Hierarchy