# Hierarchy For All Packages

Package Hierarchies:

- net.commoble.infiniverse.api,
- net.commoble.infiniverse.internal

## Class Hierarchy

- java.lang.Object
  - net.commoble.infiniverse.internal.DimensionManager (implements net.commoble.infiniverse.api.InfiniverseAPI)
  - net.neoforged.bus.api.Event
    - net.commoble.infiniverse.api.UnregisterDimensionEvent (implements net.neoforged.bus.api.ICancellableEvent)
  - net.commoble.infiniverse.internal.InfiniverseMod
  - net.commoble.infiniverse.internal.QuietPacketDistributors
  - java.lang.Record
    - net.commoble.infiniverse.internal.UpdateDimensionsPacket (implements net.minecraft.network.protocol.common.custom.CustomPacketPayload)
  - net.commoble.infiniverse.internal.ReflectionBuddy
  - net.commoble.infiniverse.internal.ReflectionBuddy.DelegateBorderChangeListenerAccess
  - net.commoble.infiniverse.internal.ReflectionBuddy.ImmutableRegistryAccessAccess
  - net.commoble.infiniverse.internal.ReflectionBuddy.LayeredRegistryAccessAccess
  - net.commoble.infiniverse.internal.ReflectionBuddy.MinecraftServerAccess
  - net.commoble.infiniverse.internal.ReflectionBuddy.MutableInstanceField<FIELDHOLDER,FIELDTYPE>
  - net.commoble.infiniverse.internal.ReflectionBuddy.WorldBorderAccess

## Interface Hierarchy

- net.commoble.infiniverse.api.InfiniverseAPI