gitextract_l5oqe6y4/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── build.yml │ └── release.yml ├── .gitignore ├── HEADER.txt ├── HEADER_MCPROTOCOLLIB.txt ├── HEADER_MIXED.txt ├── LICENSE ├── README.md ├── VERSION ├── api/ │ ├── HEADER.txt │ ├── LICENSE │ ├── build.gradle.kts │ └── src/ │ └── main/ │ ├── java/ │ │ └── net/ │ │ └── elytrium/ │ │ └── limboapi/ │ │ └── api/ │ │ ├── Limbo.java │ │ ├── LimboFactory.java │ │ ├── LimboSessionHandler.java │ │ ├── chunk/ │ │ │ ├── BlockEntityVersion.java │ │ │ ├── BuiltInBiome.java │ │ │ ├── Dimension.java │ │ │ ├── VirtualBiome.java │ │ │ ├── VirtualBlock.java │ │ │ ├── VirtualBlockEntity.java │ │ │ ├── VirtualChunk.java │ │ │ ├── VirtualWorld.java │ │ │ ├── data/ │ │ │ │ ├── BlockSection.java │ │ │ │ ├── BlockStorage.java │ │ │ │ ├── ChunkSnapshot.java │ │ │ │ └── LightSection.java │ │ │ └── util/ │ │ │ └── CompactStorage.java │ │ ├── command/ │ │ │ └── LimboCommandMeta.java │ │ ├── event/ │ │ │ └── LoginLimboRegisterEvent.java │ │ ├── file/ │ │ │ ├── BuiltInWorldFileType.java │ │ │ └── WorldFile.java │ │ ├── material/ │ │ │ ├── Block.java │ │ │ ├── Item.java │ │ │ ├── VirtualItem.java │ │ │ └── WorldVersion.java │ │ ├── mcprotocollib/ │ │ │ └── NibbleArray3D.java │ │ ├── player/ │ │ │ ├── GameMode.java │ │ │ └── LimboPlayer.java │ │ ├── protocol/ │ │ │ ├── PacketDirection.java │ │ │ ├── PreparedPacket.java │ │ │ ├── item/ │ │ │ │ ├── ItemComponent.java │ │ │ │ └── ItemComponentMap.java │ │ │ ├── map/ │ │ │ │ └── MapPalette.java │ │ │ └── packets/ │ │ │ ├── PacketFactory.java │ │ │ ├── PacketMapping.java │ │ │ └── data/ │ │ │ ├── AbilityFlags.java │ │ │ ├── BiomeData.java │ │ │ ├── MapData.java │ │ │ └── MapPalette.java │ │ └── utils/ │ │ ├── EnumUniverse.java │ │ ├── OverlayMap.java │ │ └── OverlayVanillaMap.java │ └── templates/ │ └── net/ │ └── elytrium/ │ └── limboapi/ │ └── BuildConstants.java ├── build.gradle.kts ├── config/ │ ├── checkstyle/ │ │ ├── checkstyle.xml │ │ └── suppressions.xml │ └── spotbugs/ │ └── suppressions.xml ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── plugin/ │ ├── build.gradle │ ├── mapping/ │ │ ├── fallbackdata.json │ │ ├── legacy_blockentities_mapping.json │ │ ├── legacy_blocks_mapping.json │ │ ├── legacy_data_component_types_mapping.json │ │ ├── legacy_items_mapping.json │ │ ├── legacyblockmapping.json │ │ ├── legacyblocks.json │ │ └── tag_types.json │ └── src/ │ └── main/ │ ├── java/ │ │ └── net/ │ │ └── elytrium/ │ │ └── limboapi/ │ │ ├── LimboAPI.java │ │ ├── Settings.java │ │ ├── file/ │ │ │ ├── MCEditSchematicFile.java │ │ │ ├── StructureNbtFile.java │ │ │ ├── WorldEditSchemFile.java │ │ │ └── WorldFileTypeRegistry.java │ │ ├── injection/ │ │ │ ├── disconnect/ │ │ │ │ └── DisconnectListener.java │ │ │ ├── dummy/ │ │ │ │ ├── ClosedChannel.java │ │ │ │ ├── ClosedMinecraftConnection.java │ │ │ │ └── DummyEventPool.java │ │ │ ├── event/ │ │ │ │ └── EventManagerHook.java │ │ │ ├── login/ │ │ │ │ ├── LoginListener.java │ │ │ │ ├── LoginTasksQueue.java │ │ │ │ └── confirmation/ │ │ │ │ └── LoginConfirmHandler.java │ │ │ ├── packet/ │ │ │ │ ├── LegacyPlayerListItemHook.java │ │ │ │ ├── LimboCompressDecoder.java │ │ │ │ ├── MinecraftDiscardCompressDecoder.java │ │ │ │ ├── MinecraftLimitedCompressDecoder.java │ │ │ │ ├── PreparedPacketImpl.java │ │ │ │ ├── RemovePlayerInfoHook.java │ │ │ │ ├── ServerLoginSuccessHook.java │ │ │ │ └── UpsertPlayerInfoHook.java │ │ │ └── tablist/ │ │ │ ├── RewritingKeyedVelocityTabList.java │ │ │ ├── RewritingTabList.java │ │ │ ├── RewritingVelocityTabList.java │ │ │ └── RewritingVelocityTabListLegacy.java │ │ ├── material/ │ │ │ └── Biome.java │ │ ├── mcprotocollib/ │ │ │ ├── BitStorage116.java │ │ │ └── BitStorage19.java │ │ ├── protocol/ │ │ │ ├── LimboProtocol.java │ │ │ ├── data/ │ │ │ │ ├── BiomeStorage118.java │ │ │ │ ├── BlockStorage17.java │ │ │ │ ├── BlockStorage19.java │ │ │ │ └── StorageUtils.java │ │ │ ├── packets/ │ │ │ │ ├── PacketFactoryImpl.java │ │ │ │ ├── c2s/ │ │ │ │ │ ├── MoveOnGroundOnlyPacket.java │ │ │ │ │ ├── MovePacket.java │ │ │ │ │ ├── MovePositionOnlyPacket.java │ │ │ │ │ ├── MoveRotationOnlyPacket.java │ │ │ │ │ ├── PlayerChatSessionPacket.java │ │ │ │ │ └── TeleportConfirmPacket.java │ │ │ │ └── s2c/ │ │ │ │ ├── ChangeGameStatePacket.java │ │ │ │ ├── ChunkDataPacket.java │ │ │ │ ├── ChunkUnloadPacket.java │ │ │ │ ├── DefaultSpawnPositionPacket.java │ │ │ │ ├── MapDataPacket.java │ │ │ │ ├── PlayerAbilitiesPacket.java │ │ │ │ ├── PositionRotationPacket.java │ │ │ │ ├── SetExperiencePacket.java │ │ │ │ ├── SetSlotPacket.java │ │ │ │ ├── TimeUpdatePacket.java │ │ │ │ ├── UpdateTagsPacket.java │ │ │ │ └── UpdateViewPositionPacket.java │ │ │ └── util/ │ │ │ └── NetworkSection.java │ │ ├── server/ │ │ │ ├── CachedPackets.java │ │ │ ├── LimboImpl.java │ │ │ ├── LimboPlayerImpl.java │ │ │ ├── LimboSessionHandlerImpl.java │ │ │ ├── item/ │ │ │ │ ├── SimpleItemComponentManager.java │ │ │ │ ├── SimpleItemComponentMap.java │ │ │ │ └── type/ │ │ │ │ ├── BooleanItemComponent.java │ │ │ │ ├── ComponentItemComponent.java │ │ │ │ ├── ComponentsItemComponent.java │ │ │ │ ├── DyedColorItemComponent.java │ │ │ │ ├── EmptyItemComponent.java │ │ │ │ ├── EnchantmentsItemComponent.java │ │ │ │ ├── GameProfileItemComponent.java │ │ │ │ ├── IntItemComponent.java │ │ │ │ ├── StringItemComponent.java │ │ │ │ ├── StringsItemComponent.java │ │ │ │ ├── TagItemComponent.java │ │ │ │ ├── VarIntItemComponent.java │ │ │ │ └── WriteableItemComponent.java │ │ │ └── world/ │ │ │ ├── SimpleBlock.java │ │ │ ├── SimpleBlockEntity.java │ │ │ ├── SimpleItem.java │ │ │ ├── SimpleTagManager.java │ │ │ ├── SimpleWorld.java │ │ │ └── chunk/ │ │ │ ├── SimpleChunk.java │ │ │ ├── SimpleChunkSnapshot.java │ │ │ ├── SimpleLightSection.java │ │ │ └── SimpleSection.java │ │ └── utils/ │ │ ├── LambdaUtil.java │ │ ├── OverlayIntObjectMap.java │ │ ├── OverlayObject2IntMap.java │ │ ├── ProtocolTools.java │ │ ├── ReloadListener.java │ │ └── SetIsObjectSet.java │ └── resources/ │ └── mapping/ │ ├── chat_type_1_19.nbt │ ├── chat_type_1_19_1.nbt │ ├── colors_main_map │ ├── colors_minecraft_1_12_map │ ├── colors_minecraft_1_16_map │ ├── colors_minecraft_1_17_map │ ├── colors_minecraft_1_8_map │ ├── colors_minimum_version_map │ ├── damage_type_1_19_4.nbt │ ├── damage_type_1_20.nbt │ ├── fluids.json │ ├── legacyitems.json │ ├── modern_block_id_remap.json │ └── modern_item_id_remap.json └── settings.gradle.kts