# Hierarchy For All Packages

Package Hierarchies:

- commoble.looot,
- commoble.looot.data,
- commoble.looot.loot

## Class Hierarchy

- java.lang.Object
  - commoble.looot.data.EnchantmentNameLimits
  - commoble.looot.Looot
  - net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction (implements net.minecraft.world.level.storage.loot.functions.LootItemFunction)
    - commoble.looot.loot.ApplyFunctionsIfTagged
    - commoble.looot.loot.NameEnchantedItem
  - net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction.Serializer<T> (implements net.minecraft.world.level.storage.loot.Serializer<T>)
    - commoble.looot.loot.ApplyFunctionsIfTagged.Serializer
    - commoble.looot.loot.NameEnchantedItem.Serializer
  - net.minecraftforge.common.loot.LootModifier (implements net.minecraftforge.common.loot.IGlobalLootModifier)
    - commoble.looot.loot.AddTableModifier
  - commoble.looot.data.NameList
  - commoble.looot.Names
  - commoble.looot.RandomHelper
  - net.minecraft.server.packs.resources.SimplePreparableReloadListener<T> (implements net.minecraft.server.packs.resources.PreparableReloadListener)
    - commoble.looot.data.MergeableCodecDataManager<RAW,FINE>
      - commoble.looot.data.EnchantmentNameLimitManager
      - commoble.looot.data.NameListManager