# Hierarchy For All Packages

Package Hierarchies:

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

## Class Hierarchy

- java.lang.Object
  - commoble.looot.data.DataCodecs
  - commoble.looot.data.EnchantmentNameLimits
  - commoble.looot.Looot
  - net.minecraft.loot.LootFunction (implements net.minecraft.loot.functions.ILootFunction)
    - commoble.looot.loot.ApplyFunctionsIfTagged
    - commoble.looot.loot.NameEnchantedItem
  - net.minecraft.loot.LootFunction.Serializer<T> (implements net.minecraft.loot.ILootSerializer<T>)
    - commoble.looot.loot.ApplyFunctionsIfTagged.Serializer
    - commoble.looot.loot.NameEnchantedItem.Serializer
  - commoble.looot.data.NameList
  - commoble.looot.util.RandomHelper
  - net.minecraft.client.resources.ReloadListener<T> (implements net.minecraft.resources.IFutureReloadListener)
    - commoble.looot.data.MergeableCodecDataManager<RAW,FINE>
      - commoble.looot.data.EnchantmentNameLimitManager
      - commoble.looot.data.NameListManager