# Hierarchy For Package commoble.morered.wires

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.neoforged.neoforge.attachment.AttachmentHolder (implements net.neoforged.neoforge.attachment.IAttachmentHolder)
    - net.minecraft.world.level.block.entity.BlockEntity (implements net.neoforged.neoforge.common.extensions.IBlockEntityExtension)
      - commoble.morered.wires.BundledCableBlockEntity
      - commoble.morered.wires.WireBlockEntity
        - commoble.morered.wires.ColoredCableBlockEntity
  - net.minecraft.world.level.block.state.BlockBehaviour (implements net.minecraft.world.flag.FeatureElement)
    - net.minecraft.world.level.block.Block (implements net.neoforged.neoforge.common.extensions.IBlockExtension, net.minecraft.world.level.ItemLike)
      - commoble.morered.wires.AbstractWireBlock
        - commoble.morered.wires.BundledCableBlock (implements net.minecraft.world.level.block.EntityBlock)
        - commoble.morered.wires.PoweredWireBlock (implements net.minecraft.world.level.block.EntityBlock)
          - commoble.morered.wires.ColoredCableBlock
          - commoble.morered.wires.RedAlloyWireBlock
  - commoble.morered.wires.BundledCableBlockEntity.SidedPowerSupplier (implements commoble.morered.api.ChanneledPowerSupplier)
  - commoble.morered.wires.ColoredCableBlockEntity.SidedPowerSupplier (implements commoble.morered.api.ChanneledPowerSupplier)
  - net.minecraft.world.item.Item (implements net.minecraft.world.flag.FeatureElement, net.neoforged.neoforge.common.extensions.IItemExtension, net.minecraft.world.level.ItemLike)
    - net.minecraft.world.item.BlockItem
      - commoble.morered.wires.WireBlockItem
  - net.minecraft.world.level.saveddata.SavedData
    - commoble.morered.wires.WireUpdateBuffer
  - commoble.morered.wires.VoxelCache
  - commoble.morered.wires.WireCountLootFunction (implements net.minecraft.world.level.storage.loot.functions.LootItemFunction)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - commoble.morered.wires.Edge

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - commoble.morered.wires.WireUpdatePacket (implements net.minecraft.network.protocol.common.custom.CustomPacketPayload)