gitextract_hv9a6jeo/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── pull_request_template.md │ └── workflows/ │ ├── build.yml │ ├── swiftlint.yml │ └── test.yml ├── .gitignore ├── .swift-format ├── .swiftlint.yml ├── AppIcon.icns ├── Bundler.toml ├── Contributing.md ├── LICENSE ├── Notes/ │ ├── Caching.md │ ├── ChunkPreparation.md │ ├── DebuggingDeadlocks.md │ ├── GUIRendering.md │ ├── PluginSystem.md │ ├── Readme.md │ └── RenderPipeline.md ├── Package.resolved ├── Package.swift ├── Readme.md ├── Roadmap.md ├── Security.md ├── Sources/ │ ├── Client/ │ │ ├── CommandLineArguments.swift │ │ ├── Components/ │ │ │ ├── AddressField.swift │ │ │ ├── ButtonStyles/ │ │ │ │ ├── DisabledButtonStyle.swift │ │ │ │ ├── PrimaryButtonStyle.swift │ │ │ │ └── SecondaryButtonStyle.swift │ │ │ ├── EditableList/ │ │ │ │ ├── EditableList.swift │ │ │ │ └── EditorView.swift │ │ │ ├── EmailField.swift │ │ │ ├── IconButton.swift │ │ │ ├── LegacyFormattedTextView.swift │ │ │ ├── OptionalNumberField.swift │ │ │ ├── PingIndicator.swift │ │ │ └── PixellatedBorder.swift │ │ ├── Config/ │ │ │ ├── Config.swift │ │ │ ├── ConfigError.swift │ │ │ └── ManagedConfig.swift │ │ ├── DeltaClientApp.swift │ │ ├── Discord/ │ │ │ ├── DiscordManager.swift │ │ │ └── DiscordPresenceState.swift │ │ ├── Extensions/ │ │ │ ├── Binding+onChange.swift │ │ │ ├── Box+ObservableObject.swift │ │ │ ├── TaskProgress+ObservableObject.swift │ │ │ └── View.swift │ │ ├── GitHub/ │ │ │ ├── GitHubBranch.swift │ │ │ ├── GitHubCommit.swift │ │ │ ├── GitHubComparison.swift │ │ │ └── GitHubReleasesAPIResponse.swift │ │ ├── Input/ │ │ │ ├── Controller.swift │ │ │ ├── ControllerHub.swift │ │ │ └── InputMethod.swift │ │ ├── Logger.swift │ │ ├── Modal.swift │ │ ├── State/ │ │ │ ├── AppState.swift │ │ │ └── StateWrapper.swift │ │ ├── StorageDirectory.swift │ │ ├── Utility/ │ │ │ ├── Clipboard.swift │ │ │ ├── Updater.swift │ │ │ └── Utils.swift │ │ ├── Views/ │ │ │ ├── Play/ │ │ │ │ ├── DirectConnectView.swift │ │ │ │ ├── GameView.swift │ │ │ │ ├── InGameMenu.swift │ │ │ │ ├── InputView.swift │ │ │ │ ├── JoinServerAndThen.swift │ │ │ │ ├── MetalView.swift │ │ │ │ ├── PlayView.swift │ │ │ │ ├── SelectAccountAndThen.swift │ │ │ │ ├── SelectInputMethodAndThen.swift │ │ │ │ ├── SelectOption.swift │ │ │ │ ├── WithController.swift │ │ │ │ ├── WithRenderCoordinator.swift │ │ │ │ └── WithSelectedAccount.swift │ │ │ ├── RouterView.swift │ │ │ ├── ServerList/ │ │ │ │ ├── LANServerList.swift │ │ │ │ ├── ServerDetail.swift │ │ │ │ ├── ServerListItem.swift │ │ │ │ └── ServerListView.swift │ │ │ ├── Settings/ │ │ │ │ ├── Account/ │ │ │ │ │ ├── AccountLoginView.swift │ │ │ │ │ ├── AccountSettingsView.swift │ │ │ │ │ ├── MicrosoftLoginView.swift │ │ │ │ │ ├── MojangLoginView.swift │ │ │ │ │ └── OfflineLoginView.swift │ │ │ │ ├── ControlsSettingsView.swift │ │ │ │ ├── KeymapEditorView.swift │ │ │ │ ├── PluginSettingsView.swift │ │ │ │ ├── Server/ │ │ │ │ │ ├── EditServerListView.swift │ │ │ │ │ └── ServerEditorView.swift │ │ │ │ ├── SettingsView.swift │ │ │ │ ├── TroubleShootingView.swift │ │ │ │ ├── UpdateView.swift │ │ │ │ └── VideoSettingsView.swift │ │ │ └── Startup/ │ │ │ ├── LoadAndThen.swift │ │ │ ├── ProgressLoadingView.swift │ │ │ └── StartupStep.swift │ │ └── main.swift │ ├── ClientGtk/ │ │ ├── ChatView.swift │ │ ├── DeltaClientApp.swift │ │ ├── GameView.swift │ │ ├── ServerListView.swift │ │ ├── Settings/ │ │ │ ├── AccountInspectionView.swift │ │ │ ├── AccountListView.swift │ │ │ ├── MicrosoftLoginView.swift │ │ │ ├── OfflineLoginView.swift │ │ │ └── SettingsView.swift │ │ └── Storage/ │ │ ├── Config.swift │ │ ├── ConfigError.swift │ │ ├── ConfigManager.swift │ │ └── StorageManager.swift │ ├── Core/ │ │ ├── Logger/ │ │ │ └── Logger.swift │ │ ├── Package.resolved │ │ ├── Package.swift │ │ ├── Renderer/ │ │ │ ├── Camera/ │ │ │ │ ├── Camera.swift │ │ │ │ └── Frustum.swift │ │ │ ├── CameraUniforms.swift │ │ │ ├── CaptureState.swift │ │ │ ├── CelestialBodyUniforms.swift │ │ │ ├── ChunkUniforms.swift │ │ │ ├── EndSkyUniforms.swift │ │ │ ├── EndSkyVertex.swift │ │ │ ├── Entity/ │ │ │ │ ├── EntityRenderer.swift │ │ │ │ └── EntityVertex.swift │ │ │ ├── EntityUniforms.swift │ │ │ ├── FogUniforms.swift │ │ │ ├── GUI/ │ │ │ │ ├── GUIContext.swift │ │ │ │ ├── GUIElementMesh.swift │ │ │ │ ├── GUIElementMeshArray.swift │ │ │ │ ├── GUIElementUniforms.swift │ │ │ │ ├── GUIQuad.swift │ │ │ │ ├── GUIRenderer.swift │ │ │ │ ├── GUIRendererError.swift │ │ │ │ ├── GUIUniforms.swift │ │ │ │ ├── GUIVertex.swift │ │ │ │ ├── GUIVertexStorage.swift │ │ │ │ ├── TextMeshBuilder.swift │ │ │ │ └── TextMeshBuilderError.swift │ │ │ ├── Logger.swift │ │ │ ├── Mesh/ │ │ │ │ ├── BlockMeshBuilder.swift │ │ │ │ ├── BlockNeighbour.swift │ │ │ │ ├── ChunkSectionMesh.swift │ │ │ │ ├── ChunkSectionMeshBuilder.swift │ │ │ │ ├── CubeGeometry.swift │ │ │ │ ├── EntityMeshBuilder.swift │ │ │ │ ├── FluidMeshBuilder.swift │ │ │ │ ├── Geometry.swift │ │ │ │ ├── Mesh.swift │ │ │ │ ├── SortableMesh.swift │ │ │ │ └── SortableMeshElement.swift │ │ │ ├── RenderCoordinator.swift │ │ │ ├── RenderError.swift │ │ │ ├── Renderer.swift │ │ │ ├── RenderingMeasurement.swift │ │ │ ├── Resources/ │ │ │ │ ├── Font+Metal.swift │ │ │ │ └── MetalTexturePalette.swift │ │ │ ├── ScreenRenderer.swift │ │ │ ├── Shader/ │ │ │ │ ├── ChunkOITShaders.metal │ │ │ │ ├── ChunkShaders.metal │ │ │ │ ├── ChunkTypes.metal │ │ │ │ ├── EntityShaders.metal │ │ │ │ ├── GUIShaders.metal │ │ │ │ ├── GUITypes.metal │ │ │ │ ├── ScreenShaders.metal │ │ │ │ └── SkyShaders.metal │ │ │ ├── SkyBoxRenderer.swift │ │ │ ├── SkyPlaneUniforms.swift │ │ │ ├── StarUniforms.swift │ │ │ ├── SunriseDiscUniforms.swift │ │ │ ├── Util/ │ │ │ │ └── MetalUtil.swift │ │ │ └── World/ │ │ │ ├── BlockVertex.swift │ │ │ ├── LightMap.swift │ │ │ ├── Visibility/ │ │ │ │ ├── ChunkSectionFace.swift │ │ │ │ ├── ChunkSectionFaceConnectivity.swift │ │ │ │ ├── ChunkSectionVoxelGraph.swift │ │ │ │ ├── VisibilityGraph+SearchQueueEntry.swift │ │ │ │ └── VisibilityGraph.swift │ │ │ ├── WorldMesh.swift │ │ │ ├── WorldMeshWorker+Job.swift │ │ │ ├── WorldMeshWorker.swift │ │ │ └── WorldRenderer.swift │ │ ├── Sources/ │ │ │ ├── Account/ │ │ │ │ ├── Account.swift │ │ │ │ ├── Microsoft/ │ │ │ │ │ ├── MicrosoftAPI.swift │ │ │ │ │ ├── MicrosoftAccessToken.swift │ │ │ │ │ ├── MicrosoftAccount.swift │ │ │ │ │ ├── Request/ │ │ │ │ │ │ ├── MinecraftXboxAuthenticationRequest.swift │ │ │ │ │ │ ├── XSTSAuthenticationRequest.swift │ │ │ │ │ │ └── XboxLiveAuthenticationRequest.swift │ │ │ │ │ ├── Response/ │ │ │ │ │ │ ├── GameOwnershipResponse.swift │ │ │ │ │ │ ├── MicrosoftAccessTokenResponse.swift │ │ │ │ │ │ ├── MicrosoftDeviceAuthorizationResponse.swift │ │ │ │ │ │ ├── MicrosoftMinecraftProfileResponse.swift │ │ │ │ │ │ ├── MinecraftXboxAuthenticationResponse.swift │ │ │ │ │ │ ├── XSTSAuthenticationError.swift │ │ │ │ │ │ ├── XSTSAuthenticationResponse.swift │ │ │ │ │ │ └── XboxLiveAuthenticationResponse.swift │ │ │ │ │ └── XboxLiveToken.swift │ │ │ │ ├── MinecraftAccessToken.swift │ │ │ │ ├── Mojang/ │ │ │ │ │ ├── MojangAPI.swift │ │ │ │ │ ├── MojangAccount.swift │ │ │ │ │ ├── Request/ │ │ │ │ │ │ ├── MojangAuthenticationRequest.swift │ │ │ │ │ │ ├── MojangJoinRequest.swift │ │ │ │ │ │ └── MojangRefreshTokenRequest.swift │ │ │ │ │ └── Response/ │ │ │ │ │ ├── MojangAuthenticationResponse.swift │ │ │ │ │ └── MojangRefreshTokenResponse.swift │ │ │ │ ├── OfflineAccount.swift │ │ │ │ └── OnlineAccount.swift │ │ │ ├── Cache/ │ │ │ │ ├── BinaryCacheable.swift │ │ │ │ ├── BinarySerialization.swift │ │ │ │ ├── BlockModelPalette+BinaryCacheable.swift │ │ │ │ ├── Cacheable.swift │ │ │ │ ├── FontPalette+BinaryCacheable.swift │ │ │ │ ├── ItemModelPalette+BinaryCacheable.swift │ │ │ │ ├── Registry/ │ │ │ │ │ ├── BiomeRegistry+JSONCacheable.swift │ │ │ │ │ ├── BlockRegistry+BinaryCacheable.swift │ │ │ │ │ ├── EntityRegistry+JSONCacheable.swift │ │ │ │ │ ├── FluidRegistry+JSONCacheable.swift │ │ │ │ │ ├── ItemRegistry+JSONCacheable.swift │ │ │ │ │ └── JSONCacheable.swift │ │ │ │ └── TexturePalette+BinaryCacheable.swift │ │ │ ├── Chat/ │ │ │ │ ├── Chat.swift │ │ │ │ ├── ChatComponent/ │ │ │ │ │ ├── ChatComponent.swift │ │ │ │ │ ├── ChatComponentColor.swift │ │ │ │ │ ├── ChatComponentContent.swift │ │ │ │ │ ├── ChatComponentError.swift │ │ │ │ │ ├── ChatComponentLocalizedContent.swift │ │ │ │ │ ├── ChatComponentScoreContent.swift │ │ │ │ │ └── ChatComponentStyle.swift │ │ │ │ ├── ChatMessage.swift │ │ │ │ └── LegacyFormattedText/ │ │ │ │ ├── LegacyFormattedText.swift │ │ │ │ ├── LegacyFormattedTextColor.swift │ │ │ │ ├── LegacyFormattedTextError.swift │ │ │ │ ├── LegacyFormattedTextFormattingCode.swift │ │ │ │ ├── LegacyFormattedTextStyle.swift │ │ │ │ └── LegacyFormattedTextToken.swift │ │ │ ├── Client.swift │ │ │ ├── ClientConfiguration.swift │ │ │ ├── Constants.swift │ │ │ ├── Datatypes/ │ │ │ │ ├── Axis.swift │ │ │ │ ├── BlockPosition.swift │ │ │ │ ├── CardinalDirection.swift │ │ │ │ ├── Difficulty.swift │ │ │ │ ├── Direction.swift │ │ │ │ ├── DirectionSet.swift │ │ │ │ ├── DominantHand.swift │ │ │ │ ├── Equipment.swift │ │ │ │ ├── Gamemode.swift │ │ │ │ ├── Hand.swift │ │ │ │ ├── Identifier.swift │ │ │ │ ├── IdentifierError.swift │ │ │ │ ├── ItemStack.swift │ │ │ │ ├── NBT/ │ │ │ │ │ ├── NBT.swift │ │ │ │ │ ├── NBTCompound.swift │ │ │ │ │ ├── NBTList.swift │ │ │ │ │ ├── NBTTag.swift │ │ │ │ │ └── NBTTagType.swift │ │ │ │ ├── PlayerEntityAction.swift │ │ │ │ ├── PlayerFlags.swift │ │ │ │ ├── Slot.swift │ │ │ │ ├── Statistic.swift │ │ │ │ └── UUID.swift │ │ │ ├── Duration.swift │ │ │ ├── ECS/ │ │ │ │ ├── BlockEntity.swift │ │ │ │ ├── Components/ │ │ │ │ │ ├── EnderDragonParts.swift │ │ │ │ │ ├── EntityAcceleration.swift │ │ │ │ │ ├── EntityAttributes.swift │ │ │ │ │ ├── EntityCamera.swift │ │ │ │ │ ├── EntityExperience.swift │ │ │ │ │ ├── EntityFlying.swift │ │ │ │ │ ├── EntityHeadYaw.swift │ │ │ │ │ ├── EntityHealth.swift │ │ │ │ │ ├── EntityHitBox.swift │ │ │ │ │ ├── EntityId.swift │ │ │ │ │ ├── EntityKindId.swift │ │ │ │ │ ├── EntityLerpState.swift │ │ │ │ │ ├── EntityMetadata.swift │ │ │ │ │ ├── EntityNutrition.swift │ │ │ │ │ ├── EntityOnGround.swift │ │ │ │ │ ├── EntityPosition.swift │ │ │ │ │ ├── EntityRotation.swift │ │ │ │ │ ├── EntitySneaking.swift │ │ │ │ │ ├── EntitySprinting.swift │ │ │ │ │ ├── EntityUUID.swift │ │ │ │ │ ├── EntityVelocity.swift │ │ │ │ │ ├── Marker/ │ │ │ │ │ │ ├── ClientPlayerEntity.swift │ │ │ │ │ │ ├── LivingEntity.swift │ │ │ │ │ │ ├── NonLivingEntity.swift │ │ │ │ │ │ └── PlayerEntity.swift │ │ │ │ │ ├── ObjectData.swift │ │ │ │ │ ├── ObjectUUID.swift │ │ │ │ │ ├── PlayerAttributes.swift │ │ │ │ │ ├── PlayerCollisionState.swift │ │ │ │ │ ├── PlayerFOV.swift │ │ │ │ │ ├── PlayerGamemode.swift │ │ │ │ │ └── PlayerInventory.swift │ │ │ │ ├── Singles/ │ │ │ │ │ ├── ClientboundEntityPacketStore.swift │ │ │ │ │ ├── GUIStateStorage.swift │ │ │ │ │ └── InputState.swift │ │ │ │ └── Systems/ │ │ │ │ ├── EntityMovementSystem.swift │ │ │ │ ├── EntitySmoothingSystem.swift │ │ │ │ ├── PacketHandlingSystem.swift │ │ │ │ ├── PlayerAccelerationSystem.swift │ │ │ │ ├── PlayerBlockBreakingSystem.swift │ │ │ │ ├── PlayerClimbSystem.swift │ │ │ │ ├── PlayerCollisionSystem.swift │ │ │ │ ├── PlayerFOVSystem.swift │ │ │ │ ├── PlayerFlightSystem.swift │ │ │ │ ├── PlayerFrictionSystem.swift │ │ │ │ ├── PlayerGravitySystem.swift │ │ │ │ ├── PlayerInputSystem.swift │ │ │ │ ├── PlayerJumpSystem.swift │ │ │ │ ├── PlayerPacketSystem.swift │ │ │ │ ├── PlayerPositionSystem.swift │ │ │ │ ├── PlayerSmoothingSystem.swift │ │ │ │ ├── PlayerVelocitySystem.swift │ │ │ │ └── System.swift │ │ │ ├── FileSystem.swift │ │ │ ├── GUI/ │ │ │ │ ├── BossBar.swift │ │ │ │ ├── Constraints.swift │ │ │ │ ├── GUIBuilder.swift │ │ │ │ ├── GUIElement.swift │ │ │ │ ├── GUISprite.swift │ │ │ │ ├── GUISpriteDescriptor.swift │ │ │ │ ├── HorizontalConstraint.swift │ │ │ │ ├── HorizontalOffset.swift │ │ │ │ ├── InGameGUI.swift │ │ │ │ ├── RenderStatistics.swift │ │ │ │ ├── VerticalConstraint.swift │ │ │ │ ├── VerticalOffset.swift │ │ │ │ ├── Window.swift │ │ │ │ ├── WindowArea.swift │ │ │ │ └── WindowType.swift │ │ │ ├── GUIState.swift │ │ │ ├── Game.swift │ │ │ ├── Input/ │ │ │ │ ├── Input.swift │ │ │ │ ├── Key.swift │ │ │ │ ├── Keymap.swift │ │ │ │ └── ModifierKey.swift │ │ │ ├── Logger.swift │ │ │ ├── Network/ │ │ │ │ ├── Cipher.swift │ │ │ │ ├── ConnectionState.swift │ │ │ │ ├── Endianness.swift │ │ │ │ ├── LANServerEnumerator.swift │ │ │ │ ├── Protocol/ │ │ │ │ │ ├── Buffer.swift │ │ │ │ │ ├── BufferError.swift │ │ │ │ │ ├── PacketRegistry.swift │ │ │ │ │ ├── PacketState.swift │ │ │ │ │ ├── Packets/ │ │ │ │ │ │ ├── ClientboundEntityPacket.swift │ │ │ │ │ │ ├── ClientboundPacket.swift │ │ │ │ │ │ ├── Handshaking/ │ │ │ │ │ │ │ └── Serverbound/ │ │ │ │ │ │ │ └── HandshakePacket.swift │ │ │ │ │ │ ├── Login/ │ │ │ │ │ │ │ ├── Clientbound/ │ │ │ │ │ │ │ │ ├── EncryptionRequestPacket.swift │ │ │ │ │ │ │ │ ├── LoginDisconnectPacket.swift │ │ │ │ │ │ │ │ ├── LoginPluginRequestPacket.swift │ │ │ │ │ │ │ │ ├── LoginSuccessPacket.swift │ │ │ │ │ │ │ │ └── SetCompressionPacket.swift │ │ │ │ │ │ │ └── Serverbound/ │ │ │ │ │ │ │ ├── EncryptionResponsePacket.swift │ │ │ │ │ │ │ ├── LoginPluginResponsePacket.swift │ │ │ │ │ │ │ └── LoginStartPacket.swift │ │ │ │ │ │ ├── PacketReader.swift │ │ │ │ │ │ ├── PacketReaderError.swift │ │ │ │ │ │ ├── PacketWriter.swift │ │ │ │ │ │ ├── Play/ │ │ │ │ │ │ │ ├── Clientbound/ │ │ │ │ │ │ │ │ ├── AcknowledgePlayerDiggingPacket.swift │ │ │ │ │ │ │ │ ├── AdvancementsPacket.swift │ │ │ │ │ │ │ │ ├── AttachEntityPacket.swift │ │ │ │ │ │ │ │ ├── BlockActionPacket.swift │ │ │ │ │ │ │ │ ├── BlockBreakAnimationPacket.swift │ │ │ │ │ │ │ │ ├── BlockChangePacket.swift │ │ │ │ │ │ │ │ ├── BlockEntityDataPacket.swift │ │ │ │ │ │ │ │ ├── BossBarPacket.swift │ │ │ │ │ │ │ │ ├── CameraPacket.swift │ │ │ │ │ │ │ │ ├── ChangeGameStatePacket.swift │ │ │ │ │ │ │ │ ├── ChatMessageClientboundPacket.swift │ │ │ │ │ │ │ │ ├── ChunkDataPacket.swift │ │ │ │ │ │ │ │ ├── CloseWindowClientboundPacket.swift │ │ │ │ │ │ │ │ ├── CollectItemPacket.swift │ │ │ │ │ │ │ │ ├── CombatEventPacket.swift │ │ │ │ │ │ │ │ ├── CraftRecipeResponsePacket.swift │ │ │ │ │ │ │ │ ├── DeclareCommandsPacket.swift │ │ │ │ │ │ │ │ ├── DeclareRecipesPacket.swift │ │ │ │ │ │ │ │ ├── DestroyEntitiesPacket.swift │ │ │ │ │ │ │ │ ├── DisplayScoreboardPacket.swift │ │ │ │ │ │ │ │ ├── EffectPacket.swift │ │ │ │ │ │ │ │ ├── EntityAnimationPacket.swift │ │ │ │ │ │ │ │ ├── EntityAttributesPacket.swift │ │ │ │ │ │ │ │ ├── EntityEffectPacket.swift │ │ │ │ │ │ │ │ ├── EntityEquipmentPacket.swift │ │ │ │ │ │ │ │ ├── EntityHeadLookPacket.swift │ │ │ │ │ │ │ │ ├── EntityMetadataPacket.swift │ │ │ │ │ │ │ │ ├── EntityMovementPacket.swift │ │ │ │ │ │ │ │ ├── EntityPositionAndRotationPacket.swift │ │ │ │ │ │ │ │ ├── EntityPositionPacket.swift │ │ │ │ │ │ │ │ ├── EntityRotationPacket.swift │ │ │ │ │ │ │ │ ├── EntitySoundEffectPacket.swift │ │ │ │ │ │ │ │ ├── EntityStatusPacket.swift │ │ │ │ │ │ │ │ ├── EntityTeleportPacket.swift │ │ │ │ │ │ │ │ ├── EntityVelocityPacket.swift │ │ │ │ │ │ │ │ ├── ExplosionPacket.swift │ │ │ │ │ │ │ │ ├── FacePlayerPacket.swift │ │ │ │ │ │ │ │ ├── HeldItemChangePacket.swift │ │ │ │ │ │ │ │ ├── JoinGamePacket.swift │ │ │ │ │ │ │ │ ├── KeepAliveClientboundPacket.swift │ │ │ │ │ │ │ │ ├── MapDataPacket.swift │ │ │ │ │ │ │ │ ├── MultiBlockUpdatePacket.swift │ │ │ │ │ │ │ │ ├── NBTQueryResponsePacket.swift │ │ │ │ │ │ │ │ ├── NamedSoundEffectPacket.swift │ │ │ │ │ │ │ │ ├── OpenBookPacket.swift │ │ │ │ │ │ │ │ ├── OpenHorseWindowPacket.swift │ │ │ │ │ │ │ │ ├── OpenSignEditorPacket.swift │ │ │ │ │ │ │ │ ├── OpenWindowPacket.swift │ │ │ │ │ │ │ │ ├── ParticlePacket.swift │ │ │ │ │ │ │ │ ├── PlayDisconnectPacket.swift │ │ │ │ │ │ │ │ ├── PlayerAbilitiesPacket.swift │ │ │ │ │ │ │ │ ├── PlayerInfoPacket.swift │ │ │ │ │ │ │ │ ├── PlayerListHeaderAndFooterPacket.swift │ │ │ │ │ │ │ │ ├── PlayerPositionAndLookClientboundPacket.swift │ │ │ │ │ │ │ │ ├── PluginMessagePacket.swift │ │ │ │ │ │ │ │ ├── RemoveEntityEffectPacket.swift │ │ │ │ │ │ │ │ ├── ResourcePackSendPacket.swift │ │ │ │ │ │ │ │ ├── RespawnPacket.swift │ │ │ │ │ │ │ │ ├── ScoreboardObjectivePacket.swift │ │ │ │ │ │ │ │ ├── SelectAdvancementTabPacket.swift │ │ │ │ │ │ │ │ ├── ServerDifficultyPacket.swift │ │ │ │ │ │ │ │ ├── SetCooldownPacket.swift │ │ │ │ │ │ │ │ ├── SetExperiencePacket.swift │ │ │ │ │ │ │ │ ├── SetPassengersPacket.swift │ │ │ │ │ │ │ │ ├── SetSlotPacket.swift │ │ │ │ │ │ │ │ ├── SoundEffectPacket.swift │ │ │ │ │ │ │ │ ├── SpawnEntityPacket.swift │ │ │ │ │ │ │ │ ├── SpawnExperienceOrbPacket.swift │ │ │ │ │ │ │ │ ├── SpawnLivingEntityPacket.swift │ │ │ │ │ │ │ │ ├── SpawnPaintingPacket.swift │ │ │ │ │ │ │ │ ├── SpawnPlayerPacket.swift │ │ │ │ │ │ │ │ ├── SpawnPositionPacket.swift │ │ │ │ │ │ │ │ ├── StatisticsPacket.swift │ │ │ │ │ │ │ │ ├── StopSoundPacket.swift │ │ │ │ │ │ │ │ ├── TabCompleteClientboundPacket.swift │ │ │ │ │ │ │ │ ├── TagsPacket.swift │ │ │ │ │ │ │ │ ├── TeamsPacket.swift │ │ │ │ │ │ │ │ ├── TimeUpdatePacket.swift │ │ │ │ │ │ │ │ ├── TitlePacket.swift │ │ │ │ │ │ │ │ ├── TradeListPacket.swift │ │ │ │ │ │ │ │ ├── UnloadChunkPacket.swift │ │ │ │ │ │ │ │ ├── UnlockRecipesPacket.swift │ │ │ │ │ │ │ │ ├── UpdateHealthPacket.swift │ │ │ │ │ │ │ │ ├── UpdateLightPacket.swift │ │ │ │ │ │ │ │ ├── UpdateScorePacket.swift │ │ │ │ │ │ │ │ ├── UpdateViewDistancePacket.swift │ │ │ │ │ │ │ │ ├── UpdateViewPositionPacket.swift │ │ │ │ │ │ │ │ ├── VehicleMoveClientboundPacket.swift │ │ │ │ │ │ │ │ ├── WindowConfirmationClientboundPacket.swift │ │ │ │ │ │ │ │ ├── WindowItemsPacket.swift │ │ │ │ │ │ │ │ ├── WindowPropertyPacket.swift │ │ │ │ │ │ │ │ └── WorldBorderPacket.swift │ │ │ │ │ │ │ └── Serverbound/ │ │ │ │ │ │ │ ├── AdvancementTabPacket.swift │ │ │ │ │ │ │ ├── AnimationServerboundPacket.swift │ │ │ │ │ │ │ ├── ChatMessageServerboundPacket.swift │ │ │ │ │ │ │ ├── ClickWindowButtonPacket.swift │ │ │ │ │ │ │ ├── ClickWindowPacket.swift │ │ │ │ │ │ │ ├── ClientSettingsPacket.swift │ │ │ │ │ │ │ ├── ClientStatusPacket.swift │ │ │ │ │ │ │ ├── CloseWindowServerboundPacket.swift │ │ │ │ │ │ │ ├── CraftRecipeRequestPacket.swift │ │ │ │ │ │ │ ├── CreativeInventoryActionPacket.swift │ │ │ │ │ │ │ ├── EditBookPacket.swift │ │ │ │ │ │ │ ├── EntityActionPacket.swift │ │ │ │ │ │ │ ├── GenerateStructurePacket.swift │ │ │ │ │ │ │ ├── HeldItemChangeServerboundPacket.swift │ │ │ │ │ │ │ ├── InteractEntityPacket.swift │ │ │ │ │ │ │ ├── KeepAliveServerboundPacket.swift │ │ │ │ │ │ │ ├── LockDifficultyPacket.swift │ │ │ │ │ │ │ ├── NameItemPacket.swift │ │ │ │ │ │ │ ├── PickItemPacket.swift │ │ │ │ │ │ │ ├── PlayerAbilitiesServerboundPacket.swift │ │ │ │ │ │ │ ├── PlayerBlockPlacementPacket.swift │ │ │ │ │ │ │ ├── PlayerDiggingPacket.swift │ │ │ │ │ │ │ ├── PlayerMovementPacket.swift │ │ │ │ │ │ │ ├── PlayerPositionAndRotationServerboundPacket.swift │ │ │ │ │ │ │ ├── PlayerPositionPacket.swift │ │ │ │ │ │ │ ├── PlayerRotationPacket.swift │ │ │ │ │ │ │ ├── PluginMessageServerboundPacket.swift │ │ │ │ │ │ │ ├── QueryBlockNBTPacket.swift │ │ │ │ │ │ │ ├── QueryEntityNBTPacket.swift │ │ │ │ │ │ │ ├── RecipeBookDataPacket.swift │ │ │ │ │ │ │ ├── ResourcePackStatusPacket.swift │ │ │ │ │ │ │ ├── SelectTradePacket.swift │ │ │ │ │ │ │ ├── SetBeaconEffectPacket.swift │ │ │ │ │ │ │ ├── SetDifficultyPacket.swift │ │ │ │ │ │ │ ├── SpectatePacket.swift │ │ │ │ │ │ │ ├── SteerBoatPacket.swift │ │ │ │ │ │ │ ├── SteerVehiclePacket.swift │ │ │ │ │ │ │ ├── TabCompleteServerboundPacket.swift │ │ │ │ │ │ │ ├── TeleportConfirmPacket.swift │ │ │ │ │ │ │ ├── UpdateCommandBlockMinecartPacket.swift │ │ │ │ │ │ │ ├── UpdateCommandBlockPacket.swift │ │ │ │ │ │ │ ├── UpdateJigsawBlockPacket.swift │ │ │ │ │ │ │ ├── UpdateSignPacket.swift │ │ │ │ │ │ │ ├── UpdateStructureBlockPacket.swift │ │ │ │ │ │ │ ├── UseItemPacket.swift │ │ │ │ │ │ │ ├── VehicleMoveServerboundPacket.swift │ │ │ │ │ │ │ └── WindowConfirmationServerboundPacket.swift │ │ │ │ │ │ ├── ServerboundPacket.swift │ │ │ │ │ │ └── Status/ │ │ │ │ │ │ ├── Clientbound/ │ │ │ │ │ │ │ ├── PongPacket.swift │ │ │ │ │ │ │ └── StatusResponsePacket.swift │ │ │ │ │ │ └── Serverbound/ │ │ │ │ │ │ ├── PingPacket.swift │ │ │ │ │ │ └── StatusRequestPacket.swift │ │ │ │ │ └── ProtocolVersion.swift │ │ │ │ ├── ServerConnection.swift │ │ │ │ ├── Socket+Darwin.swift │ │ │ │ ├── Socket+Glibc.swift │ │ │ │ ├── Socket.swift │ │ │ │ ├── SocketError.swift │ │ │ │ ├── SocketOption.swift │ │ │ │ └── Stack/ │ │ │ │ ├── Layers/ │ │ │ │ │ ├── CompressionLayer.swift │ │ │ │ │ ├── EncryptionLayer.swift │ │ │ │ │ ├── PacketLayer.swift │ │ │ │ │ └── SocketLayer.swift │ │ │ │ └── NetworkStack.swift │ │ │ ├── Physics/ │ │ │ │ ├── AxisAlignedBoundingBox.swift │ │ │ │ ├── CompoundBoundingBox.swift │ │ │ │ ├── PhysicsConstants.swift │ │ │ │ ├── Ray.swift │ │ │ │ └── VoxelRay.swift │ │ │ ├── Player/ │ │ │ │ ├── Player.swift │ │ │ │ ├── PlayerInfo.swift │ │ │ │ └── PlayerProperty.swift │ │ │ ├── Plugin/ │ │ │ │ ├── Event/ │ │ │ │ │ ├── CaptureCursorEvent.swift │ │ │ │ │ ├── ChatMessageReceivedEvent.swift │ │ │ │ │ ├── Connection/ │ │ │ │ │ │ ├── ConnectionFailedEvent.swift │ │ │ │ │ │ ├── ConnectionReadyEvent.swift │ │ │ │ │ │ ├── LoginDisconnectEvent.swift │ │ │ │ │ │ ├── LoginStartEvent.swift │ │ │ │ │ │ ├── LoginSuccessEvent.swift │ │ │ │ │ │ ├── PacketDecodingErrorEvent.swift │ │ │ │ │ │ ├── PacketHandlingErrorEvent.swift │ │ │ │ │ │ └── PlayDisconnectEvent.swift │ │ │ │ │ ├── ErrorEvent.swift │ │ │ │ │ ├── Event.swift │ │ │ │ │ ├── EventBus.swift │ │ │ │ │ ├── Input/ │ │ │ │ │ │ ├── KeyPressEvent.swift │ │ │ │ │ │ ├── KeyReleaseEvent.swift │ │ │ │ │ │ ├── OpenInGameMenuEvent.swift │ │ │ │ │ │ └── ReleaseCursorEvent.swift │ │ │ │ │ ├── Render/ │ │ │ │ │ │ └── FinishFrameCaptureEvent.swift │ │ │ │ │ └── World/ │ │ │ │ │ ├── AddChunk.swift │ │ │ │ │ ├── JoinWorldEvent.swift │ │ │ │ │ ├── MultiBlockUpdate.swift │ │ │ │ │ ├── RemoveChunk.swift │ │ │ │ │ ├── SingleBlockUpdate.swift │ │ │ │ │ ├── TerrainDownloadCompletionEvent.swift │ │ │ │ │ ├── TimeUpdate.swift │ │ │ │ │ ├── UpdateChunk.swift │ │ │ │ │ ├── UpdateChunkLighting.swift │ │ │ │ │ └── WorldEvent.swift │ │ │ │ ├── Plugin.swift │ │ │ │ ├── PluginBuilder.swift │ │ │ │ ├── PluginEnvironment.swift │ │ │ │ ├── PluginLoadingError.swift │ │ │ │ └── PluginManifest.swift │ │ │ ├── Recipe/ │ │ │ │ ├── BlastingRecipe.swift │ │ │ │ ├── CampfireCookingRecipe.swift │ │ │ │ ├── CraftingRecipe.swift │ │ │ │ ├── CraftingShaped.swift │ │ │ │ ├── CraftingShapeless.swift │ │ │ │ ├── HeatRecipe.swift │ │ │ │ ├── Ingredient.swift │ │ │ │ ├── RecipeItem.swift │ │ │ │ ├── RecipeRegistry.swift │ │ │ │ ├── SmeltingRecipe.swift │ │ │ │ ├── SmithingRecipe.swift │ │ │ │ ├── SmokingRecipe.swift │ │ │ │ ├── SpecialCrafting/ │ │ │ │ │ ├── ArmorDyeRecipe.swift │ │ │ │ │ ├── BannerAddPatternRecipe.swift │ │ │ │ │ ├── BannerDuplicateRecipe.swift │ │ │ │ │ ├── BookCloningRecipe.swift │ │ │ │ │ ├── FireworkRocketRecipe.swift │ │ │ │ │ ├── FireworkStarFadeRecipe.swift │ │ │ │ │ ├── FireworkStarRecipe.swift │ │ │ │ │ ├── MapCloningRecipe.swift │ │ │ │ │ ├── MapExtendingRecipe.swift │ │ │ │ │ ├── RepairItemRecipe.swift │ │ │ │ │ ├── ShieldDecorationRecipe.swift │ │ │ │ │ ├── ShulkerBoxColouringRecipe.swift │ │ │ │ │ ├── SpecialRecipe.swift │ │ │ │ │ ├── SuspiciousStewRecipe.swift │ │ │ │ │ └── TippedArrowRecipe.swift │ │ │ │ └── StonecuttingRecipe.swift │ │ │ ├── Registry/ │ │ │ │ ├── Biome/ │ │ │ │ │ ├── Biome.swift │ │ │ │ │ ├── BiomeCategory.swift │ │ │ │ │ ├── BiomeCriteria.swift │ │ │ │ │ ├── BiomeModifiers.swift │ │ │ │ │ └── BiomePrecipitationType.swift │ │ │ │ ├── BiomeRegistry.swift │ │ │ │ ├── Block/ │ │ │ │ │ ├── Block.swift │ │ │ │ │ ├── BlockLightMaterial.swift │ │ │ │ │ ├── BlockOffset.swift │ │ │ │ │ ├── BlockPhysicalMaterial.swift │ │ │ │ │ ├── BlockShape.swift │ │ │ │ │ ├── BlockSoundMaterial.swift │ │ │ │ │ ├── BlockStateProperties.swift │ │ │ │ │ └── BlockTint.swift │ │ │ │ ├── BlockRegistry.swift │ │ │ │ ├── Entity/ │ │ │ │ │ ├── EntityAttributeKey.swift │ │ │ │ │ ├── EntityAttributeModifier.swift │ │ │ │ │ ├── EntityAttributeValue.swift │ │ │ │ │ └── EntityKind.swift │ │ │ │ ├── EntityRegistry.swift │ │ │ │ ├── Fluid/ │ │ │ │ │ ├── Fluid.swift │ │ │ │ │ └── FluidState.swift │ │ │ │ ├── FluidRegistry.swift │ │ │ │ ├── Item/ │ │ │ │ │ ├── Item.swift │ │ │ │ │ └── ItemRarity.swift │ │ │ │ ├── ItemRegistry.swift │ │ │ │ ├── Pixlyzer/ │ │ │ │ │ ├── PixlyzerAABB.swift │ │ │ │ │ ├── PixlyzerBiome.swift │ │ │ │ │ ├── PixlyzerBlock.swift │ │ │ │ │ ├── PixlyzerBlockModelDescriptor.swift │ │ │ │ │ ├── PixlyzerBlockState.swift │ │ │ │ │ ├── PixlyzerEntity.swift │ │ │ │ │ ├── PixlyzerFluid.swift │ │ │ │ │ ├── PixlyzerFormatter.swift │ │ │ │ │ ├── PixlyzerItem.swift │ │ │ │ │ ├── PixlyzerShapeRegistry.swift │ │ │ │ │ └── SingleOrMultiple.swift │ │ │ │ └── RegistryStore.swift │ │ │ ├── RenderConfiguration.swift │ │ │ ├── RenderMode.swift │ │ │ ├── Resources/ │ │ │ │ ├── Biome/ │ │ │ │ │ ├── BiomeColorMap.swift │ │ │ │ │ └── BiomeColors.swift │ │ │ │ ├── Font/ │ │ │ │ │ ├── BitmapFontProvider.swift │ │ │ │ │ ├── CharacterDescriptor.swift │ │ │ │ │ ├── Font.swift │ │ │ │ │ ├── FontManifest.swift │ │ │ │ │ ├── FontPalette.swift │ │ │ │ │ ├── FontProvider.swift │ │ │ │ │ ├── LegacyUnicodeFontProvider.swift │ │ │ │ │ └── TrueTypeFontProvider.swift │ │ │ │ ├── GUI/ │ │ │ │ │ ├── GUITexturePalette.swift │ │ │ │ │ └── GUITextureSlice.swift │ │ │ │ ├── Locale/ │ │ │ │ │ ├── LocalizationFormatter.swift │ │ │ │ │ └── MinecraftLocale.swift │ │ │ │ ├── MCMeta/ │ │ │ │ │ ├── AnimationMCMeta.swift │ │ │ │ │ └── PackMCMeta.swift │ │ │ │ ├── Manifest/ │ │ │ │ │ ├── VersionManifest.swift │ │ │ │ │ └── VersionsManifest.swift │ │ │ │ ├── Model/ │ │ │ │ │ ├── Block/ │ │ │ │ │ │ ├── BlockModel.swift │ │ │ │ │ │ ├── BlockModelElement.swift │ │ │ │ │ │ ├── BlockModelFace.swift │ │ │ │ │ │ ├── BlockModelPalette.swift │ │ │ │ │ │ ├── BlockModelPaletteError.swift │ │ │ │ │ │ ├── BlockModelPart.swift │ │ │ │ │ │ ├── BlockModelRenderDescriptor.swift │ │ │ │ │ │ ├── Intermediate/ │ │ │ │ │ │ │ ├── IntermediateBlockModel.swift │ │ │ │ │ │ │ ├── IntermediateBlockModelElement.swift │ │ │ │ │ │ │ ├── IntermediateBlockModelElementRotation.swift │ │ │ │ │ │ │ ├── IntermediateBlockModelFace.swift │ │ │ │ │ │ │ └── IntermediateBlockModelPalette.swift │ │ │ │ │ │ └── JSON/ │ │ │ │ │ │ ├── JSONBlockModel.swift │ │ │ │ │ │ ├── JSONBlockModelAxis.swift │ │ │ │ │ │ ├── JSONBlockModelElement.swift │ │ │ │ │ │ ├── JSONBlockModelElementRotation.swift │ │ │ │ │ │ ├── JSONBlockModelFace.swift │ │ │ │ │ │ └── JSONBlockModelFaceName.swift │ │ │ │ │ ├── Entity/ │ │ │ │ │ │ ├── EntityModelPalette.swift │ │ │ │ │ │ └── JSON/ │ │ │ │ │ │ └── JSONEntityModel.swift │ │ │ │ │ ├── Item/ │ │ │ │ │ │ ├── ItemModel.swift │ │ │ │ │ │ ├── ItemModelPalette.swift │ │ │ │ │ │ ├── ItemModelPaletteError.swift │ │ │ │ │ │ ├── ItemModelTexture.swift │ │ │ │ │ │ └── JSON/ │ │ │ │ │ │ ├── JSONItemModel.swift │ │ │ │ │ │ ├── JSONItemModelGUILight.swift │ │ │ │ │ │ └── JSONItemModelOverride.swift │ │ │ │ │ ├── JSON/ │ │ │ │ │ │ ├── JSONModelDisplayTransforms.swift │ │ │ │ │ │ └── JSONModelTransform.swift │ │ │ │ │ └── ModelDisplayTransforms.swift │ │ │ │ ├── ResourcePack.swift │ │ │ │ ├── Resources.swift │ │ │ │ └── Texture/ │ │ │ │ ├── ColorMap.swift │ │ │ │ ├── Texture.swift │ │ │ │ ├── TextureAnimation.swift │ │ │ │ ├── TextureAnimationState.swift │ │ │ │ ├── TexturePalette.swift │ │ │ │ ├── TexturePaletteAnimationState.swift │ │ │ │ └── TextureType.swift │ │ │ ├── Server/ │ │ │ │ ├── Ping/ │ │ │ │ │ ├── PingError.swift │ │ │ │ │ ├── Pinger.swift │ │ │ │ │ └── StatusResponse.swift │ │ │ │ ├── ServerDescriptor.swift │ │ │ │ └── TabList.swift │ │ │ ├── Util/ │ │ │ │ ├── Array.swift │ │ │ │ ├── ArrayBinding.swift │ │ │ │ ├── BinaryFloatingPoint.swift │ │ │ │ ├── BinaryUtil.swift │ │ │ │ ├── Box.swift │ │ │ │ ├── Character.swift │ │ │ │ ├── ColorUtil.swift │ │ │ │ ├── CompressionUtil.swift │ │ │ │ ├── ContentType.swift │ │ │ │ ├── CryptoUtil.swift │ │ │ │ ├── CustomJSONDecoder.swift │ │ │ │ ├── Dictionary.swift │ │ │ │ ├── Either.swift │ │ │ │ ├── FileManager.swift │ │ │ │ ├── FontUtil.swift │ │ │ │ ├── FunctionalProgramming.swift │ │ │ │ ├── Image.swift │ │ │ │ ├── Int.swift │ │ │ │ ├── MathUtil.swift │ │ │ │ ├── Matrix.swift │ │ │ │ ├── MatrixUtil.swift │ │ │ │ ├── Profiler.swift │ │ │ │ ├── RGBColor.swift │ │ │ │ ├── Random.swift │ │ │ │ ├── ReadWriteLock.swift │ │ │ │ ├── Request.swift │ │ │ │ ├── RequestMethod.swift │ │ │ │ ├── RequestUtil.swift │ │ │ │ ├── RichError.swift │ │ │ │ ├── SIMD.swift │ │ │ │ ├── Stopwatch.swift │ │ │ │ ├── Task/ │ │ │ │ │ ├── TaskProgress.swift │ │ │ │ │ └── TaskStep.swift │ │ │ │ ├── ThreadUtil.swift │ │ │ │ ├── TickScheduler.swift │ │ │ │ ├── URL.swift │ │ │ │ └── Vector.swift │ │ │ └── World/ │ │ │ ├── BreakingBlock.swift │ │ │ ├── Chunk/ │ │ │ │ ├── Chunk.swift │ │ │ │ ├── ChunkNeighbours.swift │ │ │ │ ├── ChunkPosition.swift │ │ │ │ ├── ChunkSection.swift │ │ │ │ ├── ChunkSectionPosition.swift │ │ │ │ └── HeightMap.swift │ │ │ ├── DaylightCyclePhase.swift │ │ │ ├── Dimension/ │ │ │ │ └── Dimension.swift │ │ │ ├── Fog.swift │ │ │ ├── Light/ │ │ │ │ ├── ChunkLighting.swift │ │ │ │ ├── ChunkLightingUpdateData.swift │ │ │ │ ├── LightLevel.swift │ │ │ │ └── LightingEngine.swift │ │ │ ├── Targeted.swift │ │ │ ├── Thing.swift │ │ │ └── World.swift │ │ └── Tests/ │ │ └── DeltaCoreUnitTests/ │ │ ├── BufferTests.swift │ │ ├── ChatComponentTests.swift │ │ ├── IdentifierTests.swift │ │ ├── LegacyFormattedTextTests.swift │ │ └── LocalizationFormatterTests.swift │ └── Exporters/ │ ├── DynamicShim/ │ │ └── Exports.swift │ └── StaticShim/ │ └── Exports.swift ├── build.sh └── lint.sh