From ef86a2cefe32969c72e1936ccc711c81773172b9 Mon Sep 17 00:00:00 2001 From: Zijian Zhang Date: Mon, 9 Oct 2023 13:13:37 +0800 Subject: [PATCH] feat(liteloader): move code from repo LiteLoader here --- .github/workflows/build.yml | 27 +- .gitignore | 6 +- README.zh.md | 72 +- liteloader/.clang-format | 46 + liteloader/.clang-tidy | 146 + liteloader/.clangd | 4 + liteloader/.gitattributes | 97 + liteloader/.gitignore | 457 +++ liteloader/LICENSE | 165 ++ liteloader/scripts/format_all.py | 36 + liteloader/scripts/localbdslibrary.lua | 43 + liteloader/src/liteloader/api/LLAPI.cpp | 122 + liteloader/src/liteloader/api/LLAPI.h | 223 ++ liteloader/src/liteloader/api/LoggerAPI.cpp | 236 ++ liteloader/src/liteloader/api/LoggerAPI.h | 173 ++ liteloader/src/liteloader/api/ScheduleAPI.cpp | 257 ++ liteloader/src/liteloader/api/ScheduleAPI.h | 118 + liteloader/src/liteloader/api/ServerAPI.cpp | 19 + liteloader/src/liteloader/api/ServerAPI.h | 8 + liteloader/src/liteloader/api/base/Concepts.h | 19 + liteloader/src/liteloader/api/base/Global.h | 20 + liteloader/src/liteloader/api/base/Macro.h | 20 + liteloader/src/liteloader/api/base/Meta.h | 38 + liteloader/src/liteloader/api/base/StdInt.h | 34 + liteloader/src/liteloader/api/base/ToString.h | 42 + .../liteloader/api/command/RegCommandAPI.h | 92 + .../src/liteloader/api/form/CustomForm.cpp | 399 +++ .../src/liteloader/api/form/CustomForm.h | 80 + liteloader/src/liteloader/api/form/FormBase.h | 21 + .../src/liteloader/api/form/FormResult.h | 138 + .../src/liteloader/api/form/ModalForm.cpp | 116 + .../src/liteloader/api/form/ModalForm.h | 42 + .../src/liteloader/api/form/SimpleForm.cpp | 146 + .../src/liteloader/api/form/SimpleForm.h | 46 + .../src/liteloader/api/i18n/I18nAPI.cpp | 369 +++ liteloader/src/liteloader/api/i18n/I18nAPI.h | 441 +++ liteloader/src/liteloader/api/memory/Hook.cpp | 20 + liteloader/src/liteloader/api/memory/Hook.h | 230 ++ .../src/liteloader/api/memory/MemoryUtils.cpp | 23 + .../src/liteloader/api/memory/MemoryUtils.h | 137 + .../src/liteloader/api/perm/Foundation.hpp | 271 ++ liteloader/src/liteloader/api/perm/Member.hpp | 15 + .../src/liteloader/api/perm/Permission.hpp | 54 + .../src/liteloader/api/perm/PermissionAPI.cpp | 3 + .../src/liteloader/api/perm/PermissionAPI.h | 410 +++ liteloader/src/liteloader/api/perm/Role.hpp | 288 ++ .../liteloader/api/service/GlobalService.cpp | 127 + .../liteloader/api/service/GlobalService.h | 58 + .../src/liteloader/api/utils/AccessorMacro.h | 26 + liteloader/src/liteloader/api/utils/Base64.h | 82 + .../src/liteloader/api/utils/CryptoUtils.cpp | 37 + .../src/liteloader/api/utils/CryptoUtils.h | 11 + .../src/liteloader/api/utils/DbgHelper.cpp | 285 ++ .../src/liteloader/api/utils/DbgHelper.h | 23 + .../src/liteloader/api/utils/FifoJson.h | 10 + .../src/liteloader/api/utils/FileHelper.cpp | 96 + .../src/liteloader/api/utils/FileHelper.h | 16 + .../src/liteloader/api/utils/FixedString.h | 14 + liteloader/src/liteloader/api/utils/Hash.h | 54 + .../src/liteloader/api/utils/KeyValueDB.cpp | 131 + .../src/liteloader/api/utils/KeyValueDB.h | 52 + .../liteloader/api/utils/NetworkHelper.cpp | 142 + .../src/liteloader/api/utils/NetworkHelper.h | 41 + .../src/liteloader/api/utils/PatchHelper.h | 85 + .../liteloader/api/utils/PluginOwnData.cpp | 6 + .../src/liteloader/api/utils/PluginOwnData.h | 90 + liteloader/src/liteloader/api/utils/RNG.h | 131 + .../src/liteloader/api/utils/SRWLock.cpp | 47 + liteloader/src/liteloader/api/utils/SRWLock.h | 34 + .../src/liteloader/api/utils/SehTranslator.h | 88 + .../src/liteloader/api/utils/SourceLocation.h | 38 + .../src/liteloader/api/utils/StringReader.cpp | 212 ++ .../src/liteloader/api/utils/StringReader.h | 68 + .../src/liteloader/api/utils/StringUtils.cpp | 27 + .../src/liteloader/api/utils/StringUtils.h | 126 + .../src/liteloader/api/utils/WinHelper.cpp | 298 ++ .../src/liteloader/api/utils/WinHelper.h | 46 + .../src/liteloader/core/BuiltinCommands.cpp | 510 ++++ liteloader/src/liteloader/core/Config.cpp | 232 ++ liteloader/src/liteloader/core/Config.h | 79 + .../src/liteloader/core/CrashLogger.cpp | 73 + liteloader/src/liteloader/core/CrashLogger.h | 9 + liteloader/src/liteloader/core/LiteLoader.cpp | 366 +++ liteloader/src/liteloader/core/LiteLoader.h | 8 + liteloader/src/liteloader/core/LiteLoader.rc | 70 + liteloader/src/liteloader/core/Loader.cpp | 103 + liteloader/src/liteloader/core/Loader.h | 6 + .../src/liteloader/core/ModifyInfomation.cpp | 60 + .../src/liteloader/core/PluginManager.cpp | 118 + .../src/liteloader/core/PluginManager.h | 30 + liteloader/src/liteloader/core/Resource.h | 12 + liteloader/src/liteloader/core/Version.h.in | 46 + .../src/liteloader/core/form/FormHandler.cpp | 106 + .../src/liteloader/core/form/FormHandler.h | 59 + .../src/liteloader/test/Packet_test.cpp | 535 ++++ liteloader/src/liteloader/test/Test.cpp | 13 + liteloader/src/liteloader/test/Test.h | 35 + .../liteloader/test/TestCommandRegistry.cpp | 173 ++ .../src/liteloader/test/TestManager.cpp | 71 + liteloader/src/liteloader/test/TestManager.h | 48 + liteloader/src/liteloader/test/TestNbt.cpp | 121 + .../src/liteloader/test/Test_unittest.cpp | 26 + liteloader/src/mc/_HeaderOutputPredefine.h | 156 ++ liteloader/src/mc/certificates/Certificate.h | 71 + .../src/mc/certificates/ExtendedCertificate.h | 31 + liteloader/src/mc/certificates/KeyManager.h | 34 + .../src/mc/certificates/PrivateKeyManager.h | 35 + liteloader/src/mc/certificates/WebToken.h | 56 + .../identity/ActiveDirectoryIdentity.h | 54 + .../identity/RoleCheckerCallback.h | 18 + .../src/mc/client/achievements/Achievements.h | 11 + .../src/mc/client/common/ClientRewind.h | 27 + liteloader/src/mc/client/common/Identity.h | 5 + .../mc/client/game/ContentLogFileEndPoint.h | 46 + .../src/mc/client/game/IClientInstance.h | 11 + .../mc/client/multiplayer/MultiPlayerLevel.h | 11 + .../client/network/GameRelightingTestData.h | 11 + .../src/mc/client/network/HeaderCompare.h | 26 + liteloader/src/mc/client/network/Uri.h | 70 + liteloader/src/mc/client/network/WebSocket.h | 115 + .../client/network/WinHttpCallbackContext.h | 15 + .../src/mc/client/network/WinHttpConnection.h | 146 + .../src/mc/client/network/WinHttpProvider.h | 91 + .../client/network/WinHttpWebSocketExports.h | 15 + .../client/network/XPlatSecurityInformation.h | 15 + .../blob_cache/ClientBlobCacheTrackingData.h | 11 + liteloader/src/mc/client/network/detail.h | 17 + .../src/mc/client/network/http_memory.h | 25 + .../mc/client/network/http_memory_buffer.h | 22 + .../network/http_retry_after_api_state.h | 15 + .../src/mc/client/network/http_singleton.h | 64 + liteloader/src/mc/client/network/httpclient.h | 94 + .../src/mc/client/network/proxy_protocol.h | 9 + liteloader/src/mc/client/network/proxy_type.h | 9 + .../src/mc/client/network/realms/RealmId.h | 15 + .../src/mc/client/network/realms/Realms.h | 5 + .../realms/RealmsPurchaseFailureReason.h | 5 + .../network/realms/RealmsPurchaseIntent.h | 5 + .../client/network/realms/RealmsStoriesData.h | 58 + .../src/mc/client/network/shared_ptr_cache.h | 22 + liteloader/src/mc/client/network/win32_cs.h | 22 + .../src/mc/client/network/win32_cs_autolock.h | 22 + liteloader/src/mc/client/network/xbox.h | 30 + liteloader/src/mc/client/options/Options.h | 11 + liteloader/src/mc/client/particle/Particle.h | 11 + liteloader/src/mc/client/player/LocalPlayer.h | 11 + .../client/renderer/BaseActorRenderContext.h | 11 + .../block/BlockGraphicsModeChangeContext.h | 11 + .../ptexture/BaseLightTextureImageBuilder.h | 11 + .../services/persona/AnimatedTextureType.h | 14 + .../services/persona/AnimationExpression.h | 11 + .../src/mc/client/services/persona/ArmSize.h | 57 + .../services/persona/PersonaCharacterHandle.h | 22 + .../client/services/persona/PersonaColors.h | 48 + .../mc/client/services/persona/PieceType.h | 39 + .../src/mc/client/services/persona/SizeInfo.h | 13 + .../src/mc/client/services/persona/packId.h | 19 + .../src/mc/client/services/persona/persona.h | 85 + .../client/services/persona/personaDefault.h | 21 + .../src/mc/client/services/persona/pieceId.h | 14 + .../client/services/persona/skinRepository.h | 22 + .../mc/client/social/AchievementEventing.h | 64 + .../client/social/AggregationEventListener.h | 91 + liteloader/src/mc/client/social/Connection.h | 5 + .../src/mc/client/social/ConnectionType.h | 20 + .../social/DisconnectionRequestHandler.h | 11 + .../src/mc/client/social/EventManager.h | 127 + liteloader/src/mc/client/social/Events.h | 34 + .../src/mc/client/social/GameConnectionInfo.h | 61 + .../src/mc/client/social/GamePublishSetting.h | 15 + .../src/mc/client/social/IEventListener.h | 54 + .../social/IGameConnectionInfoProvider.h | 22 + .../src/mc/client/social/IUserManager.h | 15 + liteloader/src/mc/client/social/Measurement.h | 22 + .../src/mc/client/social/MultiplayerService.h | 15 + .../social/MultiplayerServiceIdentifier.h | 9 + .../client/social/MultiplayerServiceManager.h | 15 + .../social/MultiplayerServiceObserver.h | 26 + .../src/mc/client/social/OneDSEventListener.h | 122 + liteloader/src/mc/client/social/PlayerIDs.h | 22 + .../src/mc/client/social/PlayerTelemetry.h | 33 + liteloader/src/mc/client/social/Property.h | 22 + .../src/mc/client/social/SignInResult.h | 9 + liteloader/src/mc/client/social/Social.h | 32 + .../src/mc/client/social/SummaryBlock.h | 26 + .../src/mc/client/social/SummaryProperty.h | 27 + .../src/mc/client/social/TelemetryHeartbeat.h | 28 + liteloader/src/mc/client/social/UserManager.h | 15 + .../mc/client/social/XboxLiveUserObserver.h | 22 + .../src/mc/client/sound/NullSoundPlayer.h | 161 ++ .../src/mc/client/store/TelemetryData.h | 15 + liteloader/src/mc/client/store/iap/Offer.h | 11 + .../src/mc/client/store/iap/ProductSku.h | 11 + liteloader/src/mc/client/store/storeSearch.h | 5 + liteloader/src/mc/codebuilder/AgentMessage.h | 22 + liteloader/src/mc/codebuilder/Block.h | 22 + liteloader/src/mc/codebuilder/Category.h | 9 + liteloader/src/mc/codebuilder/ChatMessage.h | 22 + .../src/mc/codebuilder/ChatSubscription.h | 25 + liteloader/src/mc/codebuilder/CodeBuilder.h | 79 + .../codebuilder/CodeBuilderExecutionState.h | 5 + .../CodeBuilderStorageQueryOptions.h | 5 + liteloader/src/mc/codebuilder/CodeStatus.h | 9 + .../src/mc/codebuilder/CommandMessage.h | 22 + .../src/mc/codebuilder/CommandRequest.h | 22 + liteloader/src/mc/codebuilder/DataMessage.h | 22 + .../src/mc/codebuilder/EncryptionCipherMode.h | 9 + .../src/mc/codebuilder/EncryptionRequest.h | 22 + .../src/mc/codebuilder/EncryptionResult.h | 22 + liteloader/src/mc/codebuilder/ErrorMessage.h | 35 + liteloader/src/mc/codebuilder/EventMessage.h | 22 + liteloader/src/mc/codebuilder/GameContext.h | 85 + liteloader/src/mc/codebuilder/IMessenger.h | 15 + .../src/mc/codebuilder/IRequestHandler.h | 15 + liteloader/src/mc/codebuilder/Item.h | 22 + liteloader/src/mc/codebuilder/MCCATEGORY.h | 9 + liteloader/src/mc/codebuilder/MCRESULT.h | 26 + liteloader/src/mc/codebuilder/Messenger.h | 150 + liteloader/src/mc/codebuilder/Operation.h | 9 + .../src/mc/codebuilder/ProtocolVersion.h | 11 + liteloader/src/mc/codebuilder/RequestHeader.h | 22 + .../src/mc/codebuilder/RequestInterpreter.h | 40 + .../src/mc/codebuilder/RequestPurpose.h | 9 + .../src/mc/codebuilder/ResponsePurpose.h | 9 + .../src/mc/codebuilder/utils/CodeBuilder.h | 47 + liteloader/src/mc/codebuilder/utils/Event.h | 22 + liteloader/src/mc/common/AggregateFeature.h | 12 + .../src/mc/common/AppPlatformListener.h | 107 + liteloader/src/mc/common/BackgroundTask.h | 12 + liteloader/src/mc/common/BrazeSDKManager.h | 54 + liteloader/src/mc/common/Brightness.h | 36 + liteloader/src/mc/common/BrightnessPair.h | 11 + liteloader/src/mc/common/BuildInfo.h | 22 + liteloader/src/mc/common/ColorFormat.h | 121 + liteloader/src/mc/common/Common.h | 31 + liteloader/src/mc/common/CommonDirection.h | 5 + .../src/mc/common/ComplexAliasDescriptor.h | 68 + liteloader/src/mc/common/ComponentComparer.h | 14 + liteloader/src/mc/common/DBHelpers.h | 5 + liteloader/src/mc/common/DashJump.h | 11 + liteloader/src/mc/common/DateManager.h | 53 + .../src/mc/common/DisplayLoggedErrorManager.h | 11 + liteloader/src/mc/common/EditorBootstrapper.h | 34 + .../common/ExpressionNodeCerealConstraint.h | 38 + .../FoodItemComponentLegacyFactoryData.h | 31 + .../src/mc/common/FrameUpdateContextBase.h | 11 + liteloader/src/mc/common/GameTypeConv.h | 29 + liteloader/src/mc/common/GameVersion.h | 46 + .../src/mc/common/GetAttachPositionViews.h | 20 + liteloader/src/mc/common/GlobalRead.h | 12 + liteloader/src/mc/common/GlobalWrite.h | 12 + liteloader/src/mc/common/HIDController.h | 11 + liteloader/src/mc/common/HitDetection.h | 27 + .../src/mc/common/IAdvancedGraphicsOptions.h | 11 + .../src/mc/common/IGameModuleDocumentation.h | 11 + .../common/IItemComponentLegacyFactoryData.h | 18 + liteloader/src/mc/common/ILevelListCache.h | 11 + liteloader/src/mc/common/IMinecraftApp.h | 18 + liteloader/src/mc/common/ITaskQueue.h | 11 + liteloader/src/mc/common/ITaskQueuePort.h | 11 + .../src/mc/common/ITaskQueuePortContext.h | 11 + liteloader/src/mc/common/InheritanceTree.h | 12 + liteloader/src/mc/common/InvertableFilter.h | 9 + .../src/mc/common/IsPregnantDefinition.h | 35 + liteloader/src/mc/common/KnockbackRules.h | 23 + .../src/mc/common/LocalSpatialEntityFetcher.h | 18 + liteloader/src/mc/common/LowMemoryWatcher.h | 37 + .../src/mc/common/OculusPlatformMessagePump.h | 18 + liteloader/src/mc/common/Performance.h | 18 + .../src/mc/common/PersistSitDefinition.h | 29 + liteloader/src/mc/common/Predicate.h | 11 + liteloader/src/mc/common/QuerySetIdentifier.h | 14 + .../RandomSearchAndDigItemChoiceEntry.h | 18 + .../src/mc/common/RenderingRidingOffsetInfo.h | 21 + liteloader/src/mc/common/Safety.h | 5 + liteloader/src/mc/common/SelectorIterator.h | 12 + .../src/mc/common/SemVersionConstraint.h | 33 + liteloader/src/mc/common/ServerMetrics.h | 31 + liteloader/src/mc/common/ServerMetricsImpl.h | 41 + liteloader/src/mc/common/SharedConstants.h | 109 + .../src/mc/common/SignalServiceSigninJob.h | 28 + liteloader/src/mc/common/Spline.h | 12 + .../src/mc/common/StrictExecutionContext.h | 12 + liteloader/src/mc/common/SubmitCallback.h | 26 + .../src/mc/common/SubpackInfoCollection.h | 18 + liteloader/src/mc/common/TagRegistry.h | 12 + .../src/mc/common/TargetNearbyProperties.h | 26 + liteloader/src/mc/common/TelemetryData.h | 15 + liteloader/src/mc/common/TitleInfo.h | 20 + liteloader/src/mc/common/ToFloatFunction.h | 12 + liteloader/src/mc/common/TrustedKeys.h | 12 + liteloader/src/mc/common/UserStorageChecker.h | 42 + liteloader/src/mc/common/WeightedChoices.h | 12 + liteloader/src/mc/common/edu.h | 5 + liteloader/src/mc/common/glTFExportData.h | 11 + liteloader/src/mc/common/librarySearch.h | 5 + liteloader/src/mc/common/wrapper/AddRemove.h | 12 + .../mc/common/wrapper/AdvanceFrameResult.h | 5 + .../src/mc/common/wrapper/BedSleepingResult.h | 5 + .../common/wrapper/CompoundTagUpdaterResult.h | 9 + .../src/mc/common/wrapper/CoordinatorResult.h | 5 + liteloader/src/mc/common/wrapper/Exclude.h | 12 + .../src/mc/common/wrapper/FeatureRefTraits.h | 11 + .../src/mc/common/wrapper/FileReadResult.h | 5 + .../mc/common/wrapper/GameplayHandlerResult.h | 12 + .../src/mc/common/wrapper/HandlerResult.h | 5 + liteloader/src/mc/common/wrapper/IDType.h | 12 + liteloader/src/mc/common/wrapper/Include.h | 12 + .../mc/common/wrapper/IntegrityTokenResult.h | 21 + .../src/mc/common/wrapper/InteractionResult.h | 12 + .../mc/common/wrapper/MolangCompileResult.h | 5 + .../mc/common/wrapper/OperationGraphResult.h | 12 + liteloader/src/mc/common/wrapper/Optional.h | 12 + .../common/wrapper/OptionalComponentWrapper.h | 12 + .../src/mc/common/wrapper/OptionalGlobalT.h | 12 + .../src/mc/common/wrapper/OwnerPtrFactory.h | 12 + liteloader/src/mc/common/wrapper/OwnerPtrT.h | 7 + .../wrapper/PackAccessAssetGenerationResult.h | 5 + .../mc/common/wrapper/QueueRequestResult.h | 5 + liteloader/src/mc/common/wrapper/Ref.h | 167 ++ .../src/mc/common/wrapper/RepairItemResult.h | 18 + .../common/wrapper/ReplayCorrectionResult.h | 5 + liteloader/src/mc/common/wrapper/Result.h | 12 + liteloader/src/mc/common/wrapper/ResultCode.h | 9 + .../src/mc/common/wrapper/ScalarOptional.h | 12 + .../wrapper/ServerConnectivityTestResult.h | 5 + .../src/mc/common/wrapper/SharePtrRefTraits.h | 14 + liteloader/src/mc/common/wrapper/SharedPtr.h | 91 + .../src/mc/common/wrapper/StackRefResultT.h | 10 + .../wrapper/StructureBlockPaletteLoadResult.h | 5 + .../mc/common/wrapper/StructureDeleteResult.h | 5 + .../mc/common/wrapper/StructureLoadResult.h | 5 + .../src/mc/common/wrapper/TaskRunResult.h | 5 + .../src/mc/common/wrapper/TempEPtrBase.h | 41 + liteloader/src/mc/common/wrapper/ValueOrRef.h | 16 + liteloader/src/mc/common/wrapper/ViewT.h | 12 + .../mc/common/wrapper/WSConnectionResult.h | 5 + liteloader/src/mc/common/wrapper/WeakPtr.h | 89 + liteloader/src/mc/common/wrapper/WeakRefT.h | 7 + .../wrapper/WitherBossPreAIStepResult.h | 5 + .../common/wrapper/WorldTransferResultType.h | 16 + .../src/mc/common/wrapper/optional_ref.h | 120 + .../src/mc/common/wrapper/referenced_ptr.h | 12 + .../src/mc/config/DefaultScreenCapabilities.h | 25 + liteloader/src/mc/config/IPlayerData.h | 11 + .../src/mc/config/IScreenCapabilities.h | 11 + liteloader/src/mc/config/ISharedController.h | 11 + liteloader/src/mc/config/PlayerCapabilities.h | 23 + liteloader/src/mc/config/PlayerData.h | 46 + .../src/mc/config/ScreenCapabilitiesRepo.h | 21 + liteloader/src/mc/config/SharedController.h | 43 + liteloader/src/mc/config/SharedData.h | 41 + .../ActiveDirectoryScreenCapabilities.h | 28 + .../CodeScreenCapabilities.h | 28 + .../EDUWorldsScreenCapabilities.h | 25 + .../HudScreenCapabilities.h | 25 + .../LibraryScreenCapabilities.h | 28 + .../PauseScreenCapabilities.h | 28 + .../SettingsScreenCapabilities.h | 28 + .../StartScreenCapabilities.h | 25 + .../dataloadhelper/DefaultDataLoadHelper.cpp | 3 + .../mc/dataloadhelper/DefaultDataLoadHelper.h | 75 + .../NewUniqueIdsDataLoadHelper.h | 121 + .../dataloadhelper/StructureDataLoadHelper.h | 96 + .../src/mc/deps/application/AppPlatform.h | 841 ++++++ .../application/AppPlatformNetworkSettings.h | 29 + .../src/mc/deps/application/IAppPlatform.h | 5 + .../application/RandomThreadCheckManager.h | 59 + liteloader/src/mc/deps/cereal/BasicLoader.h | 26 + liteloader/src/mc/deps/cereal/BasicSaver.h | 35 + liteloader/src/mc/deps/cereal/Constraint.h | 27 + .../src/mc/deps/cereal/CoreCerealBindings.h | 19 + .../src/mc/deps/cereal/IdentifierString.h | 22 + liteloader/src/mc/deps/cereal/JsonLoader.h | 30 + liteloader/src/mc/deps/cereal/JsonSaver.h | 33 + liteloader/src/mc/deps/cereal/LocIdString.h | 22 + .../src/mc/deps/cereal/NullConstraint.h | 34 + .../src/mc/deps/cereal/NumericConstraint.h | 40 + .../mc/deps/cereal/RapidJSONSchemaReader.h | 126 + liteloader/src/mc/deps/cereal/ReflectionCtx.h | 22 + liteloader/src/mc/deps/cereal/Schema.h | 71 + liteloader/src/mc/deps/cereal/SchemaFactory.h | 77 + liteloader/src/mc/deps/cereal/SchemaInfo.h | 22 + liteloader/src/mc/deps/cereal/SchemaReader.h | 52 + .../src/mc/deps/cereal/SchemaReaderState.h | 9 + liteloader/src/mc/deps/cereal/SchemaWriter.h | 22 + .../src/mc/deps/cereal/SerializerContext.h | 106 + .../mc/deps/cereal/SerializerEnumMapping.h | 34 + .../src/mc/deps/cereal/SerializerTraits.h | 54 + .../src/mc/deps/cereal/StringConstraint.h | 51 + liteloader/src/mc/deps/cereal/cereal.h | 39 + .../src/mc/deps/cereal/internal/AliasSchema.h | 51 + .../cereal/internal/BasicCompositeSchema.h | 68 + .../cereal/internal/BasicGenericTypeSchema.h | 67 + .../src/mc/deps/cereal/internal/BasicSchema.h | 139 + .../cereal/internal/BasicTagSequenceSchema.h | 42 + .../cereal/internal/DefaultCompositeSchema.h | 94 + .../deps/cereal/internal/DeprecatedSchema.h | 46 + .../deps/cereal/internal/ReflectionContext.h | 30 + .../src/mc/deps/cereal/internal/ResultCode.h | 9 + .../deps/cereal/internal/StringConstraint.h | 22 + .../mc/deps/cereal/internal/UndefinedSchema.h | 49 + .../src/mc/deps/cereal/internal/internal.h | 110 + .../src/mc/deps/core/BufferedFileOperations.h | 38 + liteloader/src/mc/deps/core/Core.h | 94 + liteloader/src/mc/deps/core/CounterFlags.h | 9 + liteloader/src/mc/deps/core/CounterFormat.h | 9 + .../src/mc/deps/core/CounterTokenMarker.h | 15 + .../src/mc/deps/core/CrossStorageCopyMode.h | 9 + .../mc/deps/core/DirectoryIterationFlags.h | 9 + .../src/mc/deps/core/DirectoryIterationItem.h | 76 + .../src/mc/deps/core/DiskAccessTracker.h | 42 + liteloader/src/mc/deps/core/ExcludedPath.h | 26 + liteloader/src/mc/deps/core/File.h | 58 + liteloader/src/mc/deps/core/FileAccessType.h | 9 + .../src/mc/deps/core/FileBufferingMode.h | 9 + liteloader/src/mc/deps/core/FileCounters.h | 15 + liteloader/src/mc/deps/core/FileImpl.h | 162 ++ .../src/mc/deps/core/FileInterfaceImpl.h | 40 + liteloader/src/mc/deps/core/FileOpenMode.h | 25 + liteloader/src/mc/deps/core/FileStats.h | 42 + .../src/mc/deps/core/FileStdStreamBuf.h | 83 + liteloader/src/mc/deps/core/FileStorageArea.h | 276 ++ .../src/mc/deps/core/FileStorageAreaFetcher.h | 38 + liteloader/src/mc/deps/core/FileStream.h | 35 + liteloader/src/mc/deps/core/FileSystem.h | 130 + liteloader/src/mc/deps/core/FileSystemImpl.h | 359 +++ .../src/mc/deps/core/FileSystem_windows.h | 222 ++ liteloader/src/mc/deps/core/FileType.h | 9 + liteloader/src/mc/deps/core/File_c_windows.h | 95 + liteloader/src/mc/deps/core/FlatFile.h | 95 + .../src/mc/deps/core/FlatFileManifest.h | 55 + .../src/mc/deps/core/FlatFileManifestInfo.h | 34 + .../mc/deps/core/FlatFileManifestTracker.h | 43 + .../src/mc/deps/core/FlatFileOperations.h | 80 + .../src/mc/deps/core/FlatFileSearchResult.h | 22 + .../src/mc/deps/core/FlatFileSystemImpl.h | 74 + .../src/mc/deps/core/FullCopyFileOperations.h | 38 + liteloader/src/mc/deps/core/GzipUtil.h | 11 + liteloader/src/mc/deps/core/IFile.h | 36 + .../mc/deps/core/IFileStorageAreaFetcher.h | 15 + liteloader/src/mc/deps/core/InputFileStream.h | 23 + .../src/mc/deps/core/LevelStorageResult.h | 22 + .../src/mc/deps/core/LevelStorageState.h | 9 + .../src/mc/deps/core/OutputFileStream.h | 29 + liteloader/src/mc/deps/core/Path.h | 38 + liteloader/src/mc/deps/core/PathBuffer.h | 16 + liteloader/src/mc/deps/core/PathPart.h | 19 + liteloader/src/mc/deps/core/PendingWrite.h | 15 + liteloader/src/mc/deps/core/Profile.h | 52 + liteloader/src/mc/deps/core/ProfileThread.h | 25 + liteloader/src/mc/deps/core/Result.h | 85 + liteloader/src/mc/deps/core/StackString.h | 16 + .../src/mc/deps/core/StorageAreaFactory.h | 22 + .../src/mc/deps/core/StorageAreaState.h | 53 + .../mc/deps/core/StorageAreaStateListener.h | 52 + .../src/mc/deps/core/StorageArea_windows.h | 132 + .../src/mc/deps/core/StorageAreasTree.h | 62 + .../src/mc/deps/core/StringConversions.h | 41 + liteloader/src/mc/deps/core/Subject.h | 16 + .../src/mc/deps/core/TransactionFlags.h | 9 + .../src/mc/deps/core/TransactionFrame.h | 43 + .../deps/core/TransactionFrameSourceTarget.h | 40 + liteloader/src/mc/deps/core/UnzipFile.h | 58 + liteloader/src/mc/deps/core/UnzipResult.h | 9 + liteloader/src/mc/deps/core/UnzipSettings.h | 24 + liteloader/src/mc/deps/core/WriteOperation.h | 9 + .../src/mc/deps/core/ZipFileRestrictions.h | 32 + liteloader/src/mc/deps/core/ZipProgress.h | 30 + liteloader/src/mc/deps/core/ZipResult.h | 9 + liteloader/src/mc/deps/core/ZipSettings.h | 24 + liteloader/src/mc/deps/core/ZipUtils.h | 51 + .../core/common/bedrock/ActivationArguments.h | 25 + .../common/bedrock/ActiveTransfersManager.h | 92 + .../common/bedrock/ActorGarbageCollector.h | 44 + .../deps/core/common/bedrock/ActorManager.h | 98 + .../mc/deps/core/common/bedrock/AppIsland.h | 57 + .../common/bedrock/ApplicationDataStores.h | 52 + .../mc/deps/core/common/bedrock/ArrayNode.h | 27 + .../deps/core/common/bedrock/AssignedThread.h | 28 + .../mc/deps/core/common/bedrock/AsyncErrc.h | 9 + .../mc/deps/core/common/bedrock/AsyncResult.h | 22 + .../mc/deps/core/common/bedrock/AsyncStatus.h | 13 + .../core/common/bedrock/BaseGameTestHelper.h | 111 + .../src/mc/deps/core/common/bedrock/Bedrock.h | 104 + .../core/common/bedrock/BinaryRequestBody.h | 53 + .../common/bedrock/BufferedResponseBody.h | 8 + .../src/mc/deps/core/common/bedrock/Burst.h | 8 + .../mc/deps/core/common/bedrock/CDNConfig.h | 38 + .../mc/deps/core/common/bedrock/CallStack.h | 84 + .../bedrock/ChunkRecyclerTelemetryData.h | 90 + .../core/common/bedrock/CompoundBlockVolume.h | 86 + .../deps/core/common/bedrock/CountTracker.h | 33 + .../deps/core/common/bedrock/CrashManager.h | 15 + .../common/bedrock/CrashTelemetryProcessor.h | 15 + .../core/common/bedrock/CrashUploadStatus.h | 15 + .../src/mc/deps/core/common/bedrock/DEL.h | 22 + .../mc/deps/core/common/bedrock/DataStore.h | 187 ++ .../core/common/bedrock/DataStoreDetail.h | 5 + .../deps/core/common/bedrock/DataStoreInfo.h | 22 + .../src/mc/deps/core/common/bedrock/Detail.h | 37 + .../src/mc/deps/core/common/bedrock/Details.h | 14 + .../core/common/bedrock/DeviceIdContext.h | 15 + .../core/common/bedrock/DeviceIdManager.h | 15 + .../mc/deps/core/common/bedrock/Diagnostics.h | 31 + .../core/common/bedrock/DimensionFactory.h | 48 + .../core/common/bedrock/DimensionManager.h | 76 + .../deps/core/common/bedrock/DirectoryEntry.h | 15 + .../common/bedrock/DirectoryPickerConfig.h | 15 + .../deps/core/common/bedrock/DispatchQueue.h | 112 + .../core/common/bedrock/DispatcherInterface.h | 15 + .../core/common/bedrock/DispatcherProcess.h | 54 + .../mc/deps/core/common/bedrock/Document.h | 75 + .../core/common/bedrock/DocumentOptions.h | 15 + .../common/bedrock/EnableNonOwnerReferences.h | 32 + .../common/bedrock/EnableQueueForMainThread.h | 40 + .../mc/deps/core/common/bedrock/ErrorInfo.h | 19 + .../core/common/bedrock/ErrorInfoBuilder.h | 16 + .../src/mc/deps/core/common/bedrock/Factory.h | 27 + .../core/common/bedrock/FilePathManager.h | 66 + .../core/common/bedrock/FilePickerManager.h | 37 + .../common/bedrock/FilePickerManagerImpl.h | 40 + .../common/bedrock/FileSystemInterfaceImpl.h | 58 + .../src/mc/deps/core/common/bedrock/GET.h | 22 + .../src/mc/deps/core/common/bedrock/HEAD.h | 22 + .../core/common/bedrock/HeaderCollection.h | 72 + .../src/mc/deps/core/common/bedrock/Http.h | 47 + .../core/common/bedrock/HttpErrorCategory.h | 63 + .../deps/core/common/bedrock/HttpInterface.h | 15 + .../common/bedrock/HttpInterfaceInternal.h | 37 + .../common/bedrock/HttpInterface_windows.h | 15 + .../core/common/bedrock/HttpUrlValidator.h | 38 + .../common/bedrock/IApplicationDataStores.h | 34 + .../deps/core/common/bedrock/IAsyncResult.h | 16 + .../src/mc/deps/core/common/bedrock/IClient.h | 30 + .../core/common/bedrock/IDimensionFactory.h | 26 + .../mc/deps/core/common/bedrock/IFileSystem.h | 56 + .../mc/deps/core/common/bedrock/IIslandCore.h | 28 + .../mc/deps/core/common/bedrock/IManager.h | 30 + .../core/common/bedrock/IMemoryAllocator.h | 15 + .../deps/core/common/bedrock/IRequestBody.h | 37 + .../deps/core/common/bedrock/IResponseBody.h | 15 + .../core/common/bedrock/IVillageManager.h | 36 + .../mc/deps/core/common/bedrock/ImplFactory.h | 16 + .../mc/deps/core/common/bedrock/Interface.h | 32 + .../mc/deps/core/common/bedrock/Internal.h | 5 + .../common/bedrock/InternalHeapAllocator.h | 51 + .../mc/deps/core/common/bedrock/Intrusive.h | 5 + .../mc/deps/core/common/bedrock/JSONObject.h | 23 + .../core/common/bedrock/LevelSoundManager.h | 109 + .../bedrock/LibHttpClientErrorCatergory.h | 52 + .../core/common/bedrock/LibHttpClientImpl.h | 114 + .../common/bedrock/LibHttpClientInstance.h | 50 + .../core/common/bedrock/LoadTimeProfiler.h | 32 + .../mc/deps/core/common/bedrock/LockGuard.h | 14 + .../mc/deps/core/common/bedrock/LogLevel.h | 8 + .../core/common/bedrock/LoggingInterface.h | 15 + .../common/bedrock/LoggingInterfaceGeneric.h | 37 + .../deps/core/common/bedrock/MainProcScope.h | 24 + .../src/mc/deps/core/common/bedrock/Manager.h | 45 + .../src/mc/deps/core/common/bedrock/Memory.h | 16 + .../mc/deps/core/common/bedrock/MemoryPage.h | 52 + .../src/mc/deps/core/common/bedrock/Method.h | 37 + .../mc/deps/core/common/bedrock/MethodType.h | 5 + .../core/common/bedrock/MutableObjectHelper.h | 35 + .../deps/core/common/bedrock/NetworkSession.h | 27 + .../core/common/bedrock/NetworkSessionOwner.h | 25 + .../src/mc/deps/core/common/bedrock/Node.h | 35 + .../mc/deps/core/common/bedrock/NodeBase.h | 47 + .../core/common/bedrock/NonOwnerPointer.h | 39 + .../core/common/bedrock/OSThreadPriority.h | 31 + .../mc/deps/core/common/bedrock/ObjectNode.h | 51 + .../mc/deps/core/common/bedrock/OnCanceled.h | 26 + .../src/mc/deps/core/common/bedrock/POST.h | 22 + .../src/mc/deps/core/common/bedrock/PUT.h | 22 + .../deps/core/common/bedrock/ParseHandler.h | 64 + .../mc/deps/core/common/bedrock/ParseResult.h | 22 + .../core/common/bedrock/PlatformBootstrap.h | 91 + .../common/bedrock/PlatformBootstrap_Win32.h | 58 + .../core/common/bedrock/PlatformBuildInfo.h | 22 + .../deps/core/common/bedrock/PlatformData.h | 22 + .../core/common/bedrock/PlatformRuntimeInfo.h | 24 + .../deps/core/common/bedrock/PlatformUtils.h | 27 + .../bedrock/PrioritizeSharedOwnership.h | 34 + .../core/common/bedrock/PrioritySharedMutex.h | 16 + .../src/mc/deps/core/common/bedrock/PubSub.h | 25 + .../src/mc/deps/core/common/bedrock/Request.h | 79 + .../deps/core/common/bedrock/RequestBuilder.h | 54 + .../core/common/bedrock/RequestPriority.h | 9 + .../mc/deps/core/common/bedrock/Response.h | 62 + .../core/common/bedrock/ResponseBodyType.h | 9 + .../src/mc/deps/core/common/bedrock/Result.h | 79 + .../deps/core/common/bedrock/ResultLogger.h | 40 + .../mc/deps/core/common/bedrock/RetryPolicy.h | 28 + .../common/bedrock/SanitizedFormatString.h | 22 + .../mc/deps/core/common/bedrock/ScopeExit.h | 22 + .../mc/deps/core/common/bedrock/SessionInfo.h | 39 + .../core/common/bedrock/SessionInfoManager.h | 15 + .../common/bedrock/SharedRecursiveMutex.h | 42 + .../common/bedrock/SharedRecursiveMutexBase.h | 37 + .../deps/core/common/bedrock/SignalReceiver.h | 24 + .../src/mc/deps/core/common/bedrock/Status.h | 15 + .../core/common/bedrock/StorageMigration.h | 5 + .../common/bedrock/StorageMigrationType.h | 11 + .../core/common/bedrock/StringAppendBuffer.h | 67 + .../mc/deps/core/common/bedrock/StringNode.h | 22 + .../core/common/bedrock/StringRequestBody.h | 5 + .../core/common/bedrock/ThreadLocalObject.h | 20 + .../mc/deps/core/common/bedrock/ThreadOwner.h | 21 + .../mc/deps/core/common/bedrock/ThreadUtil.h | 36 + .../mc/deps/core/common/bedrock/Threading.h | 48 + .../deps/core/common/bedrock/ToXAsyncBlock.h | 66 + .../mc/deps/core/common/bedrock/UniqueLock.h | 16 + .../deps/core/common/bedrock/UnwrapResult.h | 16 + .../deps/core/common/bedrock/ValueWrapper.h | 25 + .../core/common/bedrock/WebSocketInterface.h | 15 + .../bedrock/WebSocketInterfaceInternal.h | 50 + .../bedrock/WebSocketInterface_windows.h | 15 + .../core/common/bedrock/WorkerPoolHandle.h | 35 + .../core/common/bedrock/WorkerPoolManager.h | 37 + .../common/bedrock/WorkerPoolManagerImpl.h | 63 + .../core/common/bedrock/WorkerTaskStats.h | 16 + .../bedrock/WorldRecoveryTelemetryEvent.h | 15 + .../bedrock/WorldRecoveryTelemetryHandler.h | 30 + .../src/mc/deps/core/common/bedrock/list.h | 16 + .../common/bedrock/pubsub/ConnectPosition.h | 9 + .../core/common/bedrock/pubsub/Connector.h | 16 + .../bedrock/pubsub/DeferredSubscription.h | 15 + .../bedrock/pubsub/DeferredSubscriptionHub.h | 72 + .../pubsub/DeferredSubscriptionHubBase.h | 61 + .../deps/core/common/bedrock/pubsub/Detail.h | 17 + .../common/bedrock/pubsub/DispatchTargets.h | 30 + .../FastDispatchPublisherBase_MultiThreaded.h | 28 + .../pubsub/PriorityDeferredSubscriptionHub.h | 92 + .../common/bedrock/pubsub/PublisherBase.h | 44 + .../bedrock/pubsub/PublisherDisconnector.h | 15 + .../common/bedrock/pubsub/RawSubscription.h | 15 + .../core/common/bedrock/pubsub/Subscription.h | 27 + .../common/bedrock/pubsub/SubscriptionBase.h | 28 + .../bedrock/pubsub/SubscriptionBodyBase.h | 31 + .../bedrock/pubsub/SubscriptionContext.h | 15 + .../mc/deps/core/common/bedrock/typeid_t.cpp | 8 + .../mc/deps/core/common/bedrock/typeid_t.h | 96 + .../core/common/threading/InternalTaskGroup.h | 61 + .../core/data/BidirectionalUnorderedMap.h | 16 + .../src/mc/deps/core/data/DataDrivenModel.h | 11 + liteloader/src/mc/deps/core/data/DividedPos.h | 12 + .../src/mc/deps/core/data/DividedPos2d.h | 12 + liteloader/src/mc/deps/core/data/Factory.h | 12 + liteloader/src/mc/deps/core/data/Filter.h | 12 + liteloader/src/mc/deps/core/data/FilterList.h | 18 + liteloader/src/mc/deps/core/data/GridArea.h | 24 + .../src/mc/deps/core/data/InternalHelpers.h | 19 + .../src/mc/deps/core/data/InterpolationPair.h | 11 + .../src/mc/deps/core/data/LocklessQueue.h | 12 + liteloader/src/mc/deps/core/data/MPMCQueue.h | 12 + .../src/mc/deps/core/data/OperationNode.h | 12 + .../src/mc/deps/core/data/ProcessGlobals.h | 14 + liteloader/src/mc/deps/core/data/Quaternion.h | 18 + liteloader/src/mc/deps/core/data/Read.h | 12 + liteloader/src/mc/deps/core/data/SmallSet.h | 12 + .../src/mc/deps/core/data/TaskQueueImpl.h | 84 + .../deps/core/data/TaskQueuePortContextImpl.h | 57 + .../src/mc/deps/core/data/TaskQueuePortImpl.h | 168 ++ liteloader/src/mc/deps/core/data/Write.h | 12 + .../src/mc/deps/core/data/XTaskQueueObject.h | 11 + .../mc/deps/core/data/XTaskQueuePortObject.h | 11 + .../core/data/XTaskQueueRegistrationToken.h | 11 + liteloader/src/mc/deps/core/mce/Blob.h | 79 + liteloader/src/mc/deps/core/mce/BlobHelper.h | 23 + liteloader/src/mc/deps/core/mce/Color.cpp | 93 + liteloader/src/mc/deps/core/mce/Color.h | 208 ++ liteloader/src/mc/deps/core/mce/Degree.h | 30 + liteloader/src/mc/deps/core/mce/Image.h | 65 + liteloader/src/mc/deps/core/mce/ImageFormat.h | 14 + liteloader/src/mc/deps/core/mce/ImageUsage.h | 13 + liteloader/src/mc/deps/core/mce/Math.h | 149 + liteloader/src/mc/deps/core/mce/MathUtility.h | 34 + liteloader/src/mc/deps/core/mce/Radian.h | 30 + liteloader/src/mc/deps/core/mce/RenderState.h | 9 + liteloader/src/mc/deps/core/mce/UUID.cpp | 4 + liteloader/src/mc/deps/core/mce/UUID.h | 40 + liteloader/src/mc/deps/core/mce/mce.h | 44 + .../src/mc/deps/core/platform/ActivationUri.h | 11 + .../deps/core/platform/AppLifecycleContext.h | 17 + .../resource/BackwardsCompatTextureGroup.h | 25 + .../resource/BackwardsCompatTextureInfo.h | 18 + .../mc/deps/core/resource/ContentIdentity.h | 56 + liteloader/src/mc/deps/core/resource/Legacy.h | 5 + .../core/resource/LegacyBlockIdMappingUtils.h | 25 + .../deps/core/resource/LegacyPackIdVersion.h | 24 + .../core/resource/LegacyStructureTemplate.h | 144 + .../core/resource/LegacyTreeFeatureHelpers.h | 19 + .../deps/core/resource/LoadedResourceData.h | 18 + .../mc/deps/core/resource/ModuleIdentifier.h | 18 + .../src/mc/deps/core/resource/PackIdVersion.h | 52 + .../deps/core/resource/ResourceInformation.h | 50 + .../mc/deps/core/resource/ResourceLoader.h | 76 + .../mc/deps/core/resource/ResourceLocation.h | 66 + .../deps/core/resource/ResourceLocationPair.h | 11 + .../mc/deps/core/resource/ResourceMetadata.h | 20 + .../src/mc/deps/core/resource/ResourceUtil.h | 26 + .../core/resource/WorldConversionReport.h | 15 + .../core/secure_storage/FileSecureStorage.h | 122 + .../secure_storage/ISecureStorageKeySystem.h | 18 + .../core/secure_storage/NullSecureStorage.h | 37 + .../deps/core/secure_storage/SecureStorage.h | 37 + .../core/secure_storage/SecureStorageKey.h | 18 + .../src/mc/deps/core/sem_ver/SemVersion.h | 129 + .../mc/deps/core/sem_ver/VanillaSemVersions.h | 11 + .../deps/core/sound/LoopingSoundAttributes.h | 11 + .../mc/deps/core/sound/LoopingSoundState.h | 11 + .../deps/core/sound/PlayingSoundAttributes.h | 11 + .../deps/core/sound/SoundInstanceProperties.h | 11 + liteloader/src/mc/deps/core/sound/SoundItem.h | 11 + .../mc/deps/core/sound/SoundPlayerInterface.h | 100 + .../src/mc/deps/core/string/HashedString.h | 118 + .../deps/core/threading/BackgroundTaskBase.h | 82 + .../deps/core/threading/BackgroundTaskQueue.h | 36 + .../mc/deps/core/threading/BackgroundWorker.h | 84 + .../core/threading/IBackgroundTaskOwner.h | 11 + .../core/threading/ITaskExecutionContext.h | 11 + .../mc/deps/core/threading/ResetEventObj.h | 19 + .../src/mc/deps/core/threading/Scheduler.h | 41 + .../core/threading/ScopedAutoreleasePool.h | 23 + .../src/mc/deps/core/threading/SpinLock.h | 36 + .../src/mc/deps/core/threading/TaskGroup.h | 115 + .../src/mc/deps/core/threading/TaskResult.h | 38 + .../deps/core/threading/TaskStartInfoBase.h | 18 + .../mc/deps/core/threading/TaskStartInfoEx.h | 12 + .../src/mc/deps/core/threading/TaskStatus.h | 45 + .../src/mc/deps/core/threading/WorkerPool.h | 74 + .../src/mc/deps/core/timing/Stopwatch.h | 38 + .../mc/deps/core/timing/StopwatchHandler.h | 18 + .../core/utility/ActorReplacementParams.h | 15 + liteloader/src/mc/deps/core/utility/Agent.h | 53 + .../src/mc/deps/core/utility/BasicTimer.h | 30 + .../mc/deps/core/utility/BedrockLoadContext.h | 21 + .../src/mc/deps/core/utility/BinaryStream.h | 117 + .../src/mc/deps/core/utility/CDScopedEvent.h | 24 + .../src/mc/deps/core/utility/Components.h | 22 + .../src/mc/deps/core/utility/ComponentsView.h | 15 + .../deps/core/utility/CrashDumpAssertData.h | 18 + .../mc/deps/core/utility/CrashDumpEventData.h | 24 + .../core/utility/CrashDumpFormatEntryImpl.h | 11 + .../mc/deps/core/utility/CrashDumpFrameData.h | 21 + .../deps/core/utility/CrashDumpGameplayData.h | 18 + .../deps/core/utility/CrashDumpGlobalData.h | 18 + .../deps/core/utility/CrashDumpKeyValueData.h | 24 + .../src/mc/deps/core/utility/CrashDumpLog.h | 129 + .../mc/deps/core/utility/CrashDumpLogUtils.h | 22 + .../deps/core/utility/CrashDumpPlayerData.h | 18 + .../deps/core/utility/CrashDumpRenderData.h | 18 + .../mc/deps/core/utility/CrashDump_AllData.h | 17 + liteloader/src/mc/deps/core/utility/Detail.h | 11 + .../mc/deps/core/utility/FlockingUtility.h | 17 + .../mc/deps/core/utility/FormattedString.h | 15 + .../core/utility/GetAttachPositionUtility.h | 49 + .../utility/GetControllingPlayerUtility.h | 29 + .../core/utility/GetRidingHeightUtility.h | 17 + .../deps/core/utility/GoalSelectorUtility.h | 18 + .../utility/InsideBlockComponentUtility.h | 29 + .../core/utility/ItemReplacementCommandUtil.h | 57 + .../deps/core/utility/JumpPreventionUtility.h | 16 + .../src/mc/deps/core/utility/LootTableUtils.h | 83 + .../deps/core/utility/MultidimensionalArray.h | 16 + .../mc/deps/core/utility/NavigationUtility.h | 68 + .../core/utility/NumberConversionResult.h | 9 + .../core/utility/OfferFlowerTickUtility.h | 11 + .../deps/core/utility/PaddleBehaviorUtility.h | 25 + .../deps/core/utility/PlayerGameTypeUtility.h | 26 + .../src/mc/deps/core/utility/PropertyBag.h | 34 + .../deps/core/utility/ReadOnlyBinaryStream.h | 134 + .../mc/deps/core/utility/ReplacementResults.h | 15 + .../src/mc/deps/core/utility/ResourceUri.h | 17 + .../mc/deps/core/utility/RotationUtility.h | 11 + .../deps/core/utility/SimulatedMoveResult.h | 15 + liteloader/src/mc/deps/core/utility/Url.h | 40 + .../mc/deps/core/utility/UseItemGoalUtility.h | 20 + liteloader/src/mc/deps/core/utility/Util.h | 307 +++ .../core/utility/ValidationErrorCategory.h | 41 + .../mc/deps/core/utility/ValidationResult.h | 25 + .../mc/deps/core/utility/ValidationStatus.h | 9 + .../mc/deps/core/utility/VanillaGoalUtility.h | 11 + liteloader/src/mc/deps/core/utility/XXHash.h | 22 + .../src/mc/deps/core/utility/buffer_span.h | 14 + .../mc/deps/core/utility/buffer_span_mut.h | 14 + .../deps/core_graphics/common/ImageBuffer.h | 15 + .../src/mc/deps/core_graphics/common/cg.h | 5 + .../deps/core_graphics/helpers/TintMapColor.h | 16 + liteloader/src/mc/deps/crypto/Asymmetric.h | 11 + liteloader/src/mc/deps/crypto/Crypto.h | 32 + liteloader/src/mc/deps/crypto/Hash.h | 30 + liteloader/src/mc/deps/crypto/Random.h | 22 + liteloader/src/mc/deps/crypto/Symmetric.h | 9 + .../mc/deps/crypto/asymmetric/Asymmetric.h | 63 + .../deps/crypto/asymmetric/OpenSSLInterface.h | 81 + .../src/mc/deps/crypto/asymmetric/Padding.h | 9 + .../mc/deps/crypto/asymmetric/PubKeyFormat.h | 9 + .../src/mc/deps/crypto/asymmetric/System.h | 9 + liteloader/src/mc/deps/crypto/hash/HMAC.h | 33 + liteloader/src/mc/deps/crypto/hash/Hash.h | 56 + liteloader/src/mc/deps/crypto/hash/HashType.h | 9 + liteloader/src/mc/deps/crypto/hash/IHash.h | 15 + .../deps/crypto/hash/OpenSSLHashInterface.h | 49 + liteloader/src/mc/deps/crypto/hash/md5.h | 51 + liteloader/src/mc/deps/crypto/random/Random.h | 27 + .../symmetric/OpenSSLSymmetricInterface.h | 47 + .../mc/deps/crypto/symmetric/OperationMode.h | 9 + .../src/mc/deps/crypto/symmetric/Symmetric.h | 56 + .../src/mc/deps/crypto/symmetric/System.h | 9 + .../src/mc/deps/file/FileAccessTransforms.h | 24 + .../src/mc/deps/file/FileSystemFileAccess.h | 98 + liteloader/src/mc/deps/file/IFileAccess.h | 54 + liteloader/src/mc/deps/file/IFileReadAccess.h | 21 + .../src/mc/deps/file/IFileWriteAccess.h | 21 + .../src/mc/deps/file/MemoryMappedFileAccess.h | 125 + .../src/mc/deps/file/ZlibFileAccessWrapper.h | 24 + liteloader/src/mc/deps/json/Block.h | 76 + .../src/mc/deps/json/CommentPlacement.h | 13 + liteloader/src/mc/deps/json/Component.h | 18 + liteloader/src/mc/deps/json/EmptyClass.h | 15 + liteloader/src/mc/deps/json/FastWriter.h | 45 + liteloader/src/mc/deps/json/Features.h | 20 + liteloader/src/mc/deps/json/Item.h | 22 + liteloader/src/mc/deps/json/Json.h | 36 + liteloader/src/mc/deps/json/JsonHelpers.h | 28 + liteloader/src/mc/deps/json/JsonPackUtils.h | 72 + liteloader/src/mc/deps/json/JsonParseState.h | 16 + .../src/mc/deps/json/JsonSchemaNodeBase.h | 15 + .../src/mc/deps/json/JsonSchemaObjectNode.h | 16 + liteloader/src/mc/deps/json/JsonUtil.h | 72 + liteloader/src/mc/deps/json/JsonValidator.h | 83 + .../src/mc/deps/json/RapidJsonDataFixers.h | 18 + liteloader/src/mc/deps/json/Reader.h | 166 ++ liteloader/src/mc/deps/json/StaticString.h | 16 + .../src/mc/deps/json/StyledStreamWriter.h | 60 + liteloader/src/mc/deps/json/StyledWriter.h | 75 + liteloader/src/mc/deps/json/Value.h | 371 +++ .../src/mc/deps/json/ValueConstIterator.h | 10 + liteloader/src/mc/deps/json/ValueIterator.h | 26 + .../src/mc/deps/json/ValueIteratorBase.h | 62 + liteloader/src/mc/deps/json/ValueType.h | 18 + liteloader/src/mc/deps/json/Writer.h | 26 + liteloader/src/mc/deps/puv/LoadResult.h | 16 + liteloader/src/mc/deps/puv/LoadResultAny.h | 43 + liteloader/src/mc/deps/puv/LoaderBase.h | 46 + liteloader/src/mc/deps/puv/Logger.h | 68 + liteloader/src/mc/deps/puv/ParserBase.h | 15 + liteloader/src/mc/deps/puv/Puv.h | 24 + liteloader/src/mc/deps/puv/Upgrader.h | 37 + liteloader/src/mc/deps/puv/VersionParser.h | 47 + liteloader/src/mc/deps/puv/internal.h | 19 + liteloader/src/mc/deps/raknet/AddressOrGUID.h | 33 + liteloader/src/mc/deps/raknet/BPSTracker.h | 48 + liteloader/src/mc/deps/raknet/BitStream.h | 111 + .../mc/deps/raknet/CCRakNetSlidingWindow.h | 93 + liteloader/src/mc/deps/raknet/CSHA1.h | 39 + .../mc/deps/raknet/CommandParserInterface.h | 22 + .../mc/deps/raknet/ConnectionAttemptResult.h | 9 + .../src/mc/deps/raknet/ConnectionState.h | 9 + .../src/mc/deps/raknet/DatagramHeaderFormat.h | 26 + .../src/mc/deps/raknet/HuffmanEncodingTree.h | 48 + .../mc/deps/raknet/HuffmanEncodingTreeNode.h | 11 + liteloader/src/mc/deps/raknet/IRNS2_Berkley.h | 30 + .../src/mc/deps/raknet/InternalPacket.h | 21 + .../raknet/InternalPacketRefCountedData.h | 15 + .../src/mc/deps/raknet/LocklessUint32_t.h | 27 + .../src/mc/deps/raknet/NetworkAdapter.h | 24 + liteloader/src/mc/deps/raknet/Packet.h | 15 + .../src/mc/deps/raknet/PluginInterface2.h | 27 + liteloader/src/mc/deps/raknet/PublicKey.h | 15 + .../src/mc/deps/raknet/RNS2BindResult.h | 9 + .../src/mc/deps/raknet/RNS2EventHandler.h | 22 + .../src/mc/deps/raknet/RNS2RecvStruct.h | 15 + liteloader/src/mc/deps/raknet/RNS2Type.h | 9 + liteloader/src/mc/deps/raknet/RNS2_Berkley.h | 80 + .../deps/raknet/RNS2_BerkleyBindParameters.h | 15 + .../src/mc/deps/raknet/RNS2_SendParameters.h | 15 + liteloader/src/mc/deps/raknet/RNS2_Windows.h | 44 + .../mc/deps/raknet/RNS2_Windows_Linux_360.h | 27 + liteloader/src/mc/deps/raknet/RakNet.h | 123 + liteloader/src/mc/deps/raknet/RakNetGUID.h | 37 + liteloader/src/mc/deps/raknet/RakNetRandom.h | 27 + .../deps/raknet/RakNetServerLANVisibility.h | 5 + liteloader/src/mc/deps/raknet/RakNetSocket2.h | 58 + .../mc/deps/raknet/RakNetSocket2Allocator.h | 34 + .../src/mc/deps/raknet/RakNetStatistics.h | 15 + liteloader/src/mc/deps/raknet/RakPeer.h | 592 ++++ .../src/mc/deps/raknet/RakPeerInterface.h | 28 + liteloader/src/mc/deps/raknet/RakString.h | 97 + liteloader/src/mc/deps/raknet/RakThread.h | 22 + .../src/mc/deps/raknet/ReliabilityLayer.h | 191 ++ liteloader/src/mc/deps/raknet/RemoteClient.h | 30 + .../src/mc/deps/raknet/RemoteSystemIndex.h | 15 + liteloader/src/mc/deps/raknet/SimpleMutex.h | 30 + .../src/mc/deps/raknet/SocketDescriptor.h | 22 + liteloader/src/mc/deps/raknet/SocketLayer.h | 49 + .../src/mc/deps/raknet/SocketLayerOverride.h | 15 + .../src/mc/deps/raknet/SplitPacketChannel.h | 15 + liteloader/src/mc/deps/raknet/StartupResult.h | 9 + .../src/mc/deps/raknet/StringCompressor.h | 44 + liteloader/src/mc/deps/raknet/StringTable.h | 40 + liteloader/src/mc/deps/raknet/SystemAddress.h | 92 + liteloader/src/mc/deps/raknet/TCPInterface.h | 97 + .../src/mc/deps/raknet/WSAStartupSingleton.h | 33 + .../deps/raknet/data_structures/ByteQueue.h | 42 + .../raknet/data_structures/DataStructures.h | 5 + .../deps/raknet/data_structures/LinkedList.h | 16 + .../src/mc/deps/raknet/data_structures/List.h | 16 + .../src/mc/deps/raknet/data_structures/Map.h | 15 + .../deps/raknet/data_structures/RangeNode.h | 16 + liteloader/src/mc/deps/raknet/uint24_t.h | 15 + .../src/mc/deps/snappy/ByteArraySource.h | 34 + liteloader/src/mc/deps/snappy/Sink.h | 37 + .../src/mc/deps/snappy/SnappyDecompressor.h | 22 + liteloader/src/mc/deps/snappy/Source.h | 22 + .../mc/deps/snappy/UncheckedByteArraySink.h | 37 + liteloader/src/mc/deps/snappy/internal.h | 11 + liteloader/src/mc/deps/snappy/snappy.h | 23 + .../mc/editor/systems/ActorOwnerComponent.h | 33 + .../editor/systems/ActorTickNeededComponent.h | 34 + .../mc/editor/systems/CurrentTickComponent.h | 11 + liteloader/src/mc/entity/EntityContext.h | 23 + liteloader/src/mc/entity/EntityContextBase.h | 45 + liteloader/src/mc/entity/EntityFactoryT.h | 12 + liteloader/src/mc/entity/EntityGoalUtility.h | 12 + liteloader/src/mc/entity/EntityHost.h | 5 + liteloader/src/mc/entity/EntityId.h | 24 + liteloader/src/mc/entity/EntityModifierT.h | 12 + liteloader/src/mc/entity/EntityNetId.h | 25 + liteloader/src/mc/entity/EntityRefTraits.h | 16 + .../mc/entity/EntityRegistryConstRefTraits.h | 6 + .../src/mc/entity/EntityRegistryRefTraits.h | 7 + liteloader/src/mc/entity/EntitySet.h | 38 + liteloader/src/mc/entity/NumericNodeData.h | 16 + liteloader/src/mc/entity/UnsignedRange.h | 16 + liteloader/src/mc/entity/WeakEntityRef.h | 37 + .../mc/entity/components/AABBShapeComponent.h | 11 + .../mc/entity/components/AbilitiesComponent.h | 11 + .../entity/components/ActionOrStopComponent.h | 11 + .../ActorDefinitionEventSubcomponent.h | 40 + .../ActorDefinitionIdentifierComponent.h | 18 + .../mc/entity/components/ActorFlagComponent.h | 12 + .../components/ActorGameTypeComponent.h | 11 + .../components/ActorHeadRotationComponent.h | 11 + .../ActorLimitedLifetimeComponent.h | 29 + .../components/ActorRotationComponent.h | 11 + .../mc/entity/components/ActorTypeComponent.h | 11 + .../components/ActorUniqueIDComponent.h | 11 + .../components/ActorWalkAnimationComponent.h | 11 + .../mc/entity/components/AddRiderComponent.h | 21 + .../mc/entity/components/AddRiderDefinition.h | 32 + .../entity/components/AdmireItemComponent.h | 39 + .../entity/components/AdmireItemDefinition.h | 29 + .../AdultRidingHeightOffsetComponent.h | 18 + .../mc/entity/components/AgeableComponent.h | 30 + .../mc/entity/components/AgeableDefinition.h | 48 + .../entity/components/AgentCommandComponent.h | 37 + .../entity/components/AmbientSoundComponent.h | 18 + .../components/AmbientSoundServerComponent.h | 21 + .../AmphibiousMoveControlDescription.h | 30 + .../entity/components/AngerLevelComponent.h | 104 + .../entity/components/AngerLevelDefinition.h | 35 + .../src/mc/entity/components/AngryComponent.h | 68 + .../mc/entity/components/AngryDefinition.h | 41 + .../entity/components/AreaAttackComponent.h | 36 + .../entity/components/AreaAttackDefinition.h | 36 + .../components/ArrowEffectSubcomponent.h | 35 + .../components/AttackCooldownComponent.h | 54 + .../entity/components/AttributesComponent.h | 26 + .../mc/entity/components/BalloonDefinition.h | 29 + .../entity/components/BalloonableComponent.h | 25 + .../entity/components/BalloonableDefinition.h | 29 + .../mc/entity/components/BarterComponent.h | 21 + .../mc/entity/components/BarterDefinition.h | 29 + .../components/BaseGameVersionComponent.h | 11 + .../mc/entity/components/BehaviorComponent.h | 26 + .../components/BehaviorTreeDescription.h | 30 + .../components/BlockBreakSensorComponent.h | 32 + .../components/BlockBreakSensorDefinition.h | 34 + .../components/BlockClimberDefinition.h | 29 + .../BlockMovementSlowdownAppliedComponent.h | 11 + ...BlockMovementSlowdownMultiplierComponent.h | 11 + .../components/BlockPosTrackerComponent.h | 21 + .../src/mc/entity/components/BlockSet.h | 18 + .../entity/components/BoatPaddleComponent.h | 11 + .../src/mc/entity/components/BoostItem.h | 21 + .../mc/entity/components/BoostableComponent.h | 69 + .../entity/components/BoostableDefinition.h | 32 + .../src/mc/entity/components/BossDefinition.h | 34 + .../mc/entity/components/BounceComponent.h | 11 + .../components/BreakBlocksDescription.h | 32 + .../components/BreakDoorAnnotationComponent.h | 42 + .../BreakDoorAnnotationDescription.h | 30 + .../entity/components/BreathableComponent.h | 60 + .../entity/components/BreathableDefinition.h | 40 + .../mc/entity/components/BreedableComponent.h | 120 + .../entity/components/BreedableDefinition.h | 54 + .../src/mc/entity/components/BreedableType.h | 20 + .../mc/entity/components/BribeableComponent.h | 48 + .../entity/components/BribeableDefinition.h | 35 + .../entity/components/BucketableComponent.h | 40 + .../entity/components/BucketableDescription.h | 30 + .../mc/entity/components/BuoyancyComponent.h | 51 + .../mc/entity/components/BuoyancyDefinition.h | 48 + .../components/BurnsInDaylightDefinition.h | 29 + .../entity/components/CameraShakeComponent.h | 18 + .../entity/components/CatchFireSubcomponent.h | 40 + .../components/CelebrateHuntComponent.h | 39 + .../components/CelebrateHuntDefinition.h | 29 + .../CheckFallDamageRequestComponent.h | 11 + .../components/ChunkPositionComponent.h | 11 + .../components/ClientReplayStatePolicy.h | 47 + .../components/ClientVibrationComponent.h | 21 + .../entity/components/CodebuilderComponent.h | 32 + .../components/CombatRegenerationComponent.h | 28 + .../components/CombatRegenerationDefinition.h | 29 + .../components/CombatRegenerationListener.h | 25 + .../components/CommandBlockDescription.h | 30 + .../ConditionalBandwidthOptimization.h | 23 + ...onditionalBandwidthOptimizationComponent.h | 32 + ...nditionalBandwidthOptimizationDefinition.h | 44 + .../entity/components/ContainerDescription.h | 30 + .../CurrentLocalMoveVelocityComponent.h | 11 + .../entity/components/CustomSaveComponent.h | 18 + .../mc/entity/components/DamageCondition.h | 18 + .../components/DamageOverTimeDefinition.h | 32 + .../entity/components/DamageSensorComponent.h | 63 + .../components/DamageSensorDefinition.h | 38 + .../entity/components/DamageSensorTrigger.h | 23 + .../components/DanceComponentListener.h | 33 + .../mc/entity/components/DebugInfoComponent.h | 158 ++ .../mc/entity/components/DespawnComponent.h | 122 + .../mc/entity/components/DespawnDefinition.h | 29 + .../components/DimensionStateComponent.h | 23 + .../components/DimensionTransitionComponent.h | 45 + .../entity/components/DouseFireSubcomponent.h | 43 + .../components/DryingOutTimerComponent.h | 72 + .../mc/entity/components/DwellerComponent.h | 165 ++ .../mc/entity/components/DwellerDescription.h | 30 + .../DynamicJumpControlDescription.h | 30 + .../components/DynamicPropertiesComponent.h | 24 + .../EmotePlayedTelemetryDataComponent.h | 11 + .../entity/components/EntitySensorComponent.h | 43 + .../components/EntitySensorDefinition.h | 34 + .../components/EntityStorageKeyComponent.h | 27 + .../components/EnvironmentRequirement.h | 21 + .../components/EnvironmentSensorDefinition.h | 32 + .../mc/entity/components/EquipItemComponent.h | 21 + .../entity/components/EquippableComponent.h | 47 + .../entity/components/EquippableDefinition.h | 32 + .../components/EventingDispatcherComponent.h | 11 + .../mc/entity/components/EventingRequest.h | 25 + .../EventingRequestQueueComponent.h | 18 + .../entity/components/ExhaustionComponent.h | 39 + .../entity/components/ExhaustionDefinition.h | 32 + .../components/ExperienceRewardComponent.h | 52 + .../components/ExperienceRewardDefinition.h | 38 + .../mc/entity/components/ExplodeComponent.h | 50 + .../mc/entity/components/ExplodeDefinition.h | 37 + .../entity/components/FallDistanceComponent.h | 11 + .../entity/components/FallFlyTicksComponent.h | 11 + .../mc/entity/components/FlockingComponent.h | 53 + .../mc/entity/components/FlockingDefinition.h | 34 + .../mc/entity/components/FlySpeedComponent.h | 11 + .../entity/components/FogCommandComponent.h | 40 + .../mc/entity/components/FogCommandSettings.h | 18 + .../components/FreezeOnHitSubcomponent.h | 38 + .../mc/entity/components/FreezingComponent.h | 39 + .../components/FrictionModifierComponent.h | 11 + .../components/GameEventListenerComponent.h | 33 + .../GameEventMovementTrackingComponent.h | 27 + .../GameEventMovementTrackingDefinition.h | 33 + .../src/mc/entity/components/GeneDefinition.h | 21 + .../GenericMoveControlDescription.h | 30 + .../src/mc/entity/components/GeneticVariant.h | 20 + .../mc/entity/components/GeneticsComponent.h | 90 + .../mc/entity/components/GeneticsDefinition.h | 51 + .../mc/entity/components/GiveableComponent.h | 18 + .../mc/entity/components/GiveableDefinition.h | 35 + .../mc/entity/components/GiveableTrigger.h | 23 + .../components/GlideMoveControlDescription.h | 30 + .../entity/components/GoalSelectorComponent.h | 62 + .../entity/components/GrantXPSubcomponent.h | 40 + .../mc/entity/components/GroupSizeComponent.h | 11 + .../entity/components/GroupSizeDefinition.h | 29 + .../mc/entity/components/GrowsCropComponent.h | 23 + .../entity/components/GrowsCropDefinition.h | 34 + .../mc/entity/components/HealableComponent.h | 28 + .../mc/entity/components/HealableDefinition.h | 38 + .../entity/components/HeartbeatDefinition.h | 32 + .../components/HeartbeatServerComponent.h | 21 + .../src/mc/entity/components/HideComponent.h | 41 + .../mc/entity/components/HideDescription.h | 30 + liteloader/src/mc/entity/components/Hitbox.h | 11 + .../mc/entity/components/HitboxComponent.h | 27 + .../mc/entity/components/HitboxDefinition.h | 35 + .../src/mc/entity/components/HitboxJson.h | 11 + .../src/mc/entity/components/HomeComponent.h | 53 + .../src/mc/entity/components/HomeDefinition.h | 34 + .../mc/entity/components/HopperComponent.h | 23 + .../mc/entity/components/HopperDefinition.h | 29 + .../components/HorseStandCounterComponent.h | 11 + .../components/HurtOnConditionDefinition.h | 32 + .../entity/components/HurtOwnerSubcomponent.h | 40 + .../mc/entity/components/IPlayerTickPolicy.h | 11 + .../mc/entity/components/IReplayStatePolicy.h | 11 + .../mc/entity/components/IgniteSubcomponent.h | 40 + .../components/IllagerBeastBlockedComponent.h | 21 + .../IllagerBeastBlockedDescription.h | 30 + .../components/ImitateMobSoundsComponent.h | 40 + .../components/ImpactDamageSubcomponent.h | 40 + .../entity/components/InsideBlockComponent.h | 11 + .../entity/components/InsideBlockEventMap.h | 40 + .../components/InsideBlockNotifierComponent.h | 28 + .../InsideBlockNotifierDefinition.h | 32 + .../InsideBubbleColumnBlockComponent.h | 18 + .../mc/entity/components/InsomniaDefinition.h | 32 + .../components/InstantDespawnDefinition.h | 29 + .../mc/entity/components/InteractComponent.h | 36 + .../mc/entity/components/InteractDefinition.h | 35 + .../src/mc/entity/components/Interaction.h | 48 + .../mc/entity/components/ItemInUseComponent.h | 11 + .../entity/components/JumpControlComponent.h | 77 + .../components/JumpPendingScaleComponent.h | 11 + .../components/JumpRidingScaleComponent.h | 11 + .../mc/entity/components/JumpTicksComponent.h | 11 + .../mc/entity/components/LeashableComponent.h | 24 + .../entity/components/LeashableDefinition.h | 31 + .../components/LegacyTradeableComponent.h | 126 + .../components/LegacyTradeableDefinition.h | 34 + .../src/mc/entity/components/LevelComponent.h | 24 + .../entity/components/LoadedChunksComponent.h | 11 + .../components/LocalMoveVelocityComponent.h | 11 + .../components/LodestoneCompassComponent.h | 73 + .../LodestoneCompassComponentCalculator.h | 25 + .../mc/entity/components/LookAtComponent.h | 29 + .../mc/entity/components/LookAtDefinition.h | 34 + .../entity/components/LookControlComponent.h | 66 + .../ManagedWanderingTraderComponent.h | 21 + .../ManagedWanderingTraderDescription.h | 30 + .../entity/components/MaxAutoStepComponent.h | 11 + .../MinecartPreNormalTickBlockPosComponent.h | 11 + .../mc/entity/components/MingleComponent.h | 36 + .../entity/components/MobAnimationComponent.h | 11 + .../components/MobBodyRotationComponent.h | 11 + .../mc/entity/components/MobEffectComponent.h | 35 + .../entity/components/MobEffectDefinition.h | 44 + .../entity/components/MobEffectSubcomponent.h | 50 + .../entity/components/MobEffectsComponent.h | 18 + .../entity/components/MobHurtTimeComponent.h | 11 + .../mc/entity/components/MobJumpComponent.h | 11 + .../MobOnPlayerJumpRequestComponent.h | 11 + .../entity/components/MobRotationComponent.h | 11 + .../mc/entity/components/MobTravelComponent.h | 11 + .../components/MountTameableDefinition.h | 34 + .../entity/components/MountTamingComponent.h | 54 + .../components/MoveControlBasicDescription.h | 30 + .../entity/components/MoveControlComponent.h | 70 + .../components/MoveControlDescription.h | 21 + .../MoveControlDolphinDescription.h | 30 + .../components/MoveControlFlyDescription.h | 30 + .../components/MoveControlHoverDescription.h | 30 + .../components/MoveControlSkipDescription.h | 30 + .../components/MoveControlSwayDescription.h | 30 + .../mc/entity/components/MoveInputComponent.h | 18 + .../entity/components/MoveRequestComponent.h | 18 + .../mc/entity/components/MovementCorrection.h | 11 + .../MovementInterpolatorComponent.h | 36 + .../components/MovementSpeedComponent.h | 11 + .../src/mc/entity/components/NameAction.h | 23 + .../mc/entity/components/NameableComponent.h | 24 + .../mc/entity/components/NameableDefinition.h | 40 + .../components/NavigationClimbDescription.h | 27 + .../entity/components/NavigationDescription.h | 32 + .../components/NavigationFloatDescription.h | 27 + .../components/NavigationFlyDescription.h | 27 + .../components/NavigationGenericDescription.h | 27 + .../components/NavigationHoverDescription.h | 27 + .../components/NavigationSwimDescription.h | 27 + .../components/NavigationWalkDescription.h | 27 + .../src/mc/entity/components/NpcComponents.h | 5 + .../src/mc/entity/components/NpcDefinition.h | 32 + .../src/mc/entity/components/NpcGUIOffset.h | 23 + .../mc/entity/components/NpcI18nObserver.h | 38 + .../components/OfferFlowerTickComponent.h | 11 + .../mc/entity/components/OffsetsComponent.h | 11 + .../mc/entity/components/OnFireComponent.h | 46 + .../mc/entity/components/OnHitSubcomponent.h | 47 + .../components/OnewayPhysicsBlocksComponent.h | 11 + .../OpenDoorAnnotationDescription.h | 30 + .../components/OutOfControlDefinition.h | 35 + .../PackedItemUseLegacyInventoryTransaction.h | 23 + liteloader/src/mc/entity/components/Paddle.h | 11 + .../entity/components/ParticleEventRequest.h | 33 + .../ParticleEventRequestQueueComponent.h | 18 + .../components/ParticleOnHitSubcomponent.h | 40 + .../mc/entity/components/PassengerComponent.h | 11 + .../components/PassengerYRotLimitComponent.h | 11 + .../PassengersToPositionComponent.h | 11 + .../src/mc/entity/components/PeekComponent.h | 24 + .../src/mc/entity/components/PeekDefinition.h | 32 + .../PendingRemovePassengersComponent.h | 11 + .../entity/components/PersistentDescription.h | 30 + .../mc/entity/components/PhysicsComponent.h | 24 + .../mc/entity/components/PhysicsDefinition.h | 34 + .../entity/components/PlayerBlockActionData.h | 22 + .../mc/entity/components/PlayerBlockActions.h | 40 + .../components/PlayerCurrentTickComponent.h | 11 + .../components/PlayerInputModeComponent.h | 11 + .../components/PlayerInputRequestComponent.h | 11 + .../PlayerInteractionModelComponent.h | 11 + .../entity/components/PlayerPaddleComponent.h | 11 + .../components/PlayerPositionModeComponent.h | 22 + .../mc/entity/components/PlayerTickConfig.h | 11 + .../mc/entity/components/PlayerTickPolicy.h | 12 + ...lateGlobalPassengersToPositionListSystem.h | 38 + .../PositionPassengerRequestComponent.h | 11 + .../components/PreferredPathComponent.h | 21 + .../components/PreferredPathDescription.h | 32 + .../mc/entity/components/PrioritizedGoal.h | 33 + .../entity/components/ProjectileComponent.h | 161 ++ .../entity/components/ProjectileDescription.h | 32 + .../mc/entity/components/PushableComponent.h | 45 + .../entity/components/PushableDescription.h | 32 + .../mc/entity/components/PushedByComponent.h | 11 + .../mc/entity/components/RaidBossComponent.h | 98 + .../components/RailActivatorComponent.h | 18 + .../components/RailActivatorDefinition.h | 29 + .../entity/components/RailMovementComponent.h | 20 + .../components/RailMovementDefinition.h | 34 + .../components/RemoveOnHitSubcomponent.h | 40 + .../components/RenderRotationComponent.h | 11 + .../entity/components/ReplayStateComponent.h | 43 + .../mc/entity/components/ReplayStateConfig.h | 21 + .../entity/components/ReplayStateFlagDiff.h | 11 + .../mc/entity/components/ReplayStatePolicy.h | 12 + .../components/ReplayStateTrackerDiff.h | 11 + .../mc/entity/components/RideableComponent.h | 45 + .../entity/components/RideableComponentData.h | 18 + .../components/RideableComponentHelpers.h | 10 + .../mc/entity/components/RideableDefinition.h | 36 + .../entity/components/RidingHeightComponent.h | 11 + .../entity/components/RidingPrevIDComponent.h | 11 + .../mc/entity/components/RuntimeIDComponent.h | 11 + .../entity/components/ScaleByAgeComponent.h | 20 + .../entity/components/ScaleByAgeDefinition.h | 34 + .../components/ScanForDolphinTimerComponent.h | 11 + .../mc/entity/components/SchedulerComponent.h | 21 + .../entity/components/SchedulerDefinition.h | 40 + .../mc/entity/components/SeatDescription.h | 34 + .../mc/entity/components/SensingComponent.h | 24 + .../components/ServerCorrectionPolicy.h | 31 + .../src/mc/entity/components/Shareable.h | 21 + .../mc/entity/components/ShareableComponent.h | 50 + .../entity/components/ShareableDefinition.h | 38 + .../mc/entity/components/ShooterComponent.h | 37 + .../mc/entity/components/ShooterDefinition.h | 40 + .../ShouldUpdateBoundingBoxRequestComponent.h | 11 + .../src/mc/entity/components/SitComponent.h | 18 + .../mc/entity/components/SittableDefinition.h | 32 + .../entity/components/SlideOffsetComponent.h | 11 + .../components/SlimeMoveControlDescription.h | 30 + .../src/mc/entity/components/SlotDescriptor.h | 24 + .../entity/components/SnapOnRailComponent.h | 11 + .../mc/entity/components/SneakingComponent.h | 11 + .../mc/entity/components/SoundDefinition.h | 18 + .../components/SoundEventPlayerComponent.h | 11 + .../mc/entity/components/SoundEventRequest.h | 67 + .../SoundEventRequestQueueComponent.h | 18 + .../entity/components/SpawnActorDefinition.h | 32 + .../mc/entity/components/SpawnActorEntry.h | 18 + .../entity/components/SpawnActorParameters.h | 49 + .../components/SpawnAoECloudSubcomponent.h | 40 + .../components/SpawnChanceSubcomponent.h | 40 + .../SplashPotionEffectSubcomponent.h | 56 + .../components/StandAnimationComponent.h | 11 + .../entity/components/StateVectorComponent.h | 11 + .../components/StickInGroundSubcomponent.h | 40 + .../mc/entity/components/SubBBsComponent.h | 11 + .../components/SuspectTrackingComponent.h | 27 + .../components/SuspectTrackingDefinition.h | 32 + .../components/SwimSpeedMultiplierComponent.h | 11 + .../components/SynchedActorDataComponent.h | 18 + .../mc/entity/components/TameableComponent.h | 36 + .../mc/entity/components/TameableDefinition.h | 38 + .../entity/components/TargetNearbyComponent.h | 36 + .../components/TargetNearbyDefinition.h | 29 + .../mc/entity/components/TeleportComponent.h | 56 + .../entity/components/TeleportDescription.h | 32 + .../components/TeleportToSubcomponent.h | 40 + .../ThrownPotionEffectSubcomponent.h | 35 + .../mc/entity/components/TickWorldComponent.h | 53 + .../entity/components/TickWorldDescription.h | 32 + .../src/mc/entity/components/TimerComponent.h | 48 + .../mc/entity/components/TimerDefinition.h | 37 + .../components/TradeResupplyComponent.h | 29 + .../components/TradeResupplyDescription.h | 30 + .../src/mc/entity/components/TrailComponent.h | 20 + .../mc/entity/components/TrailDescription.h | 32 + .../components/TransformationComponent.h | 37 + .../components/TransformationDescription.h | 32 + .../TripodCameraActivatedComponent.h | 33 + .../entity/components/TripodCameraComponent.h | 18 + .../components/TripodCameraDescription.h | 30 + .../src/mc/entity/components/TrustComponent.h | 33 + .../mc/entity/components/TrustDescription.h | 30 + .../mc/entity/components/TrustingComponent.h | 27 + .../mc/entity/components/TrustingDefinition.h | 38 + .../UpdateWaterStateRequestComponent.h | 11 + .../components/VRMoveAdjustAngleComponent.h | 11 + .../VanillaClientGameplayComponent.h | 11 + .../VariableMaxAutoStepDefinition.h | 32 + .../mc/entity/components/VehicleComponent.h | 23 + .../entity/components/VehicleStateProvider.h | 41 + .../components/VibrationDamperDefinition.h | 29 + .../components/VibrationDataComponent.h | 27 + .../components/VibrationListenerComponent.h | 22 + .../components/VibrationListenerDefinition.h | 32 + .../mc/entity/components/WalkDistComponent.h | 11 + .../components/WardenSpawnTrackerComponent.h | 48 + .../components/WaterMovementDescription.h | 29 + .../mc/entity/components/WeightChoiceEntry.h | 11 + .../entity/components/agent/ActionDetails.h | 15 + .../mc/entity/components/agent/ActionQueue.h | 41 + .../src/mc/entity/components/agent/Actions.h | 69 + .../entity/components/agent/AgentComponents.h | 30 + .../mc/entity/components/agent/Animating.h | 15 + .../components/agent/BlockQueryResult.h | 15 + .../src/mc/entity/components/agent/Destroy.h | 15 + .../entity/components/agent/DetectObstacle.h | 30 + .../entity/components/agent/DetectRedstone.h | 30 + .../mc/entity/components/agent/Direction.h | 9 + .../src/mc/entity/components/agent/Interact.h | 15 + .../src/mc/entity/components/agent/Move.h | 30 + .../entity/components/agent/actions/Attack.h | 15 + .../entity/components/agent/actions/Collect.h | 15 + .../mc/entity/components/agent/actions/Drop.h | 15 + .../entity/components/agent/actions/DropAll.h | 15 + .../components/agent/actions/InspectData.h | 15 + .../agent/actions/InspectItemCount.h | 15 + .../agent/actions/InspectItemDetail.h | 15 + .../agent/actions/InspectItemSpace.h | 15 + .../components/agent/actions/PlaceBlock.h | 22 + .../components/agent/actions/QueueItem.h | 27 + .../mc/entity/components/agent/actions/Till.h | 22 + .../components/agent/actions/TransferItemTo.h | 15 + .../mc/entity/components/agent/actions/Turn.h | 15 + .../src/mc/entity/events/EcsEventDispatcher.h | 18 + .../entity/factory/DefinitionInstanceGroup.h | 11 + .../factory/EntityComponentFactoryBase.h | 35 + .../factory/EntityComponentFactoryCereal.h | 42 + .../factory/EntityComponentFactoryJson.h | 25 + .../src/mc/entity/factory/EntityGoalFactory.h | 25 + .../factory/ICerealDefinitionSerializer.h | 18 + .../mc/entity/factory/IDefinitionInstance.h | 42 + .../factory/IJsonDefinitionSerializer.h | 11 + .../src/mc/entity/flags/AbilitiesDirtyFlag.h | 11 + .../src/mc/entity/flags/ActorAddedFlag.h | 11 + .../src/mc/entity/flags/ActorChunkMoveFlag.h | 11 + .../mc/entity/flags/ActorHeadInWaterFlag.h | 11 + .../entity/flags/ActorIsBeingDestroyedFlag.h | 11 + .../src/mc/entity/flags/ActorIsImmobileFlag.h | 11 + .../flags/ActorIsKnockedBackOnDeathFlag.h | 11 + .../flags/ActorLocalPlayerEntityMovedFlag.h | 11 + .../flags/ActorMovementTickNeededFlag.h | 11 + .../src/mc/entity/flags/ActorRemovedFlag.h | 11 + .../src/mc/entity/flags/ActorTickedFlag.h | 11 + .../src/mc/entity/flags/AirTravelFlag.h | 11 + .../mc/entity/flags/AnimationCompleteFlag.h | 15 + .../src/mc/entity/flags/AnimationShrugFlag.h | 15 + .../src/mc/entity/flags/ArmorFlyEnabledFlag.h | 11 + .../src/mc/entity/flags/AutoJumpingFlag.h | 11 + .../src/mc/entity/flags/AutoStepRequestFlag.h | 11 + liteloader/src/mc/entity/flags/BatFlag.h | 11 + liteloader/src/mc/entity/flags/BeeFlag.h | 11 + liteloader/src/mc/entity/flags/BlazeFlag.h | 11 + liteloader/src/mc/entity/flags/BoatFlag.h | 11 + .../src/mc/entity/flags/CactusBlockFlag.h | 11 + liteloader/src/mc/entity/flags/CamelFlag.h | 11 + .../src/mc/entity/flags/CanStandOnSnowFlag.h | 11 + .../mc/entity/flags/CanVehicleSprintFlag.h | 11 + liteloader/src/mc/entity/flags/ChickenFlag.h | 11 + .../src/mc/entity/flags/CollidableMobFlag.h | 11 + .../mc/entity/flags/CollidableMobNearFlag.h | 11 + .../src/mc/entity/flags/CollisionFlag.h | 11 + .../flags/ControlledByLocalInstanceFlag.h | 11 + .../flags/EditorActorPauseTickNeededFlag.h | 11 + .../mc/entity/flags/EditorActorPausedFlag.h | 11 + .../entity/flags/EjectedByActivatorRailFlag.h | 11 + .../src/mc/entity/flags/EndPortalBlockFlag.h | 11 + .../src/mc/entity/flags/EnderDragonFlag.h | 11 + .../src/mc/entity/flags/ExecutingFlag.h | 15 + .../mc/entity/flags/ExitFromPassengerFlag.h | 11 + .../src/mc/entity/flags/ExperienceOrbFlag.h | 11 + .../src/mc/entity/flags/FallingBlockFlag.h | 11 + .../src/mc/entity/flags/FireworksRocketFlag.h | 11 + liteloader/src/mc/entity/flags/FishFlag.h | 11 + .../src/mc/entity/flags/FishingHookFlag.h | 11 + .../src/mc/entity/flags/FreezeImmuneFlag.h | 11 + .../src/mc/entity/flags/GlidingTravelFlag.h | 11 + .../src/mc/entity/flags/GlobalActorFlag.h | 11 + .../src/mc/entity/flags/GroundTravelFlag.h | 11 + .../entity/flags/HasLightweightFamilyFlag.h | 11 + .../src/mc/entity/flags/HasTeleportedFlag.h | 11 + .../src/mc/entity/flags/HoneyBlockFlag.h | 11 + .../mc/entity/flags/HorizontalCollisionFlag.h | 11 + liteloader/src/mc/entity/flags/HorseFlag.h | 11 + .../mc/entity/flags/ImmuneToLavaDragFlag.h | 11 + liteloader/src/mc/entity/flags/InLavaFlag.h | 11 + liteloader/src/mc/entity/flags/InWaterFlag.h | 11 + liteloader/src/mc/entity/flags/IsDeadFlag.h | 11 + .../src/mc/entity/flags/IsNearDolphinsFlag.h | 11 + .../mc/entity/flags/IsStuckInColliderFlag.h | 11 + .../src/mc/entity/flags/IsStuckItemFlag.h | 11 + .../src/mc/entity/flags/ItemActorFlag.h | 11 + .../entity/flags/JumpFromGroundRequestFlag.h | 11 + .../src/mc/entity/flags/LavaSlimeFlag.h | 11 + .../entity/flags/LavaSlimeJumpRequestFlag.h | 11 + .../src/mc/entity/flags/LavaTravelFlag.h | 11 + .../entity/flags/LocalPlayerComponentFlag.h | 11 + .../entity/flags/LocalPlayerJumpRequestFlag.h | 11 + liteloader/src/mc/entity/flags/MinecartFlag.h | 11 + .../entity/flags/MobAllowStandSlidingFlag.h | 11 + liteloader/src/mc/entity/flags/MobFlag.h | 11 + .../src/mc/entity/flags/MobIsImmobileFlag.h | 11 + .../src/mc/entity/flags/MobIsJumpingFlag.h | 11 + liteloader/src/mc/entity/flags/MonsterFlag.h | 11 + .../flags/MoveTowardsClosestSpaceFlag.h | 11 + liteloader/src/mc/entity/flags/MovingFlag.h | 11 + liteloader/src/mc/entity/flags/OnGroundFlag.h | 11 + .../mc/entity/flags/OtherJumpRequestFlag.h | 11 + liteloader/src/mc/entity/flags/PaintingFlag.h | 11 + liteloader/src/mc/entity/flags/PandaFlag.h | 11 + liteloader/src/mc/entity/flags/ParrotFlag.h | 11 + .../mc/entity/flags/PassengersChangedFlag.h | 11 + .../entity/flags/PermanentSkipMobAiStepFlag.h | 11 + .../entity/flags/PermanentSkipMobTravelFlag.h | 11 + .../src/mc/entity/flags/PlayerComponentFlag.h | 11 + .../src/mc/entity/flags/PlayerHandsBusyFlag.h | 11 + .../mc/entity/flags/PlayerIsSleepingFlag.h | 11 + .../flags/PostSplashGameEventRequestFlag.h | 11 + .../src/mc/entity/flags/PowderSnowBlockFlag.h | 11 + .../entity/flags/PrevPosRotSetThisTickFlag.h | 11 + .../src/mc/entity/flags/PrimedTntFlag.h | 11 + .../src/mc/entity/flags/RaidTriggerFlag.h | 11 + ...lateControlledByLocalInstanceRequestFlag.h | 11 + .../flags/SendPlayerOnGroundRequestFlag.h | 11 + .../entity/flags/ServerPlayerComponentFlag.h | 11 + .../src/mc/entity/flags/ShulkerBulletFlag.h | 11 + liteloader/src/mc/entity/flags/ShulkerFlag.h | 11 + liteloader/src/mc/entity/flags/SkeletonFlag.h | 11 + .../src/mc/entity/flags/SkipAiStepFlag.h | 11 + .../src/mc/entity/flags/SkipMobTravelFlag.h | 11 + liteloader/src/mc/entity/flags/SlimeFlag.h | 11 + liteloader/src/mc/entity/flags/SquidFlag.h | 11 + .../mc/entity/flags/SquidJumpRequestFlag.h | 11 + .../mc/entity/flags/StopRidingRequestFlag.h | 11 + .../mc/entity/flags/SweetBerryBushBlockFlag.h | 11 + .../mc/entity/flags/SwitchingVehiclesFlag.h | 11 + .../src/mc/entity/flags/TropicalFishFlag.h | 11 + .../mc/entity/flags/UsesOneWayCollisionFlag.h | 11 + .../mc/entity/flags/VerticalCollisionFlag.h | 11 + liteloader/src/mc/entity/flags/VexFlag.h | 11 + .../src/mc/entity/flags/WasAutoJumpingFlag.h | 11 + .../flags/WasControlledByLocalInstanceFlag.h | 11 + .../src/mc/entity/flags/WasOnGroundFlag.h | 11 + .../entity/flags/WasOnGroundPreTravelFlag.h | 11 + .../flags/WasPenetratingLastFrameFlag.h | 11 + .../flags/WaterSplashEffectRequestFlag.h | 11 + .../src/mc/entity/flags/WaterTravelFlag.h | 11 + .../src/mc/entity/flags/WaterlilyBlockFlag.h | 11 + .../src/mc/entity/flags/WitherBossFlag.h | 11 + .../src/mc/entity/flags/WitherSkullFlag.h | 11 + liteloader/src/mc/entity/flags/WolfFlag.h | 11 + .../gamerefs_entity/EntityOptionalOwnerRef.h | 34 + .../entity/gamerefs_entity/EntityRegistry.h | 37 + .../gamerefs_entity/EntityRegistryBase.h | 42 + .../gamerefs_entity/IEntityRegistryOwner.h | 26 + .../gamerefs_entity/OwnerStorageEntity.h | 62 + .../StackResultStorageEntity.h | 43 + .../gamerefs_entity/WeakStorageEntity.h | 61 + .../network/ComponentNetRelevancyRegistry.h | 58 + .../mc/entity/strict/StrictEntityContext.h | 46 + .../mc/entity/systems/ActorDataSyncSystem.h | 18 + .../mc/entity/systems/ActorLegacyTickSystem.h | 31 + .../systems/ActorLimitedLifetimeTickSystem.h | 27 + .../mc/entity/systems/ActorMotionSyncSystem.h | 27 + .../src/mc/entity/systems/ActorMoveSystem.h | 21 + .../systems/ActorMovementProxyComponent.h | 21 + .../systems/ActorMovementTickFilterSystem.h | 18 + .../ActorSetPositionRequestComponent.h | 11 + .../systems/ActorStopRidingEventSystem.h | 21 + .../ActorUpdatePostTickPositionDeltaSystem.h | 19 + .../ActorUpdatePreviousPositionSystem.h | 31 + .../systems/ActorUpdateRidingIDSystem.h | 24 + .../src/mc/entity/systems/AgeableSystem.h | 27 + .../mc/entity/systems/AgentAnimationSystem.h | 27 + .../mc/entity/systems/AgentCommandSystem.h | 44 + .../systems/AgentDestroyCommandSystem.h | 27 + .../entity/systems/AgentDetectCommandSystem.h | 41 + .../systems/AgentInspectCommandSystem.h | 27 + .../systems/AgentInteractCommandSystem.h | 27 + .../entity/systems/AgentMoveCommandSystem.h | 45 + .../entity/systems/AmbientSoundServerSystem.h | 35 + .../src/mc/entity/systems/AngerLevelSystem.h | 27 + .../src/mc/entity/systems/AngrySystem.h | 34 + .../src/mc/entity/systems/AreaAttackSystem.h | 34 + .../mc/entity/systems/AttackCooldownSystem.h | 27 + .../mc/entity/systems/AutoStepFilterSystem.h | 29 + .../src/mc/entity/systems/BalloonSystem.h | 27 + .../src/mc/entity/systems/BehaviorSystem.h | 27 + .../entity/systems/BlockBreakSensorSystem.h | 27 + .../mc/entity/systems/BlockClimberSystem.h | 29 + .../BlockMovementSlowdownMultiplierSystem.h | 48 + .../mc/entity/systems/BlockPosTrackerSystem.h | 14 + .../mc/entity/systems/BlockSourceComponent.h | 27 + .../mc/entity/systems/BoatPaddleInputSystem.h | 22 + .../entity/systems/BoatPostNormalTickSystem.h | 11 + .../src/mc/entity/systems/BodyControlSystem.h | 27 + .../src/mc/entity/systems/BoostableSystem.h | 27 + liteloader/src/mc/entity/systems/BossSystem.h | 27 + .../mc/entity/systems/BounceEventingSystem.h | 30 + .../mc/entity/systems/BreakBlocksComponent.h | 24 + .../src/mc/entity/systems/BreakBlocksSystem.h | 34 + .../systems/BreakDoorAnnotationSystem.h | 27 + .../src/mc/entity/systems/BreathableSystem.h | 27 + .../src/mc/entity/systems/BreedableSystem.h | 27 + .../src/mc/entity/systems/BribeableSystem.h | 27 + .../src/mc/entity/systems/BuoyancySystem.h | 27 + .../mc/entity/systems/BurnsInDaylightSystem.h | 27 + .../mc/entity/systems/CelebrateHuntSystem.h | 27 + .../systems/CheckFallDamageInMoveSystem.h | 18 + .../mc/entity/systems/CheckFallDamageSystem.h | 18 + .../entity/systems/ClientInputUpdateSystem.h | 18 + .../systems/ClientInteractStopRidingSystem.h | 18 + .../systems/CollidableMobNotifierSystem.h | 35 + .../entity/systems/CombatRegenerationSystem.h | 27 + .../mc/entity/systems/CommandBlockSystem.h | 27 + .../src/mc/entity/systems/ComponentInfo.h | 26 + .../systems/ControlledByLocalInstanceSystem.h | 38 + .../entity/systems/CurrentSwimAmountSystem.h | 27 + .../mc/entity/systems/DamageOverTimeSystem.h | 27 + .../src/mc/entity/systems/DanceSystem.h | 27 + .../src/mc/entity/systems/Dependencies.h | 26 + .../systems/DesiredMoveDirectionSystem.h | 11 + .../src/mc/entity/systems/DespawnSystem.h | 34 + .../entity/systems/DimensionChunkMoveSystem.h | 18 + .../mc/entity/systems/DimensionStateSystem.h | 25 + .../systems/DimensionTransitionSystem.h | 75 + .../entity/systems/DispatcherUpdateSystem.h | 27 + .../mc/entity/systems/DolphinBoostSystem.h | 39 + .../mc/entity/systems/DryingOutTimerSystem.h | 27 + .../src/mc/entity/systems/DwellerSystem.h | 27 + .../entity/systems/EditorTickFilterSystem.h | 37 + .../mc/entity/systems/EntitySensorSystem.h | 27 + .../entity/systems/EntityStorageKeySystem.h | 30 + .../src/mc/entity/systems/EntitySystems.h | 82 + .../src/mc/entity/systems/EntitySystemsInfo.h | 18 + .../entity/systems/EnvironmentSensorSystem.h | 27 + .../mc/entity/systems/EventingRequestSystem.h | 38 + .../src/mc/entity/systems/ExitVehicleSystem.h | 18 + .../mc/entity/systems/ExitVehicleSystemImpl.h | 131 + .../src/mc/entity/systems/ExplodeSystem.h | 27 + .../systems/EyeOfEnderPreNormalTickSystem.h | 26 + .../systems/FallingBlockNormalTickSystem.h | 42 + .../entity/systems/FallingBlockSystemOnLand.h | 5 + .../mc/entity/systems/FinalizeMoveSystem.h | 28 + .../FlagAllPassengersForPositioningSystem.h | 18 + .../systems/FlagPassengerRemovalSystem.h | 21 + .../src/mc/entity/systems/FlockingSystem.h | 27 + .../mc/entity/systems/FlySpeedControlSystem.h | 16 + .../src/mc/entity/systems/FlyTravelSystem.h | 34 + .../src/mc/entity/systems/FlyTriggerSystem.h | 17 + .../systems/FramewiseActionOrStopSystem.h | 44 + .../src/mc/entity/systems/FreezingSystem.h | 38 + .../systems/GameEventMovementTrackingSystem.h | 42 + .../src/mc/entity/systems/GlideInputSystem.h | 23 + .../systems/GlobalActorLegacyTickSystem.h | 27 + .../mc/entity/systems/GoalSelectorSystem.h | 34 + .../src/mc/entity/systems/GroupSizeSystem.h | 34 + .../src/mc/entity/systems/GrowCropSystem.h | 27 + .../mc/entity/systems/HeartbeatServerSystem.h | 27 + .../src/mc/entity/systems/HoldBlockSystem.h | 34 + liteloader/src/mc/entity/systems/HomeSystem.h | 34 + .../src/mc/entity/systems/HopperSystem.h | 27 + .../mc/entity/systems/HurtOnConditionSystem.h | 27 + .../src/mc/entity/systems/IEntitySystems.h | 27 + .../entity/systems/IEntitySystemsCollection.h | 27 + liteloader/src/mc/entity/systems/ISystem.h | 18 + .../src/mc/entity/systems/ITickingSystem.h | 24 + .../systems/IllagerBeastPostAIStepSystem.h | 27 + .../mc/entity/systems/InLavaSensingSystem.h | 33 + .../mc/entity/systems/InWaterSensingSystem.h | 39 + .../entity/systems/InitialTickFilterSystem.h | 51 + .../systems/InsideBlockNotifierSystem.h | 27 + .../entity/systems/InsideBubbleColumnSystem.h | 18 + .../entity/systems/InsideGenericBlockSystem.h | 18 + .../entity/systems/InsideHoneyBlockSystem.h | 18 + .../systems/InsidePowderSnowBlockSystem.h | 14 + .../systems/InsideSweetBerryBushBlockSystem.h | 11 + .../systems/InsideWaterlilyBlockSystem.h | 18 + .../systems/InsideWaterlilyBlockSystemImpl.h | 16 + .../src/mc/entity/systems/InsomniaSystem.h | 27 + .../entity/systems/InstantDespawnComponent.h | 21 + .../mc/entity/systems/InstantDespawnSystem.h | 37 + .../src/mc/entity/systems/InteractSystem.h | 27 + .../mc/entity/systems/InternalSystemInfo.h | 21 + .../mc/entity/systems/ItemUseSlowdownSystem.h | 11 + .../src/mc/entity/systems/JumpControlSystem.h | 27 + .../src/mc/entity/systems/JumpInputSystem.h | 28 + .../systems/LavaResetFallDistanceSystem.h | 11 + .../src/mc/entity/systems/LeashableSystem.h | 27 + .../entity/systems/LevelChunkTickingSystem.h | 44 + .../mc/entity/systems/LiquidPhysicsSystem.h | 33 + .../entity/systems/LiquidPhysicsSystemImpl.h | 33 + .../systems/LiquidSplashRequestSystem.h | 11 + .../mc/entity/systems/LiquidSplashSystem.h | 31 + .../systems/LoadingProgressTickingSystem.h | 29 + .../mc/entity/systems/LoadingStateComponent.h | 11 + .../src/mc/entity/systems/LookAtSystem.h | 30 + .../src/mc/entity/systems/LookControlSystem.h | 27 + liteloader/src/mc/entity/systems/LootSystem.h | 27 + .../systems/MinecartCanSnapOnRailSystem.h | 26 + .../systems/MinecartComeOffRailSystem.h | 40 + .../systems/MinecartMoveAlongRailSystem.h | 58 + .../systems/MinecartPreNormalTickSystem.h | 30 + .../src/mc/entity/systems/MobEffectSystem.h | 34 + .../mc/entity/systems/MobOnPlayerJumpSystem.h | 55 + .../entity/systems/MobRemovePassengerSystem.h | 18 + .../MobResetPassengerYRotLimitSystem.h | 18 + .../entity/systems/MobSetPreviousRotSystem.h | 44 + .../src/mc/entity/systems/MountTamingSystem.h | 27 + .../mc/entity/systems/MoveCollisionSystem.h | 89 + .../src/mc/entity/systems/MoveControlSystem.h | 27 + .../mc/entity/systems/MoveSpeedCapSystem.h | 30 + .../systems/MovementInterpolatorSystem.h | 21 + .../systems/MovementInterpolatorSystemImpl.h | 30 + .../src/mc/entity/systems/NavigationSystem.h | 27 + .../systems/NoClipOrNoBlockMoveFilterSystem.h | 26 + .../entity/systems/NormalTickFilterSystem.h | 36 + liteloader/src/mc/entity/systems/NpcSystem.h | 35 + .../mc/entity/systems/OfferFlowerTickSystem.h | 38 + .../mc/entity/systems/OnFireServerSystem.h | 43 + .../src/mc/entity/systems/OnFireSystem.h | 40 + .../entity/systems/OpenDoorAnnotationSystem.h | 27 + .../src/mc/entity/systems/OutOfWorldSystem.h | 27 + .../systems/PassengerFreezeMovementSystem.h | 21 + .../mc/entity/systems/PassengerTickSystem.h | 21 + liteloader/src/mc/entity/systems/PeekSystem.h | 27 + .../systems/PendingRemovePassengersSystem.h | 18 + .../PendingRemovePassengersSystemImpl.h | 17 + .../entity/systems/PersonaEmoteInputSystem.h | 36 + .../mc/entity/systems/PlayerActionComponent.h | 38 + .../entity/systems/PlayerInteractionSystem.h | 44 + .../src/mc/entity/systems/PlayerMoveSystems.h | 24 + .../entity/systems/PlayerMovementRateSystem.h | 27 + .../mc/entity/systems/PlayerRotationSystem.h | 11 + .../mc/entity/systems/PlayerTickComponent.h | 30 + .../src/mc/entity/systems/PlayerTickSystem.h | 24 + .../src/mc/entity/systems/ProjectileSystem.h | 30 + .../src/mc/entity/systems/PushActorsSystem.h | 21 + .../src/mc/entity/systems/RaidBossSystem.h | 27 + .../mc/entity/systems/RailActivatorSystem.h | 35 + .../systems/RemoveAllPassengersSystem.h | 40 + .../systems/RemovePassengersComponent.h | 21 + .../entity/systems/RemovePassengersSystem.h | 21 + .../systems/RemovePassengersSystemImpl.h | 27 + .../RemovePassengersWithoutSeatSystem.h | 27 + .../entity/systems/RenderPositionComponent.h | 11 + .../src/mc/entity/systems/ReplayStateSystem.h | 21 + .../mc/entity/systems/ResetActionStopSystem.h | 18 + .../systems/ResetFrictionModifierSystem.h | 18 + .../systems/ResetJumpRidingScaleSystem.h | 27 + .../entity/systems/ResetPositionModeSystem.h | 32 + .../entity/systems/ResetSlideOffSetSystem.h | 32 + .../mc/entity/systems/RideJumpTriggerSystem.h | 33 + .../systems/SaveSurroundingChunksSystem.h | 34 + .../src/mc/entity/systems/ScaleByAgeSystem.h | 27 + .../src/mc/entity/systems/SchedulerSystem.h | 27 + .../SendLinkPacketOfPassengersSystem.h | 21 + .../mc/entity/systems/SendPacketsComponent.h | 18 + .../src/mc/entity/systems/SendPacketsSystem.h | 18 + .../src/mc/entity/systems/SensingSystem.h | 27 + .../mc/entity/systems/ServerAnimationSystem.h | 18 + .../systems/ServerPlayerBroadcastMoveSystem.h | 18 + .../ServerPlayerCurrentMovementComponent.h | 24 + .../systems/ServerPlayerFallDamageSystem.h | 27 + .../entity/systems/ServerPlayerInputSystem.h | 23 + .../systems/ServerPlayerMovementComponent.h | 18 + .../ServerPlayerMovementCorrectionSystem.h | 23 + .../systems/ServerPlayerMovementSystem.h | 35 + .../ServerPlayerSendPlayerOnGroundSystem.h | 22 + .../systems/ServerStandInCauldronSystem.h | 21 + .../entity/systems/SetActorLinkPacketSystem.h | 21 + .../systems/SetActorLinkPacketSystemImpl.h | 29 + .../entity/systems/SetPreviousPosRotSystem.h | 24 + .../systems/SetPreviousPositionSystem.h | 26 + .../systems/SimulatedPlayerPostAIStepSystem.h | 26 + .../systems/SkeletonPassengerRotationSystem.h | 18 + .../SkeletonPassengerRotationSystemImpl.h | 24 + .../entity/systems/SlimePreNormalTickSystem.h | 32 + .../mc/entity/systems/SneakMovementSystem.h | 154 ++ .../src/mc/entity/systems/SneakingSystem.h | 60 + .../src/mc/entity/systems/SoundEventSystem.h | 39 + .../src/mc/entity/systems/SpawnActorSystem.h | 27 + .../src/mc/entity/systems/SpinAttackSystem.h | 34 + .../src/mc/entity/systems/SprintTimerSystem.h | 35 + .../mc/entity/systems/SprintTriggerSystem.h | 32 + .../StackableAndMobNearCollisionSystem.h | 30 + ...andingVehiclePostPositionPassengerSystem.h | 35 + .../systems/StorePreviousClientInputSystem.h | 18 + .../systems/StorePreviousRideStatsSystem.h | 40 + .../src/mc/entity/systems/SwimTriggerSystem.h | 19 + liteloader/src/mc/entity/systems/SystemInfo.h | 30 + .../src/mc/entity/systems/SystemTiming.h | 18 + .../mc/entity/systems/TargetNearbySystem.h | 27 + .../systems/TeleportInterpolatorResetSystem.h | 37 + .../systems/TeleportPositionModeEventSystem.h | 18 + .../src/mc/entity/systems/TeleportSystem.h | 27 + .../src/mc/entity/systems/TimerSystem.h | 27 + .../src/mc/entity/systems/TradeableSystem.h | 27 + .../src/mc/entity/systems/TrailSystem.h | 34 + .../mc/entity/systems/TransformationSystem.h | 27 + .../mc/entity/systems/TryExitVehicleSystem.h | 34 + .../entity/systems/UnderWaterSensingSystem.h | 88 + .../entity/systems/UpdateBoundingBoxSystem.h | 36 + .../entity/systems/UpdateMovingFlagSystem.h | 29 + .../mc/entity/systems/UpdateRenderPosSystem.h | 27 + .../systems/UpdateWaterStateRequestSystem.h | 18 + .../VehicleClientPositionPassengerSystem.h | 24 + .../VehicleServerMolangSeatPositionSystem.h | 36 + .../VehicleServerPositionPassengerSystem.h | 30 + .../systems/VehicleServerSeatPositionSystem.h | 30 + .../entity/systems/VerticalCollisionSystem.h | 72 + .../entity/systems/VibrationListenerSystem.h | 27 + .../entity/systems/WardenSpawnTrackerSystem.h | 24 + .../mc/entity/systems/WaterSinkInputSystem.h | 23 + .../mc/entity/utilities/ActorAnimationType.h | 5 + .../src/mc/entity/utilities/ActorAttribute.h | 14 + .../src/mc/entity/utilities/ActorCategory.h | 36 + .../mc/entity/utilities/ActorChunkPosition.h | 17 + .../src/mc/entity/utilities/ActorCollision.h | 105 + .../mc/entity/utilities/ActorDamageCause.h | 42 + .../src/mc/entity/utilities/ActorDataIDs.h | 135 + .../utilities/ActorDefinitionParseStatus.h | 5 + .../mc/entity/utilities/ActorDigestFormat.h | 7 + .../mc/entity/utilities/ActorEnvironment.h | 20 + .../entity/utilities/ActorEventBroadcaster.h | 21 + .../mc/entity/utilities/ActorEventVersions.h | 11 + .../src/mc/entity/utilities/ActorFirstTick.h | 11 + .../src/mc/entity/utilities/ActorFlags.h | 122 + .../src/mc/entity/utilities/ActorGlobal.h | 14 + .../mc/entity/utilities/ActorInventoryUtils.h | 48 + .../src/mc/entity/utilities/ActorLifecycle.h | 17 + .../src/mc/entity/utilities/ActorLinkType.h | 9 + .../src/mc/entity/utilities/ActorLocation.h | 16 + .../mc/entity/utilities/ActorMobilityUtils.h | 165 ++ .../src/mc/entity/utilities/ActorMovement.h | 26 + .../src/mc/entity/utilities/ActorNormalTick.h | 18 + .../src/mc/entity/utilities/ActorOffset.h | 39 + .../src/mc/entity/utilities/ActorOwnerUtils.h | 11 + .../src/mc/entity/utilities/ActorParticles.h | 37 + .../mc/entity/utilities/ActorPathingData.h | 18 + .../src/mc/entity/utilities/ActorPermission.h | 20 + .../src/mc/entity/utilities/ActorPostAiStep.h | 18 + .../mc/entity/utilities/ActorPropertyUtils.h | 43 + .../src/mc/entity/utilities/ActorRiding.h | 34 + .../entity/utilities/ActorRuntimeIDManager.h | 55 + .../mc/entity/utilities/ActorSelectorType.h | 5 + .../utilities/ActorShouldCallOnSetSize.h | 5 + .../src/mc/entity/utilities/ActorStatus.h | 20 + .../mc/entity/utilities/ActorStatusProvider.h | 7 + .../mc/entity/utilities/ActorSynchedData.h | 71 + .../src/mc/entity/utilities/ActorTarget.h | 5 + .../mc/entity/utilities/ActorTargetFilter.h | 20 + .../src/mc/entity/utilities/ActorTransform.h | 17 + .../src/mc/entity/utilities/ActorType.h | 158 ++ .../utilities/ActorTypeNamespaceRules.h | 5 + .../src/mc/entity/utilities/ActorUtil.h | 17 + .../entity/utilities/ActorValueValidation.h | 33 + .../mc/entity/utilities/CanBeKilledResult.h | 9 + ...erpolatedRidingPositionCalculationHelper.h | 21 + .../entity/utilities/JumpPreventionResult.h | 11 + .../utilities/PositionPassengerUtility.h | 18 + .../mc/entity/utilities/RailMovementUtility.h | 68 + .../entity/utilities/SeatDescriptionUtility.h | 25 + .../mc/entity/utilities/SpatialQueryUtility.h | 34 + .../UpdateEntityAfterFallOnEntityProxyBase.h | 18 + liteloader/src/mc/enums/ARVRPlatform.h | 5 + liteloader/src/mc/enums/AbilitiesIndex.h | 27 + liteloader/src/mc/enums/AbilitiesLayer.h | 5 + .../src/mc/enums/ActiveDirectoryAction.h | 5 + .../src/mc/enums/AddTickingAreaStatus.h | 5 + liteloader/src/mc/enums/AdjustmentEffect.h | 5 + liteloader/src/mc/enums/AgentActionType.h | 24 + liteloader/src/mc/enums/AgentAnimation.h | 5 + liteloader/src/mc/enums/AgentTravelType.h | 5 + liteloader/src/mc/enums/AllExperiments.h | 5 + .../mc/enums/AnimationComponentGroupType.h | 5 + liteloader/src/mc/enums/AnimationLoopMode.h | 5 + liteloader/src/mc/enums/AnimationMode.h | 9 + liteloader/src/mc/enums/AnvilDamage.h | 5 + liteloader/src/mc/enums/ApiId.h | 5 + liteloader/src/mc/enums/AppFocusState.h | 5 + liteloader/src/mc/enums/ArmorMaterialType.h | 5 + liteloader/src/mc/enums/ArmorSlot.h | 5 + liteloader/src/mc/enums/ArmorTextureType.h | 5 + .../src/mc/enums/AssertDialogResponse.h | 5 + liteloader/src/mc/enums/AttachableSlotIndex.h | 5 + liteloader/src/mc/enums/AttachmentType.h | 5 + liteloader/src/mc/enums/AttributeBuffType.h | 5 + .../src/mc/enums/AttributeModifierOperation.h | 12 + liteloader/src/mc/enums/AttributeOperands.h | 11 + liteloader/src/mc/enums/BatteryStatus.h | 5 + liteloader/src/mc/enums/BehaviorStatus.h | 5 + liteloader/src/mc/enums/BigDripleafTilt.h | 5 + liteloader/src/mc/enums/BlendVersion.h | 10 + liteloader/src/mc/enums/BlockSlot.h | 9 + .../src/mc/enums/BoneAnimationRelativeMode.h | 5 + liteloader/src/mc/enums/BoneTransformType.h | 5 + liteloader/src/mc/enums/BookEditAction.h | 5 + liteloader/src/mc/enums/BossBarColor.h | 13 + liteloader/src/mc/enums/BossBarOverlay.h | 11 + liteloader/src/mc/enums/BucketFillType.h | 5 + liteloader/src/mc/enums/BuildPlatform.h | 20 + liteloader/src/mc/enums/BurnOdds.h | 5 + liteloader/src/mc/enums/CameraShakeAction.h | 5 + liteloader/src/mc/enums/CameraShakeType.h | 5 + liteloader/src/mc/enums/CanClimbIntoNode.h | 5 + liteloader/src/mc/enums/CanJumpIntoNode.h | 5 + liteloader/src/mc/enums/CauldronLiquidType.h | 5 + liteloader/src/mc/enums/CaveVinesVariant.h | 5 + liteloader/src/mc/enums/ChalkboardSize.h | 5 + .../src/mc/enums/ChatRestrictionLevel.h | 8 + liteloader/src/mc/enums/ChemistryTableType.h | 5 + liteloader/src/mc/enums/ChiselType.h | 5 + .../src/mc/enums/CircuitComponentType.h | 23 + liteloader/src/mc/enums/ClassroomSetting.h | 5 + .../src/mc/enums/ClientInputLockCategory.h | 5 + liteloader/src/mc/enums/ClientInputLockType.h | 5 + liteloader/src/mc/enums/ClientPlayMode.h | 16 + liteloader/src/mc/enums/CloseStatusCode.h | 5 + liteloader/src/mc/enums/ColoredTorchColor.h | 5 + liteloader/src/mc/enums/CompactionStatus.h | 5 + liteloader/src/mc/enums/CompoundType.h | 5 + liteloader/src/mc/enums/Compressibility.h | 8 + liteloader/src/mc/enums/CopperType.h | 5 + liteloader/src/mc/enums/CoralColor.h | 5 + .../src/mc/enums/CraftingDataEntryType.h | 16 + .../src/mc/enums/CrashDumpLogStringID.h | 5 + .../src/mc/enums/CreativeItemCategory.h | 5 + liteloader/src/mc/enums/CurrentCmdVersion.h | 5 + liteloader/src/mc/enums/DataItemType.h | 16 + liteloader/src/mc/enums/DataLoadHelperType.h | 9 + liteloader/src/mc/enums/DaylightCycle.h | 9 + liteloader/src/mc/enums/DeviceSunsetTier.h | 5 + liteloader/src/mc/enums/Difficulty.h | 12 + liteloader/src/mc/enums/DirtType.h | 5 + liteloader/src/mc/enums/DiskStatus.h | 5 + liteloader/src/mc/enums/DoublePlantType.h | 5 + liteloader/src/mc/enums/DripstoneThickness.h | 5 + liteloader/src/mc/enums/DwellerRole.h | 5 + .../DynamicPropertyDefinePropertyError.h | 5 + liteloader/src/mc/enums/EasingType.h | 5 + .../src/mc/enums/EduControlPanelUpdateType.h | 5 + liteloader/src/mc/enums/EduShareMethodType.h | 5 + liteloader/src/mc/enums/EduShareUriType.h | 5 + .../src/mc/enums/EducationEditionOffer.h | 9 + liteloader/src/mc/enums/EggCount.h | 5 + liteloader/src/mc/enums/ElementType.h | 5 + .../src/mc/enums/EncryptedProxyReadMode.h | 5 + liteloader/src/mc/enums/EquipmentFilter.h | 5 + liteloader/src/mc/enums/EquipmentSlot.h | 25 + liteloader/src/mc/enums/ExpressionOp.h | 5 + liteloader/src/mc/enums/FacingID.h | 13 + liteloader/src/mc/enums/FeatureOptionID.h | 5 + liteloader/src/mc/enums/FeatureOptionTabID.h | 5 + liteloader/src/mc/enums/FertilizerType.h | 5 + liteloader/src/mc/enums/FilterParamOption.h | 5 + .../src/mc/enums/FilterParamRequirement.h | 5 + liteloader/src/mc/enums/FilterParamType.h | 5 + liteloader/src/mc/enums/FilterSubject.h | 5 + liteloader/src/mc/enums/FlameOdds.h | 5 + liteloader/src/mc/enums/Flip.h | 5 + liteloader/src/mc/enums/FlowerPlacementType.h | 5 + liteloader/src/mc/enums/FlowerType.h | 5 + liteloader/src/mc/enums/FocusImpact.h | 5 + liteloader/src/mc/enums/FullscreenMode.h | 5 + liteloader/src/mc/enums/FunctionQueueOrder.h | 5 + liteloader/src/mc/enums/FunctionState.h | 5 + liteloader/src/mc/enums/GameType.h | 13 + liteloader/src/mc/enums/HandSlot.h | 5 + .../src/mc/enums/HardcodedSpawnAreaType.h | 15 + liteloader/src/mc/enums/HatchLevel.h | 5 + liteloader/src/mc/enums/HorseFlags.h | 5 + liteloader/src/mc/enums/HorsePostTravelType.h | 5 + liteloader/src/mc/enums/InHandUpdateType.h | 5 + liteloader/src/mc/enums/InMemoryAccessMode.h | 5 + .../src/mc/enums/InitializationMethod.h | 5 + liteloader/src/mc/enums/InputMode.h | 11 + liteloader/src/mc/enums/InventorySourceType.h | 12 + .../src/mc/enums/InventoryTransactionError.h | 15 + liteloader/src/mc/enums/JigsawJointType.h | 5 + liteloader/src/mc/enums/JumpType.h | 5 + liteloader/src/mc/enums/KeyFrameLerpStyle.h | 5 + liteloader/src/mc/enums/KnownPackType.h | 8 + .../src/mc/enums/LabTableReactionType.h | 5 + liteloader/src/mc/enums/LastClickedSource.h | 5 + liteloader/src/mc/enums/LavaFlammable.h | 5 + liteloader/src/mc/enums/LeafSize.h | 5 + liteloader/src/mc/enums/LessonAction.h | 5 + liteloader/src/mc/enums/LeverDirection.h | 5 + .../src/mc/enums/LimboEntitiesVersion.h | 5 + liteloader/src/mc/enums/LoadingState.h | 5 + .../src/mc/enums/LocatorStateChangeRequest.h | 5 + liteloader/src/mc/enums/LogArea.h | 5 + liteloader/src/mc/enums/LogAreaID.h | 53 + liteloader/src/mc/enums/LogLevel.h | 11 + liteloader/src/mc/enums/ManifestOrigin.h | 5 + liteloader/src/mc/enums/ManifestType.h | 5 + liteloader/src/mc/enums/MaterialType.h | 5 + liteloader/src/mc/enums/MinecartType.h | 5 + liteloader/src/mc/enums/MinecraftPacketIds.h | 213 ++ liteloader/src/mc/enums/Mirror.h | 10 + liteloader/src/mc/enums/MobSpawnMethod.h | 5 + .../src/mc/enums/ModalFormCancelReason.h | 8 + liteloader/src/mc/enums/MonsterEggStoneType.h | 5 + liteloader/src/mc/enums/MoonPhases.h | 5 + liteloader/src/mc/enums/MovePredictionType.h | 5 + .../src/mc/enums/MultiNoiseLegacyMode.h | 5 + .../mc/enums/MultiplayerSettingsPacketType.h | 5 + liteloader/src/mc/enums/MushroomOuterType.h | 5 + liteloader/src/mc/enums/NewInteractionModel.h | 9 + liteloader/src/mc/enums/NewLeavesType.h | 5 + liteloader/src/mc/enums/NewLogType.h | 5 + liteloader/src/mc/enums/NodeType.h | 23 + liteloader/src/mc/enums/ObjectiveSortOrder.h | 8 + liteloader/src/mc/enums/OceanTempCategory.h | 5 + liteloader/src/mc/enums/OldLeavesType.h | 5 + liteloader/src/mc/enums/OldLogType.h | 5 + liteloader/src/mc/enums/OpCode.h | 5 + liteloader/src/mc/enums/OpenCodeMethod.h | 5 + liteloader/src/mc/enums/OperationMode.h | 5 + liteloader/src/mc/enums/OptionID.h | 5 + liteloader/src/mc/enums/OptionOwnerType.h | 5 + liteloader/src/mc/enums/OptionResetFlags.h | 5 + liteloader/src/mc/enums/OsVersion.h | 5 + liteloader/src/mc/enums/POIType.h | 5 + liteloader/src/mc/enums/PaletteColor.h | 5 + liteloader/src/mc/enums/ParticleType.h | 93 + liteloader/src/mc/enums/PathCompletionType.h | 9 + liteloader/src/mc/enums/PermissionIPv6.h | 5 + liteloader/src/mc/enums/PermissionLAN.h | 5 + liteloader/src/mc/enums/PhotoType.h | 5 + liteloader/src/mc/enums/PillarAxis.h | 5 + liteloader/src/mc/enums/PistonState.h | 5 + liteloader/src/mc/enums/PlatformType.h | 5 + liteloader/src/mc/enums/PlayStatus.h | 16 + liteloader/src/mc/enums/PortalAxis.h | 5 + liteloader/src/mc/enums/PostProcessSettings.h | 5 + .../src/mc/enums/ProfanityFilterContext.h | 5 + liteloader/src/mc/enums/ProjectileAnchor.h | 5 + liteloader/src/mc/enums/Projection.h | 5 + liteloader/src/mc/enums/PurchasePath.h | 5 + liteloader/src/mc/enums/RawInputType.h | 5 + liteloader/src/mc/enums/RedefinitionMode.h | 5 + liteloader/src/mc/enums/ReplayStateMode.h | 5 + liteloader/src/mc/enums/RespawnAnimation.h | 5 + liteloader/src/mc/enums/Rotation.h | 11 + liteloader/src/mc/enums/SandType.h | 5 + liteloader/src/mc/enums/SandstoneType.h | 5 + liteloader/src/mc/enums/SaplingType.h | 5 + liteloader/src/mc/enums/ScorePacketType.h | 5 + .../mc/enums/ScoreboardIdentityPacketType.h | 5 + liteloader/src/mc/enums/SeagrassType.h | 5 + liteloader/src/mc/enums/SemanticConstraint.h | 12 + .../src/mc/enums/ServerAuthMovementMode.h | 9 + liteloader/src/mc/enums/SettingsScreenMode.h | 5 + liteloader/src/mc/enums/ShapeType.h | 8 + liteloader/src/mc/enums/Side.h | 5 + liteloader/src/mc/enums/SignTextSide.h | 5 + liteloader/src/mc/enums/SimulationType.h | 5 + .../src/mc/enums/SkeletalHierarchyIndex.h | 5 + liteloader/src/mc/enums/SoftEnumUpdateType.h | 9 + liteloader/src/mc/enums/SolidityCheckType.h | 5 + liteloader/src/mc/enums/SpawnPositionType.h | 5 + liteloader/src/mc/enums/SpongeType.h | 5 + liteloader/src/mc/enums/StalkThickness.h | 5 + liteloader/src/mc/enums/StoneBrickType.h | 5 + liteloader/src/mc/enums/StoneSlabType.h | 5 + liteloader/src/mc/enums/StoneSlabType2.h | 5 + liteloader/src/mc/enums/StoneSlabType3.h | 5 + liteloader/src/mc/enums/StoneSlabType4.h | 5 + liteloader/src/mc/enums/StoneType.h | 5 + liteloader/src/mc/enums/StorageVersion.h | 17 + liteloader/src/mc/enums/SubClientId.h | 12 + liteloader/src/mc/enums/TallGrassType.h | 5 + .../src/mc/enums/TargetSelectionMethod.h | 8 + liteloader/src/mc/enums/TaskGroupState.h | 5 + liteloader/src/mc/enums/TaskQueuePortStatus.h | 5 + liteloader/src/mc/enums/TeleportAnalysis.h | 5 + liteloader/src/mc/enums/TextPacketType.h | 18 + liteloader/src/mc/enums/ThermalState.h | 5 + liteloader/src/mc/enums/TickingAreaLoadMode.h | 5 + liteloader/src/mc/enums/TickingQueueType.h | 5 + liteloader/src/mc/enums/TorchFacing.h | 5 + liteloader/src/mc/enums/TrackerType.h | 5 + liteloader/src/mc/enums/TransactionStatus.h | 5 + liteloader/src/mc/enums/TransportLayer.h | 5 + liteloader/src/mc/enums/TravelMethod.h | 5 + liteloader/src/mc/enums/TravelType.h | 5 + liteloader/src/mc/enums/UIScalingRules.h | 5 + liteloader/src/mc/enums/UploadError.h | 5 + liteloader/src/mc/enums/UseAnimation.h | 5 + .../src/mc/enums/UserGeneratedUriSource.h | 5 + liteloader/src/mc/enums/VRControllerType.h | 5 + liteloader/src/mc/enums/VerticalHalfEnum.h | 5 + liteloader/src/mc/enums/WallConnectionType.h | 5 + .../src/mc/enums/WatchdogTerminateReason.h | 5 + liteloader/src/mc/enums/WeirdoDirection.h | 5 + liteloader/src/mc/enums/WoodType.h | 5 + liteloader/src/mc/enums/WorldVersion.h | 8 + .../src/mc/enums/XTaskQueueDispatchMode.h | 5 + liteloader/src/mc/enums/XTaskQueuePort.h | 5 + .../enums/connection/DisconnectFailReason.h | 41 + .../src/mc/enums/d_b_helpers/Category.h | 9 + liteloader/src/mc/enums/edu/Role.h | 9 + .../src/mc/enums/identity/EduSignInStage.h | 9 + .../src/mc/enums/safety/ChatFloodingAction.h | 9 + liteloader/src/mc/enums/title_info/TitleId.h | 13 + liteloader/src/mc/events/ActorDiedEvent.h | 18 + liteloader/src/mc/events/ActorEvent.h | 65 + liteloader/src/mc/events/ActorGameplayEvent.h | 12 + .../src/mc/events/ActorHealthChangedEvent.h | 18 + liteloader/src/mc/events/ActorHurtEvent.h | 18 + .../src/mc/events/ActorStartRidingEvent.h | 18 + .../src/mc/events/ActorStopRidingEvent.h | 20 + .../src/mc/events/ChunkLoadTelemetryData.h | 48 + .../events/CraftUpdateResultItemClientEvent.h | 11 + liteloader/src/mc/events/Event.h | 69 + .../src/mc/events/IConnectionEventing.h | 28 + liteloader/src/mc/events/IMinecraftEventing.h | 94 + liteloader/src/mc/events/IPackTelemetry.h | 18 + .../src/mc/events/IScreenChangedEventing.h | 18 + liteloader/src/mc/events/IUIEventTelemetry.h | 11 + liteloader/src/mc/events/IWebviewTelemetry.h | 51 + .../src/mc/events/ItemCompleteUseEvent.h | 18 + liteloader/src/mc/events/ItemGameplayEvent.h | 12 + .../src/mc/events/ItemReleaseUseEvent.h | 18 + liteloader/src/mc/events/ItemStartUseEvent.h | 18 + liteloader/src/mc/events/ItemStopUseEvent.h | 18 + liteloader/src/mc/events/ItemUsedOnEvent.h | 18 + liteloader/src/mc/events/LevelEvent.h | 115 + liteloader/src/mc/events/LevelGameplayEvent.h | 12 + liteloader/src/mc/events/LevelSoundEvent.h | 437 +++ liteloader/src/mc/events/MinecraftEventing.h | 1719 ++++++++++++ .../src/mc/events/MutableActorGameplayEvent.h | 12 + .../src/mc/events/MutableBlockGameplayEvent.h | 12 + .../src/mc/events/MutableItemGameplayEvent.h | 12 + .../mc/events/MutableScriptingGameplayEvent.h | 12 + .../MutableServerNetworkGameplayEvent.h | 12 + liteloader/src/mc/events/NpcComponent.h | 179 ++ liteloader/src/mc/events/PerfContextEvent.h | 5 + .../src/mc/events/PlayerGameplayEvent.h | 12 + .../src/mc/events/PlayerInitialSpawnEvent.h | 18 + .../mc/events/PlayerMovementTelemetryData.h | 23 + .../mc/events/PlayerSkinLoadedClientEvent.h | 11 + .../src/mc/events/PressurePlatePopEvent.h | 18 + .../src/mc/events/PressurePlatePushEvent.h | 20 + liteloader/src/mc/events/RequestTelemetry.h | 11 + .../src/mc/events/SearchRequestTelemetry.h | 11 + .../mc/events/ServerInstanceGameplayEvent.h | 12 + .../mc/events/StructureTelemetryClientData.h | 27 + liteloader/src/mc/events/SummaryEvent.h | 24 + .../src/mc/events/TargetBlockHitEvent.h | 20 + liteloader/src/mc/events/TextFilteringEvent.h | 9 + liteloader/src/mc/events/TripWireTripEvent.h | 20 + liteloader/src/mc/events/TypeExecutingEvent.h | 5 + .../concurrentqueue/ConcurrentQueue.h | 16 + .../ConcurrentQueueDefaultTraits.h | 15 + .../mc/external/concurrentqueue/moodycamel.h | 5 + liteloader/src/mc/external/glm/glm.h | 8 + liteloader/src/mc/external/glm/mat.h | 16 + liteloader/src/mc/external/glm/qua.h | 16 + liteloader/src/mc/external/glm/vec.h | 16 + liteloader/src/mc/external/glm/vec3_const.h | 32 + .../src/mc/external/imgui/ImguiProfiler.h | 200 ++ .../src/mc/external/lib_http_client/OS.h | 10 + .../mc/external/lib_http_client/ThreadPool.h | 38 + .../lib_http_client/ThreadPoolActionStatus.h | 15 + .../external/lib_http_client/ThreadPoolImpl.h | 57 + .../mc/external/lib_http_client/WaitTimer.h | 39 + .../external/lib_http_client/WaitTimerImpl.h | 28 + liteloader/src/mc/external/nonstd/expected.h | 16 + .../src/mc/external/nonstd/expected_lite.h | 5 + liteloader/src/mc/external/nonstd/nonstd.h | 5 + .../src/mc/external/openssl/evp_md_st.h | 11 + .../src/mc/external/openssl/ssl_ctx_st.h | 11 + .../mc/external/openssl/x509_store_ctx_st.h | 11 + liteloader/src/mc/external/qrcodegen/QrCode.h | 44 + .../src/mc/external/qrcodegen/QrSegment.h | 63 + .../src/mc/external/qrcodegen/qrcodegen.h | 8 + liteloader/src/mc/external/scripting/Betas.h | 16 + .../src/mc/external/scripting/ClassBinding.h | 15 + .../external/scripting/ClassBindingBuilder.h | 16 + .../src/mc/external/scripting/Closure.h | 16 + .../src/mc/external/scripting/ContextConfig.h | 15 + .../src/mc/external/scripting/ContextId.h | 15 + .../mc/external/scripting/DependencyLocator.h | 15 + .../external/scripting/EnumBindingBuilder.h | 16 + liteloader/src/mc/external/scripting/Error.h | 15 + .../external/scripting/ErrorBindingBuilder.h | 16 + liteloader/src/mc/external/scripting/Future.h | 16 + .../external/scripting/IDebuggerController.h | 15 + .../src/mc/external/scripting/IWatchdog.h | 15 + .../scripting/InterfaceBindingBuilder.h | 16 + liteloader/src/mc/external/scripting/JSON.h | 15 + .../mc/external/scripting/LifetimeRegistry.h | 15 + .../src/mc/external/scripting/LogLevel.h | 8 + .../src/mc/external/scripting/ModuleBinding.h | 15 + .../external/scripting/ModuleBindingBuilder.h | 15 + .../external/scripting/ModuleBindingBundle.h | 15 + .../mc/external/scripting/ModuleDescriptor.h | 15 + .../src/mc/external/scripting/ObjectHandle.h | 15 + .../mc/external/scripting/ObjectHandleValue.h | 9 + .../src/mc/external/scripting/Privilege.h | 9 + .../src/mc/external/scripting/Promise.h | 16 + liteloader/src/mc/external/scripting/Result.h | 16 + .../src/mc/external/scripting/ResultAny.h | 15 + .../scripting/ScriptCommandMessageEvent.h | 18 + .../external/scripting/ScriptCommandUtils.h | 15 + .../external/scripting/ScriptContextResult.h | 15 + .../src/mc/external/scripting/ScriptData.h | 15 + .../ScriptDeferredEventCoordinator.h | 66 + .../scripting/ScriptDeferredEventListener.h | 33 + .../src/mc/external/scripting/ScriptEngine.h | 15 + .../scripting/ScriptIdentityModuleFactory.h | 35 + .../ScriptMinecraftServerUIModuleFactory.h | 95 + .../external/scripting/ScriptModuleFilters.h | 31 + .../external/scripting/ScriptModuleIdentity.h | 10 + .../external/scripting/ScriptObjectFactory.h | 15 + .../mc/external/scripting/ScriptPluginUtils.h | 37 + .../mc/external/scripting/ScriptResultUtil.h | 31 + .../mc/external/scripting/ScriptRuntimeType.h | 5 + .../mc/external/scripting/ScriptSettings.h | 23 + .../ScriptSystemLevelEventListener.h | 36 + .../src/mc/external/scripting/ScriptUtils.h | 22 + .../src/mc/external/scripting/Scripting.h | 24 + .../scripting/ScriptingGameplayEvent.h | 12 + .../scripting/StrongTypedObjectHandle.h | 16 + .../scripting/SupportedBindingModule.h | 15 + .../mc/external/scripting/TypedObjectHandle.h | 16 + liteloader/src/mc/external/scripting/UUID.h | 15 + .../src/mc/external/scripting/Version.h | 15 + .../mc/external/scripting/WatchdogEventType.h | 9 + .../mc/external/scripting/WeakLifetimeScope.h | 15 + .../scripting/WeakTypedObjectHandle.h | 16 + .../mc/external/scripting/gametest/Betas.h | 16 + .../external/scripting/gametest/Internals.h | 16 + .../gametest/ScriptGameTestConnectivity.h | 24 + .../scripting/gametest/ScriptGameTestDebug.h | 26 + .../scripting/gametest/ScriptGameTestHelper.h | 417 +++ .../ScriptGameTestRegistrationBuilder.h | 79 + .../gametest/ScriptGameTestSequence.h | 74 + .../scripting/gametest/ScriptSculkSpreader.h | 59 + liteloader/src/mc/external/sfat/BitSet.h | 22 + liteloader/src/mc/external/sfat/CRC16.h | 29 + liteloader/src/mc/external/sfat/CRC24.h | 29 + liteloader/src/mc/external/sfat/CRC32.h | 29 + liteloader/src/mc/external/sfat/PathString.h | 29 + liteloader/src/mc/external/sfat/SFAT.h | 5 + .../src/mc/external/spsc_queue/SPSCQueue.h | 12 + .../gameplayhandlers/ActorGameplayHandler.h | 11 + .../gameplayhandlers/BlockGameplayHandler.h | 11 + .../gameplayhandlers/PlayerGameplayHandler.h | 11 + .../gameplayhandlers/ScriptingEventHandler.h | 11 + .../ServerInstanceEventHandler.h | 11 + .../ServerNetworkEventHandler.h | 11 + .../src/mc/gametest/ConsoleGameTestListener.h | 36 + .../src/mc/gametest/GameTestLevelListener.h | 32 + liteloader/src/mc/gametest/GameTestRunner.h | 56 + .../gametest/MinecraftGameTestBatchRunner.h | 38 + .../src/mc/gametest/MinecraftGameTestHelper.h | 346 +++ .../MinecraftGameTestHelperProvider.h | 37 + .../mc/gametest/MinecraftGameTestInstance.h | 63 + .../mc/gametest/MinecraftReportGameListener.h | 58 + .../mc/gametest/ScopedGameTestTickingArea.h | 39 + .../src/mc/gametest/TestSummaryDisplayer.h | 40 + .../framework/BaseGameTestBatchRunner.h | 72 + .../gametest/framework/BaseGameTestFunction.h | 66 + .../gametest/framework/BaseGameTestInstance.h | 123 + .../framework/BaseScriptGameTestFunction.h | 46 + .../src/mc/gametest/framework/GameTestBatch.h | 28 + .../GameTestBatchRunnerGameTestListener.h | 40 + .../mc/gametest/framework/GameTestClearTask.h | 18 + .../src/mc/gametest/framework/GameTestError.h | 55 + .../gametest/framework/GameTestErrorContext.h | 26 + .../mc/gametest/framework/GameTestErrorType.h | 19 + .../framework/GameTestInstanceLedger.h | 49 + .../mc/gametest/framework/GameTestRegistry.h | 63 + .../gametest/framework/GameTestRuleHelper.h | 31 + .../mc/gametest/framework/GameTestSaveData.h | 18 + .../mc/gametest/framework/GameTestSequence.h | 70 + .../mc/gametest/framework/GameTestTicker.h | 40 + .../framework/IGameTestFunctionContext.h | 15 + .../framework/IGameTestFunctionRunResult.h | 15 + .../framework/IGameTestHelperProvider.h | 15 + .../mc/gametest/framework/IGameTestListener.h | 42 + .../gametest/framework/MultipleTestTracker.h | 72 + .../framework/NativeFunctionGameTestAction.h | 35 + .../framework/ScriptAsyncGameTestFunction.h | 48 + .../ScriptAsyncGameTestFunctionRunResult.h | 38 + .../framework/ScriptGameTestFunctionContext.h | 40 + .../mc/gametest/framework/StructureUtils.h | 78 + .../framework/SyncGameTestFunctionRunResult.h | 38 + .../framework/SyncScriptGameTestFunction.h | 47 + .../mc/gametest/framework/TestParameters.h | 32 + .../src/mc/gametest/framework/gametest.h | 39 + liteloader/src/mc/gametest/framework/tags.h | 17 + .../src/mc/input/IReplayableActorInput.h | 21 + liteloader/src/mc/leveldb/LevelDbEnv.h | 107 + liteloader/src/mc/leveldb/LevelDbFileLock.h | 11 + liteloader/src/mc/leveldb/LevelDbLogger.h | 21 + .../src/mc/leveldb/LevelDbRandomAccessFile.h | 21 + .../src/mc/leveldb/LevelDbSequentialFile.h | 24 + .../src/mc/leveldb/LevelDbWritableFile.h | 46 + liteloader/src/mc/locale/I18n.h | 207 ++ liteloader/src/mc/locale/I18nObserver.h | 22 + liteloader/src/mc/locale/Localization.h | 82 + liteloader/src/mc/locale/OptionalString.h | 18 + liteloader/src/mc/math/ColorChannel.h | 18 + liteloader/src/mc/math/DelegatingRandom.h | 52 + .../src/mc/math/DoublesForFloatsRandom.h | 67 + .../src/mc/math/IPositionalRandomFactory.h | 11 + liteloader/src/mc/math/IRandom.h | 53 + liteloader/src/mc/math/Matrix.h | 28 + liteloader/src/mc/math/Random.h | 127 + liteloader/src/mc/math/Vec2.h | 42 + liteloader/src/mc/math/Vec3.h | 79 + liteloader/src/mc/math/Vec4.h | 24 + liteloader/src/mc/math/vector/Vecs.h | 16 + liteloader/src/mc/math/vector/boolN.h | 21 + .../src/mc/math/vector/component/BoolN.h | 109 + .../src/mc/math/vector/component/FloatN.h | 93 + .../src/mc/math/vector/component/IntN.h | 63 + .../vector/component/base/CommutativeGroup.h | 129 + .../src/mc/math/vector/component/base/Field.h | 185 ++ .../math/vector/component/base/VectorBase.h | 212 ++ .../src/mc/math/vector/component/base/vecN.h | 193 ++ liteloader/src/mc/math/vector/doubleN.h | 21 + liteloader/src/mc/math/vector/floatN.h | 21 + liteloader/src/mc/math/vector/intN.h | 21 + liteloader/src/mc/math/vector/longlongN.h | 21 + liteloader/src/mc/nbt/ArrayTagBugFix.cpp | 28 + liteloader/src/mc/nbt/ByteArrayTag.h | 53 + liteloader/src/mc/nbt/ByteTag.h | 58 + liteloader/src/mc/nbt/CompoundTag.cpp | 47 + liteloader/src/mc/nbt/CompoundTag.h | 223 ++ liteloader/src/mc/nbt/CompoundTagVariant.h | 117 + liteloader/src/mc/nbt/DoubleTag.h | 50 + liteloader/src/mc/nbt/EndTag.h | 36 + liteloader/src/mc/nbt/FloatTag.h | 54 + liteloader/src/mc/nbt/Int64Tag.h | 51 + liteloader/src/mc/nbt/IntArrayTag.h | 55 + liteloader/src/mc/nbt/IntTag.h | 54 + liteloader/src/mc/nbt/ListTag.h | 126 + liteloader/src/mc/nbt/ListTagFloatAdder.h | 19 + liteloader/src/mc/nbt/ListTagIntAdder.h | 19 + liteloader/src/mc/nbt/NbtIo.h | 21 + liteloader/src/mc/nbt/ShortTag.h | 50 + liteloader/src/mc/nbt/SnbtDumpImpl.cpp | 301 ++ liteloader/src/mc/nbt/SnbtParseImpl.cpp | 557 ++++ liteloader/src/mc/nbt/StringTag.h | 52 + liteloader/src/mc/nbt/Tag.cpp | 54 + liteloader/src/mc/nbt/Tag.h | 126 + liteloader/src/mc/nbt/TagMemoryChunk.cpp | 27 + liteloader/src/mc/nbt/TagMemoryChunk.h | 33 + liteloader/src/mc/nbt/cereal/NBTLoader.h | 30 + liteloader/src/mc/nbt/cereal/NBTSaver.h | 29 + .../src/mc/nbt/cereal/NBTSchemaReader.h | 127 + .../src/mc/nbt/cereal/NBTSchemaWriter.h | 144 + liteloader/src/mc/network/ApiDiag.h | 11 + .../src/mc/network/AsyncBlockInternalGuard.h | 18 + liteloader/src/mc/network/AsyncState.h | 18 + liteloader/src/mc/network/AsyncStateRef.h | 18 + liteloader/src/mc/network/AsyncTracker.h | 18 + .../mc/network/AutomationBehaviorTreeGroup.h | 32 + liteloader/src/mc/network/AutomationClient.h | 95 + .../src/mc/network/AutomationCmdOutput.h | 11 + liteloader/src/mc/network/AutomationSession.h | 161 ++ .../src/mc/network/BatchedNetworkPeer.h | 81 + .../mc/network/ClassroomModeNetworkHandler.h | 36 + .../src/mc/network/CompressedNetworkPeer.h | 40 + .../src/mc/network/ConnectionDefinition.h | 11 + liteloader/src/mc/network/ConnectionRequest.h | 182 ++ liteloader/src/mc/network/Connector.h | 120 + .../src/mc/network/CreativeItemNetIdTag.h | 11 + .../network/ERelayServerConfigurationResult.h | 9 + liteloader/src/mc/network/ESendType.h | 9 + liteloader/src/mc/network/ESessionError.h | 9 + .../src/mc/network/EncryptedNetworkPeer.h | 47 + .../network/ForceBlockNetworkIdsAreHashes.h | 9 + .../mc/network/GameSpecificNetEventCallback.h | 22 + .../src/mc/network/GameTestNetworkAdapter.h | 66 + .../src/mc/network/GatheringServerInfo.h | 18 + liteloader/src/mc/network/HCInitArgs.h | 11 + liteloader/src/mc/network/HCTraceLevel.h | 5 + .../src/mc/network/HCWebSocketCloseStatus.h | 5 + liteloader/src/mc/network/HC_CALL.h | 67 + liteloader/src/mc/network/HC_PERFORM_ENV.h | 66 + .../src/mc/network/HC_WEBSOCKET_OBSERVER.h | 44 + liteloader/src/mc/network/HttpPerformInfo.h | 11 + .../mc/network/INetherNetTransportInterface.h | 15 + .../INetherNetTransportInterfaceCallbacks.h | 15 + .../src/mc/network/IPacketHandlerDispatcher.h | 5 + liteloader/src/mc/network/IPacketObserver.h | 26 + .../mc/network/IWebRTCSignalingInterface.h | 30 + .../src/mc/network/LocalConnectivitySystem.h | 11 + liteloader/src/mc/network/LocalConnector.h | 102 + liteloader/src/mc/network/MinecraftGameTest.h | 146 + liteloader/src/mc/network/MinecraftPackets.h | 23 + liteloader/src/mc/network/NetEventCallback.h | 703 +++++ liteloader/src/mc/network/NetherNet.h | 5 + .../src/mc/network/NetherNetConnector.h | 155 ++ .../src/mc/network/NetherNetServerLocator.h | 110 + .../network/NetherNetSignalServiceSigninJob.h | 125 + .../mc/network/NetherNetTransportFactory.h | 35 + .../NetherNetTransportServerConfiguration.h | 15 + .../src/mc/network/NetherNetTransportStub.h | 94 + .../mc/network/NetherStructureFeatureHelper.h | 16 + liteloader/src/mc/network/NetherWorldType.h | 8 + liteloader/src/mc/network/Network.h | 10 + liteloader/src/mc/network/NetworkAddress.h | 18 + .../src/mc/network/NetworkBlockPosition.h | 9 + liteloader/src/mc/network/NetworkConnection.h | 54 + .../src/mc/network/NetworkConnectionType.h | 5 + .../src/mc/network/NetworkDebugManager.h | 53 + .../mc/network/NetworkEnableDisableListener.h | 45 + liteloader/src/mc/network/NetworkID.h | 12 + .../src/mc/network/NetworkIdentifier.cpp | 9 + liteloader/src/mc/network/NetworkIdentifier.h | 67 + .../mc/network/NetworkIdentifierWithSubId.h | 11 + liteloader/src/mc/network/NetworkPeer.h | 94 + .../src/mc/network/NetworkPermissions.h | 11 + .../src/mc/network/NetworkSettingOptions.h | 18 + liteloader/src/mc/network/NetworkStatistics.h | 66 + .../network/PacketHandlerDispatcherInstance.h | 13 + liteloader/src/mc/network/PacketHeader.h | 11 + liteloader/src/mc/network/PacketObserver.h | 63 + liteloader/src/mc/network/PacketSender.h | 52 + .../PacketViolationDetectedTelemetryData.h | 50 + .../src/mc/network/PacketViolationHandler.h | 24 + .../src/mc/network/PingedCompatibleServer.h | 26 + liteloader/src/mc/network/PlatformArguments.h | 15 + liteloader/src/mc/network/PortPair.h | 11 + liteloader/src/mc/network/RakNetConnector.h | 262 ++ .../src/mc/network/RakNetServerLocator.h | 241 ++ liteloader/src/mc/network/RakPeerHelper.h | 91 + liteloader/src/mc/network/RecipeNetIdTag.h | 11 + liteloader/src/mc/network/RemoteConnector.h | 27 + liteloader/src/mc/network/RoleChecker.h | 30 + liteloader/src/mc/network/ServerLocator.h | 88 + .../src/mc/network/ServerNetworkController.h | 40 + .../src/mc/network/ServerNetworkHandler.h | 523 ++++ liteloader/src/mc/network/SessionState.h | 15 + .../network/SignalingHostConnectionStatus.h | 9 + .../src/mc/network/SpatialActorNetworkData.h | 143 + liteloader/src/mc/network/StubServerLocator.h | 83 + .../mc/network/SubClientConnectionRequest.h | 164 ++ .../mc/network/TelemetryCommonProperties.h | 15 + liteloader/src/mc/network/ThirdPartyInfo.h | 22 + liteloader/src/mc/network/TypedClientNetId.h | 14 + liteloader/src/mc/network/TypedServerNetId.h | 12 + liteloader/src/mc/network/UPNPInterface.h | 33 + .../src/mc/network/UnverifiedCertificate.h | 56 + .../mc/network/VanillaServerNetworkHandler.h | 31 + liteloader/src/mc/network/WebBlockTag.h | 11 + .../mc/network/WebRTCClientErrorCategory.h | 38 + liteloader/src/mc/network/WebRTCNetworkPeer.h | 60 + .../src/mc/network/WebSocketPerformInfo.h | 11 + liteloader/src/mc/network/WebviewInterface.h | 11 + liteloader/src/mc/network/XAsyncOp.h | 5 + .../src/mc/network/XAsyncProviderData.h | 11 + .../src/mc/network/_TP_CALLBACK_INSTANCE.h | 11 + liteloader/src/mc/network/_TP_TIMER.h | 11 + liteloader/src/mc/network/_TP_WAIT.h | 11 + liteloader/src/mc/network/_TP_WORK.h | 11 + .../src/mc/network/http_alloc_deleter.h | 12 + .../src/mc/network/http_stl_allocator.h | 12 + .../src/mc/network/packet/ActorEventPacket.h | 51 + .../src/mc/network/packet/ActorFallPacket.h | 11 + liteloader/src/mc/network/packet/ActorLink.h | 19 + .../network/packet/ActorPickRequestPacket.h | 43 + .../mc/network/packet/AddActorBasePacket.h | 21 + .../src/mc/network/packet/AddActorPacket.h | 81 + .../mc/network/packet/AddBehaviorTreePacket.h | 41 + .../src/mc/network/packet/AddEntityPacket.h | 36 + .../mc/network/packet/AddItemActorPacket.h | 66 + .../src/mc/network/packet/AddMobPacket.h | 11 + .../src/mc/network/packet/AddPaintingPacket.h | 61 + .../src/mc/network/packet/AddPlayerPacket.h | 88 + .../mc/network/packet/AddVolumeEntityPacket.h | 56 + .../network/packet/AgentActionEventPacket.h | 53 + .../mc/network/packet/AgentAnimationPacket.h | 49 + .../mc/network/packet/AnimateEntityPacket.h | 58 + .../src/mc/network/packet/AnimatePacket.h | 61 + .../src/mc/network/packet/AnvilDamagePacket.h | 43 + .../packet/AutomationClientConnectPacket.h | 48 + .../packet/AvailableActorIdentifiersPacket.h | 52 + .../packet/AvailableCommandsPacket.cpp | 37 + .../network/packet/AvailableCommandsPacket.h | 177 ++ .../packet/BiomeDefinitionListPacket.h | 52 + .../mc/network/packet/BlockActorDataPacket.h | 47 + .../src/mc/network/packet/BlockEventPacket.h | 50 + .../network/packet/BlockPickRequestPacket.h | 44 + .../src/mc/network/packet/BookAddPagePacket.h | 11 + .../mc/network/packet/BookDeletePagePacket.h | 11 + .../src/mc/network/packet/BookEditPacket.h | 66 + .../src/mc/network/packet/BookSignPacket.h | 11 + .../mc/network/packet/BookSwapPagesPacket.h | 11 + .../src/mc/network/packet/BossComponent.h | 129 + .../src/mc/network/packet/BossEventPacket.h | 64 + .../network/packet/CameraInstructionPacket.h | 52 + .../src/mc/network/packet/CameraPacket.h | 47 + .../mc/network/packet/CameraPresetsPacket.h | 53 + .../src/mc/network/packet/CameraShakePacket.h | 57 + .../mc/network/packet/ChangeDimensionPacket.h | 52 + .../network/packet/ChangeMobPropertyPacket.h | 43 + .../network/packet/ChunkRadiusUpdatedPacket.h | 47 + .../packet/ClientCacheBlobStatusPacket.h | 40 + .../packet/ClientCacheMissResponsePacket.h | 46 + .../network/packet/ClientCacheStatusPacket.h | 41 + .../packet/ClientToServerHandshakePacket.h | 39 + .../packet/ClientboundDebugRendererPacket.h | 71 + .../packet/ClientboundMapItemDataPacket.h | 79 + .../src/mc/network/packet/CodeBuilderPacket.h | 43 + .../network/packet/CodeBuilderSourcePacket.h | 45 + .../network/packet/CommandBlockUpdatePacket.h | 60 + .../mc/network/packet/CommandOutputPacket.h | 50 + .../mc/network/packet/CommandRequestPacket.h | 59 + .../network/packet/CompletedUsingItemPacket.h | 48 + .../CompressedBiomeDefinitionListPacket.h | 45 + .../mc/network/packet/ContainerClosePacket.h | 50 + .../mc/network/packet/ContainerMixDataEntry.h | 9 + .../mc/network/packet/ContainerOpenPacket.h | 56 + .../network/packet/ContainerSetDataPacket.h | 51 + .../CorrectPlayerMovePredictionPacket.h | 46 + .../src/mc/network/packet/CraftingDataEntry.h | 33 + .../mc/network/packet/CraftingDataPacket.h | 53 + .../mc/network/packet/CraftingEventPacket.h | 44 + .../src/mc/network/packet/CreatePhotoPacket.h | 45 + .../mc/network/packet/CreativeContentPacket.h | 59 + .../src/mc/network/packet/DeathInfoPacket.h | 48 + .../src/mc/network/packet/DebugInfoPacket.h | 43 + .../mc/network/packet/DimensionDataPacket.h | 46 + .../src/mc/network/packet/DisconnectPacket.h | 48 + .../mc/network/packet/EditorNetworkPacket.h | 42 + .../mc/network/packet/EduUriResourcePacket.h | 48 + .../network/packet/EducationSettingsPacket.h | 48 + .../src/mc/network/packet/EmoteListPacket.h | 53 + .../src/mc/network/packet/EmotePacket.h | 56 + .../mc/network/packet/EntityServerPacket.h | 41 + .../mc/network/packet/FeatureRegistryPacket.h | 47 + .../src/mc/network/packet/FilterTextPacket.h | 48 + .../network/packet/GameRulesChangedPacket.h | 40 + .../packet/GameRulesChangedPacketData.h | 24 + .../mc/network/packet/GameTestRequestPacket.h | 50 + .../mc/network/packet/GameTestResultsPacket.h | 49 + .../mc/network/packet/GuiDataPickItemPacket.h | 49 + .../src/mc/network/packet/HurtArmorPacket.h | 51 + .../src/mc/network/packet/InteractPacket.h | 61 + .../mc/network/packet/InventoryActionPacket.h | 11 + .../network/packet/InventoryContentPacket.h | 55 + .../mc/network/packet/InventorySlotPacket.h | 52 + .../packet/InventoryTransactionPacket.h | 58 + .../mc/network/packet/ItemComponentPacket.h | 48 + liteloader/src/mc/network/packet/ItemData.h | 23 + .../network/packet/ItemFrameDropItemPacket.h | 45 + .../network/packet/ItemStackRequestPacket.h | 45 + .../packet/ItemStackResponseContainerInfo.h | 29 + .../network/packet/ItemStackResponsePacket.h | 53 + .../packet/ItemStackResponseSlotInfo.h | 30 + .../src/mc/network/packet/LabTablePacket.h | 63 + .../mc/network/packet/LecternUpdatePacket.h | 48 + .../packet/LegacyTelemetryEventPacket.h | 306 +++ .../mc/network/packet/LessonProgressPacket.h | 52 + .../src/mc/network/packet/LevelChunkPacket.h | 63 + .../network/packet/LevelEventGenericPacket.h | 50 + .../src/mc/network/packet/LevelEventPacket.h | 54 + .../mc/network/packet/LevelSoundEventPacket.h | 54 + .../network/packet/LevelSoundEventPacketV1.h | 49 + .../network/packet/LevelSoundEventPacketV2.h | 48 + .../src/mc/network/packet/LoginPacket.h | 44 + .../packet/MapCreateLockedCopyPacket.h | 55 + .../mc/network/packet/MapInfoRequestPacket.h | 58 + .../network/packet/MaterialReducerDataEntry.h | 23 + .../packet/MaterialReducerEntryOutput.h | 8 + .../network/packet/MobArmorEquipmentPacket.h | 54 + .../src/mc/network/packet/MobEffectPacket.h | 62 + .../mc/network/packet/MobEquipmentPacket.h | 65 + .../network/packet/ModalFormRequestPacket.h | 45 + .../network/packet/ModalFormResponsePacket.h | 45 + .../packet/MotionPredictionHintsPacket.h | 51 + .../mc/network/packet/MoveActorAbsoluteData.h | 59 + .../network/packet/MoveActorAbsolutePacket.h | 48 + .../mc/network/packet/MoveActorDeltaData.h | 34 + .../mc/network/packet/MoveActorDeltaPacket.h | 48 + .../src/mc/network/packet/MovePlayerPacket.h | 70 + .../packet/MultiplayerSettingsPacket.h | 49 + .../NetworkChunkPublisherUpdatePacket.h | 51 + .../mc/network/packet/NetworkSettingsPacket.h | 48 + .../packet/NetworkStackLatencyPacket.h | 40 + .../src/mc/network/packet/NpcDialoguePacket.h | 72 + .../src/mc/network/packet/NpcRequestPacket.h | 93 + .../packet/OnScreenTextureAnimationPacket.h | 47 + .../src/mc/network/packet/OpenSignPacket.h | 49 + .../src/mc/network/packet/PackInfoData.h | 44 + liteloader/src/mc/network/packet/Packet.cpp | 31 + liteloader/src/mc/network/packet/Packet.h | 114 + liteloader/src/mc/network/packet/PacketUtil.h | 14 + .../packet/PacketViolationWarningPacket.h | 55 + .../src/mc/network/packet/PacksInfoData.h | 29 + .../mc/network/packet/PassengerJumpPacket.h | 44 + .../mc/network/packet/PhotoTransferPacket.h | 53 + .../src/mc/network/packet/PlaySoundPacket.h | 51 + .../src/mc/network/packet/PlayStatusPacket.h | 49 + .../mc/network/packet/PlayerActionPacket.h | 75 + .../network/packet/PlayerArmorDamagePacket.h | 43 + .../mc/network/packet/PlayerAuthInputPacket.h | 133 + .../packet/PlayerEnchantOptionsPacket.h | 43 + .../src/mc/network/packet/PlayerFogPacket.h | 46 + .../mc/network/packet/PlayerHotbarPacket.h | 51 + .../src/mc/network/packet/PlayerInputPacket.h | 44 + .../src/mc/network/packet/PlayerListEntry.h | 60 + .../src/mc/network/packet/PlayerListPacket.h | 50 + .../src/mc/network/packet/PlayerSkinPacket.h | 53 + .../packet/PlayerStartItemCooldownPacket.h | 49 + .../PositionTrackingDBClientRequestPacket.h | 51 + .../PositionTrackingDBServerBroadcastPacket.h | 56 + .../mc/network/packet/PotionMixDataEntry.h | 12 + .../mc/network/packet/PurchaseReceiptPacket.h | 44 + .../packet/RefreshEntitlementsPacket.h | 37 + .../src/mc/network/packet/RemoveActorPacket.h | 48 + .../mc/network/packet/RemoveEntityPacket.h | 35 + .../mc/network/packet/RemoveObjectivePacket.h | 47 + .../network/packet/RemoveVolumeEntityPacket.h | 47 + .../mc/network/packet/RequestAbilityPacket.h | 59 + .../network/packet/RequestChunkRadiusPacket.h | 41 + .../packet/RequestNetworkSettingsPacket.h | 41 + .../network/packet/RequestPermissionsPacket.h | 56 + .../packet/ResourcePackChunkDataPacket.h | 51 + .../packet/ResourcePackChunkRequestPacket.h | 42 + .../packet/ResourcePackClientResponsePacket.h | 51 + .../packet/ResourcePackDataInfoPacket.h | 56 + .../network/packet/ResourcePackStackPacket.h | 56 + .../network/packet/ResourcePacksInfoPacket.h | 51 + .../src/mc/network/packet/RespawnPacket.h | 51 + .../src/mc/network/packet/ScorePacketInfo.h | 30 + .../packet/ScoreboardIdentityPacketInfo.h | 10 + .../mc/network/packet/ScriptMessagePacket.h | 56 + .../network/packet/SerializedAbilitiesData.h | 80 + .../packet/ServerSettingsRequestPacket.h | 39 + .../packet/ServerSettingsResponsePacket.h | 42 + .../src/mc/network/packet/ServerStatsPacket.h | 40 + .../packet/ServerToClientHandshakePacket.h | 48 + .../mc/network/packet/SetActorDataPacket.h | 60 + .../mc/network/packet/SetActorLinkPacket.h | 48 + .../mc/network/packet/SetActorMotionPacket.h | 50 + .../network/packet/SetCommandsEnabledPacket.h | 47 + .../network/packet/SetDefaultGameTypePacket.h | 46 + .../mc/network/packet/SetDifficultyPacket.h | 52 + .../packet/SetDisplayObjectivePacket.h | 60 + .../src/mc/network/packet/SetHealthPacket.h | 47 + .../mc/network/packet/SetLastHurtByPacket.h | 49 + .../SetLocalPlayerAsInitializedPacket.h | 42 + .../network/packet/SetPlayerGameTypePacket.h | 42 + .../src/mc/network/packet/SetScorePacket.h | 62 + .../packet/SetScoreboardIdentityPacket.h | 48 + .../network/packet/SetSpawnPositionPacket.h | 58 + .../src/mc/network/packet/SetTimePacket.h | 45 + .../src/mc/network/packet/SetTitlePacket.h | 81 + .../mc/network/packet/SettingsCommandPacket.h | 49 + .../src/mc/network/packet/ShowCreditsPacket.h | 56 + .../src/mc/network/packet/ShowProfilePacket.h | 41 + .../mc/network/packet/ShowStoreOfferPacket.h | 43 + .../src/mc/network/packet/SimpleEventPacket.h | 59 + .../mc/network/packet/SimulationTypePacket.h | 42 + .../network/packet/SpawnExperienceOrbPacket.h | 49 + .../packet/SpawnParticleEffectPacket.h | 56 + .../src/mc/network/packet/StartGamePacket.h | 105 + .../src/mc/network/packet/StopSoundPacket.h | 48 + .../packet/StructureBlockUpdatePacket.h | 48 + .../StructureTemplateDataRequestPacket.h | 48 + .../StructureTemplateDataResponsePacket.h | 60 + .../src/mc/network/packet/SubChunkPacket.h | 137 + .../mc/network/packet/SubChunkRequestPacket.h | 52 + .../mc/network/packet/SubClientLoginPacket.h | 45 + .../network/packet/SyncActorPropertyPacket.h | 48 + .../src/mc/network/packet/SyncedAttribute.h | 23 + .../mc/network/packet/TakeItemActorPacket.h | 49 + liteloader/src/mc/network/packet/TextPacket.h | 128 + .../src/mc/network/packet/TickSyncPacket.h | 43 + .../packet/TickingAreasLoadStatusPacket.h | 47 + .../mc/network/packet/ToastRequestPacket.h | 48 + .../src/mc/network/packet/TransferPacket.h | 48 + .../src/mc/network/packet/TrimDataPacket.h | 51 + .../mc/network/packet/UnlockedRecipesPacket.h | 59 + .../mc/network/packet/UpdateAbilitiesPacket.h | 48 + .../packet/UpdateAdventureSettingsPacket.h | 48 + .../network/packet/UpdateAttributesPacket.h | 84 + .../src/mc/network/packet/UpdateBlockPacket.h | 63 + .../network/packet/UpdateBlockSyncedPacket.h | 48 + .../packet/UpdateClientInputLocksPacket.h | 49 + .../src/mc/network/packet/UpdateEquipPacket.h | 57 + .../packet/UpdatePlayerGameTypePacket.h | 51 + .../mc/network/packet/UpdateSoftEnumPacket.h | 53 + .../packet/UpdateSubChunkBlocksPacket.h | 107 + .../src/mc/network/packet/UpdateTradePacket.h | 74 + .../mc/network/packet/WebSocketPacketData.h | 26 + .../src/mc/network/serialize/serialize.h | 11 + liteloader/src/mc/options/AppConfigs.h | 234 ++ liteloader/src/mc/options/AppConfigsFactory.h | 19 + liteloader/src/mc/options/EduAppConfigs.h | 18 + .../src/mc/options/EduSharedUriResource.h | 36 + .../mc/options/EducationEditionOfferValue.h | 23 + liteloader/src/mc/options/FeatureToggles.h | 105 + liteloader/src/mc/options/IAppConfigData.h | 11 + liteloader/src/mc/options/IMinecraftGame.h | 11 + liteloader/src/mc/options/RayTracingOptions.h | 21 + liteloader/src/mc/options/VanillaAppConfigs.h | 107 + .../src/mc/options/option_types/BoolOption.h | 50 + .../src/mc/options/option_types/Option.h | 92 + .../mc/platform/FakeBatteryMonitorInterface.h | 30 + .../mc/platform/FakeThermalMonitorInterface.h | 33 + liteloader/src/mc/platform/JournaledFile.h | 63 + .../src/mc/platform/PushNotificationMessage.h | 11 + liteloader/src/mc/platform/UriListener.h | 18 + .../src/mc/platform/WebviewDownloadInfo.h | 11 + liteloader/src/mc/platform/WebviewError.h | 11 + liteloader/src/mc/platform/WebviewObserver.h | 67 + .../battery/BatteryMonitorInterface.h | 27 + .../thermal/ThermalMonitorInterface.h | 30 + .../threading/AllWorkerConfigurations.h | 17 + .../platform/threading/MinecraftScheduler.h | 35 + .../platform/threading/MinecraftWorkerPool.h | 75 + .../threading/WorkerPoolGlobalState.h | 18 + .../src/mc/resources/BaseGamePackSlices.h | 61 + liteloader/src/mc/resources/BaseGameVersion.h | 90 + .../src/mc/resources/BaseGameVersioning.h | 30 + .../src/mc/resources/CompositePackSource.h | 38 + .../resources/ContentTierIncompatibleReason.h | 25 + liteloader/src/mc/resources/ContentTierInfo.h | 11 + .../src/mc/resources/ContentTierManager.h | 30 + liteloader/src/mc/resources/Detail.h | 25 + .../resources/DirectoryPackAccessStrategy.h | 92 + ...irectoryPackWithEncryptionAccessStrategy.h | 107 + .../src/mc/resources/EducationMetadata.h | 36 + .../src/mc/resources/EducationMetadataError.h | 32 + .../resources/EncryptedFileAccessStrategy.h | 88 + .../src/mc/resources/EncryptedZipTransforms.h | 32 + liteloader/src/mc/resources/ErrorPathStack.h | 22 + .../resources/IContentAccessibilityProvider.h | 11 + .../src/mc/resources/IContentKeyProvider.h | 30 + .../src/mc/resources/IDynamicPackagePacks.h | 11 + .../src/mc/resources/IEntitlementManager.h | 11 + liteloader/src/mc/resources/IInPackagePacks.h | 41 + .../mc/resources/IResourcePackRepository.h | 217 ++ .../src/mc/resources/InPackagePackSource.h | 44 + .../mc/resources/InvalidPacksFilterGroup.h | 11 + liteloader/src/mc/resources/Pack.h | 100 + .../src/mc/resources/PackAccessStrategy.h | 126 + .../mc/resources/PackAccessStrategyFactory.h | 49 + .../src/mc/resources/PackAccessStrategyType.h | 5 + .../src/mc/resources/PackCapabilities.h | 16 + liteloader/src/mc/resources/PackCapability.h | 71 + .../src/mc/resources/PackCapabilityRegistry.h | 21 + liteloader/src/mc/resources/PackCategory.h | 12 + .../src/mc/resources/PackDependencyManager.h | 20 + .../src/mc/resources/PackDiscoveryError.h | 37 + liteloader/src/mc/resources/PackError.h | 53 + liteloader/src/mc/resources/PackErrorType.h | 12 + liteloader/src/mc/resources/PackLoadError.h | 37 + liteloader/src/mc/resources/PackManifest.h | 221 ++ .../src/mc/resources/PackManifestFactory.h | 73 + .../src/mc/resources/PackManifestFormat.h | 5 + liteloader/src/mc/resources/PackMetadata.h | 11 + liteloader/src/mc/resources/PackOrigin.h | 17 + .../src/mc/resources/PackParseErrorType.h | 5 + liteloader/src/mc/resources/PackReport.h | 79 + liteloader/src/mc/resources/PackScope.h | 5 + liteloader/src/mc/resources/PackSetting.h | 27 + .../src/mc/resources/PackSettingObserver.h | 15 + liteloader/src/mc/resources/PackSettings.h | 37 + .../src/mc/resources/PackSettingsError.h | 40 + .../src/mc/resources/PackSettingsFactory.h | 18 + liteloader/src/mc/resources/PackSource.h | 51 + .../src/mc/resources/PackSourceFactory.h | 94 + .../src/mc/resources/PackSourceReport.h | 32 + liteloader/src/mc/resources/PackStats.h | 11 + liteloader/src/mc/resources/PackType.h | 16 + .../mc/resources/PacketCompressionAlgorithm.h | 8 + liteloader/src/mc/resources/PacketPriority.h | 11 + .../src/mc/resources/PacketReliability.h | 15 + .../mc/resources/PacketViolationResponse.h | 5 + .../mc/resources/PacketViolationSeverity.h | 5 + .../src/mc/resources/PacketViolationType.h | 5 + .../src/mc/resources/ResourceDefinition.h | 11 + liteloader/src/mc/resources/ResourceHelper.h | 21 + .../src/mc/resources/ResourceLoadManager.h | 27 + .../src/mc/resources/ResourceLoadType.h | 5 + liteloader/src/mc/resources/ResourceLoaders.h | 40 + liteloader/src/mc/resources/ResourcePack.h | 124 + .../src/mc/resources/ResourcePackListener.h | 46 + .../src/mc/resources/ResourcePackManager.h | 169 ++ .../mc/resources/ResourcePackMergeStrategy.h | 11 + .../src/mc/resources/ResourcePackPaths.h | 70 + .../mc/resources/ResourcePackRepository.cpp | 16 + .../src/mc/resources/ResourcePackRepository.h | 339 +++ .../src/mc/resources/ResourcePackResponse.h | 5 + .../src/mc/resources/ResourcePackStack.h | 98 + .../src/mc/resources/ResourcePackStackType.h | 5 + .../src/mc/resources/ResourceSignature.h | 43 + .../mc/resources/ServerContentKeyProvider.h | 48 + liteloader/src/mc/resources/SubpackInfo.h | 18 + .../src/mc/resources/ValidatorRegistry.h | 71 + .../src/mc/resources/VanillaGameVersions.h | 71 + .../src/mc/resources/VanillaInPackagePacks.h | 26 + .../src/mc/resources/WorldHistoryPackSource.h | 55 + .../src/mc/resources/WorldPackHistory.h | 33 + .../src/mc/resources/WorldTemplateManager.h | 66 + .../WorldTemplateManagerProxyCallbacks.h | 18 + .../src/mc/resources/ZipPackAccessStrategy.h | 103 + .../ZipPackAccessStrategyOwningFileAccess.h | 34 + .../resources/interface/DirectoryPackSource.h | 55 + .../interface/IPackManifestFactory.h | 26 + .../interface/IWorldTemplateManager.h | 35 + .../interface/RealmsUnknownPackSource.h | 41 + .../persona/PersonaAnimationDefinition.h | 21 + .../src/mc/resources/persona/PersonaPiece.h | 23 + .../src/mc/scripting/IScriptPluginSource.h | 11 + .../scripting/IScriptPluginSourceEnumerator.h | 11 + .../MinecraftScriptTelemetryLogger.h | 31 + .../mc/scripting/ScriptBindingReleaseList.h | 41 + .../mc/scripting/ScriptFormPromiseTracker.h | 62 + .../mc/scripting/ScriptPackConfiguration.h | 42 + .../ScriptPackConfigurationManager.h | 62 + .../src/mc/scripting/ScriptPackPermissions.h | 32 + liteloader/src/mc/scripting/ScriptPlugin.h | 47 + .../mc/scripting/ScriptPluginHandleCounter.h | 87 + .../mc/scripting/ScriptPluginHandleStats.h | 23 + .../src/mc/scripting/ScriptPluginManager.h | 60 + .../mc/scripting/ScriptPluginManagerResult.h | 30 + .../src/mc/scripting/ScriptPluginPackSource.h | 44 + .../ScriptPluginPackSourceEnumerator.h | 28 + .../src/mc/scripting/ScriptPluginResult.h | 99 + .../src/mc/scripting/ScriptPluginStats.h | 23 + .../src/mc/scripting/ScriptPrintLogger.h | 45 + .../src/mc/scripting/ScriptResourceStats.h | 30 + .../src/mc/scripting/ScriptTickListener.h | 24 + .../src/mc/scripting/ServerScriptManager.h | 116 + .../src/mc/scripting/commands/ScriptCommand.h | 39 + .../scripting/commands/ScriptCommandOrigin.h | 88 + .../mc/scripting/debugger/ScriptDebugger.h | 53 + .../debugger/ScriptDebuggerTransport.h | 49 + .../debugger/ScriptDebuggerWatchdog.h | 27 + .../ScriptActorGameplayHandler.h | 93 + .../ScriptBlockGameplayHandler.h | 118 + .../ScriptItemGameplayHandler.h | 93 + .../ScriptScriptingEventHandler.h | 58 + .../ScriptServerNetworkEventHandler.h | 49 + .../modules/ScriptGameTestModuleFactory.h | 92 + .../ScriptMinecraftCommonModuleFactory.h | 23 + .../modules/ScriptMinecraftModuleFactory.h | 99 + .../modules/ScriptMinecraftNetModuleFactory.h | 94 + .../ScriptMinecraftServerAdminModuleFactory.h | 93 + .../modules/gametest/ScriptModuleGameTest.h | 49 + .../minecraft/AttributeScriptActorComponent.h | 72 + .../minecraft/BaseScriptBlockComponent.h | 71 + .../BaseScriptBlockLiquidContainerComponent.h | 94 + .../mc/scripting/modules/minecraft/Betas.h | 16 + .../modules/minecraft/BlockHitInfo.h | 15 + .../modules/minecraft/EntityHitInfo.h | 15 + .../modules/minecraft/IComponentFactory.h | 15 + ...IScriptActorDataDrivenTriggerEventSignal.h | 16 + .../minecraft/IScriptActorEventSignal.h | 16 + .../minecraft/IScriptBlockEventSignal.h | 16 + .../modules/minecraft/IScriptBlockProperty.h | 48 + .../minecraft/IScriptConditionalEventSignal.h | 16 + .../modules/minecraft/IScriptEventSignal.h | 16 + .../minecraft/IScriptEventSignalAsync.h | 30 + .../minecraft/IScriptItemComponentFactory.h | 15 + .../IScriptMessageReceiveEventSignal.h | 16 + .../minecraft/IScriptWorldAfterEvents.h | 261 ++ .../minecraft/IScriptWorldBeforeEvents.h | 87 + .../scripting/modules/minecraft/Internals.h | 16 + .../minecraft/MovementScriptActorComponent.h | 40 + .../NavigationScriptActorComponent.h | 113 + .../minecraft/PropertyComponentRegistration.h | 22 + .../mc/scripting/modules/minecraft/Releases.h | 34 + .../scripting/modules/minecraft/ScriptActor.h | 494 ++++ .../ScriptActorAddEffectAfterEvent.h | 30 + ...criptActorApplyDamageByProjectileOptions.h | 41 + .../minecraft/ScriptActorApplyDamageOptions.h | 40 + .../modules/minecraft/ScriptActorComponent.h | 75 + .../minecraft/ScriptActorCreateEvent.h | 29 + .../minecraft/ScriptActorDamageCause.h | 31 + .../minecraft/ScriptActorDamageSource.h | 41 + ...ptActorDataDrivenTriggerEventSignalAsync.h | 16 + ...ActorDataDrivenTriggerEventSignalOptions.h | 29 + ...iptActorDataDrivenTriggerEventSignalSync.h | 16 + .../minecraft/ScriptActorDefinitionFeedItem.h | 31 + .../minecraft/ScriptActorDieAfterEvent.h | 29 + .../minecraft/ScriptActorEventListener.h | 171 ++ .../minecraft/ScriptActorEventSignalAsync.h | 16 + .../minecraft/ScriptActorEventSignalOptions.h | 34 + .../modules/minecraft/ScriptActorFactory.h | 39 + .../ScriptActorHealthChangedAfterEvent.h | 30 + .../minecraft/ScriptActorHitAfterEvent.h | 39 + .../minecraft/ScriptActorHitBlockAfterEvent.h | 30 + .../ScriptActorHitEntityAfterEvent.h | 30 + .../minecraft/ScriptActorHurtAfterEvent.h | 43 + .../ScriptActorInitializationCause.h | 27 + .../modules/minecraft/ScriptActorIterator.h | 40 + .../minecraft/ScriptActorLifetimeState.h | 9 + .../ScriptActorLifetimeStateBinding.h | 28 + .../minecraft/ScriptActorLoadAfterEvent.h | 29 + .../modules/minecraft/ScriptActorQuery.h | 79 + .../minecraft/ScriptActorQueryOptions.h | 47 + .../minecraft/ScriptActorRemoveAfterEvent.h | 29 + .../minecraft/ScriptActorRemoveBeforeEvent.h | 40 + .../minecraft/ScriptActorSpawnAfterEvent.h | 29 + .../modules/minecraft/ScriptActorType.h | 44 + .../minecraft/ScriptActorTypeIterator.h | 33 + .../modules/minecraft/ScriptActorTypes.h | 47 + .../minecraft/ScriptAddRiderComponent.h | 58 + .../minecraft/ScriptAgeableComponent.h | 67 + .../scripting/modules/minecraft/ScriptBlock.h | 250 ++ .../modules/minecraft/ScriptBlockAreaSize.h | 29 + .../modules/minecraft/ScriptBlockComponents.h | 27 + .../modules/minecraft/ScriptBlockEvent.h | 35 + .../minecraft/ScriptBlockEventListener.h | 132 + .../minecraft/ScriptBlockEventSignalAsync.h | 16 + .../minecraft/ScriptBlockEventSignalOptions.h | 31 + .../minecraft/ScriptBlockExplodedAfterEvent.h | 39 + .../minecraft/ScriptBlockFillOptions.h | 36 + .../minecraft/ScriptBlockHitInformation.h | 37 + .../minecraft/ScriptBlockInventoryComponent.h | 62 + .../ScriptBlockInventoryComponentContainer.h | 49 + .../ScriptBlockLavaContainerComponent.h | 47 + .../minecraft/ScriptBlockLocationIterator.h | 30 + .../minecraft/ScriptBlockPermutation.h | 130 + .../minecraft/ScriptBlockPistonComponent.h | 75 + .../ScriptBlockPotionContainerComponent.h | 62 + .../modules/minecraft/ScriptBlockRaycastHit.h | 36 + .../minecraft/ScriptBlockRaycastOptions.h | 33 + .../ScriptBlockRecordPlayerComponent.h | 68 + .../ScriptBlockRecordPlayerComponentV010.h | 70 + .../minecraft/ScriptBlockSignComponent.h | 88 + .../ScriptBlockSnowContainerComponent.h | 57 + .../modules/minecraft/ScriptBlockStateType.h | 45 + .../modules/minecraft/ScriptBlockStates.h | 44 + .../modules/minecraft/ScriptBlockType.h | 53 + .../modules/minecraft/ScriptBlockTypes.h | 54 + .../modules/minecraft/ScriptBlockValidator.h | 35 + .../ScriptBlockWaterContainerComponent.h | 71 + .../minecraft/ScriptBoolBlockProperty.h | 57 + .../modules/minecraft/ScriptBoundingBox.h | 31 + .../minecraft/ScriptBoundingBoxUtils.h | 60 + .../minecraft/ScriptBreathableComponent.h | 91 + .../minecraft/ScriptButtonPushAfterEvent.h | 29 + .../modules/minecraft/ScriptCamera.h | 62 + .../minecraft/ScriptCameraDefaultOptions.h | 30 + .../minecraft/ScriptCameraEaseBindings.h | 27 + .../minecraft/ScriptCameraEaseOptions.h | 29 + .../minecraft/ScriptCameraFadeOptions.h | 26 + .../minecraft/ScriptCameraFadeTimeOptions.h | 30 + .../minecraft/ScriptCameraSetFacingOptions.h | 40 + .../ScriptCameraSetLocationOptions.h | 30 + .../ScriptCameraSetPositionOptions.h | 37 + .../ScriptCameraSetRotationOptions.h | 37 + .../minecraft/ScriptCanClimbComponent.h | 35 + .../modules/minecraft/ScriptCanFlyComponent.h | 35 + .../minecraft/ScriptCanPowerJumpComponent.h | 35 + .../minecraft/ScriptChatSendAfterEvent.h | 60 + .../minecraft/ScriptChatSendBeforeEvent.h | 43 + .../scripting/modules/minecraft/ScriptColor.h | 34 + .../modules/minecraft/ScriptColorComponent.h | 35 + .../modules/minecraft/ScriptCommandError.h | 38 + .../modules/minecraft/ScriptCommandResult.h | 26 + .../modules/minecraft/ScriptComponent.h | 46 + .../minecraft/ScriptCompoundBlockVolume.h | 47 + .../minecraft/ScriptCompoundBlockVolumeItem.h | 46 + .../modules/minecraft/ScriptContainer.h | 122 + .../modules/minecraft/ScriptContainerSlot.h | 132 + .../minecraft/ScriptContainerWrapper.h | 83 + .../ScriptDataDrivenActorTriggerAfterEvent.h | 61 + .../ScriptDataDrivenActorTriggerBeforeEvent.h | 48 + .../minecraft/ScriptDefinitionModifier.h | 31 + .../minecraft/ScriptDefinitionTrigger.h | 31 + .../modules/minecraft/ScriptDimension.h | 265 ++ .../minecraft/ScriptDimensionLocation.h | 29 + .../modules/minecraft/ScriptDimensionType.h | 38 + .../modules/minecraft/ScriptDimensionTypes.h | 78 + .../minecraft/ScriptDisplayObjectiveSlotId.h | 9 + .../modules/minecraft/ScriptDyeColor.h | 27 + .../ScriptDynamicPropertiesDefinition.h | 75 + .../modules/minecraft/ScriptEffectType.h | 31 + .../modules/minecraft/ScriptEffects.h | 45 + .../minecraft/ScriptEntityEffectOptions.h | 27 + .../minecraft/ScriptEntityHitInformation.h | 30 + .../minecraft/ScriptEntityRaycastHit.h | 29 + .../minecraft/ScriptEntityRaycastOptions.h | 33 + .../modules/minecraft/ScriptEquipmentSlot.h | 27 + .../minecraft/ScriptEquippableComponent.h | 63 + .../ScriptEquippableComponentFactory.h | 42 + .../ScriptEventCommandMessageAfterEvent.h | 42 + .../ScriptEventMessageFilterOptions.h | 22 + .../minecraft/ScriptEventSignalAsync.h | 16 + .../modules/minecraft/ScriptEventSource.h | 9 + .../minecraft/ScriptExplosionOptions.h | 41 + .../ScriptExplosionStartedAfterEvent.h | 61 + .../ScriptExplosionStartedBeforeEvent.h | 48 + .../modules/minecraft/ScriptFacing.h | 16 + .../modules/minecraft/ScriptFeedItem.h | 30 + .../modules/minecraft/ScriptFeedItemEffect.h | 27 + .../modules/minecraft/ScriptFilterGroup.h | 31 + .../minecraft/ScriptFireImmuneComponent.h | 35 + .../minecraft/ScriptFloatsInLiquidComponent.h | 35 + .../modules/minecraft/ScriptFluidType.h | 9 + .../minecraft/ScriptFlyingSpeedComponent.h | 35 + .../modules/minecraft/ScriptFoodComponent.h | 57 + .../ScriptFrictionModifierComponent.h | 35 + .../minecraft/ScriptGroundOffsetComponent.h | 35 + .../minecraft/ScriptHandleTrackerUtils.h | 17 + .../minecraft/ScriptHealableComponent.h | 63 + .../modules/minecraft/ScriptHealthComponent.h | 65 + .../minecraft/ScriptHealthComponentFactory.h | 42 + .../minecraft/ScriptIntBlockProperty.h | 57 + .../minecraft/ScriptInventoryComponent.h | 82 + .../ScriptInventoryComponentContainer.h | 69 + .../ScriptInventoryComponentFactory.h | 42 + .../modules/minecraft/ScriptIsBabyComponent.h | 35 + .../minecraft/ScriptIsChargedComponent.h | 35 + .../minecraft/ScriptIsChestedComponent.h | 35 + .../minecraft/ScriptIsDyeableComponent.h | 35 + .../minecraft/ScriptIsDyeableComponentV010.h | 35 + .../ScriptIsHiddenWhenInvisibleComponent.h | 35 + .../minecraft/ScriptIsIgnitedComponent.h | 35 + .../ScriptIsIllagerCaptainComponent.h | 35 + .../minecraft/ScriptIsSaddledComponent.h | 35 + .../minecraft/ScriptIsShakingComponent.h | 35 + .../minecraft/ScriptIsShearedComponent.h | 35 + .../minecraft/ScriptIsStackableComponent.h | 35 + .../minecraft/ScriptIsStunnedComponent.h | 35 + .../minecraft/ScriptIsTamedComponent.h | 35 + .../minecraft/ScriptItemActorComponent.h | 50 + .../ScriptItemActorComponentFactory.h | 42 + .../minecraft/ScriptItemChargeAfterEvent.h | 36 + .../ScriptItemCompleteUseAfterEvent.h | 41 + .../modules/minecraft/ScriptItemComponent.h | 51 + .../modules/minecraft/ScriptItemComponents.h | 34 + .../minecraft/ScriptItemCooldownComponent.h | 56 + .../ScriptItemDefinitionAfterEvent.h | 57 + .../ScriptItemDefinitionBeforeEvent.h | 54 + .../minecraft/ScriptItemDurabilityComponent.h | 63 + .../ScriptItemEnchantmentComponent.h | 61 + .../minecraft/ScriptItemEnchantmentInstance.h | 41 + .../minecraft/ScriptItemEnchantmentSlot.h | 26 + .../minecraft/ScriptItemEnchantmentType.h | 43 + .../minecraft/ScriptItemEnchantmentTypes.h | 51 + .../minecraft/ScriptItemEnchantments.h | 76 + .../modules/minecraft/ScriptItemEvent.h | 22 + .../minecraft/ScriptItemEventListener.h | 135 + .../ScriptItemReleaseUseAfterEvent.h | 41 + .../modules/minecraft/ScriptItemStack.h | 155 ++ .../minecraft/ScriptItemStartUseAfterEvent.h | 41 + .../ScriptItemStartUseOnAfterEvent.h | 36 + .../minecraft/ScriptItemStopUseAfterEvent.h | 40 + .../minecraft/ScriptItemStopUseOnAfterEvent.h | 34 + .../modules/minecraft/ScriptItemType.h | 31 + .../minecraft/ScriptItemUseAfterEvent.h | 55 + .../minecraft/ScriptItemUseBeforeEvent.h | 55 + .../minecraft/ScriptItemUseOnAfterEvent.h | 66 + .../minecraft/ScriptItemUseOnBeforeEvent.h | 56 + .../scripting/modules/minecraft/ScriptItems.h | 65 + .../minecraft/ScriptLavaMovementComponent.h | 42 + .../ScriptLavaMovementComponentFactory.h | 43 + .../minecraft/ScriptLeashableComponent.h | 61 + .../minecraft/ScriptLevelEventListener.h | 84 + .../minecraft/ScriptLeverActionAfterEvent.h | 29 + .../modules/minecraft/ScriptLiquidContainer.h | 26 + .../modules/minecraft/ScriptLocation.h | 34 + .../ScriptLocationInUnloadedChunkError.h | 35 + .../ScriptLocationOutOfWorldBoundsError.h | 42 + .../minecraft/ScriptMarkVariantComponent.h | 35 + .../ScriptMessageReceiveEventSignalAsync.h | 16 + .../ScriptMinecraftBlockProperties.h | 27 + .../minecraft/ScriptMobEffectInstance.h | 61 + .../modules/minecraft/ScriptModuleMinecraft.h | 354 +++ .../minecraft/ScriptMolangVariableMap.h | 93 + .../minecraft/ScriptMountTamingComponent.h | 53 + .../ScriptMovementAmphibiousComponent.h | 48 + ...ScriptMovementAmphibiousComponentFactory.h | 43 + .../minecraft/ScriptMovementBasicComponent.h | 47 + .../ScriptMovementBasicComponentFactory.h | 43 + .../minecraft/ScriptMovementComponent.h | 42 + .../ScriptMovementComponentFactory.h | 42 + .../minecraft/ScriptMovementFlyComponent.h | 42 + .../ScriptMovementFlyComponentFactory.h | 43 + .../ScriptMovementGenericComponent.h | 43 + .../ScriptMovementGenericComponentFactory.h | 43 + .../minecraft/ScriptMovementGlideComponent.h | 49 + .../ScriptMovementGlideComponentFactory.h | 43 + .../minecraft/ScriptMovementHoverComponent.h | 42 + .../ScriptMovementHoverComponentFactory.h | 43 + .../minecraft/ScriptMovementJumpComponent.h | 42 + .../ScriptMovementJumpComponentFactory.h | 43 + .../minecraft/ScriptMovementSkipComponent.h | 42 + .../ScriptMovementSkipComponentFactory.h | 43 + .../minecraft/ScriptMovementSwayComponent.h | 48 + .../ScriptMovementSwayComponentFactory.h | 43 + .../modules/minecraft/ScriptMusicOptions.h | 63 + .../ScriptNavigationClimbComponent.h | 43 + .../ScriptNavigationClimbComponentFactory.h | 43 + .../ScriptNavigationFloatComponent.h | 43 + .../ScriptNavigationFloatComponentFactory.h | 43 + .../minecraft/ScriptNavigationFlyComponent.h | 42 + .../ScriptNavigationFlyComponentFactory.h | 43 + .../ScriptNavigationGenericComponent.h | 43 + .../ScriptNavigationGenericComponentFactory.h | 43 + .../ScriptNavigationHoverComponent.h | 43 + .../ScriptNavigationHoverComponentFactory.h | 43 + .../minecraft/ScriptNavigationResult.h | 36 + .../minecraft/ScriptNavigationWalkComponent.h | 43 + .../ScriptNavigationWalkComponentFactory.h | 43 + .../modules/minecraft/ScriptNumberRange.h | 34 + .../minecraft/ScriptObjectiveSortOrder.h | 30 + .../minecraft/ScriptObjectiveSortOrderType.h | 9 + .../modules/minecraft/ScriptOnFireComponent.h | 44 + .../minecraft/ScriptOnFireComponentFactory.h | 42 + .../minecraft/ScriptPistonActionAfterEvent.h | 49 + .../minecraft/ScriptPistonActionBeforeEvent.h | 34 + .../minecraft/ScriptPlayAnimationOptions.h | 42 + .../modules/minecraft/ScriptPlayer.h | 214 ++ .../ScriptPlayerBreakBlockAfterEvent.h | 39 + .../ScriptPlayerBreakBlockBeforeEvent.h | 54 + .../minecraft/ScriptPlayerEventListener.h | 205 ++ .../ScriptPlayerInventoryComponentContainer.h | 63 + .../modules/minecraft/ScriptPlayerIterator.h | 40 + .../minecraft/ScriptPlayerJoinAfterEvent.h | 37 + .../minecraft/ScriptPlayerLeaveAfterEvent.h | 34 + .../ScriptPlayerPlaceBlockAfterEvent.h | 30 + .../ScriptPlayerPlaceBlockBeforeEvent.h | 55 + .../minecraft/ScriptPlayerSoundOptions.h | 42 + .../minecraft/ScriptPlayerSpawnAfterEvent.h | 29 + .../ScriptPressurePlatePopAfterEvent.h | 30 + .../ScriptPressurePlatePushAfterEvent.h | 30 + .../ScriptProjectileHitBlockAfterEvent.h | 39 + .../ScriptProjectileHitEntityAfterEvent.h | 39 + .../ScriptProjectileHitInfoAfterEvent.h | 45 + .../minecraft/ScriptPropertyComponents.h | 29 + .../minecraft/ScriptPropertyRegistry.h | 48 + .../minecraft/ScriptPushThroughComponent.h | 35 + .../scripting/modules/minecraft/ScriptRGB.h | 37 + .../scripting/modules/minecraft/ScriptRGBA.h | 37 + .../minecraft/ScriptRawMessageInterface.h | 73 + .../ScriptRawMessageScoreInterface.h | 45 + .../minecraft/ScriptRawTextInterface.h | 44 + .../modules/minecraft/ScriptRaycasting.h | 29 + .../minecraft/ScriptRideableComponent.h | 99 + .../modules/minecraft/ScriptRidingComponent.h | 49 + .../minecraft/ScriptRidingComponentFactory.h | 42 + .../modules/minecraft/ScriptScaleComponent.h | 35 + .../ScriptScoreTargetSelectorOption.h | 43 + .../modules/minecraft/ScriptScoreboard.h | 131 + .../minecraft/ScriptScoreboardFactory.h | 34 + .../minecraft/ScriptScoreboardIdentity.h | 49 + .../minecraft/ScriptScoreboardIdentityType.h | 36 + .../ScriptScoreboardIdentityType_t.h | 9 + .../minecraft/ScriptScoreboardObjective.h | 125 + .../ScriptScoreboardObjectiveDisplayOptions.h | 31 + .../minecraft/ScriptScoreboardScoreInfo.h | 29 + .../modules/minecraft/ScriptScreenDisplay.h | 69 + .../minecraft/ScriptScriptingEventListener.h | 46 + .../scripting/modules/minecraft/ScriptSeat.h | 30 + .../minecraft/ScriptServerMessageAfterEvent.h | 33 + .../ScriptServerNetworkEventListener.h | 52 + .../modules/minecraft/ScriptSignTextSide.h | 27 + .../modules/minecraft/ScriptSignals.h | 55 + .../minecraft/ScriptSimpleBlockVolume.h | 31 + .../minecraft/ScriptSimpleBlockVolumeUtils.h | 67 + .../modules/minecraft/ScriptSimulatedPlayer.h | 240 ++ .../modules/minecraft/ScriptSkinIdComponent.h | 35 + .../modules/minecraft/ScriptSoundOptions.h | 41 + .../minecraft/ScriptStrengthComponent.h | 48 + .../ScriptStrengthComponentFactory.h | 42 + .../minecraft/ScriptStringBlockProperty.h | 59 + .../modules/minecraft/ScriptSystem.h | 67 + .../minecraft/ScriptSystemAfterEvents.h | 112 + .../minecraft/ScriptSystemBeforeEvents.h | 58 + .../minecraft/ScriptTameableComponent.h | 60 + .../ScriptTargetBlockHitAfterEvent.h | 30 + .../modules/minecraft/ScriptTeleportOptions.h | 38 + .../modules/minecraft/ScriptTickEvent.h | 26 + .../modules/minecraft/ScriptTickSignal.h | 99 + .../modules/minecraft/ScriptTimeOfDay.h | 9 + .../minecraft/ScriptTitleDisplayOptions.h | 42 + .../minecraft/ScriptTripWireTripAfterEvent.h | 30 + .../ScriptUnderwaterMovementComponent.h | 43 + ...ScriptUnderwaterMovementComponentFactory.h | 43 + .../modules/minecraft/ScriptV010Events.h | 167 ++ .../minecraft/ScriptVariantComponent.h | 35 + .../modules/minecraft/ScriptVector.h | 77 + .../minecraft/ScriptWantsJockeyComponent.h | 35 + .../ScriptWatchdogTerminateBeforeEvent.h | 38 + .../minecraft/ScriptWatchdogTerminateReason.h | 27 + .../ScriptWeatherChangedAfterEvent.h | 32 + .../scripting/modules/minecraft/ScriptWorld.h | 190 ++ .../minecraft/ScriptWorldAfterEvents.h | 373 +++ .../minecraft/ScriptWorldBeforeEvents.h | 112 + .../modules/minecraft/ScriptWorldFactory.h | 34 + .../ScriptWorldInitializeAfterEvent.h | 35 + .../minecraft/ScriptWorldSoundOptions.h | 44 + .../modules/minecraft/ScriptXYRotation.h | 35 + .../events/BeforeWatchdogTerminateEvent.h | 18 + .../scripting/modules/minecraft_net/Betas.h | 16 + .../minecraft_net/ScriptModuleMinecraftNet.h | 26 + .../modules/minecraft_net/ScriptNetHeader.h | 38 + .../minecraft_net/ScriptNetHttpClient.h | 100 + .../minecraft_net/ScriptNetPromiseTracker.h | 63 + .../modules/minecraft_net/ScriptNetRequest.h | 70 + .../minecraft_net/ScriptNetRequestMethod.h | 31 + .../modules/minecraft_net/ScriptNetResponse.h | 36 + .../modules/minecraft_server_admin/Betas.h | 16 + .../ScriptModuleMinecraftServerAdmin.h | 19 + .../ScriptSecretString.h | 44 + .../ScriptServerSecrets.h | 51 + .../ScriptServerVariables.h | 51 + .../minecraft_ui/BaseScriptFormResponse.h | 27 + .../mc/scripting/modules/minecraft_ui/Betas.h | 16 + .../modules/minecraft_ui/DropdownControl.h | 38 + .../scripting/modules/minecraft_ui/IControl.h | 30 + .../modules/minecraft_ui/Internals.h | 16 + .../scripting/modules/minecraft_ui/Releases.h | 22 + .../minecraft_ui/ScriptActionFormData.h | 119 + .../minecraft_ui/ScriptActionFormResponse.h | 27 + .../minecraft_ui/ScriptFormRejectError.h | 34 + .../minecraft_ui/ScriptFormRejectReason.h | 9 + .../minecraft_ui/ScriptMessageFormData.h | 104 + .../minecraft_ui/ScriptMessageFormResponse.h | 27 + .../minecraft_ui/ScriptModalFormData.h | 119 + .../minecraft_ui/ScriptModalFormResponse.h | 34 + .../ScriptModuleMinecraftServerUI.h | 43 + .../modules/minecraft_ui/SliderControl.h | 37 + .../modules/minecraft_ui/TextInputControl.h | 38 + .../modules/minecraft_ui/ToggleControl.h | 34 + liteloader/src/mc/server/AllowList.h | 83 + liteloader/src/mc/server/AllowListEntry.h | 44 + .../src/mc/server/AsynchronousIPResolver.h | 38 + .../src/mc/server/ChunkPositionAndDimension.h | 11 + .../src/mc/server/CommunitySiftConfig.h | 20 + .../src/mc/server/CommunitySiftProcessor.h | 118 + liteloader/src/mc/server/DenyList.h | 57 + liteloader/src/mc/server/DynamicProperties.h | 81 + liteloader/src/mc/server/EducationOptions.h | 63 + .../src/mc/server/IContentTierManager.h | 26 + liteloader/src/mc/server/IJsonSerializable.h | 23 + .../src/mc/server/LoopbackPacketSender.h | 61 + .../src/mc/server/NetworkChunkPublisher.h | 72 + liteloader/src/mc/server/PermissionsFile.h | 70 + .../mc/server/ServerCommunicationInterface.h | 49 + liteloader/src/mc/server/ServerInstance.h | 149 + liteloader/src/mc/server/ServerLevel.h | 190 ++ .../src/mc/server/ServerPerformanceData.h | 11 + liteloader/src/mc/server/ServerPlayer.h | 474 ++++ liteloader/src/mc/server/SimulatedPlayer.cpp | 52 + liteloader/src/mc/server/SimulatedPlayer.h | 375 +++ .../src/mc/server/TextFilteringProcessor.h | 60 + .../src/mc/server/blob_cache/ActiveTransfer.h | 22 + liteloader/src/mc/server/blob_cache/Blob.h | 15 + .../mc/server/blob_cache/ClientBlobCache.h | 13 + liteloader/src/mc/server/blob_cache/Server.h | 15 + .../mc/server/blob_cache/TransferBuilder.h | 35 + .../mc/server/commands/ActorCommandOrigin.h | 79 + .../commands/ActorServerCommandOrigin.h | 50 + .../commands/AutomationPlayerCommandOrigin.h | 67 + liteloader/src/mc/server/commands/Biomes.h | 9 + .../mc/server/commands/BlockCommandOrigin.h | 104 + .../server/commands/BlockStateCommandParam.h | 50 + .../commands/ClientAutomationCommandOrigin.h | 86 + .../commands/CodeBuilderServerCommands.h | 19 + .../src/mc/server/commands/CommandArea.h | 24 + .../mc/server/commands/CommandAreaFactory.h | 39 + .../src/mc/server/commands/CommandBlockMode.h | 8 + .../src/mc/server/commands/CommandBlockName.h | 29 + .../server/commands/CommandBlockNameResult.h | 49 + .../commands/CommandChainedSubcommand.h | 22 + .../server/commands/CommandCompareOperator.h | 13 + .../src/mc/server/commands/CommandContext.h | 38 + .../src/mc/server/commands/CommandCooldown.h | 22 + .../src/mc/server/commands/CommandFilePath.h | 20 + .../src/mc/server/commands/CommandFlag.h | 55 + .../mc/server/commands/CommandIntegerRange.h | 23 + .../src/mc/server/commands/CommandItem.h | 31 + .../src/mc/server/commands/CommandLexer.h | 42 + .../src/mc/server/commands/CommandManager.h | 48 + .../src/mc/server/commands/CommandMessage.h | 54 + .../src/mc/server/commands/CommandOperator.h | 16 + .../src/mc/server/commands/CommandOrigin.h | 167 ++ .../mc/server/commands/CommandOriginData.h | 27 + .../server/commands/CommandOriginIdentity.h | 18 + .../mc/server/commands/CommandOriginLoader.h | 35 + .../mc/server/commands/CommandOriginType.h | 22 + .../src/mc/server/commands/CommandOutput.h | 103 + .../mc/server/commands/CommandOutputMessage.h | 41 + .../commands/CommandOutputMessageType.h | 8 + .../server/commands/CommandOutputParameter.h | 77 + .../mc/server/commands/CommandOutputSender.h | 48 + .../mc/server/commands/CommandOutputType.h | 5 + .../mc/server/commands/CommandParameterData.h | 78 + .../commands/CommandParameterDataType.h | 10 + .../server/commands/CommandParameterOption.h | 10 + .../server/commands/CommandPermissionLevel.h | 12 + .../CommandPermissionLevelConversion.h | 15 + .../src/mc/server/commands/CommandPosition.h | 38 + .../mc/server/commands/CommandPositionFloat.h | 8 + .../mc/server/commands/CommandPropertyBag.h | 38 + .../src/mc/server/commands/CommandRawText.h | 16 + .../mc/server/commands/CommandRegistry.cpp | 129 + .../src/mc/server/commands/CommandRegistry.h | 1049 +++++++ .../server/commands/CommandSelectionOrder.h | 9 + .../mc/server/commands/CommandSelectionType.h | 13 + .../src/mc/server/commands/CommandSelector.h | 14 + .../mc/server/commands/CommandSelectorBase.h | 189 ++ .../server/commands/CommandSelectorResults.h | 17 + .../server/commands/CommandSoftEnumRegistry.h | 25 + .../src/mc/server/commands/CommandStatus.h | 9 + .../commands/CommandSyntaxInformation.h | 20 + .../src/mc/server/commands/CommandUtils.h | 115 + .../src/mc/server/commands/CommandVersion.h | 36 + .../mc/server/commands/CommandWildcardInt.h | 23 + .../src/mc/server/commands/DeferredCommand.h | 24 + .../mc/server/commands/DeferredCommandBase.h | 24 + .../commands/DeferredCommandBlockCommand.h | 24 + .../server/commands/DeferredCompiledCommand.h | 24 + .../server/commands/DeferredScriptCommand.h | 38 + .../src/mc/server/commands/DelayActionList.h | 28 + .../src/mc/server/commands/DelayRequest.h | 21 + .../server/commands/ExecuteCommandHelpers.h | 17 + .../commands/ExecuteContextCommandOrigin.h | 123 + .../src/mc/server/commands/FacingResult.h | 12 + .../src/mc/server/commands/FogCommandUtil.h | 22 + .../src/mc/server/commands/FunctionEntry.h | 29 + .../GameDirectorEntityServerCommandOrigin.h | 50 + .../mc/server/commands/ICommandOriginLoader.h | 11 + .../mc/server/commands/LocateCommandUtil.h | 15 + .../commands/MinecartBlockCommandOrigin.h | 69 + .../mc/server/commands/MinecraftCommands.h | 105 + .../commands/OverloadSyntaxInformation.h | 18 + .../mc/server/commands/PlayerCommandOrigin.h | 97 + .../commands/PrecompiledCommandOrigin.h | 91 + .../src/mc/server/commands/RelativeFloat.h | 25 + .../src/mc/server/commands/RotationData.h | 34 + .../src/mc/server/commands/ServerCommand.h | 53 + .../mc/server/commands/ServerCommandOrigin.h | 87 + .../src/mc/server/commands/ServerCommands.h | 19 + .../src/mc/server/commands/StoredCommand.h | 28 + .../server/commands/TeleportCommandHelpers.h | 18 + .../mc/server/commands/VirtualCommandOrigin.h | 130 + .../server/commands/WildcardCommandSelector.h | 7 + .../mc/server/commands/edu/AbilityCommand.h | 27 + .../src/mc/server/commands/edu/AgentCommand.h | 64 + .../edu/CodeBuilderActorInfoCommand.h | 27 + .../server/commands/edu/CodeBuilderCommand.h | 27 + .../mc/server/commands/edu/DialogueCommand.h | 27 + .../server/commands/edu/GetChunkDataCommand.h | 27 + .../mc/server/commands/edu/GetChunksCommand.h | 27 + .../commands/edu/GetSpawnPointCommand.h | 27 + .../server/commands/edu/GlobalPauseCommand.h | 30 + .../commands/edu/ImmutableWorldCommand.h | 27 + .../mc/server/commands/edu/LessonCommand.h | 27 + .../server/commands/edu/QueryTargetCommand.h | 27 + .../server/commands/edu/ResourceUriCommand.h | 40 + .../server/commands/edu/TakePictureCommand.h | 27 + .../server/commands/edu/WorldBuilderCommand.h | 30 + .../server/commands/flags/CommandAsyncFlag.h | 8 + .../server/commands/flags/CommandCheatFlag.h | 8 + .../server/commands/flags/CommandEditorFlag.h | 8 + .../commands/flags/CommandExecuteFlag.h | 8 + .../server/commands/flags/CommandSyncFlag.h | 8 + .../server/commands/flags/CommandTypeFlag.h | 8 + .../server/commands/flags/CommandUsageFlag.h | 8 + .../commands/flags/CommandVisibilityFlag.h | 12 + .../commands/functions/CommandDispatcher.h | 26 + .../commands/functions/CommandFunctionEntry.h | 26 + .../commands/functions/FunctionManager.h | 96 + .../commands/functions/ICommandDispatcher.h | 11 + .../commands/functions/IFunctionEntry.h | 11 + .../commands/shared/CloseWebSocketCommand.h | 41 + .../commands/shared/EnableEncryptionCommand.h | 41 + .../mc/server/commands/shared/HelpCommand.h | 37 + .../commands/shared/ScriptDebugCommand.h | 56 + .../commands/standard/CameraShakeCommand.h | 37 + .../server/commands/standard/ClearCommand.h | 27 + .../standard/ClearSpawnPointCommand.h | 27 + .../server/commands/standard/CloneCommand.h | 27 + .../server/commands/standard/DamageCommand.h | 38 + .../server/commands/standard/DayLockCommand.h | 27 + .../mc/server/commands/standard/DeOpCommand.h | 30 + .../commands/standard/DifficultyCommand.h | 27 + .../server/commands/standard/EffectCommand.h | 34 + .../server/commands/standard/EnchantCommand.h | 27 + .../server/commands/standard/EventCommand.h | 27 + .../server/commands/standard/ExecuteCommand.h | 27 + .../mc/server/commands/standard/FillCommand.h | 27 + .../mc/server/commands/standard/FogCommand.h | 27 + .../commands/standard/FunctionCommand.h | 27 + .../commands/standard/GameModeCommand.h | 27 + .../commands/standard/GameRuleCommand.h | 68 + .../commands/standard/GameTestCommand.h | 82 + .../standard/GetTopSolidBlockCommand.h | 27 + .../mc/server/commands/standard/GiveCommand.h | 27 + .../commands/standard/IScriptDebugger.h | 11 + .../mc/server/commands/standard/KickCommand.h | 57 + .../mc/server/commands/standard/KillCommand.h | 27 + .../mc/server/commands/standard/ListCommand.h | 30 + .../server/commands/standard/ListDCommand.h | 30 + .../server/commands/standard/LocateCommand.h | 37 + .../mc/server/commands/standard/LootCommand.h | 61 + .../mc/server/commands/standard/MeCommand.h | 27 + .../commands/standard/MessagingCommand.h | 51 + .../commands/standard/MobEventCommand.h | 49 + .../server/commands/standard/MusicCommand.h | 40 + .../commands/standard/NewExecuteCommand.h | 196 ++ .../mc/server/commands/standard/OpCommand.h | 30 + .../commands/standard/ParticleCommand.h | 27 + .../commands/standard/PermissionCommand.h | 57 + .../commands/standard/PlayAnimationCommand.h | 45 + .../commands/standard/PlaySoundCommand.h | 27 + .../server/commands/standard/ReloadCommand.h | 30 + .../commands/standard/ReplaceItemCommand.h | 40 + .../mc/server/commands/standard/RideCommand.h | 46 + .../mc/server/commands/standard/SayCommand.h | 40 + .../commands/standard/ScheduleCommand.h | 62 + .../commands/standard/ScoreboardCommand.h | 176 ++ .../standard/ServerScriptDebugCommand.h | 48 + .../commands/standard/SetBlockCommand.h | 27 + .../commands/standard/SetMaxPlayersCommand.h | 30 + .../commands/standard/SetWorldSpawnCommand.h | 27 + .../commands/standard/SpawnPointCommand.h | 27 + .../commands/standard/SpreadPlayersCommand.h | 84 + .../commands/standard/StopSoundCommand.h | 27 + .../commands/standard/StructureCommand.h | 46 + .../server/commands/standard/SummonCommand.h | 40 + .../mc/server/commands/standard/TagCommand.h | 48 + .../commands/standard/TeleportCommand.h | 85 + .../server/commands/standard/TeleportTarget.h | 28 + .../mc/server/commands/standard/TellCommand.h | 36 + .../server/commands/standard/TellRawCommand.h | 27 + .../commands/standard/TestForBlockCommand.h | 27 + .../commands/standard/TestForBlocksCommand.h | 27 + .../server/commands/standard/TestForCommand.h | 27 + .../commands/standard/TickingAreaCommand.h | 50 + .../mc/server/commands/standard/TimeCommand.h | 27 + .../server/commands/standard/TitleCommand.h | 27 + .../commands/standard/TitleRawCommand.h | 39 + .../commands/standard/ToggleDownfallCommand.h | 27 + .../commands/standard/VolumeAreaCommand.h | 55 + .../commands/standard/WSServerCommand.h | 27 + .../server/commands/standard/WeatherCommand.h | 27 + .../mc/server/commands/standard/XPCommand.h | 27 + .../commands/test/TransferServerCommand.h | 38 + .../src/mc/server/common/AllowListFile.h | 42 + .../src/mc/server/common/ConsoleInputReader.h | 26 + .../src/mc/server/common/DedicatedServer.h | 79 + .../server/common/DedicatedServerCommands.h | 38 + .../common/DedicatedServerGameTestRunner.h | 47 + .../DedicatedServerGameTestRunnerListener.h | 55 + .../src/mc/server/common/GameTestReport.h | 21 + .../src/mc/server/common/GameTestResult.h | 31 + .../src/mc/server/common/PropertiesSettings.h | 207 ++ liteloader/src/mc/server/common/TestConfig.h | 34 + .../common/VanillaGameModuleDedicatedServer.h | 36 + .../server/common/commands/AllowListCommand.h | 41 + .../common/commands/ChangeSettingCommand.h | 30 + .../commands/DedicatedWSServerCommand.h | 41 + .../common/commands/GetEduServerInfoCommand.h | 27 + .../mc/server/common/commands/SaveCommand.h | 72 + .../mc/server/common/commands/StopCommand.h | 41 + .../mc/server/editor/BlockChangedOperation.h | 23 + liteloader/src/mc/server/editor/Editor.h | 28 + .../src/mc/server/editor/IEditorManager.h | 15 + .../src/mc/server/editor/IEditorPlayer.h | 15 + .../src/mc/server/editor/ScriptModule.h | 10 + .../src/mc/server/editor/Transactions.h | 5 + liteloader/src/mc/server/editor/WorldType.h | 13 + .../src/mc/server/editor/server/Betas.h | 16 + .../server/editor/server/EditorServerModule.h | 10 + .../src/mc/server/editor/server/Internals.h | 16 + liteloader/src/mc/server/editor/ui/Betas.h | 16 + .../src/mc/server/editor/ui/EditorUIModule.h | 10 + .../src/mc/server/editor/ui/Internals.h | 16 + .../server/module/PlayerOpenContainerEvent.h | 18 + .../server/module/VanillaGameModuleServer.h | 85 + .../VanillaServerGameplayEventListener.h | 47 + .../volume/UserEntityIdentifierComponent.h | 54 + .../server/volume/VolumeEntityManagerServer.h | 81 + liteloader/src/mc/services/ServiceReference.h | 12 + .../mc/services/ServiceRegistrationToken.h | 12 + liteloader/src/mc/services/ServicesManager.h | 11 + .../src/mc/store/iap/ExtraLicenseData.h | 11 + liteloader/src/mc/textobject/ITextObject.h | 27 + liteloader/src/mc/textobject/ResolveData.h | 11 + .../mc/textobject/TextObjectLocalizedText.h | 39 + .../TextObjectLocalizedTextWithParams.h | 40 + .../src/mc/textobject/TextObjectParser.h | 148 + .../src/mc/textobject/TextObjectScore.h | 50 + .../src/mc/textobject/TextObjectSelector.h | 44 + liteloader/src/mc/textobject/TextObjectText.h | 43 + .../src/mc/util/ActorDefinitionEventLoader.h | 39 + liteloader/src/mc/util/BehaviorNodeUtils.h | 11 + .../src/mc/util/BigEndianStringByteInput.h | 38 + .../src/mc/util/BigEndianStringByteOutput.h | 32 + .../src/mc/util/BlockAimCollision118Upgrade.h | 44 + .../mc/util/BlockAimCollision11910Upgrade.h | 44 + .../mc/util/BlockBreathability11910Upgrade.h | 44 + .../src/mc/util/BlockCollision118Upgrade.h | 44 + .../src/mc/util/BlockCollision11910Upgrade.h | 44 + .../mc/util/BlockCraftingTable118Upgrade.h | 44 + .../mc/util/BlockCraftingTable11910Upgrade.h | 44 + .../mc/util/BlockCreativeGroup11920Upgrade.h | 44 + .../mc/util/BlockDescription11940Upgrade.h | 44 + ...BlockDestructibleByExplosion11920Upgrade.h | 44 + .../BlockDestructibleByMining11910Upgrade.h | 44 + .../BlockDestructibleByMining11920Upgrade.h | 44 + .../mc/util/BlockDisplayName11910Upgrade.h | 44 + .../mc/util/BlockDisplayName11930Upgrade.h | 44 + .../BlockExplosionResistance11910Upgrade.h | 44 + .../src/mc/util/BlockFlammable11910Upgrade.h | 44 + .../src/mc/util/BlockFriction11910Upgrade.h | 44 + .../src/mc/util/BlockFriction11920Upgrade.h | 44 + .../src/mc/util/BlockGeometry11910Upgrade.h | 44 + .../src/mc/util/BlockGeometry12010Upgrade.h | 44 + .../mc/util/BlockLightDampening118Upgrade.h | 44 + .../mc/util/BlockLightDampening11910Upgrade.h | 44 + .../mc/util/BlockLightDampening11940Upgrade.h | 44 + .../mc/util/BlockLightEmission11910Upgrade.h | 44 + .../src/mc/util/BlockLoot11910Upgrade.h | 43 + .../src/mc/util/BlockMapColor11910Upgrade.h | 44 + .../mc/util/BlockQueuedTicking11910Upgrade.h | 44 + .../mc/util/BlockSelectionBox11920Upgrade.h | 44 + ...BlockTranformationVersioning11980Upgrade.h | 44 + liteloader/src/mc/util/Bounds.h | 34 + liteloader/src/mc/util/BytesDataInput.h | 41 + liteloader/src/mc/util/BytesDataOutput.h | 39 + liteloader/src/mc/util/CallbackToken.h | 35 + .../src/mc/util/CallbackTokenCancelState.h | 20 + .../src/mc/util/CerealDocumentUpgradeStep.h | 30 + .../src/mc/util/CerealDocumentUpgrader.h | 53 + liteloader/src/mc/util/CerealHelpers.h | 107 + liteloader/src/mc/util/CerealSchemaUpgrade.h | 53 + liteloader/src/mc/util/ChanceInformation.h | 27 + .../src/mc/util/ChiseledBookshelfSlotUtils.h | 11 + liteloader/src/mc/util/ClampedNormalFloat.h | 30 + liteloader/src/mc/util/ClassID.h | 18 + liteloader/src/mc/util/ClipUtils.h | 17 + .../src/mc/util/CompoundTagEditHelper.h | 33 + liteloader/src/mc/util/CompoundTagUpdater.h | 21 + .../src/mc/util/CompoundTagUpdaterBuilder.h | 52 + .../src/mc/util/CompoundTagUpdaterContext.h | 38 + .../src/mc/util/ConstDeserializeDataParams.h | 18 + liteloader/src/mc/util/CopperUtil.h | 22 + liteloader/src/mc/util/CreatorMetadataUtils.h | 110 + liteloader/src/mc/util/CropUtils.h | 11 + liteloader/src/mc/util/CryptoUtils.h | 21 + .../src/mc/util/DefinitionEventLoader.h | 37 + .../src/mc/util/DeserializeDataParams.h | 18 + .../src/mc/util/DictionaryCompressionUtil.h | 31 + liteloader/src/mc/util/Easing.h | 37 + liteloader/src/mc/util/EasingInverse.h | 26 + .../src/mc/util/EducationMetadataUtils.h | 22 + liteloader/src/mc/util/EntityTypes.h | 26 + liteloader/src/mc/util/EventResponseFactory.h | 33 + liteloader/src/mc/util/ExpressionNode.h | 322 +++ liteloader/src/mc/util/ExpressionNodeProxy.h | 30 + .../src/mc/util/ExpressionNodeSerializer.h | 30 + liteloader/src/mc/util/ExpressionOpBitField.h | 44 + .../mc/util/FeatureTerrainAdjustmentsUtil.h | 12 + liteloader/src/mc/util/FileChunkInfo.h | 18 + liteloader/src/mc/util/FileChunkManager.h | 42 + liteloader/src/mc/util/FileInfo.h | 26 + liteloader/src/mc/util/FileUploadManager.h | 118 + liteloader/src/mc/util/FloatRange.h | 26 + liteloader/src/mc/util/FoodItem118Upgrade.h | 43 + liteloader/src/mc/util/FormJsonValidator.h | 40 + .../src/mc/util/GameplayUserManagerUtils.h | 12 + liteloader/src/mc/util/IDataInput.h | 44 + liteloader/src/mc/util/IDataOutput.h | 39 + liteloader/src/mc/util/IFileChunkUploader.h | 72 + liteloader/src/mc/util/IFilePicker.h | 11 + liteloader/src/mc/util/IndexSet.h | 40 + liteloader/src/mc/util/IntRange.h | 41 + liteloader/src/mc/util/LightningBoltUtil.h | 11 + liteloader/src/mc/util/LightningRodUtil.h | 11 + liteloader/src/mc/util/MineshaftUtil.h | 17 + liteloader/src/mc/util/MobEffectPacketUtils.h | 11 + liteloader/src/mc/util/MobSpawnUtils.h | 30 + liteloader/src/mc/util/NamePair.h | 22 + liteloader/src/mc/util/NamedMolangScript.h | 18 + .../src/mc/util/PackSettingsJsonValidator.h | 21 + liteloader/src/mc/util/PaddleForces.h | 15 + liteloader/src/mc/util/Palette.h | 77 + liteloader/src/mc/util/PauseManager.h | 28 + liteloader/src/mc/util/PerfContextTracker.h | 95 + .../src/mc/util/PerfContextTrackerReport.h | 21 + liteloader/src/mc/util/PerfTimer.h | 46 + liteloader/src/mc/util/PrintStream.h | 24 + liteloader/src/mc/util/ProfilerLite.h | 70 + .../src/mc/util/ProfilerLiteTelemetry.h | 11 + liteloader/src/mc/util/RakDataInput.h | 54 + liteloader/src/mc/util/RakDataOutput.h | 49 + liteloader/src/mc/util/Random.h | 88 + .../util/ResourcePackFileDownloaderManager.h | 35 + .../mc/util/ResourcePackFileUploadManager.h | 52 + .../mc/util/ResourcePackTransmissionManager.h | 32 + liteloader/src/mc/util/RotationCommandUtils.h | 28 + liteloader/src/mc/util/RotationUtil.h | 27 + liteloader/src/mc/util/SaplingUtils.h | 14 + .../src/mc/util/ServerFileChunkUploader.h | 77 + .../src/mc/util/SmithingTemplateUtils.h | 39 + .../src/mc/util/StateSerializationUtils.h | 15 + liteloader/src/mc/util/StringByteInput.h | 27 + liteloader/src/mc/util/StringByteOutput.h | 23 + liteloader/src/mc/util/SurfaceDetectionType.h | 9 + liteloader/src/mc/util/SystemFilePicker.h | 42 + liteloader/src/mc/util/TextFilteringUtils.h | 28 + liteloader/src/mc/util/TextureSetHelpers.h | 5 + liteloader/src/mc/util/TickUtil.h | 17 + liteloader/src/mc/util/Timer.h | 39 + liteloader/src/mc/util/Token.h | 35 + liteloader/src/mc/util/UIProfanityContext.h | 22 + liteloader/src/mc/util/UniformFloat.h | 27 + liteloader/src/mc/util/UniformInt.h | 27 + liteloader/src/mc/util/UseAnimationUtils.h | 30 + liteloader/src/mc/util/ValueProviders.h | 5 + liteloader/src/mc/util/VarIntDataInput.h | 58 + liteloader/src/mc/util/VarIntDataOutput.h | 53 + liteloader/src/mc/util/VariantParameterList.h | 23 + .../src/mc/util/VibrationListenerUtils.h | 18 + .../mc/util/VillageManagerComponentUtils.h | 21 + .../src/mc/util/WitherBossSpawnUtilities.h | 16 + .../src/mc/util/WorldChangeTransaction.h | 30 + liteloader/src/mc/util/_ProfilerLiteTimer.h | 24 + .../src/mc/util/molang/MolangActorArrayPtr.h | 21 + .../mc/util/molang/MolangActorIdArrayPtr.h | 21 + .../src/mc/util/molang/MolangArrayVariable.h | 18 + .../mc/util/molang/MolangContextVariable.h | 21 + .../MolangContextVariableMapWithCleanup.h | 18 + .../mc/util/molang/MolangDataDrivenGeometry.h | 21 + .../src/mc/util/molang/MolangEntityVariable.h | 21 + .../src/mc/util/molang/MolangEvalParams.h | 88 + .../src/mc/util/molang/MolangEvalStackState.h | 18 + .../mc/util/molang/MolangGeometryVariable.h | 18 + .../mc/util/molang/MolangMaterialVariable.h | 18 + .../src/mc/util/molang/MolangMemberAccessor.h | 18 + .../src/mc/util/molang/MolangMemberArray.h | 86 + .../src/mc/util/molang/MolangMemberVariable.h | 18 + .../mc/util/molang/MolangProgramBuildState.h | 39 + .../src/mc/util/molang/MolangQueryFunction.h | 34 + .../mc/util/molang/MolangQueryFunctionPtr.h | 18 + .../molang/MolangQueryFunctionReturnType.h | 31 + .../src/mc/util/molang/MolangScriptArg.h | 55 + .../util/molang/MolangStruct_BaseAndPattern.h | 5 + .../mc/util/molang/MolangStruct_MinAndMax.h | 5 + .../MolangStruct_PoseIndexAndHurtTime.h | 5 + .../src/mc/util/molang/MolangStruct_RGB.h | 5 + .../src/mc/util/molang/MolangStruct_RGBA.h | 5 + .../mc/util/molang/MolangStruct_RotYAndPosY.h | 5 + .../molang/MolangStruct_SpeedAndDirection.h | 5 + .../src/mc/util/molang/MolangStruct_TRS.h | 5 + ...olangStruct_TentacleAngleAndSwimRotation.h | 5 + .../src/mc/util/molang/MolangStruct_UV.h | 5 + .../src/mc/util/molang/MolangStruct_XY.h | 5 + .../src/mc/util/molang/MolangStruct_XYZ.h | 5 + .../src/mc/util/molang/MolangTempVariable.h | 21 + .../mc/util/molang/MolangTextureVariable.h | 18 + .../src/mc/util/molang/MolangVariable.h | 87 + .../src/mc/util/molang/MolangVariableIndex.h | 5 + .../mc/util/molang/MolangVariableSettings.h | 11 + liteloader/src/mc/util/molang/MolangVersion.h | 18 + .../src/mc/util/molang/MolangVersionMap.h | 5 + .../src/mc/util/molang/MolangVersionMapping.h | 21 + liteloader/src/mc/util/molang/VersionInfo.h | 22 + .../src/mc/util/random/Xoroshiro128PlusPlus.h | 18 + .../random/XoroshiroPositionalRandomFactory.h | 57 + .../src/mc/util/random/XoroshiroRandom.h | 56 + .../src/mc/volume/VolumeComponentFactory.h | 29 + liteloader/src/mc/volume/VolumeDefinition.h | 62 + .../src/mc/volume/VolumeDefinitionGroup.h | 53 + .../src/mc/volume/VolumeEntityManager.h | 56 + liteloader/src/mc/volume/VolumeIdentifier.h | 48 + liteloader/src/mc/volume/VolumeInstanceData.h | 29 + .../src/mc/volume/VolumeStorageDefinition.h | 37 + .../EntitiesEnteredVolumeComponent.h | 11 + .../EntitiesInsideVolumeComponent.h | 11 + .../components/OnActorEnterVolumeComponent.h | 11 + .../components/OnActorEnterVolumeDefinition.h | 32 + .../components/OnActorLeaveVolumeComponent.h | 11 + .../components/OnActorLeaveVolumeDefinition.h | 32 + .../volume/components/VolumeBoundsComponent.h | 11 + .../components/VolumeCreationDataComponent.h | 18 + .../mc/volume/components/VolumeFogComponent.h | 18 + .../volume/components/VolumeFogDefinition.h | 32 + .../volume/systems/EntityEnterVolumeSystem.h | 38 + .../volume/systems/EntityExitVolumeSystem.h | 39 + liteloader/src/mc/websockets/Automation.h | 34 + liteloader/src/mc/websockets/HttpHeaders.h | 39 + liteloader/src/mc/websockets/RakTcpProxy.h | 58 + liteloader/src/mc/websockets/RakWebSocket.h | 127 + .../src/mc/websockets/RakWebSocketClient.h | 35 + .../src/mc/websockets/RakWebSocketDataFrame.h | 26 + .../websockets/RakWebSocketDataFrameParser.h | 38 + liteloader/src/mc/websockets/TcpProxy.h | 58 + .../src/mc/websockets/hc_websocket_impl.h | 22 + .../mc/websockets/websocket_message_buffer.h | 22 + .../websockets/websocket_outgoing_message.h | 18 + liteloader/src/mc/webview/Webview.h | 5 + liteloader/src/mc/win/AppPlatformWindows.h | 97 + liteloader/src/mc/win/AppPlatform_win32.h | 220 ++ liteloader/src/mc/win/OSInformation.h | 18 + liteloader/src/mc/win/RegistryKey.h | 18 + liteloader/src/mc/world/ActorRuntimeID.h | 13 + liteloader/src/mc/world/ActorUniqueID.h | 22 + liteloader/src/mc/world/AutomaticID.h | 17 + liteloader/src/mc/world/BlockID.h | 11 + liteloader/src/mc/world/Container.h | 209 ++ .../mc/world/ContainerContentChangeListener.h | 21 + .../mc/world/ContainerSizeChangeListener.h | 18 + liteloader/src/mc/world/Direction.h | 54 + liteloader/src/mc/world/Facing.h | 199 ++ liteloader/src/mc/world/FillingContainer.h | 127 + liteloader/src/mc/world/GameCallbacks.h | 30 + liteloader/src/mc/world/GameSession.h | 53 + .../world/LegacyActorArmorChangedListener.h | 27 + liteloader/src/mc/world/Minecraft.h | 149 + liteloader/src/mc/world/NewBlockID.h | 11 + liteloader/src/mc/world/PlayerUIContainer.h | 39 + liteloader/src/mc/world/Pos.h | 9 + liteloader/src/mc/world/SimpleContainer.h | 56 + .../src/mc/world/SimplePlayerContainer.h | 35 + .../src/mc/world/SimpleSparseContainer.h | 60 + liteloader/src/mc/world/TypedRuntimeId.h | 12 + liteloader/src/mc/world/VanillaMapColor.h | 244 ++ .../src/mc/world/VanillaSystemsRegistration.h | 93 + liteloader/src/mc/world/VanillaWorldSystems.h | 26 + .../src/mc/world/WorldSessionEndPoint.h | 38 + liteloader/src/mc/world/WorldTemplateInfo.h | 40 + .../src/mc/world/WorldTemplatePackManifest.h | 34 + .../src/mc/world/WorldTemplatePackSource.h | 29 + liteloader/src/mc/world/actor/ActionEvent.h | 25 + liteloader/src/mc/world/actor/ActionQueue.h | 20 + liteloader/src/mc/world/actor/Actor.cpp | 172 ++ liteloader/src/mc/world/actor/Actor.h | 2275 +++++++++++++++ .../mc/world/actor/ActorAliasDescription.h | 36 + .../src/mc/world/actor/ActorClassTree.h | 43 + .../world/actor/ActorComponentDescription.h | 21 + .../mc/world/actor/ActorComponentFactory.h | 21 + .../actor/ActorContainerDiffHelperImpl.h | 32 + .../mc/world/actor/ActorDamageByActorSource.h | 68 + .../mc/world/actor/ActorDamageByBlockSource.h | 35 + .../actor/ActorDamageByChildActorSource.h | 57 + .../src/mc/world/actor/ActorDamageSource.h | 109 + .../src/mc/world/actor/ActorDefinition.h | 52 + .../mc/world/actor/ActorDefinitionAttribute.h | 18 + .../world/actor/ActorDefinitionDescriptor.h | 92 + .../mc/world/actor/ActorDefinitionDiffList.h | 95 + .../src/mc/world/actor/ActorDefinitionEvent.h | 35 + .../mc/world/actor/ActorDefinitionFeedItem.h | 18 + .../src/mc/world/actor/ActorDefinitionGroup.h | 144 + .../world/actor/ActorDefinitionIdentifier.h | 118 + .../mc/world/actor/ActorDefinitionModifier.h | 25 + .../src/mc/world/actor/ActorDefinitionPtr.h | 31 + .../mc/world/actor/ActorDefinitionTrigger.h | 29 + liteloader/src/mc/world/actor/ActorFactory.h | 163 ++ .../src/mc/world/actor/ActorFactoryData.h | 22 + .../src/mc/world/actor/ActorFilterGroup.h | 82 + .../src/mc/world/actor/ActorGoalFactory.h | 11 + liteloader/src/mc/world/actor/ActorHistory.h | 52 + liteloader/src/mc/world/actor/ActorInfo.h | 28 + .../src/mc/world/actor/ActorInfoRegistry.h | 41 + .../src/mc/world/actor/ActorInteraction.h | 38 + .../mc/world/actor/ActorLegacySaveConverter.h | 94 + liteloader/src/mc/world/actor/ActorMapping.h | 31 + .../src/mc/world/actor/ActorPermutation.h | 11 + .../world/actor/ActorPropertiesDescription.h | 26 + .../src/mc/world/actor/ActorSpawnRuleBase.h | 58 + .../mc/world/actor/ActorSpawnRuleDefinition.h | 18 + .../src/mc/world/actor/ActorSpawnRuleGroup.h | 56 + .../world/actor/ActorTerrainInterlockData.h | 18 + .../src/mc/world/actor/AliasInfoDescription.h | 22 + .../world/actor/AnimationScriptsDescription.h | 30 + .../mc/world/actor/AnimationsDescription.h | 32 + .../src/mc/world/actor/AreaEffectCloud.h | 181 ++ liteloader/src/mc/world/actor/ArmorStand.h | 263 ++ .../src/mc/world/actor/BalloonComponent.h | 65 + .../src/mc/world/actor/BlockListEventMap.h | 20 + liteloader/src/mc/world/actor/BodyControl.h | 50 + .../mc/world/actor/BuiltInActorComponents.h | 11 + .../mc/world/actor/CommandBlockComponent.h | 58 + .../src/mc/world/actor/ContainerComponent.h | 123 + .../mc/world/actor/DamageOverTimeComponent.h | 33 + .../src/mc/world/actor/DanceComponent.h | 26 + liteloader/src/mc/world/actor/DataItem.h | 159 ++ .../src/mc/world/actor/DefinitionEvent.h | 29 + .../src/mc/world/actor/DefinitionModifier.h | 20 + .../src/mc/world/actor/DefinitionTrigger.h | 34 + liteloader/src/mc/world/actor/Description.h | 27 + liteloader/src/mc/world/actor/DiffListPair.h | 18 + .../mc/world/actor/DirectActorMovementProxy.h | 11 + .../mc/world/actor/DirectMobMovementProxy.h | 11 + .../src/mc/world/actor/DistanceSortedActor.h | 11 + liteloader/src/mc/world/actor/EnderCrystal.h | 129 + liteloader/src/mc/world/actor/FeedItem.h | 53 + liteloader/src/mc/world/actor/FishingHook.h | 171 ++ .../world/actor/GetCollisionShapeActorProxy.h | 55 + liteloader/src/mc/world/actor/HangingActor.h | 197 ++ liteloader/src/mc/world/actor/Hopper.h | 79 + .../src/mc/world/actor/IActorMovementProxy.h | 21 + .../src/mc/world/actor/IBoatMovementProxy.h | 11 + .../src/mc/world/actor/IClientInstanceProxy.h | 11 + .../src/mc/world/actor/IEntityInitializer.h | 11 + .../src/mc/world/actor/IMobMovementProxy.h | 11 + .../world/actor/IMovementProxyStateProvider.h | 11 + .../src/mc/world/actor/IPlayerMovementProxy.h | 11 + .../mc/world/actor/IdentifierDescription.h | 24 + .../src/mc/world/actor/InsomniaComponent.h | 33 + .../world/actor/InternalComponentRegistry.h | 72 + .../mc/world/actor/IsSpawnableDescription.h | 21 + .../mc/world/actor/IsSummonableDescription.h | 21 + .../src/mc/world/actor/KeyOrNameResult.h | 18 + .../mc/world/actor/KnockbackArmorUpdater.h | 106 + .../src/mc/world/actor/LeashFenceKnotActor.h | 153 ++ liteloader/src/mc/world/actor/Mob.h | 812 ++++++ .../src/mc/world/actor/ModelPartLocator.h | 11 + liteloader/src/mc/world/actor/Motive.h | 117 + .../actor/NetheriteArmorEquippedListener.h | 109 + .../world/actor/OpenDoorAnnotationComponent.h | 36 + .../OwningGetCollisionShapeEntityProxy.h | 49 + liteloader/src/mc/world/actor/Painting.h | 136 + .../src/mc/world/actor/ParticleTypeMap.h | 42 + .../actor/RuntimeIdentifierDescription.h | 32 + .../src/mc/world/actor/SpawnActorComponent.h | 25 + .../src/mc/world/actor/SpawnGroupData.h | 30 + liteloader/src/mc/world/actor/StackStats.h | 11 + .../src/mc/world/actor/SynchedActorData.h | 88 + .../actor/SynchedActorDataEntityWrapper.h | 94 + .../mc/world/actor/SynchedActorDataReader.h | 30 + .../mc/world/actor/SynchedActorDataWriter.h | 31 + .../src/mc/world/actor/VanillaActorData.h | 11 + .../mc/world/actor/VanillaActorRendererId.h | 47 + liteloader/src/mc/world/actor/VanillaActors.h | 11 + .../mc/world/actor/VanillaBuiltInEntities.h | 11 + liteloader/src/mc/world/actor/VehicleUtils.h | 67 + .../mc/world/actor/WaterMovementComponent.h | 23 + liteloader/src/mc/world/actor/agent/Agent.h | 246 ++ .../mc/world/actor/agent/AgentBodyControl.h | 26 + .../src/mc/world/actor/agent/AgentCommands.h | 13 + .../mc/world/actor/agent/AgentLookControl.h | 30 + .../src/mc/world/actor/agent/AttackCommand.h | 36 + .../src/mc/world/actor/agent/CollectCommand.h | 36 + liteloader/src/mc/world/actor/agent/Command.h | 52 + liteloader/src/mc/world/actor/agent/Destroy.h | 39 + .../actor/agent/DirectAgentMobMovementProxy.h | 18 + .../src/mc/world/actor/agent/DropAllCommand.h | 36 + .../src/mc/world/actor/agent/DropCommand.h | 36 + .../world/actor/agent/GetItemCountCommand.h | 39 + .../world/actor/agent/GetItemDetailsCommand.h | 39 + .../world/actor/agent/GetItemSpaceCommand.h | 39 + liteloader/src/mc/world/actor/agent/Inspect.h | 39 + .../mc/world/actor/agent/InspectDataCommand.h | 39 + .../src/mc/world/actor/agent/Interact.h | 39 + .../src/mc/world/actor/agent/PlaceCommand.h | 36 + .../src/mc/world/actor/agent/TillCommand.h | 36 + .../mc/world/actor/agent/TransferToCommand.h | 36 + .../src/mc/world/actor/agent/TurnCommand.h | 39 + .../actor/ai/control/AmphibiousMoveControl.h | 26 + .../src/mc/world/actor/ai/control/Control.h | 11 + .../actor/ai/control/DolphinMoveControl.h | 45 + .../actor/ai/control/DynamicJumpControl.h | 49 + .../world/actor/ai/control/FlyMoveControl.h | 26 + .../actor/ai/control/GenericMoveControl.h | 29 + .../world/actor/ai/control/GlideMoveControl.h | 29 + .../world/actor/ai/control/HopMoveControl.h | 29 + .../world/actor/ai/control/HoverMoveControl.h | 26 + .../mc/world/actor/ai/control/JumpControl.h | 49 + .../actor/ai/control/JumpControlDescription.h | 30 + .../src/mc/world/actor/ai/control/JumpInfo.h | 30 + .../actor/ai/control/LegacyBodyControl.h | 26 + .../mc/world/actor/ai/control/LookControl.h | 29 + .../mc/world/actor/ai/control/MoveControl.h | 60 + .../world/actor/ai/control/SlimeMoveControl.h | 26 + .../world/actor/ai/control/SwimMoveControl.h | 29 + .../mc/world/actor/ai/goal/AdmireItemGoal.h | 53 + .../actor/ai/goal/AgentCommandExecutionGoal.h | 41 + .../mc/world/actor/ai/goal/AvoidBlockGoal.h | 101 + .../actor/ai/goal/AvoidMobTypeDefinition.h | 37 + .../mc/world/actor/ai/goal/AvoidMobTypeGoal.h | 50 + .../src/mc/world/actor/ai/goal/BarterGoal.h | 48 + .../world/actor/ai/goal/BaseGoalDefinition.h | 45 + .../world/actor/ai/goal/BaseMoveToBlockGoal.h | 40 + .../mc/world/actor/ai/goal/BaseMoveToGoal.h | 83 + .../ai/goal/BaseTimedActorFlagDefinition.h | 29 + .../actor/ai/goal/BaseTimedActorFlagGoal.h | 48 + .../src/mc/world/actor/ai/goal/BegGoal.h | 51 + .../mc/world/actor/ai/goal/BreakDoorGoal.h | 44 + .../mc/world/actor/ai/goal/BreatheAirGoal.h | 54 + .../src/mc/world/actor/ai/goal/BreedGoal.h | 54 + .../actor/ai/goal/ChargeAttackDefinition.h | 37 + .../mc/world/actor/ai/goal/ChargeAttackGoal.h | 44 + .../actor/ai/goal/ChargeHeldItemDefinition.h | 35 + .../world/actor/ai/goal/ChargeHeldItemGoal.h | 44 + .../ai/goal/CircleAroundAnchorDefinition.h | 37 + .../actor/ai/goal/CircleAroundAnchorGoal.h | 54 + .../ai/goal/ControlledByPlayerDefinition.h | 37 + .../actor/ai/goal/ControlledByPlayerGoal.h | 48 + .../src/mc/world/actor/ai/goal/CroakGoal.h | 80 + .../ai/goal/DefendVillageTargetDefinition.h | 37 + .../actor/ai/goal/DefendVillageTargetGoal.h | 38 + .../actor/ai/goal/DelayedAttackDefinition.h | 37 + .../world/actor/ai/goal/DelayedAttackGoal.h | 63 + .../src/mc/world/actor/ai/goal/DigGoal.h | 92 + .../mc/world/actor/ai/goal/DoorInteractGoal.h | 54 + .../mc/world/actor/ai/goal/DragonBaseGoal.h | 25 + .../actor/ai/goal/DragonBaseGoalDefinition.h | 24 + .../ai/goal/DragonChargePlayerDefinition.h | 37 + .../actor/ai/goal/DragonChargePlayerGoal.h | 44 + .../mc/world/actor/ai/goal/DragonDeathGoal.h | 44 + .../actor/ai/goal/DragonFlamingDefinition.h | 40 + .../world/actor/ai/goal/DragonFlamingGoal.h | 44 + .../actor/ai/goal/DragonHoldingPatternGoal.h | 51 + .../world/actor/ai/goal/DragonLandingGoal.h | 51 + .../world/actor/ai/goal/DragonScanningGoal.h | 68 + .../ai/goal/DragonStrafePlayerDefinition.h | 37 + .../actor/ai/goal/DragonStrafePlayerGoal.h | 57 + .../world/actor/ai/goal/DragonTakeoffGoal.h | 51 + .../mc/world/actor/ai/goal/DrinkMilkGoal.h | 81 + .../mc/world/actor/ai/goal/DrinkPotionData.h | 20 + .../mc/world/actor/ai/goal/DrinkPotionGoal.h | 69 + .../actor/ai/goal/DropItemForDefinition.h | 37 + .../mc/world/actor/ai/goal/DropItemForGoal.h | 57 + .../world/actor/ai/goal/EatBlockDefinition.h | 40 + .../src/mc/world/actor/ai/goal/EatBlockGoal.h | 47 + .../world/actor/ai/goal/EatCarriedItemGoal.h | 63 + .../src/mc/world/actor/ai/goal/EatMobGoal.h | 86 + .../src/mc/world/actor/ai/goal/EmergeGoal.h | 83 + .../mc/world/actor/ai/goal/EquipItemGoal.h | 85 + .../ai/goal/ExploreOutskirtsDefinition.h | 37 + .../actor/ai/goal/ExploreOutskirtsGoal.h | 44 + .../mc/world/actor/ai/goal/FeelingHappyGoal.h | 59 + .../ai/goal/FertilizeFarmBlockDefinition.h | 37 + .../actor/ai/goal/FertilizeFarmBlockGoal.h | 61 + .../mc/world/actor/ai/goal/FindCoverGoal.h | 48 + .../mc/world/actor/ai/goal/FindMountGoal.h | 47 + .../ai/goal/FindUnderwaterTreasureGoal.h | 47 + .../src/mc/world/actor/ai/goal/FleeSunGoal.h | 32 + .../src/mc/world/actor/ai/goal/FloatGoal.h | 35 + .../mc/world/actor/ai/goal/FloatWanderGoal.h | 42 + .../world/actor/ai/goal/FollowCaravanGoal.h | 55 + .../mc/world/actor/ai/goal/FollowFlockGoal.h | 47 + .../mc/world/actor/ai/goal/FollowMobGoal.h | 51 + .../mc/world/actor/ai/goal/FollowOwnerGoal.h | 47 + .../mc/world/actor/ai/goal/FollowParentGoal.h | 44 + .../actor/ai/goal/FollowTargetCaptainGoal.h | 51 + .../ai/goal/GoAndGiveItemsToNoteblockGoal.h | 86 + .../actor/ai/goal/GoAndGiveItemsToOwnerGoal.h | 93 + .../src/mc/world/actor/ai/goal/GoHomeGoal.h | 94 + liteloader/src/mc/world/actor/ai/goal/Goal.h | 66 + .../mc/world/actor/ai/goal/GoalDefinition.h | 56 + .../actor/ai/goal/GuardianAttackDefinition.h | 40 + .../world/actor/ai/goal/GuardianAttackGoal.h | 44 + .../ai/goal/HarvestFarmBlockDefinition.h | 37 + .../actor/ai/goal/HarvestFarmBlockGoal.h | 54 + .../src/mc/world/actor/ai/goal/HideGoal.h | 55 + .../mc/world/actor/ai/goal/HoldGroundGoal.h | 44 + .../src/mc/world/actor/ai/goal/HoverGoal.h | 41 + .../src/mc/world/actor/ai/goal/IdleState.h | 30 + .../actor/ai/goal/InspectBookshelfGoal.h | 44 + .../goal/InvestigateSuspiciousLocationGoal.h | 83 + .../mc/world/actor/ai/goal/JumpToBlockGoal.h | 123 + .../world/actor/ai/goal/KnockbackRoarGoal.h | 84 + .../src/mc/world/actor/ai/goal/LayDownGoal.h | 44 + .../src/mc/world/actor/ai/goal/LayEggGoal.h | 63 + .../mc/world/actor/ai/goal/LeapAtTargetGoal.h | 38 + .../mc/world/actor/ai/goal/LookAtActorGoal.h | 54 + .../mc/world/actor/ai/goal/LookAtEntityGoal.h | 22 + .../mc/world/actor/ai/goal/LookAtPlayerGoal.h | 22 + .../mc/world/actor/ai/goal/LookAtTargetGoal.h | 22 + .../actor/ai/goal/LookAtTradingPlayerGoal.h | 35 + .../src/mc/world/actor/ai/goal/MakeLoveGoal.h | 54 + .../actor/ai/goal/MeleeAttackDefinition.h | 40 + .../mc/world/actor/ai/goal/MeleeAttackGoal.h | 84 + .../src/mc/world/actor/ai/goal/MingleGoal.h | 85 + .../mc/world/actor/ai/goal/MountPathingGoal.h | 47 + .../mc/world/actor/ai/goal/MoveIndoorsGoal.h | 96 + .../mc/world/actor/ai/goal/MoveOutdoorsGoal.h | 93 + .../actor/ai/goal/MoveThroughVillageGoal.h | 41 + .../mc/world/actor/ai/goal/MoveToBlockGoal.h | 63 + .../mc/world/actor/ai/goal/MoveToLandGoal.h | 41 + .../mc/world/actor/ai/goal/MoveToLavaGoal.h | 25 + .../mc/world/actor/ai/goal/MoveToLiquidGoal.h | 42 + .../mc/world/actor/ai/goal/MoveToPOIGoal.h | 71 + .../actor/ai/goal/MoveToRandomBlockGoal.h | 51 + .../world/actor/ai/goal/MoveToVillageGoal.h | 57 + .../mc/world/actor/ai/goal/MoveToWaterGoal.h | 25 + ...MoveTowardsDwellingRestrictionDefinition.h | 34 + .../goal/MoveTowardsDwellingRestrictionGoal.h | 32 + .../MoveTowardsHomeRestrictionDefinition.h | 34 + .../ai/goal/MoveTowardsHomeRestrictionGoal.h | 32 + .../goal/MoveTowardsRestrictionDefinition.h | 24 + .../ai/goal/MoveTowardsRestrictionGoal.h | 35 + .../actor/ai/goal/MoveTowardsTargetGoal.h | 41 + .../src/mc/world/actor/ai/goal/NapGoal.h | 68 + .../actor/ai/goal/OcelotAttackDefinition.h | 37 + .../mc/world/actor/ai/goal/OcelotAttackGoal.h | 41 + .../actor/ai/goal/OcelotSitOnBlockGoal.h | 47 + .../mc/world/actor/ai/goal/OfferFlowerGoal.h | 87 + .../src/mc/world/actor/ai/goal/OpenDoorGoal.h | 44 + .../actor/ai/goal/OwnerHurtByTargetGoal.h | 32 + .../world/actor/ai/goal/OwnerHurtTargetGoal.h | 32 + .../src/mc/world/actor/ai/goal/PanicGoal.h | 58 + .../actor/ai/goal/PetSleepWithOwnerGoal.h | 48 + .../actor/ai/goal/PetSleepWithOwnerState.h | 28 + .../mc/world/actor/ai/goal/PickupItemsGoal.h | 66 + .../src/mc/world/actor/ai/goal/PlayDeadGoal.h | 87 + .../src/mc/world/actor/ai/goal/PlayGoal.h | 84 + .../actor/ai/goal/PlayerVehicleTamedGoal.h | 41 + .../mc/world/actor/ai/goal/RabbitPanicGoal.h | 22 + .../mc/world/actor/ai/goal/RaidGardenGoal.h | 46 + .../actor/ai/goal/RaiderCelebrationGoal.h | 87 + .../mc/world/actor/ai/goal/RamAttackGoal.h | 120 + .../world/actor/ai/goal/RamAttackGoalUtils.h | 10 + .../actor/ai/goal/RamGoalItemDropperImpl.h | 40 + .../ai/goal/RamGoalItemDropperInterface.h | 36 + .../actor/ai/goal/RamGoalNoItemDropper.h | 40 + .../world/actor/ai/goal/RandomBreachingGoal.h | 47 + .../mc/world/actor/ai/goal/RandomFlyingGoal.h | 42 + .../mc/world/actor/ai/goal/RandomHoverGoal.h | 51 + .../ai/goal/RandomLookAroundAndSitGoal.h | 44 + .../ai/goal/RandomLookAroundAndSitGoalUtil.h | 11 + .../actor/ai/goal/RandomLookAroundGoal.h | 48 + .../actor/ai/goal/RandomSearchAndDigGoal.h | 108 + .../mc/world/actor/ai/goal/RandomSitGoal.h | 41 + .../mc/world/actor/ai/goal/RandomStrollGoal.h | 50 + .../world/actor/ai/goal/RandomSwimmingGoal.h | 45 + .../actor/ai/goal/RangedAttackDefinition.h | 37 + .../mc/world/actor/ai/goal/RangedAttackGoal.h | 47 + .../mc/world/actor/ai/goal/ReceiveLoveGoal.h | 38 + .../actor/ai/goal/RestrictOpenDoorGoal.h | 41 + .../mc/world/actor/ai/goal/RestrictSunGoal.h | 38 + .../actor/ai/goal/RiseToLiquidLevelGoal.h | 35 + .../src/mc/world/actor/ai/goal/RisingGoal.h | 59 + .../world/actor/ai/goal/RiverFollowingGoal.h | 51 + .../src/mc/world/actor/ai/goal/RoarGoal.h | 83 + .../src/mc/world/actor/ai/goal/RollGoal.h | 57 + .../src/mc/world/actor/ai/goal/RotateState.h | 30 + .../actor/ai/goal/RunAroundLikeCrazyGoal.h | 38 + .../src/mc/world/actor/ai/goal/ScaredGoal.h | 44 + .../src/mc/world/actor/ai/goal/ScentingGoal.h | 59 + .../mc/world/actor/ai/goal/SendEventData.h | 22 + .../mc/world/actor/ai/goal/SendEventGoal.h | 51 + .../mc/world/actor/ai/goal/SendEventStage.h | 18 + .../mc/world/actor/ai/goal/ShareItemsGoal.h | 53 + .../mc/world/actor/ai/goal/ShulkerPeekGoal.h | 44 + .../src/mc/world/actor/ai/goal/SitGoal.h | 38 + .../actor/ai/goal/SkeletonHorseTrapGoal.h | 49 + .../src/mc/world/actor/ai/goal/SleepGoal.h | 58 + .../src/mc/world/actor/ai/goal/SleepState.h | 33 + .../actor/ai/goal/SlimeAttackDefinition.h | 37 + .../mc/world/actor/ai/goal/SlimeAttackGoal.h | 41 + .../actor/ai/goal/SlimeFloatDefinition.h | 37 + .../mc/world/actor/ai/goal/SlimeFloatGoal.h | 35 + .../ai/goal/SlimeKeepOnJumpingDefinition.h | 37 + .../actor/ai/goal/SlimeKeepOnJumpingGoal.h | 35 + .../ai/goal/SlimeRandomDirectionDefinition.h | 37 + .../actor/ai/goal/SlimeRandomDirectionGoal.h | 35 + .../src/mc/world/actor/ai/goal/SnackGoal.h | 104 + .../src/mc/world/actor/ai/goal/SneezeGoal.h | 56 + .../src/mc/world/actor/ai/goal/SniffGoal.h | 95 + .../mc/world/actor/ai/goal/SonicBoomGoal.h | 81 + .../ai/goal/StalkAndPounceOnTargetGoal.h | 69 + .../actor/ai/goal/StayNearNoteblockGoal.h | 93 + .../actor/ai/goal/StompAttackDefinition.h | 32 + .../mc/world/actor/ai/goal/StompAttackGoal.h | 48 + .../mc/world/actor/ai/goal/StompBlockGoal.h | 68 + .../src/mc/world/actor/ai/goal/StompEggGoal.h | 41 + .../actor/ai/goal/StrollTowardsVillageGoal.h | 35 + .../mc/world/actor/ai/goal/SummonActorGoal.h | 55 + .../mc/world/actor/ai/goal/SummonSpellData.h | 22 + .../mc/world/actor/ai/goal/SummonSpellStage.h | 20 + .../src/mc/world/actor/ai/goal/SwellGoal.h | 38 + .../world/actor/ai/goal/SwimIdleDefinition.h | 32 + .../src/mc/world/actor/ai/goal/SwimIdleGoal.h | 38 + .../actor/ai/goal/SwimWanderDefinition.h | 32 + .../mc/world/actor/ai/goal/SwimWanderGoal.h | 45 + .../actor/ai/goal/SwimWithEntityDefinition.h | 32 + .../world/actor/ai/goal/SwimWithEntityGoal.h | 51 + .../actor/ai/goal/SwoopAttackDefinition.h | 32 + .../mc/world/actor/ai/goal/SwoopAttackGoal.h | 41 + .../mc/world/actor/ai/goal/TakeFlowerGoal.h | 78 + .../actor/ai/goal/TargetWhenPushedGoal.h | 45 + .../src/mc/world/actor/ai/goal/TemptGoal.h | 43 + .../world/actor/ai/goal/TradeInterestGoal.h | 41 + .../world/actor/ai/goal/TradeWithPlayerGoal.h | 69 + .../ai/goal/UseItemGoalUtilityInternal.h | 11 + .../actor/ai/goal/VanillaGoalDefinition.h | 11 + .../world/actor/ai/goal/VexRandomMoveGoal.h | 35 + .../actor/ai/goal/VillagerCelebrationGoal.h | 85 + .../src/mc/world/actor/ai/goal/WalkState.h | 30 + .../actor/ai/goal/WitherRandomAttackPosGoal.h | 34 + .../actor/ai/goal/WorkComposterDefinition.h | 34 + .../world/actor/ai/goal/WorkComposterGoal.h | 39 + .../mc/world/actor/ai/goal/WorkDefinition.h | 28 + .../src/mc/world/actor/ai/goal/WorkGoal.h | 80 + .../ai/goal/target/DefendTrustedTargetGoal.h | 45 + .../actor/ai/goal/target/HurtByTargetGoal.h | 39 + .../NearestAttackableTargetDefinition.h | 39 + .../goal/target/NearestAttackableTargetGoal.h | 64 + .../NearestPrioritizedAttackableTargetGoal.h | 48 + .../world/actor/ai/goal/target/TargetGoal.h | 70 + .../ai/goal/target/TargetGoalDefinition.h | 27 + .../ai/goal/target/VexCopyOwnerTargetGoal.h | 36 + .../goal/target/WitherTargetHighestDamage.h | 49 + .../actor/ai/navigation/FloatNavigation.h | 24 + .../ai/navigation/FlyingPathNavigation.h | 57 + .../ai/navigation/GenericPathNavigation.h | 36 + .../actor/ai/navigation/HoverPathNavigation.h | 47 + .../actor/ai/navigation/PathNavigation.h | 85 + .../ai/navigation/WallClimberPathNavigation.h | 38 + .../ai/navigation/WaterBoundPathNavigation.h | 39 + .../src/mc/world/actor/ai/util/BedHelper.h | 21 + .../src/mc/world/actor/ai/util/ExpiringTick.h | 30 + .../src/mc/world/actor/ai/util/RandomPos.h | 85 + .../mc/world/actor/ai/village/POIBlueprint.h | 22 + .../mc/world/actor/ai/village/POIInstance.h | 57 + .../src/mc/world/actor/ai/village/Raid.h | 90 + .../actor/ai/village/RaidTriggerDefinition.h | 32 + .../src/mc/world/actor/ai/village/Village.h | 465 ++++ .../world/actor/ai/village/VillageManager.h | 183 ++ .../ai/village/WanderingTraderScheduler.h | 104 + liteloader/src/mc/world/actor/animal/Allay.h | 126 + liteloader/src/mc/world/actor/animal/Animal.h | 126 + .../src/mc/world/actor/animal/Axolotl.h | 118 + liteloader/src/mc/world/actor/animal/Bat.h | 132 + liteloader/src/mc/world/actor/animal/Bee.h | 127 + liteloader/src/mc/world/actor/animal/Camel.h | 133 + liteloader/src/mc/world/actor/animal/Cat.h | 136 + .../src/mc/world/actor/animal/Chicken.h | 117 + .../src/mc/world/actor/animal/Dolphin.h | 124 + liteloader/src/mc/world/actor/animal/Fish.h | 126 + .../src/mc/world/actor/animal/GlowSquid.h | 130 + liteloader/src/mc/world/actor/animal/Goat.h | 160 ++ liteloader/src/mc/world/actor/animal/Horse.h | 237 ++ .../src/mc/world/actor/animal/IronGolem.h | 132 + liteloader/src/mc/world/actor/animal/Llama.h | 123 + .../src/mc/world/actor/animal/MushroomCow.h | 111 + liteloader/src/mc/world/actor/animal/Ocelot.h | 120 + liteloader/src/mc/world/actor/animal/Panda.h | 135 + liteloader/src/mc/world/actor/animal/Parrot.h | 148 + liteloader/src/mc/world/actor/animal/Pig.h | 114 + .../src/mc/world/actor/animal/PolarBear.h | 131 + .../src/mc/world/actor/animal/Pufferfish.h | 123 + liteloader/src/mc/world/actor/animal/Rabbit.h | 114 + liteloader/src/mc/world/actor/animal/Salmon.h | 111 + liteloader/src/mc/world/actor/animal/Sheep.h | 131 + .../src/mc/world/actor/animal/Sniffer.h | 111 + liteloader/src/mc/world/actor/animal/Squid.h | 155 ++ .../src/mc/world/actor/animal/SquidDiveGoal.h | 41 + .../src/mc/world/actor/animal/SquidFleeGoal.h | 41 + .../src/mc/world/actor/animal/SquidIdleGoal.h | 41 + .../animal/SquidMoveAwayFromGroundGoal.h | 41 + .../world/actor/animal/SquidOutOfWaterGoal.h | 41 + .../src/mc/world/actor/animal/Strider.h | 145 + .../src/mc/world/actor/animal/Tadpole.h | 118 + .../src/mc/world/actor/animal/TropicalFish.h | 127 + liteloader/src/mc/world/actor/animal/Turtle.h | 117 + .../src/mc/world/actor/animal/WaterAnimal.h | 123 + liteloader/src/mc/world/actor/animal/Wolf.h | 160 ++ .../animation/ActorAnimationController.h | 30 + .../animation/ActorAnimationControllerGroup.h | 68 + ...torAnimationControllerGroupParseMetaData.h | 11 + .../animation/ActorAnimationControllerInfo.h | 11 + .../ActorAnimationControllerPlayer.h | 78 + .../animation/ActorAnimationControllerPtr.h | 30 + .../animation/ActorAnimationControllerState.h | 57 + .../ActorAnimationControllerStatePlayer.h | 66 + .../actor/animation/ActorAnimationEvent.h | 32 + .../actor/animation/ActorAnimationGroup.h | 48 + .../ActorAnimationGroupParseMetaData.h | 18 + .../actor/animation/ActorAnimationInfo.h | 11 + .../actor/animation/ActorAnimationPlayer.h | 60 + .../actor/animation/ActorParticleEffect.h | 17 + .../animation/ActorParticleEffectEvent.h | 18 + .../actor/animation/ActorSkeletalAnimation.h | 83 + .../animation/ActorSkeletalAnimationPlayer.h | 63 + .../animation/ActorSkeletalAnimationPtr.h | 32 + .../world/actor/animation/ActorSoundEffect.h | 11 + .../actor/animation/ActorSoundEffectEvent.h | 18 + .../mc/world/actor/animation/BoneAnimation.h | 25 + .../actor/animation/BoneAnimationChannel.h | 21 + .../world/actor/animation/BoneOrientation.h | 29 + .../world/actor/animation/ChannelTransform.h | 18 + .../animation/CommonResourceDefinitionMap.h | 55 + .../world/actor/animation/KeyFrameLerpMode.h | 27 + .../world/actor/animation/KeyFrameTransform.h | 49 + .../actor/animation/KeyFrameTransformData.h | 23 + .../world/actor/animation/ParticleProvider.h | 28 + .../actor/animation/StateAnimationVariable.h | 18 + .../src/mc/world/actor/bhave/BehaviorData.h | 43 + .../mc/world/actor/bhave/BehaviorFactory.h | 39 + .../actor/bhave/BehaviorTreeDefinitionPtr.h | 38 + .../bhave/definition/ActivateToolDefinition.h | 29 + .../actor/bhave/definition/AttackDefinition.h | 29 + .../bhave/definition/BehaviorDefinition.h | 34 + .../bhave/definition/BreakBlockDefinition.h | 29 + .../bhave/definition/CompositeDefinition.h | 32 + .../bhave/definition/ConsumeItemDefinition.h | 26 + .../bhave/definition/DecoratorDefinition.h | 28 + .../bhave/definition/FindActorDefinition.h | 29 + .../bhave/definition/FindBlockDefinition.h | 29 + .../actor/bhave/definition/FlyDefinition.h | 29 + ...GetInteractionPositionForBlockDefinition.h | 32 + .../definition/InteractActionDefinition.h | 29 + .../bhave/definition/InverterDefinition.h | 34 + .../bhave/definition/LookAtActorDefinition.h | 29 + .../bhave/definition/LookAtBlockDefinition.h | 29 + .../actor/bhave/definition/MoveDefinition.h | 32 + .../actor/bhave/definition/MoveToDefinition.h | 29 + .../bhave/definition/PlaceBlockDefinition.h | 26 + .../definition/RepeatUntilFailureDefinition.h | 34 + .../definition/RepeatUntilSuccessDefinition.h | 34 + .../bhave/definition/SelectorDefinition.h | 34 + .../bhave/definition/SequenceDefinition.h | 34 + .../bhave/definition/ShootBowDefinition.h | 29 + .../bhave/definition/SubtreeDefinition.h | 29 + .../bhave/definition/UseActorDefinition.h | 26 + .../actor/bhave/definition/WaitDefinition.h | 29 + .../bhave/definition/WaitTicksDefinition.h | 29 + .../world/actor/bhave/node/ActivateToolNode.h | 28 + .../mc/world/actor/bhave/node/AttackNode.h | 28 + .../mc/world/actor/bhave/node/BehaviorNode.h | 30 + .../world/actor/bhave/node/BreakBlockNode.h | 28 + .../world/actor/bhave/node/ConsumeItemNode.h | 25 + .../mc/world/actor/bhave/node/FindActorNode.h | 28 + .../mc/world/actor/bhave/node/FindBlockNode.h | 28 + .../src/mc/world/actor/bhave/node/FlyNode.h | 28 + .../node/GetInteractionPositionForBlockNode.h | 37 + .../actor/bhave/node/InteractActionNode.h | 28 + .../mc/world/actor/bhave/node/InverterNode.h | 28 + .../world/actor/bhave/node/LookAtActorNode.h | 28 + .../world/actor/bhave/node/LookAtBlockNode.h | 28 + .../src/mc/world/actor/bhave/node/MoveNode.h | 36 + .../mc/world/actor/bhave/node/MoveToNode.h | 28 + .../world/actor/bhave/node/PlaceBlockNode.h | 25 + .../actor/bhave/node/RepeatUntilFailureNode.h | 28 + .../actor/bhave/node/RepeatUntilSuccessNode.h | 28 + .../actor/bhave/node/SelectorBehaviorNode.h | 28 + .../actor/bhave/node/SequenceBehaviorNode.h | 28 + .../mc/world/actor/bhave/node/ShootBowNode.h | 28 + .../mc/world/actor/bhave/node/SubtreeNode.h | 28 + .../mc/world/actor/bhave/node/UseActorNode.h | 25 + .../src/mc/world/actor/bhave/node/WaitNode.h | 28 + .../mc/world/actor/bhave/node/WaitTicksNode.h | 28 + .../src/mc/world/actor/boss/WitherBoss.h | 260 ++ .../actor/common/AmbientSoundInternals.h | 23 + .../world/actor/common/BoatFrictionHelper.h | 11 + .../world/actor/common/BuiltInMobComponents.h | 11 + .../mc/world/actor/common/CameraInstruction.h | 252 ++ .../mc/world/actor/common/CameraListFile.h | 25 + .../src/mc/world/actor/common/CameraPreset.h | 55 + .../mc/world/actor/common/CameraPresetFile.h | 25 + .../src/mc/world/actor/common/CameraPresets.h | 106 + .../actor/common/CameraPresetsInternals.h | 24 + .../src/mc/world/actor/common/ClipDefaults.h | 14 + .../actor/common/DanceComponentInternal.h | 11 + .../mc/world/actor/common/DashDefinition.h | 35 + .../mc/world/actor/common/EquipmentSlots.h | 21 + .../mc/world/actor/common/GameDataSaveTimer.h | 72 + .../world/actor/common/GameplayUserManager.h | 139 + .../actor/common/GameplayUserManagerProxy.h | 31 + .../actor/common/GameplayUserSuspension.h | 22 + .../world/actor/common/GeodeFeatureInternal.h | 15 + .../actor/common/HeartbeatComponentInternal.h | 17 + .../src/mc/world/actor/common/HorseMovement.h | 26 + .../src/mc/world/actor/common/MobAnimation.h | 30 + .../src/mc/world/actor/common/MobDescriptor.h | 22 + .../src/mc/world/actor/common/MobGliding.h | 20 + .../src/mc/world/actor/common/MobJump.h | 32 + .../src/mc/world/actor/common/MobMovement.h | 53 + .../mc/world/actor/common/MobMovementDrag.h | 13 + .../src/mc/world/actor/common/MobPredicates.h | 17 + .../mc/world/actor/common/MoveInputState.h | 21 + .../actor/common/MovementProxyStateProvider.h | 16 + .../src/mc/world/actor/common/PowerJump.h | 11 + .../mc/world/actor/common/ScanForDolphin.h | 11 + .../common/ServerGameplayUserManagerProxy.h | 28 + .../actor/common/ShooterProjectileData.h | 26 + .../mc/world/actor/common/SlimeSpawnRules.h | 11 + .../common/SlimeWasOnGroundPreNormalTick.h | 11 + .../src/mc/world/actor/common/SpawnChecks.h | 66 + .../common/VanillaEntityInitializerCommon.h | 26 + .../mc/world/actor/common/VerboseCameraList.h | 32 + .../actor/components/AddActorEntityProxy.h | 30 + .../AmbientSoundIntervalDefinition.h | 35 + .../actor/components/AnimationComponent.h | 116 + .../components/AnimationComponentGroup.h | 39 + .../actor/components/AnimationComponentID.h | 27 + .../actor/components/AttackDescription.h | 27 + .../actor/components/AutonomousActorManager.h | 75 + .../actor/components/CanClimbDefinition.h | 35 + .../world/actor/components/CanFlyDefinition.h | 35 + .../actor/components/CanPowerJumpDefinition.h | 35 + .../actor/components/CollisionBoxDefinition.h | 38 + .../world/actor/components/Color2Definition.h | 29 + .../world/actor/components/ColorDefinition.h | 32 + .../components/DefaultLookAngleDefinition.h | 29 + .../actor/components/DyeableDefinition.h | 29 + .../actor/components/DynamicAmbientSound.h | 18 + .../components/EconomyTradeableComponent.h | 142 + .../EconomyTradeableComponentInternal.h | 12 + .../components/EconomyTradeableDescription.h | 30 + .../components/EquipmentTableDefinition.h | 29 + .../actor/components/FamilyTypeDefinition.h | 33 + .../actor/components/FireImmuneDefinition.h | 35 + .../components/FloatsInLiquidDefinition.h | 29 + .../actor/components/FlyingSpeedDefinition.h | 29 + .../components/FrictionModifierDefinition.h | 29 + .../actor/components/GroundOffsetDefinition.h | 29 + .../actor/components/IActorManagerProxy.h | 11 + .../actor/components/IAddActorEntityProxy.h | 11 + .../world/actor/components/IRideableActor.h | 15 + .../world/actor/components/IsBabyDefinition.h | 35 + .../actor/components/IsChargedDefinition.h | 35 + .../actor/components/IsChestedDefinition.h | 35 + .../IsHiddenWhenInvisibleDefinition.h | 35 + .../actor/components/IsIgnitedDefinition.h | 35 + .../components/IsIllagerCaptainDefinition.h | 35 + .../actor/components/IsSaddledDefinition.h | 35 + .../actor/components/IsShakingDefinition.h | 35 + .../actor/components/IsShearedDefinition.h | 35 + .../actor/components/IsStackableDefinition.h | 35 + .../actor/components/IsStunnedDefinition.h | 35 + .../actor/components/IsTamedDefinition.h | 35 + .../actor/components/ItemControlDefinition.h | 33 + .../actor/components/LootTableDefinition.h | 29 + .../actor/components/MarkVariantDefinition.h | 29 + .../components/MobEffectChangeDescription.h | 27 + .../MovementSoundDistanceOffsetDefinition.h | 29 + .../actor/components/NpcSceneDialogueData.h | 87 + .../actor/components/OnDeathDefinition.h | 29 + .../components/OnFriendlyAngerDefinition.h | 29 + .../components/OnHurtByPlayerDefinition.h | 29 + .../world/actor/components/OnHurtDefinition.h | 29 + .../actor/components/OnIgniteDefinition.h | 29 + .../components/OnStartLandingDefinition.h | 29 + .../components/OnStartTakeoffDefinition.h | 29 + .../components/OnTargetAcquiredDefinition.h | 29 + .../components/OnTargetEscapeDefinition.h | 29 + .../components/OnWakeWithOwnerDefinition.h | 29 + .../src/mc/world/actor/components/Parser.h | 155 ++ .../components/PredictedMovementComponent.h | 189 ++ .../components/PredictedMovementValues.h | 24 + .../actor/components/PushThroughDefinition.h | 32 + .../world/actor/components/ScaleDefinition.h | 29 + .../components/ServerActorManagerProxy.h | 33 + .../src/mc/world/actor/components/SkinData.h | 32 + .../world/actor/components/SkinIDDefinition.h | 29 + .../world/actor/components/SlotDropChance.h | 19 + .../actor/components/SoundVolumeDefinition.h | 32 + .../actor/components/StrengthDescription.h | 27 + .../StrictActorIDEntityContextPair.h | 11 + .../actor/components/VariantDefinition.h | 29 + .../components/WASDControlledDefinition.h | 35 + .../components/WalkAnimationSpeedDefinition.h | 29 + .../actor/components/WantsJockeyDefinition.h | 29 + .../src/mc/world/actor/events/ActorDieEvent.h | 11 + .../src/mc/world/actor/global/LightningBolt.h | 128 + liteloader/src/mc/world/actor/item/Balloon.h | 114 + liteloader/src/mc/world/actor/item/Boat.h | 176 ++ .../src/mc/world/actor/item/BrushableBlock.h | 194 ++ .../src/mc/world/actor/item/ChestBoat.h | 119 + .../src/mc/world/actor/item/ExperienceOrb.h | 156 ++ .../src/mc/world/actor/item/EyeOfEnder.h | 116 + .../src/mc/world/actor/item/FallingBlock.h | 200 ++ .../world/actor/item/FireworksRocketActor.h | 145 + .../src/mc/world/actor/item/ITickDelegate.h | 11 + .../src/mc/world/actor/item/ItemActor.h | 191 ++ liteloader/src/mc/world/actor/item/Minecart.h | 194 ++ .../src/mc/world/actor/item/MinecartChest.h | 132 + .../world/actor/item/MinecartCommandBlock.h | 133 + .../src/mc/world/actor/item/MinecartHopper.h | 121 + .../mc/world/actor/item/MinecartRideable.h | 109 + .../src/mc/world/actor/item/MinecartTNT.h | 144 + .../src/mc/world/actor/item/PrimedTnt.h | 143 + .../mc/world/actor/item/SystemTickDelegate.h | 44 + .../src/mc/world/actor/item/TripodCamera.h | 151 + .../world/actor/monster/AttributeModifier.h | 94 + liteloader/src/mc/world/actor/monster/Blaze.h | 129 + .../src/mc/world/actor/monster/CaveSpider.h | 118 + .../src/mc/world/actor/monster/Creeper.h | 133 + .../src/mc/world/actor/monster/EnderDragon.h | 281 ++ .../src/mc/world/actor/monster/EnderMan.h | 172 ++ .../actor/monster/EndermanLeaveBlockGoal.h | 35 + .../actor/monster/EndermanTakeBlockGoal.h | 38 + .../src/mc/world/actor/monster/Endermite.h | 126 + .../mc/world/actor/monster/EvocationIllager.h | 127 + liteloader/src/mc/world/actor/monster/Ghast.h | 123 + .../src/mc/world/actor/monster/Guardian.h | 192 ++ .../mc/world/actor/monster/HumanoidMonster.h | 152 + .../src/mc/world/actor/monster/IllagerBeast.h | 111 + .../src/mc/world/actor/monster/LavaSlime.h | 136 + .../src/mc/world/actor/monster/Monster.h | 135 + .../src/mc/world/actor/monster/Phantom.h | 117 + .../src/mc/world/actor/monster/PigZombie.h | 145 + .../src/mc/world/actor/monster/Piglin.h | 120 + .../src/mc/world/actor/monster/Pillager.h | 120 + .../src/mc/world/actor/monster/Shulker.h | 221 ++ .../src/mc/world/actor/monster/Silverfish.h | 126 + .../monster/SilverfishMergeWithStoneGoal.h | 38 + .../monster/SilverfishWakeUpFriendsGoal.h | 35 + .../src/mc/world/actor/monster/Skeleton.h | 152 + liteloader/src/mc/world/actor/monster/Slime.h | 188 ++ .../src/mc/world/actor/monster/Spider.h | 130 + liteloader/src/mc/world/actor/monster/Vex.h | 123 + .../world/actor/monster/VindicationIllager.h | 116 + .../src/mc/world/actor/monster/Warden.h | 138 + liteloader/src/mc/world/actor/monster/Witch.h | 129 + .../src/mc/world/actor/monster/Zombie.h | 150 + .../mc/world/actor/monster/ZombieVillager.h | 121 + .../monster/warden/WardenVibrationConfig.h | 42 + .../src/mc/world/actor/npc/ActionValue.h | 33 + liteloader/src/mc/world/actor/npc/Button.h | 27 + .../src/mc/world/actor/npc/CommandAction.h | 39 + .../mc/world/actor/npc/LeaveMenuCountdown.h | 15 + .../mc/world/actor/npc/NpcDialogueButton.h | 29 + .../src/mc/world/actor/npc/NpcDialogueScene.h | 27 + .../mc/world/actor/npc/NpcDialogueStorage.h | 33 + .../src/mc/world/actor/npc/NpcSystemHelper.h | 16 + liteloader/src/mc/world/actor/npc/UrlAction.h | 25 + liteloader/src/mc/world/actor/npc/Villager.h | 115 + .../src/mc/world/actor/npc/VillagerBase.h | 173 ++ .../src/mc/world/actor/npc/VillagerV2.h | 133 + .../src/mc/world/actor/npc/WanderingTrader.h | 117 + .../actor/npc/allay/AllayVibrationConfig.h | 42 + liteloader/src/mc/world/actor/npc/npc.h | 171 ++ .../src/mc/world/actor/player/Ability.h | 67 + .../mc/world/actor/player/AnimatedImageData.h | 39 + .../actor/player/DefaultPlayerNameValidator.h | 12 + .../actor/player/DirectPlayerMovementProxy.h | 188 ++ .../world/actor/player/EnderChestContainer.h | 38 + .../actor/player/FullPlayerInventoryWrapper.h | 54 + .../mc/world/actor/player/INpcDialogueData.h | 22 + .../actor/player/IPlayerDeathManagerProxy.h | 11 + .../src/mc/world/actor/player/Inventory.h | 63 + .../src/mc/world/actor/player/ItemGroup.h | 24 + .../actor/player/MarketplaceSkinValidator.h | 19 + .../src/mc/world/actor/player/Player.cpp | 45 + liteloader/src/mc/world/actor/player/Player.h | 1441 ++++++++++ .../mc/world/actor/player/PlayerActionType.h | 39 + .../world/actor/player/PlayerDeathManager.h | 44 + .../actor/player/PlayerDeathManagerProxy.h | 30 + .../player/PlayerDimensionTransferManager.h | 25 + .../mc/world/actor/player/PlayerFetchUtils.h | 46 + .../mc/world/actor/player/PlayerInventory.h | 160 ++ .../mc/world/actor/player/PlayerItemInUse.h | 45 + .../actor/player/PlayerLimboActorManager.h | 36 + .../mc/world/actor/player/PlayerListManager.h | 57 + .../world/actor/player/PlayerListPacketType.h | 8 + .../mc/world/actor/player/PlayerMoveInput.h | 14 + .../mc/world/actor/player/PlayerMovement.h | 53 + .../actor/player/PlayerMovementSettings.h | 21 + .../player/PlayerMovementSettingsComponent.h | 11 + .../world/actor/player/PlayerNameValidator.h | 12 + .../actor/player/PlayerPermissionLevel.h | 10 + .../PlayerRespawnBlockRadiusRandomizer.h | 21 + .../actor/player/PlayerRespawnRandomizer.h | 18 + .../world/actor/player/PlayerRespawnState.h | 9 + .../actor/player/PlayerRespawnTelemetryData.h | 57 + .../actor/player/PlayerScoreSetFunction.h | 9 + .../world/actor/player/PlayerSleepManager.h | 26 + .../mc/world/actor/player/PlayerSleepStatus.h | 11 + .../src/mc/world/actor/player/PlayerUISlot.h | 5 + .../src/mc/world/actor/player/PlayerUtils.h | 22 + .../mc/world/actor/player/PlayerValidation.h | 16 + .../actor/player/PredictionValidationError.h | 9 + .../world/actor/player/ResolvedTextObject.h | 22 + .../player/SerializedPersonaPieceHandle.h | 36 + .../mc/world/actor/player/SerializedSkin.h | 106 + .../player/ServerPlayerBlockUseHandler.h | 42 + .../actor/player/ServerPlayerSleepManager.h | 40 + .../mc/world/actor/player/SkinAdjustments.h | 17 + .../src/mc/world/actor/player/SkinInfoData.h | 18 + .../player/SyncedPlayerMovementSettings.h | 25 + .../mc/world/actor/player/TextObjectRoot.h | 57 + .../mc/world/actor/projectile/AbstractArrow.h | 165 ++ .../src/mc/world/actor/projectile/Arrow.h | 161 ++ .../world/actor/projectile/DragonFireball.h | 121 + .../mc/world/actor/projectile/EvocationFang.h | 117 + .../world/actor/projectile/ExperiencePotion.h | 115 + .../actor/projectile/FallingBlockActor.h | 161 ++ .../src/mc/world/actor/projectile/Fireball.h | 151 + .../mc/world/actor/projectile/LargeFireball.h | 106 + .../src/mc/world/actor/projectile/LlamaSpit.h | 117 + .../actor/projectile/PredictableProjectile.h | 106 + .../actor/projectile/ProjectileFactory.h | 55 + .../mc/world/actor/projectile/ShulkerBullet.h | 121 + .../mc/world/actor/projectile/SmallFireball.h | 112 + .../src/mc/world/actor/projectile/Snowball.h | 109 + .../src/mc/world/actor/projectile/Throwable.h | 158 ++ .../src/mc/world/actor/projectile/ThrownEgg.h | 109 + .../world/actor/projectile/ThrownEnderpearl.h | 110 + .../mc/world/actor/projectile/ThrownIceBomb.h | 110 + .../mc/world/actor/projectile/ThrownPotion.h | 131 + .../mc/world/actor/projectile/ThrownTrident.h | 145 + .../mc/world/actor/projectile/WitherSkull.h | 128 + .../world/actor/registry/SpawnGroupRegistry.h | 53 + .../response/ActorEventResponseFactory.h | 26 + .../world/actor/selectors/ActorSelectorArgs.h | 23 + .../mc/world/actor/selectors/HasItemFilter.h | 21 + .../actor/selectors/HasPermissionFilter.h | 11 + .../state/ActorPermutationEventHandler.h | 37 + .../mc/world/actor/state/PropertyComponent.h | 84 + .../mc/world/actor/state/PropertyContainer.h | 62 + .../src/mc/world/actor/state/PropertyGroup.h | 110 + .../mc/world/actor/state/PropertyMetadata.h | 22 + .../mc/world/actor/state/PropertySyncData.h | 34 + .../src/mc/world/actor/state/PropertyValues.h | 23 + liteloader/src/mc/world/attribute/Amplifier.h | 27 + liteloader/src/mc/world/attribute/Attribute.h | 30 + .../src/mc/world/attribute/AttributeBuff.h | 79 + .../mc/world/attribute/AttributeCollection.h | 25 + .../mc/world/attribute/AttributeInstance.h | 169 ++ .../attribute/AttributeInstanceDelegate.h | 33 + .../world/attribute/AttributeInstanceHandle.h | 18 + .../src/mc/world/attribute/BaseAttributeMap.h | 112 + .../attribute/ExhaustionAttributeDelegate.h | 27 + .../world/attribute/HealthAttributeDelegate.h | 36 + .../world/attribute/HungerAttributeDelegate.h | 30 + .../attribute/InstantaneousAttributeBuff.h | 37 + .../world/attribute/MultiplyValueAmplifier.h | 24 + .../src/mc/world/attribute/SharedAmplifiers.h | 45 + .../src/mc/world/attribute/SharedAttributes.h | 86 + .../src/mc/world/attribute/SharedBuffs.h | 45 + .../src/mc/world/attribute/SharedModifiers.h | 33 + .../attribute/ShiftedDurationAmplifier.h | 27 + .../world/attribute/ShiftedValueAmplifier.h | 24 + .../world/attribute/TemporalAttributeBuff.h | 51 + .../components/AllowOffHandItemComponent.h | 64 + .../BlockCollisionEvaluationQueueComponent.h | 11 + .../BrushEffectsCooldownComponent.h | 25 + .../CanDestroyInCreativeItemComponent.h | 64 + .../components/ClientInputLockComponent.h | 34 + .../world/components/CollisionBoxComponent.h | 21 + .../mc/world/components/DamageItemComponent.h | 64 + .../src/mc/world/components/DashComponent.h | 24 + .../components/DashCooldownTimerComponent.h | 11 + .../world/components/DimensionTypeComponent.h | 11 + .../ElytraFlightTimeTicksComponent.h | 11 + .../components/EnchantableItemComponent.h | 69 + .../world/components/ExternalDataComponent.h | 18 + .../src/mc/world/components/FeatureHelper.h | 19 + .../src/mc/world/components/FlagComponent.h | 12 + .../src/mc/world/components/FlowerHelper.h | 21 + .../src/mc/world/components/FoodConstants.h | 50 + .../GlidingCollisionDamageComponent.h | 11 + .../mc/world/components/GlintItemComponent.h | 62 + .../components/HandEquippedItemComponent.h | 62 + .../components/HoverTextColorItemComponent.h | 65 + .../IgnoresEntityInsideFlagComponent.h | 11 + .../InsideBlockWithPosAndBlockComponent.h | 12 + .../components/InsideBlockWithPosComponent.h | 12 + .../components/InsideGenericBlockComponent.h | 18 + .../IsHorizontalPoseFlagComponent.h | 11 + .../components/LiquidClippedItemComponent.h | 67 + .../LocalConstBlockSourceFactoryComponent.h | 11 + .../LocalPlayerPrePlayerTravelComponent.h | 11 + ...ocalSpatialEntityFetcherFactoryComponent.h | 11 + .../src/mc/world/components/MapConstants.h | 92 + .../src/mc/world/components/MapDataManager.h | 74 + .../components/MaxStackSizeItemComponent.h | 62 + .../mc/world/components/MolangSerializer.h | 28 + .../world/components/MultiOctaveNoiseImpl.h | 12 + .../world/components/NoActionTimeComponent.h | 11 + .../src/mc/world/components/NormalNoiseImpl.h | 12 + .../world/components/OutOfControlComponent.h | 11 + .../components/ParityImprovedNoiseImpl.h | 12 + .../PassengerRenderingRidingOffsetComponent.h | 11 + .../PlayerChangeDimensionRequestComponent.h | 21 + .../world/components/PlayerLastPosComponent.h | 11 + .../components/PlayerPreMobTravelComponent.h | 11 + .../world/components/RawMoveInputComponent.h | 11 + .../components/ReplayStateTrackerComponent.h | 11 + .../world/components/ServerMapDataManager.h | 52 + .../components/ShouldDespawnItemComponent.h | 64 + .../ShouldStopEmotingRequestComponent.h | 11 + .../components/StackedByDataItemComponent.h | 62 + .../mc/world/components/SwimAmountComponent.h | 11 + .../components/TriggerJumpRequestComponent.h | 11 + .../UnlockedRecipesServerComponent.h | 134 + .../components/UseAnimationItemComponent.h | 64 + .../components/UseDurationItemComponent.h | 62 + .../world/components/VanillaOffsetComponent.h | 11 + .../components/VariableMaxAutoStepComponent.h | 11 + .../VehicleRenderingRidingOffsetComponent.h | 19 + .../components/VillageManagerComponent.h | 11 + .../world/components/VoronoiZoomMultiNoise.h | 15 + .../WaterWalkSpeedEnchantComponent.h | 11 + .../WitherBossPreAIStepResultComponent.h | 11 + .../world/components/WorldGenMolangQueries.h | 11 + .../src/mc/world/containers/ActionContainer.h | 51 + .../containers/ActorContainerDiffHelper.h | 16 + .../mc/world/containers/ActorContainerType.h | 5 + liteloader/src/mc/world/containers/Compare.h | 24 + .../world/containers/CompoundContainerType.h | 5 + .../mc/world/containers/ContainerCategory.h | 5 + .../mc/world/containers/ContainerEnumName.h | 68 + .../world/containers/ContainerExpandStatus.h | 5 + .../src/mc/world/containers/ContainerID.h | 14 + .../containers/ContainerReplacementParams.h | 15 + .../world/containers/ContainerRuntimeIdTag.h | 11 + .../world/containers/ContainerScreenContext.h | 38 + .../ContainerScreenRequestActionType.h | 5 + .../src/mc/world/containers/ContainerType.h | 42 + .../mc/world/containers/ContainerUtility.h | 11 + .../containers/ContainerValidationCaller.h | 5 + .../ContainerValidationCraftInputs.h | 11 + .../ContainerValidationOperationType.h | 5 + .../containers/ContainerValidationOutcome.h | 5 + .../containers/ISparseContainerSetListener.h | 11 + liteloader/src/mc/world/containers/SlotData.h | 23 + .../src/mc/world/containers/SparseContainer.h | 39 + .../SparseContainerBackingSetType.h | 5 + .../containers/managers/IContainerManager.h | 56 + .../managers/controllers/BlockReducer.h | 35 + .../controllers/ChemistryIngredient.h | 18 + .../controllers/ContainerManagerController.h | 21 + .../managers/controllers/CraftableCompounds.h | 79 + .../models/AnvilContainerManagerModel.h | 57 + .../models/BeaconContainerManagerModel.h | 49 + .../BlastFurnaceContainerManagerModel.h | 26 + .../BrewingStandContainerManagerModel.h | 48 + .../models/CartographyContainerManagerModel.h | 48 + .../models/ChestContainerManagerModel.h | 36 + .../CompoundCreatorContainerManagerModel.h | 48 + .../managers/models/ContainerManagerModel.h | 95 + .../models/DispenserContainerManagerModel.h | 29 + .../models/DropperContainerManagerModel.h | 29 + .../ElementConstructorContainerManagerModel.h | 48 + .../models/EnchantingContainerManagerModel.h | 58 + .../models/FurnaceContainerManagerModel.h | 71 + .../models/GrindstoneContainerManagerModel.h | 57 + .../models/HopperContainerManagerModel.h | 32 + .../models/HorseContainerManagerModel.h | 39 + .../models/HudContainerManagerModel.h | 45 + .../managers/models/ItemEnchantOption.h | 23 + .../models/LabTableContainerManagerModel.h | 51 + .../models/LevelContainerManagerModel.h | 71 + .../models/LoomContainerManagerModel.h | 60 + .../MaterialReducerContainerManagerModel.h | 48 + .../SmithingTableContainerManagerModel.h | 60 + .../models/SmokerContainerManagerModel.h | 26 + .../models/StonecutterContainerManagerModel.h | 48 + .../models/Trade2ContainerManagerModel.h | 45 + .../models/TradeContainerManagerModel.h | 45 + .../world/containers/models/ContainerModel.h | 156 ++ .../containers/models/HudContainerModel.h | 60 + .../models/InventoryContainerModel.h | 72 + .../containers/models/LevelContainerModel.h | 94 + .../models/PlayerUIContainerModel.h | 44 + .../models/PlayerUIContainerModelBase.h | 73 + .../src/mc/world/effect/AbsorptionMobEffect.h | 27 + .../mc/world/effect/AttackDamageMobEffect.h | 33 + .../mc/world/effect/InstantaneousMobEffect.h | 30 + liteloader/src/mc/world/effect/MobEffect.h | 291 ++ .../src/mc/world/effect/MobEffectInstance.h | 155 ++ .../mc/world/events/ActorAcquiredItemEvent.h | 20 + .../src/mc/world/events/ActorAddEffectEvent.h | 20 + .../world/events/ActorAnimationChangedEvent.h | 11 + .../src/mc/world/events/ActorAttackEvent.h | 18 + .../events/ActorCarriedItemChangedEvent.h | 20 + .../world/events/ActorDefinitionEndedEvent.h | 18 + .../events/ActorDefinitionStartedEvent.h | 18 + .../events/ActorDefinitionTriggeredEvent.h | 18 + .../mc/world/events/ActorDroppedItemEvent.h | 18 + .../mc/world/events/ActorEquippedArmorEvent.h | 18 + .../src/mc/world/events/ActorEventListener.h | 72 + .../mc/world/events/ActorGriefingBlockEvent.h | 20 + .../mc/world/events/ActorInsideBlockEvent.h | 20 + .../src/mc/world/events/ActorKilledEvent.h | 18 + .../mc/world/events/ActorNotificationEvent.h | 18 + .../mc/world/events/ActorPlacedItemEvent.h | 11 + .../mc/world/events/ActorRemoveEffectEvent.h | 20 + .../src/mc/world/events/ActorRemovedEvent.h | 18 + .../mc/world/events/ActorStandOnBlockEvent.h | 18 + .../src/mc/world/events/ActorUseItemEvent.h | 18 + .../world/events/BlockEventDispatcherToken.h | 27 + .../src/mc/world/events/BlockEventListener.h | 79 + .../mc/world/events/BlockNotificationEvent.h | 18 + .../src/mc/world/events/BlockPatternEvent.h | 20 + .../mc/world/events/BlockPatternPostEvent.h | 18 + .../mc/world/events/BlockPatternPreEvent.h | 18 + .../src/mc/world/events/BlockSourceHandle.h | 33 + .../events/BossEventSubscriptionManager.h | 18 + .../events/BossEventSubscriptionManagerImpl.h | 46 + .../src/mc/world/events/BossEventUpdateType.h | 15 + .../src/mc/world/events/ButtonPushEvent.h | 18 + liteloader/src/mc/world/events/ChatEvent.h | 20 + .../mc/world/events/ChestBlockTryPairEvent.h | 18 + .../events/ClientLevelEventCoordinator.h | 14 + .../ComplexAliasBlockAchievementEventHelper.h | 25 + .../ComplexAliasBlockPreSplitBlockInfo.h | 22 + .../world/events/ConnectedStorageEventType.h | 5 + .../world/events/CraftUISetResultNameEvent.h | 18 + liteloader/src/mc/world/events/Details.h | 5 + .../src/mc/world/events/EventCoordinator.h | 7 + .../mc/world/events/EventCoordinatorPimpl.h | 31 + .../events/EventCoordinatorRegistration.h | 17 + liteloader/src/mc/world/events/EventRef.h | 12 + liteloader/src/mc/world/events/EventResult.h | 8 + .../mc/world/events/ExplosionStartedEvent.h | 20 + .../src/mc/world/events/GameEventConfig.h | 5 + .../src/mc/world/events/GameEventRegistry.h | 197 ++ .../src/mc/world/events/GameEventType.h | 9 + .../src/mc/world/events/ItemChargeEvent.h | 20 + .../ItemDefinitionEventTriggeredEvent.h | 20 + .../src/mc/world/events/ItemEventListener.h | 119 + .../src/mc/world/events/ItemGameplayHandler.h | 11 + .../mc/world/events/ItemNotificationEvent.h | 18 + .../src/mc/world/events/ItemStartUseOnEvent.h | 20 + .../src/mc/world/events/ItemStopUseOnEvent.h | 20 + liteloader/src/mc/world/events/ItemUseEvent.h | 20 + .../src/mc/world/events/ItemUseOnEvent.h | 23 + .../src/mc/world/events/KnockBackEvent.h | 18 + .../mc/world/events/LevelAddedActorEvent.h | 18 + .../src/mc/world/events/LevelBroadcastEvent.h | 11 + .../src/mc/world/events/LevelDayCycleEvent.h | 11 + .../src/mc/world/events/LevelEventListener.h | 43 + .../mc/world/events/LevelGameplayHandler.h | 11 + .../mc/world/events/LevelNotificationEvent.h | 18 + .../world/events/LevelSoundBroadcastEvent.h | 11 + .../world/events/LevelStartLeaveGameEvent.h | 11 + .../src/mc/world/events/LeverActionEvent.h | 20 + liteloader/src/mc/world/events/ListenerInfo.h | 31 + liteloader/src/mc/world/events/MessageEvent.h | 18 + .../src/mc/world/events/MobEventsIndex.h | 5 + .../src/mc/world/events/MountTamingEvent.h | 18 + .../src/mc/world/events/MovementEventType.h | 5 + .../events/NetworkPacketEventCoordinator.h | 18 + .../world/events/NetworkPacketEventListener.h | 11 + .../src/mc/world/events/NpcEventCoordinator.h | 11 + .../src/mc/world/events/PistonActionEvent.h | 18 + .../src/mc/world/events/PlayerAddEvent.h | 18 + .../src/mc/world/events/PlayerAddExpEvent.h | 18 + .../src/mc/world/events/PlayerAddLevelEvent.h | 18 + .../world/events/PlayerArmorExchangeEvent.h | 20 + .../src/mc/world/events/PlayerDamageEvent.h | 25 + .../mc/world/events/PlayerDestroyBlockEvent.h | 18 + .../world/events/PlayerDimensionChangeEvent.h | 11 + .../src/mc/world/events/PlayerDropItemEvent.h | 18 + .../src/mc/world/events/PlayerEatFoodEvent.h | 18 + .../mc/world/events/PlayerEventCoordinator.h | 66 + .../src/mc/world/events/PlayerEventListener.h | 161 ++ .../mc/world/events/PlayerFormCloseEvent.h | 18 + .../mc/world/events/PlayerFormResponseEvent.h | 18 + .../events/PlayerGetExperienceOrbEvent.h | 18 + .../src/mc/world/events/PlayerInteractEvent.h | 20 + .../mc/world/events/PlayerNotificationEvent.h | 18 + .../src/mc/world/events/PlayerRespawnEvent.h | 18 + .../mc/world/events/PlayerSayCommandEvent.h | 18 + .../events/PlayerScoreboardEventListener.h | 40 + .../events/PlayerSelectedItemChangedEvent.h | 11 + .../mc/world/events/PlayerShootArrowEvent.h | 20 + .../mc/world/events/PlayerStopLoadingEvent.h | 11 + .../events/PlayerUpdateInteractionEvent.h | 18 + .../mc/world/events/PlayerUseNameTagEvent.h | 20 + .../src/mc/world/events/PositionSource.h | 42 + .../src/mc/world/events/ProgressListener.h | 11 + .../src/mc/world/events/ProjectileHitEvent.h | 18 + .../mc/world/events/RealmsEventForPlayer.h | 18 + .../src/mc/world/events/RealmsEventId.h | 5 + .../RealmsStoriesGameplayEventListener.h | 134 + .../world/events/ScoreboardEventCoordinator.h | 33 + .../mc/world/events/ScoreboardEventListener.h | 37 + .../world/events/ScriptScoreboardListener.h | 40 + .../world/events/ScriptingEventCoordinator.h | 36 + .../mc/world/events/ScriptingEventListener.h | 24 + .../world/events/ScriptingInitializeEvent.h | 18 + .../world/events/ScriptingNotificationEvent.h | 18 + .../events/ServerInstanceEventCoordinator.h | 56 + .../events/ServerInstanceEventListener.h | 42 + .../events/ServerInstanceLeaveGameDoneEvent.h | 18 + .../events/ServerInstanceNotificationEvent.h | 18 + .../ServerInstanceRequestResourceReload.h | 18 + .../events/ServerLevelEventCoordinator.h | 24 + .../events/ServerNetworkEventCoordinator.h | 34 + .../world/events/ServerNetworkEventListener.h | 28 + .../ServerNetworkGameplayNotificationEvent.h | 18 + .../world/events/ShapedRecipeTriggeredEvent.h | 11 + .../mc/world/events/SubscribedObjectives.h | 27 + .../world/events/TextProcessingEventOrigin.h | 5 + .../mc/world/events/gameevents/GameEvent.h | 21 + .../events/gameevents/GameEventContext.h | 11 + .../events/gameevents/GameEventDispatcher.h | 22 + .../gameevents/GameEventDynamicRegistration.h | 40 + .../events/gameevents/GameEventListener.h | 22 + .../events/gameevents/GameEventMapping.h | 33 + .../world/events/gameevents/GameEventPair.h | 18 + .../mc/world/events/gameevents/GameEvents.h | 13 + .../world/events/gameevents/VibrationInfo.h | 21 + .../events/gameevents/VibrationListener.h | 86 + .../gameevents/VibrationListenerConfig.h | 24 + .../events/gameevents/VibrationSelector.h | 18 + .../mc/world/filters/ActorBoolPropertyTest.h | 44 + .../mc/world/filters/ActorEnumPropertyTest.h | 44 + .../mc/world/filters/ActorFloatPropertyTest.h | 44 + .../mc/world/filters/ActorHasAbilityTest.h | 48 + .../world/filters/ActorHasAllSlotsEmptyTest.h | 41 + .../world/filters/ActorHasAnySlotEmptyTest.h | 41 + .../mc/world/filters/ActorHasComponentTest.h | 48 + .../world/filters/ActorHasContainerOpenTest.h | 48 + .../src/mc/world/filters/ActorHasDamageTest.h | 48 + .../mc/world/filters/ActorHasEquipmentTest.h | 44 + .../src/mc/world/filters/ActorHasMobEffect.h | 41 + .../mc/world/filters/ActorHasNameTagTest.h | 45 + .../mc/world/filters/ActorHasPropertyTest.h | 41 + .../world/filters/ActorHasRangedWeaponTest.h | 48 + .../mc/world/filters/ActorHasSneakHeldTest.h | 48 + .../src/mc/world/filters/ActorHasTagTest.h | 48 + .../src/mc/world/filters/ActorHasTargetTest.h | 48 + .../src/mc/world/filters/ActorHealthTest.h | 45 + .../src/mc/world/filters/ActorInBlockTest.h | 48 + .../src/mc/world/filters/ActorInCaravanTest.h | 48 + .../src/mc/world/filters/ActorInCloudsTest.h | 48 + .../world/filters/ActorInContactWithWater.h | 48 + .../src/mc/world/filters/ActorInLavaTest.h | 48 + .../src/mc/world/filters/ActorInNetherTest.h | 48 + .../src/mc/world/filters/ActorInVillageTest.h | 48 + .../mc/world/filters/ActorInWaterOrRainTest.h | 48 + .../src/mc/world/filters/ActorInWaterTest.h | 48 + .../src/mc/world/filters/ActorInWeatherTest.h | 38 + .../world/filters/ActorInactivityTimerTest.h | 45 + .../mc/world/filters/ActorIntPropertyTest.h | 44 + .../world/filters/ActorIsAvoidingMobsTest.h | 48 + .../src/mc/world/filters/ActorIsBabyTest.h | 48 + .../mc/world/filters/ActorIsClimbingTest.h | 48 + .../src/mc/world/filters/ActorIsColorTest.h | 48 + .../src/mc/world/filters/ActorIsFamilyTest.h | 48 + .../mc/world/filters/ActorIsImmobileTest.h | 48 + .../src/mc/world/filters/ActorIsLeashedTest.h | 48 + .../mc/world/filters/ActorIsLeashedToTest.h | 48 + .../mc/world/filters/ActorIsMarkVariantTest.h | 48 + .../src/mc/world/filters/ActorIsMovingTest.h | 48 + .../src/mc/world/filters/ActorIsOwnerTest.h | 48 + .../mc/world/filters/ActorIsPersistentTest.h | 45 + .../src/mc/world/filters/ActorIsRaiderTest.h | 45 + .../src/mc/world/filters/ActorIsRidingTest.h | 48 + .../src/mc/world/filters/ActorIsSkinIDTest.h | 48 + .../mc/world/filters/ActorIsSleepingTest.h | 48 + .../mc/world/filters/ActorIsSneakingTest.h | 48 + .../src/mc/world/filters/ActorIsTargetTest.h | 48 + .../src/mc/world/filters/ActorIsVariantTest.h | 48 + .../src/mc/world/filters/ActorIsVisibleTest.h | 48 + .../mc/world/filters/ActorMissingHealthTest.h | 45 + .../src/mc/world/filters/ActorOnGroundTest.h | 48 + .../src/mc/world/filters/ActorOnLadderTest.h | 48 + .../world/filters/ActorPassengerCountTest.h | 48 + .../mc/world/filters/ActorRandomChanceTest.h | 45 + .../mc/world/filters/ActorSurfaceMobTest.h | 45 + .../mc/world/filters/ActorTrustsSubjectTest.h | 48 + .../mc/world/filters/ActorUndergroundTest.h | 48 + .../mc/world/filters/ActorUnderwaterTest.h | 48 + .../src/mc/world/filters/BlockIsNameTest.h | 45 + .../src/mc/world/filters/FilterContext.h | 11 + liteloader/src/mc/world/filters/FilterGroup.h | 93 + liteloader/src/mc/world/filters/FilterInput.h | 26 + .../mc/world/filters/FilterInputDefinition.h | 22 + .../src/mc/world/filters/FilterInputs.h | 18 + .../mc/world/filters/FilterParamDefinition.h | 44 + .../src/mc/world/filters/FilterStringMap.h | 27 + liteloader/src/mc/world/filters/FilterTest.h | 85 + .../src/mc/world/filters/FilterTestAltitude.h | 48 + .../src/mc/world/filters/FilterTestBiome.h | 48 + .../mc/world/filters/FilterTestBiomeHasTag.h | 55 + .../mc/world/filters/FilterTestBiomeHumid.h | 48 + .../filters/FilterTestBiomeSnowCovered.h | 49 + .../mc/world/filters/FilterTestBrightness.h | 48 + .../src/mc/world/filters/FilterTestClock.h | 48 + .../src/mc/world/filters/FilterTestDaytime.h | 48 + .../mc/world/filters/FilterTestDifficulty.h | 48 + .../filters/FilterTestDimensionWeather.h | 39 + .../FilterTestDistanceToNearestPlayer.h | 49 + .../src/mc/world/filters/FilterTestGameRule.h | 41 + .../world/filters/FilterTestHasTradeSupply.h | 48 + .../mc/world/filters/FilterTestHourlyClock.h | 48 + .../mc/world/filters/FilterTestLightLevel.h | 45 + .../world/filters/FilterTestMoonIntensity.h | 48 + .../mc/world/filters/FilterTestMoonPhase.h | 48 + .../world/filters/FilterTestTemperatureType.h | 48 + .../filters/FilterTestTemperatureValue.h | 49 + .../mc/world/filters/IsHoldingSilkTouchTest.h | 45 + .../src/mc/world/filters/IsOnFireTest.h | 45 + .../src/mc/world/filters/IsOnHotBlockTest.h | 45 + .../mc/world/filters/IsTakingFireDamageTest.h | 45 + .../src/mc/world/filters/IsWaterLoggedTest.h | 45 + .../mc/world/filters/SimpleBoolFilterTest.h | 29 + .../mc/world/filters/SimpleFloatFilterTest.h | 29 + .../filters/SimpleHashStringFilterTest.h | 29 + .../mc/world/filters/SimpleIntFilterTest.h | 29 + .../mc/world/filters/SimpleTagIDFilterTest.h | 29 + .../src/mc/world/filters/TargetDistanceTest.h | 45 + liteloader/src/mc/world/gamemode/GameMode.h | 198 ++ .../src/mc/world/gamemode/GameModeExt.h | 16 + .../mc/world/gamemode/IGameModeMessenger.h | 11 + .../src/mc/world/gamemode/IGameModeTimer.h | 11 + .../src/mc/world/gamemode/SurvivalMode.h | 87 + .../mc/world/inventory/BaseContainerMenu.h | 56 + .../src/mc/world/inventory/InventoryMenu.h | 42 + .../inventory/network/ContainerWeakRef.h | 34 + .../network/IPlayerContainerSetter.h | 11 + .../inventory/network/ItemStackNetIdVariant.h | 65 + .../network/ItemStackNetManagerBase.h | 96 + .../network/ItemStackNetManagerScreen.h | 24 + .../network/ItemStackNetManagerScreenStack.h | 19 + .../network/ItemStackNetManagerServer.h | 108 + .../inventory/network/ItemStackNetResultMap.h | 39 + .../network/ItemStackRequestAction.h | 75 + .../ItemStackRequestActionBeaconPayment.h | 31 + .../network/ItemStackRequestActionConsume.h | 24 + .../ItemStackRequestActionCraftHandler.h | 76 + .../network/ItemStackRequestActionCreate.h | 31 + .../network/ItemStackRequestActionDestroy.h | 24 + .../network/ItemStackRequestActionDrop.h | 34 + .../network/ItemStackRequestActionHandler.h | 173 ++ .../network/ItemStackRequestActionMineBlock.h | 41 + .../network/ItemStackRequestActionPlace.h | 24 + ...emStackRequestActionPlaceInItemContainer.h | 24 + .../network/ItemStackRequestActionSwap.h | 24 + .../network/ItemStackRequestActionTake.h | 24 + ...mStackRequestActionTakeFromItemContainer.h | 24 + .../ItemStackRequestActionTransferBase.h | 41 + .../inventory/network/ItemStackRequestBatch.h | 36 + .../inventory/network/ItemStackRequestData.h | 51 + .../network/ItemStackRequestSlotInfo.h | 24 + .../inventory/network/ItemStackResponseInfo.h | 23 + .../inventory/network/PlayerContainerSetter.h | 33 + .../inventory/network/ScreenHandlerBase.h | 39 + .../inventory/network/ScreenHandlerBeacon.h | 42 + .../inventory/network/ScreenHandlerHUD.h | 25 + .../inventory/network/ScreenHandlerLabTable.h | 44 + .../inventory/network/SparseContainerClient.h | 42 + ...andleNonImplemented_DEPRECATEDASKTYLAING.h | 28 + .../network/crafting/CraftHandlerBase.h | 47 + .../network/crafting/CraftHandlerCrafting.h | 56 + .../network/crafting/CraftHandlerEnchant.h | 47 + .../network/crafting/CraftHandlerGrindstone.h | 52 + .../network/crafting/CraftHandlerLoom.h | 28 + .../crafting/CraftHandlerSmithingTable.h | 31 + .../network/crafting/CraftHandlerTrade.h | 59 + .../ItemStackRequestActionCraftBase.h | 27 + .../ItemStackRequestActionCraftGrindstone.h | 43 + .../ItemStackRequestActionCraftLoom.h | 41 + ...CraftNonImplemented_DEPRECATEDASKTYLAING.h | 43 + .../ItemStackRequestActionCraftRecipeAuto.h | 43 + ...temStackRequestActionCraftRecipeOptional.h | 41 + ...tActionCraftResults_DEPRECATEDASKTYLAING.h | 32 + .../simulation/ContainerScreenValidation.h | 125 + .../ContainerScreenValidationActivate.h | 24 + .../ContainerScreenValidationCrafting.h | 37 + .../simulation/ContainerScreenValidatorBase.h | 42 + .../ContainerValidationCommitObject.h | 20 + .../ContainerValidationCraftResult.h | 23 + .../simulation/ContainerValidationDebug.h | 77 + .../simulation/ContainerValidationOperation.h | 11 + .../simulation/ContainerValidationResult.h | 34 + .../simulation/ContainerValidationSlotData.h | 24 + .../simulation/ContainerValidationSlotInfo.h | 18 + .../simulation/ContainerValidatorFactory.h | 33 + .../simulation/ExpectedSlotConsume.h | 21 + .../simulation/ExperienceCostCommitObject.h | 33 + .../simulation/ExperienceRewardCommitObject.h | 33 + .../inventory/simulation/RecipeCraftInputs.h | 18 + .../AnvilContainerScreenValidator.h | 32 + .../AnvilInputContainerValidation.h | 46 + .../AnvilMaterialContainerValidation.h | 49 + .../validation/ArmorContainerValidation.h | 51 + .../BarrelContainerScreenValidator.h | 24 + .../validation/BarrelContainerValidation.h | 50 + .../BeaconContainerScreenValidator.h | 22 + .../BeaconPaymentContainerValidation.h | 53 + .../BlastFurnaceContainerScreenValidator.h | 24 + .../BrewingStandContainerScreenValidator.h | 24 + .../BrewingStandFuelContainerValidation.h | 50 + .../BrewingStandInputContainerValidation.h | 50 + .../BrewingStandResultContainerValidation.h | 52 + ...CartographyAdditionalContainerValidation.h | 51 + .../CartographyContainerScreenValidator.h | 32 + .../CartographyInputContainerValidation.h | 50 + .../ChestContainerScreenValidator.h | 24 + ...nedHotbarAndInventoryContainerValidation.h | 54 + .../CompoundCreatorContainerScreenValidator.h | 24 + .../CompoundCreatorInputValidation.h | 51 + .../validation/ContainerValidationBase.h | 42 + .../CraftingContainerScreenValidator.h | 24 + .../CraftingInputContainerValidation.h | 50 + .../CreatedOutputContainerValidation.h | 59 + .../validation/CursorContainerValidation.h | 52 + ...ementConstructorContainerScreenValidator.h | 24 + .../EnchantingContainerScreenValidator.h | 24 + .../EnchantingInputContainerValidation.h | 51 + .../EnchantingMaterialContainerValidation.h | 50 + .../FurnaceContainerScreenValidator.h | 32 + .../FurnaceFuelContainerValidation.h | 48 + .../FurnaceIngredientContainerValidation.h | 49 + .../FurnaceResultContainerValidation.h | 49 + .../GrindstoneAdditionalContainerValidation.h | 51 + .../GrindstoneContainerScreenValidator.h | 24 + .../GrindstoneInputContainerValidation.h | 50 + .../validation/HUDContainerScreenValidator.h | 24 + .../HorseContainerScreenValidator.h | 24 + .../HorseEquipContainerValidation.h | 55 + .../validation/HotbarContainerValidation.h | 54 + .../validation/InventoryContainerValidation.h | 54 + .../LabTableContainerScreenValidator.h | 24 + .../validation/LabTableInputValidation.h | 53 + .../LevelEntityContainerValidation.h | 50 + .../validation/LoomContainerScreenValidator.h | 24 + .../validation/LoomDyeContainerValidation.h | 50 + .../validation/LoomInputContainerValidation.h | 50 + .../LoomMaterialContainerValidation.h | 50 + .../MaterialReducerContainerScreenValidator.h | 24 + .../MaterialReducerInputValidation.h | 56 + .../MaterialReducerOutputValidation.h | 53 + .../validation/OffhandContainerValidation.h | 51 + .../validation/PreviewContainerValidation.h | 52 + .../ShulkerBoxContainerScreenValidator.h | 24 + .../ShulkerBoxContainerValidation.h | 51 + .../SmithingTableContainerScreenValidator.h | 24 + .../SmithingTableInputContainerValidation.h | 50 + ...SmithingTableMaterialContainerValidation.h | 51 + ...SmithingTableTemplateContainerValidation.h | 51 + .../SmokerContainerScreenValidator.h | 24 + .../StoneCutterContainerScreenValidator.h | 32 + .../StoneCutterInputContainerValidation.h | 49 + .../Trade1ContainerScreenValidator.h | 24 + .../Trade1Ingredient1ContainerValidation.h | 53 + .../Trade1Ingredient2ContainerValidation.h | 53 + .../Trade2ContainerScreenValidator.h | 24 + .../Trade2Ingredient1ContainerValidation.h | 49 + .../Trade2Ingredient2ContainerValidation.h | 49 + .../transaction/ComplexInventoryTransaction.h | 89 + .../inventory/transaction/InventoryAction.h | 32 + .../inventory/transaction/InventorySource.h | 28 + .../transaction/InventoryTransaction.h | 94 + .../InventoryTransactionItemGroup.h | 28 + .../transaction/InventoryTransactionManager.h | 33 + .../ItemReleaseInventoryTransaction.h | 44 + .../transaction/ItemUseInventoryTransaction.h | 77 + .../ItemUseOnActorInventoryTransaction.h | 48 + .../src/mc/world/item/AbstractCompassItem.h | 92 + .../src/mc/world/item/ActorPlacerItem.h | 183 ++ liteloader/src/mc/world/item/AirBlockItem.h | 79 + liteloader/src/mc/world/item/ArmorItem.h | 206 ++ liteloader/src/mc/world/item/ArmorStandItem.h | 90 + liteloader/src/mc/world/item/ArrowItem.h | 125 + .../src/mc/world/item/AuxDataBlockItem.h | 89 + liteloader/src/mc/world/item/BalloonItem.h | 97 + liteloader/src/mc/world/item/BambooItem.h | 90 + liteloader/src/mc/world/item/BannerItem.h | 106 + .../src/mc/world/item/BannerPatternItem.h | 100 + liteloader/src/mc/world/item/BedItem.h | 105 + liteloader/src/mc/world/item/BedrockItems.h | 27 + liteloader/src/mc/world/item/BellBlockItem.h | 87 + liteloader/src/mc/world/item/BlockItem.h | 119 + .../src/mc/world/item/BlockPlanterItem.h | 98 + liteloader/src/mc/world/item/BoatItem.h | 110 + liteloader/src/mc/world/item/BoneMealItem.h | 99 + liteloader/src/mc/world/item/BottleItem.h | 107 + liteloader/src/mc/world/item/BowItem.h | 95 + liteloader/src/mc/world/item/BrushItem.h | 106 + liteloader/src/mc/world/item/BucketItem.h | 200 ++ liteloader/src/mc/world/item/CameraItem.h | 82 + .../mc/world/item/CameraItemComponentLegacy.h | 81 + .../src/mc/world/item/CandleBlockItem.h | 93 + .../src/mc/world/item/CarrotOnAStickItem.h | 100 + .../mc/world/item/ChemistryAuxDataBlockItem.h | 82 + liteloader/src/mc/world/item/ChemistryItem.h | 88 + .../src/mc/world/item/ChemistryStickItem.h | 186 ++ liteloader/src/mc/world/item/ChestBoatItem.h | 90 + liteloader/src/mc/world/item/ClockItem.h | 88 + .../src/mc/world/item/ClockSpriteCalculator.h | 23 + liteloader/src/mc/world/item/CoalItem.h | 100 + liteloader/src/mc/world/item/CocoaBeanItem.h | 104 + liteloader/src/mc/world/item/CompassItem.h | 87 + .../mc/world/item/CompassSpriteCalculator.h | 54 + liteloader/src/mc/world/item/ComplexItem.h | 92 + liteloader/src/mc/world/item/CompoundItem.h | 145 + .../src/mc/world/item/CoralFanBlockItem.h | 93 + liteloader/src/mc/world/item/CrossbowItem.h | 147 + .../src/mc/world/item/DecoratedPotBlockItem.h | 94 + .../src/mc/world/item/DeferredDescriptor.h | 78 + liteloader/src/mc/world/item/DiggerItem.h | 116 + .../src/mc/world/item/DiscFragmentItem.h | 90 + liteloader/src/mc/world/item/DoorItem.h | 92 + liteloader/src/mc/world/item/DyeColorUtil.h | 39 + liteloader/src/mc/world/item/DyePowderItem.h | 99 + liteloader/src/mc/world/item/EggItem.h | 88 + .../src/mc/world/item/ElementBlockItem.h | 82 + liteloader/src/mc/world/item/EmptyMapItem.h | 105 + .../src/mc/world/item/EnchantedBookItem.h | 91 + liteloader/src/mc/world/item/EndCrystalItem.h | 93 + liteloader/src/mc/world/item/EnderEyeItem.h | 95 + liteloader/src/mc/world/item/EnderpearlItem.h | 97 + .../src/mc/world/item/ExperiencePotionItem.h | 94 + liteloader/src/mc/world/item/FertilizerItem.h | 105 + liteloader/src/mc/world/item/FireChargeItem.h | 99 + .../src/mc/world/item/FireworkChargeItem.h | 168 ++ liteloader/src/mc/world/item/FireworksItem.h | 119 + liteloader/src/mc/world/item/FishingRodItem.h | 116 + .../src/mc/world/item/FlintAndSteelItem.h | 103 + .../src/mc/world/item/FrogSpawnBlockItem.h | 94 + liteloader/src/mc/world/item/GlowStickItem.h | 98 + liteloader/src/mc/world/item/GoatHornItem.h | 101 + .../src/mc/world/item/HangingActorItem.h | 89 + .../src/mc/world/item/HangingSignItem.h | 101 + liteloader/src/mc/world/item/HatchetItem.h | 93 + liteloader/src/mc/world/item/HoeItem.h | 91 + liteloader/src/mc/world/item/HorseArmorItem.h | 117 + liteloader/src/mc/world/item/IceBombItem.h | 100 + .../mc/world/item/InternalItemDescriptor.h | 59 + liteloader/src/mc/world/item/Item.h | 796 ++++++ .../mc/world/item/ItemAcquisitionMethodMap.h | 30 + liteloader/src/mc/world/item/ItemDescriptor.h | 237 ++ .../src/mc/world/item/ItemDescriptorCount.h | 62 + .../mc/world/item/ItemEventResponseFactory.h | 30 + liteloader/src/mc/world/item/ItemInstance.h | 60 + liteloader/src/mc/world/item/ItemLockHelper.h | 60 + .../src/mc/world/item/ItemStackBase.cpp | 18 + liteloader/src/mc/world/item/ItemStackBase.h | 613 +++++ .../item/ItemStackBaseComponentsHelper.h | 28 + .../src/mc/world/item/ItemStackDescriptor.h | 38 + liteloader/src/mc/world/item/ItemTag.h | 13 + .../src/mc/world/item/ItemTagDescriptor.h | 64 + .../src/mc/world/item/ItemUseMethodMap.h | 38 + liteloader/src/mc/world/item/LeadItem.h | 93 + .../src/mc/world/item/LeavesBlockItem.h | 92 + liteloader/src/mc/world/item/LegacyDyeItem.h | 86 + .../src/mc/world/item/LingeringPotionItem.h | 110 + .../src/mc/world/item/LodestoneCompassItem.h | 104 + liteloader/src/mc/world/item/MapItem.h | 184 ++ liteloader/src/mc/world/item/MapSample.h | 11 + liteloader/src/mc/world/item/MedicineItem.h | 106 + liteloader/src/mc/world/item/MinecartItem.h | 95 + .../src/mc/world/item/MolangDescriptor.h | 67 + .../item/NetworkItemInstanceDescriptor.h | 49 + .../world/item/NetworkItemStackDescriptor.h | 58 + liteloader/src/mc/world/item/PageContent.h | 32 + liteloader/src/mc/world/item/PhotoItem.h | 27 + liteloader/src/mc/world/item/PickaxeItem.h | 99 + liteloader/src/mc/world/item/PotionItem.h | 137 + .../src/mc/world/item/PumpkinBlockItem.h | 91 + .../src/mc/world/item/RangedWeaponItem.h | 106 + .../src/mc/world/item/RapidFertilizerItem.h | 82 + liteloader/src/mc/world/item/RecordItem.h | 98 + .../src/mc/world/item/RecoveryCompassItem.h | 82 + .../src/mc/world/item/RedStoneDustItem.h | 88 + .../src/mc/world/item/ResolvedItemIconInfo.h | 33 + liteloader/src/mc/world/item/SaddleItem.h | 92 + .../src/mc/world/item/SaplingBlockItem.h | 86 + .../src/mc/world/item/ScaffoldingBlockItem.h | 87 + .../src/mc/world/item/SeaPickleBlockItem.h | 90 + .../mc/world/item/SeedItemComponentLegacy.h | 42 + liteloader/src/mc/world/item/ShearsItem.h | 122 + liteloader/src/mc/world/item/ShieldItem.h | 163 ++ .../src/mc/world/item/ShieldItemUtils.h | 36 + liteloader/src/mc/world/item/ShovelItem.h | 98 + .../src/mc/world/item/ShulkerBoxBlockItem.h | 102 + liteloader/src/mc/world/item/SignItem.h | 98 + liteloader/src/mc/world/item/SkullItem.h | 119 + .../src/mc/world/item/SmithingTemplateItem.h | 95 + liteloader/src/mc/world/item/SnowballItem.h | 100 + .../src/mc/world/item/SortItemInstanceIdAux.h | 18 + liteloader/src/mc/world/item/SparklerItem.h | 120 + .../src/mc/world/item/SplashPotionItem.h | 107 + liteloader/src/mc/world/item/SpyglassItem.h | 95 + .../src/mc/world/item/StoneSlabBlockItem.h | 85 + .../src/mc/world/item/SuspiciousStewItem.h | 96 + .../src/mc/world/item/TopSnowBlockItem.h | 87 + liteloader/src/mc/world/item/TridentItem.h | 126 + .../src/mc/world/item/TropicalFishInfo.h | 18 + .../src/mc/world/item/VanillaItemNames.h | 1421 ++++++++++ .../src/mc/world/item/VanillaItemTags.h | 195 ++ .../src/mc/world/item/VanillaItemTiers.h | 40 + liteloader/src/mc/world/item/VanillaItems.h | 56 + .../mc/world/item/WarpedFungusOnAStickItem.h | 97 + .../src/mc/world/item/WaterLilyBlockItem.h | 91 + liteloader/src/mc/world/item/WeaponItem.h | 114 + .../src/mc/world/item/WoodSlabBlockItem.h | 82 + liteloader/src/mc/world/item/WoolBlockItem.h | 83 + .../src/mc/world/item/WritableBookItem.h | 105 + .../src/mc/world/item/WrittenBookItem.h | 152 + liteloader/src/mc/world/item/alchemy/Potion.h | 276 ++ .../src/mc/world/item/alchemy/PotionBrewing.h | 148 + .../item/components/ArmorItemComponent.h | 65 + .../mc/world/item/components/BlockLegacyPtr.h | 18 + .../item/components/BlockLegacyPtrProxy.h | 24 + .../world/item/components/CameraCallbacks.h | 11 + .../components/CerealItemComponentFactory.h | 118 + .../item/components/CerealSchemaUpgradeSet.h | 35 + .../item/components/ChargeableItemComponent.h | 64 + .../mc/world/item/components/ComponentItem.h | 442 +++ .../ComponentItemComponentData_v1_20_30.h | 46 + .../item/components/ComponentItemDataLoader.h | 26 + .../components/ComponentItemData_v1_19_83.h | 27 + .../item/components/ComponentItemData_v1_20.h | 37 + .../components/ComponentItemData_v1_20_20.h | 37 + .../components/ComponentItemData_v1_20_30.h | 37 + .../ComponentItemDescriptionData_v1_20.h | 34 + .../ComponentItemDescriptionData_v1_20_20.h | 40 + .../ComponentItemMenuCategoryData_v1_20_20.h | 40 + .../item/components/CooldownItemComponent.h | 67 + .../item/components/DiggerItemComponent.h | 102 + .../components/DisplayNameItemComponent.h | 73 + .../item/components/DurabilityItemComponent.h | 73 + .../world/item/components/DyeableComponent.h | 45 + .../components/EntityPlacerItemComponent.h | 85 + .../world/item/components/FoodItemComponent.h | 56 + .../FoodItemComponentData_v1_20_30.h | 40 + .../item/components/FoodItemComponentLegacy.h | 90 + .../item/components/FoodItemVersioning.h | 10 + .../world/item/components/FuelItemComponent.h | 67 + .../item/components/ICameraItemComponent.h | 11 + .../item/components/IFoodItemComponent.h | 24 + .../world/item/components/IconItemComponent.h | 73 + .../components/InteractButtonItemComponent.h | 60 + .../item/components/ItemAcquisitionMethod.h | 5 + .../src/mc/world/item/components/ItemColor.h | 5 + .../mc/world/item/components/ItemColorUtil.h | 39 + .../mc/world/item/components/ItemComponent.h | 62 + .../item/components/ItemComponentHelpers.h | 16 + .../mc/world/item/components/ItemContext.h | 120 + .../components/ItemDescriptorSerializer.h | 12 + .../world/item/components/ItemEventResponse.h | 11 + .../world/item/components/ItemIconInfoType.h | 5 + .../mc/world/item/components/ItemLockMode.h | 5 + .../components/ItemStackLegacyRequestIdTag.h | 11 + .../world/item/components/ItemStackNetIdTag.h | 11 + .../item/components/ItemStackNetResult.h | 74 + .../components/ItemStackRequestActionCraft.h | 12 + .../ItemStackRequestActionDataless.h | 12 + .../components/ItemStackRequestActionType.h | 27 + .../ItemStackRequestHandlerSlotInfo.h | 21 + .../item/components/ItemStackRequestIdTag.h | 11 + .../item/components/ItemTransactionLogger.h | 30 + .../mc/world/item/components/ItemUseMethod.h | 5 + .../mc/world/item/components/ItemVersion.h | 5 + .../item/components/OnUseItemComponent.h | 72 + .../item/components/OnUseOnItemComponent.h | 72 + .../item/components/PlanterItemComponent.h | 80 + .../item/components/ProjectileItemComponent.h | 76 + .../item/components/RecordItemComponent.h | 87 + .../components/RenderOffsetsItemComponent.h | 119 + .../world/item/components/RepairItemEntry.h | 23 + .../item/components/RepairableItemComponent.h | 80 + .../item/components/ShooterItemComponent.h | 136 + .../item/components/StorageItemComponent.h | 66 + .../item/components/ThrowableItemComponent.h | 75 + .../item/components/WeaponItemComponent.h | 71 + .../item/components/WearableItemComponent.h | 75 + .../armor/ArmorItemComponentVersioning.h | 10 + .../item/components/armor/UpgradeTo12020.h | 43 + .../DurabilityItemComponentVersioning.h | 10 + .../item/components/durability/UpgradeTo118.h | 44 + .../equip/EquipItemComponentVersioning.h | 11 + .../components/equip/EquipItemDefinition.h | 32 + .../RepairableItemComponentVersioning.h | 10 + .../item/components/repairable/UpgradeTo118.h | 44 + .../shareable/ShareableComponentVersioning.h | 11 + .../item/components/wearable/UpgradeTo12020.h | 44 + .../WearableItemComponentVersioning.h | 10 + .../item/crafting/BannerAddPatternRecipe.h | 64 + .../item/crafting/BannerDuplicateRecipe.h | 58 + .../mc/world/item/crafting/BannerRecipes.h | 18 + .../world/item/crafting/BookCloningRecipe.h | 58 + .../mc/world/item/crafting/ChemistryRecipes.h | 18 + .../world/item/crafting/CraftingContainer.h | 60 + .../mc/world/item/crafting/CraftingContext.h | 58 + .../src/mc/world/item/crafting/CraftingTag.h | 20 + .../world/item/crafting/DecoratedPotRecipe.h | 58 + .../world/item/crafting/ExternalRecipeStore.h | 22 + .../mc/world/item/crafting/FireworksRecipe.h | 58 + .../mc/world/item/crafting/MapCloningRecipe.h | 58 + .../world/item/crafting/MapExtendingRecipe.h | 65 + .../mc/world/item/crafting/MapLockingRecipe.h | 55 + .../world/item/crafting/MapUpgradingRecipe.h | 58 + .../mc/world/item/crafting/MerchantRecipe.h | 137 + .../src/mc/world/item/crafting/MultiRecipe.h | 41 + .../src/mc/world/item/crafting/Recipe.h | 124 + .../mc/world/item/crafting/RecipeIngredient.h | 56 + .../crafting/RecipeUnlockingRequirement.h | 51 + .../src/mc/world/item/crafting/Recipes.h | 245 ++ .../mc/world/item/crafting/RepairItemRecipe.h | 55 + .../item/crafting/ShapedChemistryRecipe.h | 38 + .../src/mc/world/item/crafting/ShapedRecipe.h | 73 + .../item/crafting/ShapelessChemistryRecipe.h | 38 + .../mc/world/item/crafting/ShapelessRecipe.h | 63 + .../src/mc/world/item/crafting/ShieldRecipe.h | 58 + .../mc/world/item/crafting/ShulkerBoxRecipe.h | 44 + .../item/crafting/SmithingTransformRecipe.h | 56 + .../world/item/crafting/SmithingTrimRecipe.h | 56 + .../src/mc/world/item/enchanting/BowEnchant.h | 59 + .../world/item/enchanting/CrossbowEnchant.h | 63 + .../item/enchanting/CurseBindingEnchant.h | 42 + .../item/enchanting/CurseVanishingEnchant.h | 42 + .../mc/world/item/enchanting/DiggingEnchant.h | 59 + .../src/mc/world/item/enchanting/Enchant.h | 232 ++ .../mc/world/item/enchanting/EnchantResult.h | 11 + .../item/enchanting/EnchantSlotEnumHasher.h | 11 + .../mc/world/item/enchanting/EnchantUtils.h | 159 ++ .../item/enchanting/EnchantmentInstance.h | 32 + .../mc/world/item/enchanting/FishingEnchant.h | 42 + .../item/enchanting/FrostWalkerEnchant.h | 45 + .../mc/world/item/enchanting/ItemEnchants.h | 74 + .../mc/world/item/enchanting/LootEnchant.h | 42 + .../item/enchanting/MeleeWeaponEnchant.h | 69 + .../mc/world/item/enchanting/MendingEnchant.h | 45 + .../world/item/enchanting/ProtectionEnchant.h | 74 + .../world/item/enchanting/SoulSpeedEnchant.h | 65 + .../world/item/enchanting/SwiftSneakEnchant.h | 54 + .../mc/world/item/enchanting/SwimEnchant.h | 59 + .../enchanting/TridentChannelingEnchant.h | 45 + .../item/enchanting/TridentImpalerEnchant.h | 45 + .../item/enchanting/TridentLoyaltyEnchant.h | 42 + .../item/enchanting/TridentRiptideEnchant.h | 45 + .../world/item/registry/CreativeGroupInfo.h | 28 + .../world/item/registry/CreativeItemEntry.h | 39 + .../item/registry/CreativeItemGroupCategory.h | 43 + .../item/registry/CreativeItemRegistry.h | 107 + .../src/mc/world/item/registry/ItemRegistry.h | 194 ++ .../world/item/registry/ItemRegistryManager.h | 73 + .../mc/world/item/registry/ItemRegistryRef.h | 218 ++ .../src/mc/world/item/registry/ItemStack.h | 149 + .../mc/world/item/registry/TagUpdateToken.h | 21 + .../world/item/trading/MerchantRecipeList.h | 57 + liteloader/src/mc/world/item/trading/Trade.h | 21 + .../src/mc/world/item/trading/TradeGroup.h | 18 + .../src/mc/world/item/trading/TradeItem.h | 21 + .../src/mc/world/item/trading/TradeTable.h | 11 + .../src/mc/world/item/trading/TradeTier.h | 18 + liteloader/src/mc/world/level/Abilities.h | 103 + .../mc/world/level/ActorBlockSyncMessage.h | 22 + .../mc/world/level/ActorEventCoordinator.h | 69 + .../src/mc/world/level/AdventureSettings.h | 19 + .../src/mc/world/level/AgentCapabilities.h | 13 + .../src/mc/world/level/AsyncOperationBase.h | 45 + .../src/mc/world/level/BaseMobSpawner.h | 53 + .../src/mc/world/level/BiomeFilterGroup.h | 36 + .../mc/world/level/BlockActorLevelListener.h | 90 + .../mc/world/level/BlockEventCoordinator.h | 69 + .../src/mc/world/level/BlockHashPalette.h | 36 + liteloader/src/mc/world/level/BlockPalette.h | 107 + liteloader/src/mc/world/level/BlockPos.cpp | 10 + liteloader/src/mc/world/level/BlockPos.h | 79 + .../src/mc/world/level/BlockPosIterator.h | 101 + liteloader/src/mc/world/level/BlockSource.cpp | 124 + liteloader/src/mc/world/level/BlockSource.h | 682 +++++ .../src/mc/world/level/BlockSourceDebug.h | 11 + .../src/mc/world/level/BlockSourceListener.h | 59 + .../src/mc/world/level/BlockTickingQueue.h | 158 ++ .../src/mc/world/level/BlockVolumeTarget.h | 138 + .../src/mc/world/level/BossbarManager.h | 18 + liteloader/src/mc/world/level/BuildMatch.h | 11 + liteloader/src/mc/world/level/CacheManager.h | 35 + liteloader/src/mc/world/level/CameraCommand.h | 93 + .../mc/world/level/ChangeDimensionRequest.h | 11 + liteloader/src/mc/world/level/ChunkBlockPos.h | 68 + .../src/mc/world/level/ChunkLocalHeight.h | 10 + liteloader/src/mc/world/level/ChunkPos.h | 40 + .../mc/world/level/ClassroomModeListener.h | 103 + .../level/ClientPlayerEventCoordinator.h | 24 + .../src/mc/world/level/ClipParameters.h | 36 + liteloader/src/mc/world/level/Command.h | 83 + liteloader/src/mc/world/level/CommandName.h | 18 + .../src/mc/world/level/DestroyOperation.h | 61 + .../mc/world/level/DimensionConversionData.h | 24 + .../mc/world/level/EducationLevelSettings.h | 43 + .../world/level/EducationLocalLevelSettings.h | 21 + liteloader/src/mc/world/level/Explosion.h | 47 + .../mc/world/level/ExternalDataInterface.h | 11 + .../mc/world/level/ExternalDataServerLevel.h | 52 + .../mc/world/level/ExternalFileLevelStorage.h | 75 + .../level/ExternalFileLevelStorageMetadata.h | 12 + .../src/mc/world/level/ExternalLinkSettings.h | 21 + .../src/mc/world/level/FeatureTypeFactory.h | 28 + liteloader/src/mc/world/level/FileArchiver.h | 125 + liteloader/src/mc/world/level/FogDefinition.h | 72 + .../src/mc/world/level/FogDistanceSetting.h | 18 + liteloader/src/mc/world/level/FogSetting.h | 18 + .../src/mc/world/level/FogTransitionSetting.h | 18 + .../level/FogVolumetricCoefficientSetting.h | 18 + .../world/level/FogVolumetricDensitySetting.h | 24 + liteloader/src/mc/world/level/FoliageColor.h | 123 + liteloader/src/mc/world/level/IBlockSource.h | 12 + .../src/mc/world/level/IBlockWorldGenAPI.h | 21 + .../src/mc/world/level/IConstBlockSource.h | 21 + liteloader/src/mc/world/level/ILevel.h | 35 + .../mc/world/level/IWorldRegistriesProvider.h | 11 + .../mc/world/level/InputPermissionCommand.h | 40 + .../src/mc/world/level/ItemEventCoordinator.h | 39 + .../src/mc/world/level/LayeredAbilities.h | 100 + liteloader/src/mc/world/level/Level.cpp | 36 + liteloader/src/mc/world/level/Level.h | 1427 ++++++++++ .../mc/world/level/LevelAnimateTickHelper.h | 25 + liteloader/src/mc/world/level/LevelCache.h | 18 + .../src/mc/world/level/LevelChunkFormat.h | 48 + .../world/level/LevelChunkGridAreaElement.h | 12 + .../world/level/LevelChunkMetaDataManager.h | 61 + .../src/mc/world/level/LevelChunkNeighbor.h | 5 + liteloader/src/mc/world/level/LevelChunkTag.h | 5 + .../src/mc/world/level/LevelDataHelper.h | 21 + liteloader/src/mc/world/level/LevelDataKeys.h | 41 + .../mc/world/level/LevelEventCoordinator.h | 47 + .../src/mc/world/level/LevelListCache.h | 151 + liteloader/src/mc/world/level/LevelListener.h | 151 + liteloader/src/mc/world/level/LevelProvider.h | 24 + liteloader/src/mc/world/level/LevelSeed64.h | 23 + liteloader/src/mc/world/level/LevelSettings.h | 364 +++ .../src/mc/world/level/LevelStorageManager.h | 118 + .../src/mc/world/level/LevelStorageObserver.h | 18 + .../src/mc/world/level/LevelTagIDType.h | 11 + .../src/mc/world/level/LevelTagSetIDType.h | 11 + liteloader/src/mc/world/level/LevelUtils.h | 23 + liteloader/src/mc/world/level/LoadOperation.h | 61 + liteloader/src/mc/world/level/MobEvent.h | 32 + liteloader/src/mc/world/level/MobEvents.h | 68 + .../src/mc/world/level/MobSpawnHerdInfo.h | 21 + liteloader/src/mc/world/level/MobSpawnInfo.h | 21 + .../src/mc/world/level/MolangVariableMap.h | 90 + liteloader/src/mc/world/level/NibblePair.h | 11 + liteloader/src/mc/world/level/OperationBase.h | 15 + .../src/mc/world/level/PackInstanceId.h | 29 + .../level/ParticlesBlockExplosionEvent.h | 25 + .../world/level/ParticlesTeleportTrailEvent.h | 19 + .../mc/world/level/PermanentSkipNormalTick.h | 11 + .../src/mc/world/level/PermissionsHandler.h | 60 + liteloader/src/mc/world/level/PortalForcer.h | 67 + liteloader/src/mc/world/level/PortalRecord.h | 11 + liteloader/src/mc/world/level/PortalShape.h | 59 + liteloader/src/mc/world/level/Pos2d.h | 11 + .../src/mc/world/level/PositionTrackingDB.h | 18 + .../mc/world/level/PositionTrackingDBClient.h | 33 + .../mc/world/level/PositionTrackingDBServer.h | 77 + .../src/mc/world/level/PositionTrackingId.h | 49 + .../src/mc/world/level/PropertyGroupManager.h | 34 + liteloader/src/mc/world/level/Randomize.h | 48 + .../src/mc/world/level/ReloadConfigCommand.h | 41 + .../mc/world/level/RuntimeLightingManager.h | 73 + liteloader/src/mc/world/level/ScatterParams.h | 118 + .../ScatterParamsMolangVariableIndices.h | 18 + .../src/mc/world/level/ScreenshotOptions.h | 11 + .../src/mc/world/level/ScriptEventCommand.h | 27 + liteloader/src/mc/world/level/Seasons.h | 27 + .../level/ServerPlayerEventCoordinator.h | 33 + .../src/mc/world/level/SkipNormalTick.h | 11 + .../src/mc/world/level/SpawnConditions.h | 11 + liteloader/src/mc/world/level/SpawnData.h | 23 + liteloader/src/mc/world/level/SpawnFinder.h | 21 + liteloader/src/mc/world/level/SpawnSettings.h | 26 + liteloader/src/mc/world/level/Spawner.h | 155 ++ .../src/mc/world/level/SubChunkLightUpdate.h | 11 + liteloader/src/mc/world/level/SubChunkPos.h | 30 + liteloader/src/mc/world/level/Tick.h | 25 + .../src/mc/world/level/TickDelayBlock.h | 11 + .../src/mc/world/level/TickNextTickData.h | 24 + .../src/mc/world/level/TrackingRecord.h | 60 + liteloader/src/mc/world/level/TradeTables.h | 37 + .../level/TransactionalWorldBlockTarget.h | 112 + .../src/mc/world/level/UnlockRecipeCommand.h | 42 + .../src/mc/world/level/WorldBlockTarget.h | 115 + .../src/mc/world/level/WorldGenContext.h | 18 + liteloader/src/mc/world/level/_TickPtr.h | 18 + .../src/mc/world/level/biome/AddBiomeIsland.h | 28 + liteloader/src/mc/world/level/biome/Biome.h | 191 ++ .../world/level/biome/BiomeComponentLoading.h | 17 + .../src/mc/world/level/biome/BiomeHeight.h | 18 + .../world/level/biome/BiomeIdCompatibility.h | 18 + .../src/mc/world/level/biome/BiomeInit.h | 31 + .../src/mc/world/level/biome/BiomeManager.h | 71 + .../mc/world/level/biome/BiomeNoiseTarget.h | 11 + .../src/mc/world/level/biome/BiomeSource3d.h | 42 + .../mc/world/level/biome/BiomeSourceUtil.h | 36 + .../src/mc/world/level/biome/BiomeTagIDType.h | 11 + .../mc/world/level/biome/BiomeTagSetIDType.h | 11 + .../level/biome/BiomeTemperatureCategory.h | 5 + .../mc/world/level/biome/ClimateParameters.h | 31 + .../src/mc/world/level/biome/ClimateUtils.h | 18 + .../mc/world/level/biome/GetBiomeOptions.h | 11 + .../src/mc/world/level/biome/MobSpawnRules.h | 150 + .../src/mc/world/level/biome/MobSpawnerData.h | 20 + .../world/level/biome/MobSpawnerPermutation.h | 18 + .../level/biome/OceanRuinConfiguration.h | 11 + .../src/mc/world/level/biome/Parameter.h | 27 + .../src/mc/world/level/biome/ParameterList.h | 24 + .../src/mc/world/level/biome/PreBiome.h | 15 + liteloader/src/mc/world/level/biome/RTree.h | 84 + .../src/mc/world/level/biome/RareBiomeSpot.h | 27 + .../src/mc/world/level/biome/SpawnBiomeType.h | 8 + .../mc/world/level/biome/SpawnClimateFinder.h | 52 + .../src/mc/world/level/biome/TargetSpace.h | 15 + .../src/mc/world/level/biome/TerrainShaper.h | 103 + .../mc/world/level/biome/VanillaBiomeNames.h | 266 ++ .../mc/world/level/biome/VanillaBiomeTypes.h | 25 + .../src/mc/world/level/biome/VanillaBiomes.h | 67 + .../BlendedMultiNoiseBiomeProvider.h | 44 + .../biome/components/BiomeDecorationFeature.h | 23 + .../biome/components/MesaSurfaceAttributes.h | 18 + .../biome/components/MesaSurfaceBlocks.h | 11 + .../biome/components/PosibleTransformation.h | 20 + .../SurfaceMaterialAdjustmentAttributes.h | 34 + .../SurfaceMaterialAdjustmentEvaluated.h | 18 + .../components/SurfaceMaterialAttributes.h | 26 + .../biome/components/SurfaceMaterialBlocks.h | 11 + .../WorldGenClimateMappingAttributes.h | 18 + .../vanilla/CappedSurfaceAttributes.h | 21 + .../components/vanilla/MountainAttributes.h | 39 + .../biome/registry/ArbitraryBiomeComponent.h | 18 + .../biome/registry/BiomeComponentFactory.h | 26 + .../level/biome/registry/BiomeMetadata.h | 18 + .../level/biome/registry/BiomeRegistry.h | 123 + .../registry/BiomeRegistryMergeStrategy.h | 28 + .../biome/registry/SurfaceBuilderRegistry.h | 11 + .../level/biome/registry/WellKnownTagID.h | 11 + .../mc/world/level/biome/source/BiomeArea.h | 21 + .../level/biome/source/FixedBiomeSource.h | 45 + .../biome/surface/CappedSurfaceBuilder.h | 86 + .../level/biome/surface/ISurfaceBuilder.h | 48 + .../biome/surface/LegacyMesaSurfaceBuilder.h | 52 + .../level/biome/surface/MesaSurfaceBuilder.h | 74 + .../biome/surface/NetherSurfaceBuilder.h | 40 + .../biome/surface/OceanFrozenSurfaceBuilder.h | 38 + .../surface/OverworldDefaultSurfaceBuilder.h | 38 + .../world/level/biome/surface/PerlinNoise.h | 48 + .../level/biome/surface/PerlinSimplexNoise.h | 48 + .../level/biome/surface/SwampSurfaceBuilder.h | 38 + .../biome/surface/TheEndSurfaceBuilder.h | 38 + .../src/mc/world/level/biome/surface/Utils.h | 63 + .../biome/surface/VanillaSurfaceBuilders.h | 10 + .../src/mc/world/level/biome/v1_16_compat.h | 18 + .../world/level/block/AbstractCandleBlock.h | 215 ++ .../mc/world/level/block/ActivatorRailBlock.h | 156 ++ .../src/mc/world/level/block/ActorBlock.h | 178 ++ .../src/mc/world/level/block/AirBlock.h | 228 ++ .../src/mc/world/level/block/AmethystBlock.h | 159 ++ .../world/level/block/AmethystClusterBlock.h | 196 ++ .../src/mc/world/level/block/AnvilBlock.h | 224 ++ .../src/mc/world/level/block/AzaleaBlock.h | 179 ++ .../mc/world/level/block/AzaleaLeavesBlock.h | 175 ++ .../mc/world/level/block/BambooSaplingBlock.h | 194 ++ .../mc/world/level/block/BambooStalkBlock.h | 232 ++ .../src/mc/world/level/block/BannerBlock.h | 209 ++ .../src/mc/world/level/block/BarrelBlock.h | 180 ++ .../src/mc/world/level/block/BarrierBlock.h | 159 ++ .../level/block/BasePressurePlateBlock.h | 238 ++ .../src/mc/world/level/block/BaseRailBlock.h | 280 ++ .../src/mc/world/level/block/BeaconBlock.h | 159 ++ .../src/mc/world/level/block/BedBlock.h | 244 ++ .../src/mc/world/level/block/BedrockBlock.h | 159 ++ .../src/mc/world/level/block/BeehiveBlock.h | 215 ++ .../src/mc/world/level/block/BeetrootBlock.h | 173 ++ .../src/mc/world/level/block/BellBlock.h | 219 ++ .../mc/world/level/block/BigDripleafBlock.h | 231 ++ .../mc/world/level/block/BlastFurnaceBlock.h | 162 ++ liteloader/src/mc/world/level/block/Block.cpp | 72 + liteloader/src/mc/world/level/block/Block.h | 634 +++++ .../mc/world/level/block/BlockDescriptor.h | 179 ++ .../src/mc/world/level/block/BlockLegacy.cpp | 21 + .../src/mc/world/level/block/BlockLegacy.h | 1260 +++++++++ .../src/mc/world/level/block/BlockVolume.h | 89 + .../src/mc/world/level/block/BlueIceBlock.h | 150 + .../src/mc/world/level/block/BookshelfBlock.h | 159 ++ .../src/mc/world/level/block/BorderBlock.h | 180 ++ .../mc/world/level/block/BrewingStandBlock.h | 214 ++ .../mc/world/level/block/BubbleColumnBlock.h | 227 ++ .../world/level/block/BuddingAmethystBlock.h | 166 ++ .../src/mc/world/level/block/BushBlock.h | 190 ++ .../src/mc/world/level/block/ButtonBlock.h | 245 ++ .../src/mc/world/level/block/CactusBlock.h | 188 ++ .../src/mc/world/level/block/CakeBlock.h | 189 ++ .../level/block/CalibratedSculkSensorBlock.h | 165 ++ .../src/mc/world/level/block/CameraBlock.h | 153 ++ .../src/mc/world/level/block/CampfireBlock.h | 219 ++ .../src/mc/world/level/block/CandleBlock.h | 196 ++ .../mc/world/level/block/CandleCakeBlock.h | 220 ++ .../src/mc/world/level/block/CarpetBlock.h | 186 ++ .../src/mc/world/level/block/CarrotBlock.h | 177 ++ .../world/level/block/CartographyTableBlock.h | 159 ++ .../src/mc/world/level/block/CauldronBlock.h | 303 ++ .../src/mc/world/level/block/CaveVinesBlock.h | 234 ++ .../src/mc/world/level/block/ChainBlock.h | 165 ++ .../mc/world/level/block/ChemicalHeatBlock.h | 162 ++ .../world/level/block/ChemistryTableBlock.h | 206 ++ .../mc/world/level/block/CherryLeavesBlock.h | 179 ++ .../mc/world/level/block/CherrySaplingBlock.h | 193 ++ .../src/mc/world/level/block/ChestBlock.h | 220 ++ .../level/block/ChiseledBookshelfBlock.h | 181 ++ .../mc/world/level/block/ChorusFlowerBlock.h | 212 ++ .../mc/world/level/block/ChorusPlantBlock.h | 210 ++ .../src/mc/world/level/block/ClayBlock.h | 168 ++ .../block/ClientRequestPlaceholderBlock.h | 157 ++ .../mc/world/level/block/CobblestoneBlock.h | 154 ++ .../src/mc/world/level/block/CocoaBlock.h | 194 ++ .../level/block/ColoredTerracottaBlock.h | 157 ++ .../mc/world/level/block/ColoredTorchBlock.h | 182 ++ .../src/mc/world/level/block/CommandBlock.h | 237 ++ .../mc/world/level/block/ComparatorBlock.h | 214 ++ .../src/mc/world/level/block/ComposterBlock.h | 259 ++ .../world/level/block/ConcretePowderBlock.h | 180 ++ .../src/mc/world/level/block/ConduitBlock.h | 156 ++ .../src/mc/world/level/block/CopperBehavior.h | 43 + .../src/mc/world/level/block/CopperBlock.h | 169 ++ .../src/mc/world/level/block/CoralBlock.h | 190 ++ .../src/mc/world/level/block/CoralFan.h | 239 ++ .../src/mc/world/level/block/CoralFanHang.h | 201 ++ .../mc/world/level/block/CoralPlantBlock.h | 210 ++ .../mc/world/level/block/CraftingTableBlock.h | 159 ++ .../src/mc/world/level/block/CropBlock.h | 220 ++ .../world/level/block/CryingObsidianBlock.h | 154 ++ .../src/mc/world/level/block/CutCopperSlab.h | 170 ++ .../mc/world/level/block/CutCopperStairs.h | 169 ++ .../world/level/block/DaylightDetectorBlock.h | 192 ++ .../src/mc/world/level/block/DeadBushBlock.h | 165 ++ .../mc/world/level/block/DecoratedPotBlock.h | 190 ++ .../src/mc/world/level/block/DeepslateBlock.h | 162 ++ .../mc/world/level/block/DeepslateOreBlock.h | 165 ++ .../level/block/DeepslateRedStoneOreBlock.h | 163 ++ .../mc/world/level/block/DetectorRailBlock.h | 184 ++ .../src/mc/world/level/block/DiodeBlock.h | 226 ++ .../src/mc/world/level/block/DirtBlock.h | 196 ++ .../src/mc/world/level/block/DirtPathBlock.h | 191 ++ .../src/mc/world/level/block/DispenserBlock.h | 219 ++ .../src/mc/world/level/block/DoorBlock.h | 260 ++ .../world/level/block/DoublePlantBaseBlock.h | 222 ++ .../mc/world/level/block/DoublePlantBlock.h | 205 ++ .../src/mc/world/level/block/DragonEggBlock.h | 182 ++ .../src/mc/world/level/block/DriedKelpBlock.h | 151 + .../src/mc/world/level/block/DropperBlock.h | 162 ++ .../src/mc/world/level/block/ElementBlock.h | 199 ++ .../src/mc/world/level/block/ElementInfo.h | 11 + .../world/level/block/EnchantingTableBlock.h | 165 ++ .../mc/world/level/block/EndGatewayBlock.h | 185 ++ .../src/mc/world/level/block/EndPortalBlock.h | 190 ++ .../world/level/block/EndPortalFrameBlock.h | 193 ++ .../src/mc/world/level/block/EndPortalShape.h | 24 + .../src/mc/world/level/block/EndRodBlock.h | 193 ++ .../mc/world/level/block/EnderChestBlock.h | 163 ++ .../level/block/FaceDirectionalActorBlock.h | 168 ++ .../world/level/block/FaceDirectionalBlock.h | 180 ++ .../src/mc/world/level/block/FarmBlock.h | 197 ++ .../src/mc/world/level/block/FenceBlock.h | 240 ++ .../src/mc/world/level/block/FenceGateBlock.h | 220 ++ .../src/mc/world/level/block/FireBlock.h | 215 ++ .../src/mc/world/level/block/FlowerBlock.h | 208 ++ .../src/mc/world/level/block/FlowerPotBlock.h | 211 ++ .../src/mc/world/level/block/FrogSpawnBlock.h | 197 ++ .../mc/world/level/block/FrostedIceBlock.h | 193 ++ .../src/mc/world/level/block/FurnaceBlock.h | 191 ++ .../world/level/block/GildedBlackstoneBlock.h | 157 ++ .../src/mc/world/level/block/GlassBlock.h | 169 ++ .../world/level/block/GlazedTerracottaBlock.h | 158 ++ .../mc/world/level/block/GlowItemFrameBlock.h | 153 ++ .../mc/world/level/block/GlowLichenBlock.h | 176 ++ .../src/mc/world/level/block/GlowstoneBlock.h | 160 ++ .../src/mc/world/level/block/GrassBlock.h | 200 ++ .../src/mc/world/level/block/GravelBlock.h | 176 ++ .../mc/world/level/block/GrindstoneBlock.h | 181 ++ .../mc/world/level/block/HangingRootsBlock.h | 185 ++ .../mc/world/level/block/HangingSignBlock.h | 206 ++ .../src/mc/world/level/block/HayBlock.h | 159 ++ .../src/mc/world/level/block/HoneyBlock.h | 171 ++ .../src/mc/world/level/block/HoneycombBlock.h | 151 + .../src/mc/world/level/block/HopperBlock.h | 238 ++ .../mc/world/level/block/HugeMushroomBlock.h | 186 ++ .../src/mc/world/level/block/IceBlock.h | 168 ++ .../src/mc/world/level/block/InfestedBlock.h | 181 ++ .../level/block/InfestedDeepslateBlock.h | 154 ++ .../src/mc/world/level/block/InvisibleBlock.h | 157 ++ .../src/mc/world/level/block/ItemFrameBlock.h | 237 ++ .../src/mc/world/level/block/JigsawBlock.h | 178 ++ .../src/mc/world/level/block/JukeboxBlock.h | 184 ++ .../src/mc/world/level/block/KelpBlock.h | 209 ++ .../src/mc/world/level/block/LadderBlock.h | 187 ++ .../src/mc/world/level/block/LanternBlock.h | 197 ++ .../src/mc/world/level/block/LeavesBlock.h | 224 ++ .../src/mc/world/level/block/LecternBlock.h | 206 ++ .../src/mc/world/level/block/LeverBlock.h | 218 ++ .../src/mc/world/level/block/LightBlock.h | 202 ++ .../mc/world/level/block/LightningRodBlock.h | 195 ++ .../src/mc/world/level/block/LiquidBlock.h | 234 ++ .../mc/world/level/block/LiquidBlockDynamic.h | 188 ++ .../mc/world/level/block/LiquidBlockStatic.h | 167 ++ .../src/mc/world/level/block/LodestoneBlock.h | 157 ++ .../src/mc/world/level/block/LogBlock.h | 164 ++ .../src/mc/world/level/block/LoomBlock.h | 159 ++ .../src/mc/world/level/block/MagmaBlock.h | 178 ++ .../world/level/block/MangroveLeavesBlock.h | 165 ++ .../level/block/MangrovePropaguleBlock.h | 211 ++ .../mc/world/level/block/MangroveRootsBlock.h | 157 ++ .../src/mc/world/level/block/MelonBlock.h | 159 ++ .../src/mc/world/level/block/MetalBlock.h | 150 + .../mc/world/level/block/MobSpawnerBlock.h | 173 ++ .../src/mc/world/level/block/MossBlock.h | 156 ++ .../src/mc/world/level/block/MudBlock.h | 177 ++ .../src/mc/world/level/block/MultifaceBlock.h | 273 ++ .../mc/world/level/block/MultifaceSpreader.h | 104 + .../src/mc/world/level/block/MushroomBlock.h | 179 ++ .../src/mc/world/level/block/MyceliumBlock.h | 172 ++ .../mc/world/level/block/NetherFungusBlock.h | 189 ++ .../mc/world/level/block/NetherReactorBlock.h | 160 ++ .../mc/world/level/block/NetherSproutsBlock.h | 194 ++ .../mc/world/level/block/NetherWartBlock.h | 199 ++ .../mc/world/level/block/NetherrackBlock.h | 157 ++ .../src/mc/world/level/block/NewLeavesBlock.h | 174 ++ .../src/mc/world/level/block/NewLogBlock.h | 159 ++ .../src/mc/world/level/block/NoteBlock.h | 181 ++ .../src/mc/world/level/block/NyliumBlock.h | 185 ++ .../src/mc/world/level/block/ObserverBlock.h | 214 ++ .../src/mc/world/level/block/ObsidianBlock.h | 159 ++ .../src/mc/world/level/block/OldLeavesBlock.h | 184 ++ .../src/mc/world/level/block/OldLogBlock.h | 159 ++ .../src/mc/world/level/block/OreBlock.h | 165 ++ .../mc/world/level/block/PinkPetalsBlock.h | 196 ++ .../src/mc/world/level/block/PistonArmBlock.h | 219 ++ .../src/mc/world/level/block/PistonBlock.h | 223 ++ .../mc/world/level/block/PitcherCropBlock.h | 218 ++ .../mc/world/level/block/PitcherPlantBlock.h | 163 ++ .../src/mc/world/level/block/PlanksBlock.h | 173 ++ .../src/mc/world/level/block/PodzolBlock.h | 153 ++ .../world/level/block/PointedDripstoneBlock.h | 330 +++ .../src/mc/world/level/block/PortalBlock.h | 205 ++ .../src/mc/world/level/block/PotatoBlock.h | 179 ++ .../mc/world/level/block/PowderSnowBlock.h | 221 ++ .../mc/world/level/block/PoweredRailBlock.h | 156 ++ .../mc/world/level/block/PressurePlateBlock.h | 164 ++ .../mc/world/level/block/PrismarineBlock.h | 163 ++ .../src/mc/world/level/block/PumpkinBlock.h | 184 ++ .../src/mc/world/level/block/QuartzBlock.h | 170 ++ .../src/mc/world/level/block/RailBlock.h | 153 ++ .../mc/world/level/block/RedStoneOreBlock.h | 191 ++ .../mc/world/level/block/RedStoneWireBlock.h | 202 ++ .../src/mc/world/level/block/RedstoneBlock.h | 165 ++ .../mc/world/level/block/RedstoneLampBlock.h | 174 ++ .../mc/world/level/block/RedstoneTorchBlock.h | 197 ++ .../level/block/ReinforcedDeepslateBlock.h | 156 ++ .../src/mc/world/level/block/RepeaterBlock.h | 227 ++ .../mc/world/level/block/RespawnAnchorBlock.h | 199 ++ .../mc/world/level/block/RootedDirtBlock.h | 166 ++ .../mc/world/level/block/RotatedPillarBlock.h | 187 ++ .../level/block/RotatedPillarInfestedBlock.h | 163 ++ .../src/mc/world/level/block/SandBlock.h | 188 ++ .../src/mc/world/level/block/SandstoneBlock.h | 164 ++ .../src/mc/world/level/block/SaplingBlock.h | 227 ++ .../mc/world/level/block/ScaffoldingBlock.h | 227 ++ .../src/mc/world/level/block/SculkBehavior.h | 11 + .../mc/world/level/block/SculkCatalystBlock.h | 172 ++ .../mc/world/level/block/SculkChargeCursor.h | 71 + .../mc/world/level/block/SculkSensorBlock.h | 219 ++ .../mc/world/level/block/SculkShriekerBlock.h | 187 ++ .../src/mc/world/level/block/SculkSpreader.h | 50 + .../src/mc/world/level/block/SculkVeinBlock.h | 172 ++ .../mc/world/level/block/SeaLanternBlock.h | 156 ++ .../src/mc/world/level/block/SeaPickleBlock.h | 221 ++ .../src/mc/world/level/block/SeagrassBlock.h | 209 ++ .../mc/world/level/block/ShulkerBoxBlock.h | 157 ++ .../src/mc/world/level/block/SignBlock.h | 244 ++ .../src/mc/world/level/block/SkullBlock.h | 198 ++ .../src/mc/world/level/block/SlabBlock.h | 218 ++ .../src/mc/world/level/block/SlabBlockItem.h | 97 + .../src/mc/world/level/block/SlimeBlock.h | 166 ++ .../mc/world/level/block/SmallDripleafBlock.h | 225 ++ .../mc/world/level/block/SmithingTableBlock.h | 160 ++ .../src/mc/world/level/block/SmokerBlock.h | 162 ++ .../mc/world/level/block/SnifferEggBlock.h | 192 ++ .../src/mc/world/level/block/SnowBlock.h | 159 ++ .../src/mc/world/level/block/SoulFireBlock.h | 197 ++ .../src/mc/world/level/block/SoulSandBlock.h | 194 ++ .../src/mc/world/level/block/SoulTorchBlock.h | 156 ++ .../src/mc/world/level/block/SpongeBlock.h | 194 ++ .../mc/world/level/block/SporeBlossomBlock.h | 178 ++ .../mc/world/level/block/StainedGlassBlock.h | 198 ++ .../world/level/block/StainedGlassPaneBlock.h | 164 ++ .../src/mc/world/level/block/StairBlock.h | 268 ++ .../level/block/StandOnHoneyOrSlimeBlock.h | 11 + .../mc/world/level/block/StandOnOtherBlock.h | 11 + .../src/mc/world/level/block/StemBlock.h | 205 ++ .../src/mc/world/level/block/StoneBlock.h | 175 ++ .../mc/world/level/block/StoneBricksBlock.h | 164 ++ .../mc/world/level/block/StoneButtonBlock.h | 150 + .../src/mc/world/level/block/StoneSlabBlock.h | 181 ++ .../mc/world/level/block/StoneSlabBlock2.h | 181 ++ .../mc/world/level/block/StoneSlabBlock3.h | 181 ++ .../mc/world/level/block/StoneSlabBlock4.h | 181 ++ .../mc/world/level/block/StonecutterBlock.h | 169 ++ .../mc/world/level/block/StrippedLogBlock.h | 161 ++ .../src/mc/world/level/block/StructureBlock.h | 171 ++ .../mc/world/level/block/StructureVoidBlock.h | 177 ++ .../src/mc/world/level/block/SugarCaneBlock.h | 211 ++ .../world/level/block/SweetBerryBushBlock.h | 249 ++ .../src/mc/world/level/block/TallGrassBlock.h | 221 ++ .../src/mc/world/level/block/TargetBlock.h | 177 ++ .../src/mc/world/level/block/ThinFenceBlock.h | 220 ++ .../src/mc/world/level/block/TntBlock.h | 202 ++ .../src/mc/world/level/block/TopSnowBlock.h | 300 ++ .../src/mc/world/level/block/TorchBlock.h | 231 ++ .../mc/world/level/block/TorchflowerBlock.h | 157 ++ .../world/level/block/TorchflowerCropBlock.h | 175 ++ .../src/mc/world/level/block/TrapDoorBlock.h | 219 ++ .../src/mc/world/level/block/TripWireBlock.h | 193 ++ .../mc/world/level/block/TripWireHookBlock.h | 203 ++ .../src/mc/world/level/block/TurtleEggBlock.h | 206 ++ .../mc/world/level/block/TwistingVinesBlock.h | 202 ++ .../world/level/block/UnderwaterTorchBlock.h | 166 ++ .../world/level/block/UndyedShulkerBoxBlock.h | 234 ++ .../src/mc/world/level/block/UnknownBlock.h | 150 + .../mc/world/level/block/VanillaBlockTags.h | 95 + .../src/mc/world/level/block/VanillaStates.h | 450 +++ .../src/mc/world/level/block/VineBlock.h | 251 ++ .../src/mc/world/level/block/WallBlock.h | 283 ++ .../src/mc/world/level/block/WaterlilyBlock.h | 179 ++ .../src/mc/world/level/block/WebBlock.h | 168 ++ .../mc/world/level/block/WeepingVinesBlock.h | 205 ++ .../level/block/WeightedPressurePlateBlock.h | 173 ++ .../mc/world/level/block/WitherRoseBlock.h | 177 ++ .../src/mc/world/level/block/WoodBlock.h | 175 ++ .../mc/world/level/block/WoodButtonBlock.h | 150 + .../src/mc/world/level/block/WoodSlabBlock.h | 177 ++ .../src/mc/world/level/block/WoolBlock.h | 157 ++ .../mc/world/level/block/WoolCarpetBlock.h | 165 ++ .../src/mc/world/level/block/XAsyncBlock.h | 11 + .../level/block/actor/BannerBlockActor.h | 110 + .../world/level/block/actor/BannerPattern.h | 203 ++ .../level/block/actor/BarrelBlockActor.h | 36 + .../level/block/actor/BaseCommandBlock.h | 103 + .../level/block/actor/BeaconBlockActor.h | 110 + .../world/level/block/actor/BedBlockActor.h | 95 + .../level/block/actor/BeehiveBlockActor.h | 110 + .../world/level/block/actor/BellBlockActor.h | 77 + .../block/actor/BlastFurnaceBlockActor.h | 21 + .../mc/world/level/block/actor/BlockActor.cpp | 77 + .../mc/world/level/block/actor/BlockActor.h | 290 ++ .../level/block/actor/BlockActorFactory.h | 43 + .../block/actor/BrewingStandBlockActor.h | 100 + .../level/block/actor/BrushableBlockActor.h | 87 + .../block/actor/BurstReactionComponent.h | 30 + .../actor/CalibratedSculkSensorBlockActor.h | 51 + .../CalibratedSculkSensorVibrationConfig.h | 25 + .../level/block/actor/CampfireBlockActor.h | 98 + .../level/block/actor/CauldronBlockActor.h | 99 + .../level/block/actor/ChalkboardBlockActor.h | 206 ++ .../block/actor/ChemistryTableBlockActor.h | 87 + .../world/level/block/actor/ChestBlockActor.h | 214 ++ .../block/actor/ChiseledBookshelfBlockActor.h | 99 + .../level/block/actor/CommandBlockActor.h | 168 ++ .../level/block/actor/ComparatorBlockActor.h | 69 + .../level/block/actor/ConduitBlockActor.h | 86 + .../block/actor/DaylightDetectorBlockActor.h | 54 + .../block/actor/DecoratedPotBlockActor.h | 93 + .../level/block/actor/DefaultMobSpawner.h | 24 + .../level/block/actor/DispenserBlockActor.h | 81 + .../level/block/actor/DropperBlockActor.h | 40 + .../block/actor/EnchantingTableBlockActor.h | 74 + .../level/block/actor/EndGatewayBlockActor.h | 107 + .../level/block/actor/EndPortalBlockActor.h | 54 + .../level/block/actor/EnderChestBlockActor.h | 53 + .../level/block/actor/FlowerPotBlockActor.h | 76 + .../level/block/actor/FurnaceBlockActor.h | 236 ++ .../block/actor/GlowItemFrameBlockActor.h | 54 + .../level/block/actor/HangingSignBlockActor.h | 54 + .../level/block/actor/HopperBlockActor.h | 107 + .../level/block/actor/ItemFrameBlockActor.h | 125 + .../level/block/actor/ItemReactionComponent.h | 30 + .../level/block/actor/JigsawBlockActor.h | 75 + .../level/block/actor/JukeboxBlockActor.h | 92 + .../level/block/actor/LabTableReaction.h | 39 + .../block/actor/LabTableReactionComponent.h | 36 + .../level/block/actor/LecternBlockActor.h | 82 + .../level/block/actor/LodestoneBlockActor.h | 96 + .../level/block/actor/MobSpawnerBlockActor.h | 79 + .../mc/world/level/block/actor/MovingBlock.h | 183 ++ .../level/block/actor/MovingBlockActor.h | 94 + .../world/level/block/actor/MusicBlockActor.h | 76 + .../block/actor/NetherReactorBlockActor.h | 60 + .../level/block/actor/PistonBlockActor.h | 170 ++ .../block/actor/PlaySoundReactionComponent.h | 30 + .../actor/RandomizableBlockActorContainer.h | 38 + .../RandomizableBlockActorContainerBase.h | 70 + .../RandomizableBlockActorFillingContainer.h | 44 + .../block/actor/SculkCatalystBlockActor.h | 67 + .../level/block/actor/SculkSensorBlockActor.h | 78 + .../block/actor/SculkSensorVibrationConfig.h | 42 + .../block/actor/SculkShriekerBlockActor.h | 85 + .../actor/SculkShriekerBlockActorInternal.h | 11 + .../actor/SculkShriekerVibrationConfig.h | 39 + .../block/actor/SetBlockReactionComponent.h | 30 + .../level/block/actor/ShulkerBoxBlockActor.h | 106 + .../world/level/block/actor/SignBlockActor.h | 252 ++ .../world/level/block/actor/SkullBlockActor.h | 86 + .../level/block/actor/SmokerBlockActor.h | 21 + .../block/actor/SporeBlossomBlockActor.h | 57 + .../level/block/actor/StructureBlockActor.h | 112 + .../actor/TerrainBurstReactionComponent.h | 30 + .../block/components/BlockAABBComponentData.h | 14 + .../BlockBreathabilityDescription.h | 49 + .../components/BlockBreathabilityVersioning.h | 10 + .../components/BlockCollisionBoxComponent.h | 21 + .../components/BlockCollisionBoxDescription.h | 64 + .../components/BlockCollisionVersioning.h | 10 + .../components/BlockComponentDescription.h | 72 + .../block/components/BlockComponentFactory.h | 85 + .../components/BlockCraftingTableComponent.h | 24 + .../BlockCraftingTableDescription.h | 52 + .../components/BlockCraftingTableVersioning.h | 10 + .../BlockCreativeGroupDescription.h | 35 + .../components/BlockCreativeGroupVersioning.h | 10 + .../components/BlockDestroyTimeVersioning.h | 10 + .../BlockDestructibleByExplosionComponent.h | 14 + .../BlockDestructibleByExplosionDescription.h | 42 + .../BlockDestructibleByMiningComponent.h | 14 + .../BlockDestructibleByMiningDescription.h | 53 + .../components/BlockDisplayNameComponent.h | 21 + .../components/BlockDisplayNameDescription.h | 52 + .../components/BlockDisplayNameVersioning.h | 10 + .../BlockExplosionResistanceVersioning.h | 10 + .../components/BlockFlammableComponent.h | 14 + .../components/BlockFlammableDescription.h | 47 + .../components/BlockFlammableVersioning.h | 10 + .../block/components/BlockFrictionComponent.h | 14 + .../components/BlockFrictionDescription.h | 52 + .../components/BlockFrictionVersioning.h | 10 + .../block/components/BlockGeometryComponent.h | 27 + .../components/BlockGeometryDescription.h | 77 + .../components/BlockGeometryVersioning.h | 10 + .../components/BlockLightDampeningComponent.h | 21 + .../BlockLightDampeningDescription.h | 52 + .../BlockLightDampeningVersioning.h | 10 + .../components/BlockLightEmissionComponent.h | 21 + .../BlockLightEmissionDescription.h | 52 + .../components/BlockLightEmissionVersioning.h | 10 + .../block/components/BlockLootComponent.h | 26 + .../BlockLootComponentDescription.h | 41 + .../block/components/BlockLootVersioning.h | 10 + .../block/components/BlockMapColorComponent.h | 21 + .../components/BlockMapColorDescription.h | 41 + .../components/BlockMapColorVersioning.h | 10 + .../block/components/BlockMaterialInstance.h | 35 + .../components/BlockMaterialInstanceProxy.h | 28 + .../BlockMaterialInstancesComponent.h | 28 + .../BlockMaterialInstancesDescription.h | 64 + .../BlockPartVisibilityDescription.h | 21 + .../components/BlockPlacementCondition.h | 25 + .../BlockPlacementDirectionalFilter.h | 19 + .../BlockPlacementFilterComponent.h | 27 + .../BlockPlacementFilterDescription.h | 52 + .../block/components/BlockPropertyComponent.h | 25 + .../components/BlockQueuedTickingComponent.h | 24 + .../BlockQueuedTickingDescription.h | 43 + .../components/BlockQueuedTickingVersioning.h | 10 + .../components/BlockRandomTickingComponent.h | 24 + .../BlockRandomTickingDescription.h | 41 + .../components/BlockSelectionBoxComponent.h | 21 + .../components/BlockSelectionBoxDescription.h | 64 + .../components/BlockSelectionBoxVersioning.h | 10 + .../BlockTransformationDescription.h | 54 + .../block/components/BlockUnitCubeComponent.h | 26 + .../components/BlockUnitCubeDescription.h | 52 + .../components/BlockUnwalkableDescription.h | 55 + .../components/triggers/OnFallOnTrigger.h | 21 + .../triggers/OnFallOnTriggerDescription.h | 66 + .../components/triggers/OnInteractTrigger.h | 21 + .../triggers/OnInteractTriggerDescription.h | 66 + .../components/triggers/OnPlacedTrigger.h | 21 + .../triggers/OnPlacedTriggerDescription.h | 66 + .../triggers/OnPlayerDestroyedTrigger.h | 21 + .../OnPlayerDestroyedTriggerDescription.h | 67 + .../triggers/OnPlayerPlacingTrigger.h | 21 + .../OnPlayerPlacingTriggerDescription.h | 67 + .../components/triggers/OnStepOffTrigger.h | 21 + .../triggers/OnStepOffTriggerDescription.h | 66 + .../components/triggers/OnStepOnTrigger.h | 21 + .../triggers/OnStepOnTriggerDescription.h | 66 + .../BlockComponentGroupDescription.h | 36 + .../level/block/definition/BlockDefinition.h | 53 + .../block/definition/BlockDefinitionGroup.h | 141 + .../level/block/definition/BlockDescription.h | 27 + .../definition/BlockDescriptionVersioning.h | 10 + .../block/definition/BlockMenuCategory.h | 18 + .../definition/BlockPermutationDescription.h | 18 + .../block/definition/BlockStateDefinition.h | 28 + .../block/events/BlockEventResponseFactory.h | 30 + .../level/block/events/responses/SetBlock.h | 43 + .../block/events/responses/SetBlockAtPos.h | 44 + .../level/block/registry/BlockTypeRegistry.h | 244 ++ .../BlockTypeRegistryModificationsLock.h | 18 + .../block/registry/BlockTypeRegistryRWLock.h | 11 + .../registry/BlockTypeRegistryReadLock.h | 18 + .../registry/IUnknownBlockTypeRegistry.h | 32 + .../block/registry/UnknownBlockTypeRegistry.h | 32 + .../mc/world/level/block/states/BlockState.h | 68 + .../level/block/states/BlockStateGroup.h | 43 + .../level/block/states/BlockStateInstance.h | 21 + .../world/level/block/states/BlockStateMeta.h | 39 + .../level/block/states/BlockStateRegistry.h | 18 + .../level/block/states/BlockStateVariant.h | 21 + .../block/states/BuiltInBlockStateVariant.h | 12 + .../level/block/states/BuiltInBlockStates.h | 31 + .../block/states/CustomBlockStateVariant.h | 27 + .../level/block/utils/AmethystBlockUtils.h | 11 + .../world/level/block/utils/BannerBlockType.h | 5 + .../block/utils/BaseBlockLocationIterator.h | 50 + .../level/block/utils/BedrockBlockNames.h | 23 + .../level/block/utils/BedrockBlockTypes.h | 26 + .../world/level/block/utils/BedrockBlocks.h | 25 + .../level/block/utils/BlendingBlockType.h | 10 + .../level/block/utils/BlockActorRendererId.h | 5 + .../world/level/block/utils/BlockActorType.h | 59 + .../block/utils/BlockChangedEventTarget.h | 5 + .../level/block/utils/BlockCollisionsSystem.h | 18 + .../mc/world/level/block/utils/BlockColor.h | 5 + .../world/level/block/utils/BlockColorUtil.h | 43 + .../level/block/utils/BlockComponentBase.h | 18 + .../block/utils/BlockComponentDirectData.h | 18 + .../level/block/utils/BlockComponentStorage.h | 27 + .../utils/BlockComponentStorageFinaliser.h | 33 + .../level/block/utils/BlockDataFetchResult.h | 12 + .../level/block/utils/BlockDefinitionLoader.h | 31 + .../level/block/utils/BlockDescriptorProxy.h | 30 + .../block/utils/BlockDescriptorSerializer.h | 32 + .../utils/BlockDescriptorStateResolver.h | 15 + .../level/block/utils/BlockEventResponse.h | 11 + .../level/block/utils/BlockGameplayEvent.h | 12 + .../BlockLegacyComponentStorageFinaliser.h | 27 + .../level/block/utils/BlockListSerializer.h | 31 + .../block/utils/BlockNameRefAuxVariant.h | 15 + .../level/block/utils/BlockOcclusionType.h | 5 + .../block/utils/BlockPosAntiCheatSystem.h | 11 + .../block/utils/BlockPosNotificationSystem.h | 23 + .../utils/BlockPosNotificationSystemImpl.h | 17 + .../world/level/block/utils/BlockProperty.h | 56 + .../utils/BlockPropertyToStateConverter.h | 38 + .../level/block/utils/BlockRandomTickEvent.h | 18 + .../level/block/utils/BlockRegistryManager.h | 47 + .../level/block/utils/BlockRenderLayer.h | 5 + .../block/utils/BlockRotationMatrixHelpers.h | 11 + .../world/level/block/utils/BlockSchematic.h | 15 + .../level/block/utils/BlockSelectionBoxUtil.h | 11 + .../block/utils/BlockSerializationUtils.h | 36 + .../mc/world/level/block/utils/BlockShape.h | 5 + .../block/utils/BlockSourceFactoryImpl.h | 22 + .../level/block/utils/BlockSupportType.h | 5 + .../world/level/block/utils/BlockTintType.h | 5 + .../mc/world/level/block/utils/BlockTrait.h | 16 + .../block/utils/BlockTraitConversionUtils.h | 13 + .../level/block/utils/BlockTraitFactory.h | 66 + .../utils/BlockTranformationVersioning.h | 10 + .../utils/BlockTransformationComponent.h | 64 + .../utils/BlockTryDestroyByPlayerEvent.h | 18 + .../block/utils/BlockTryPlaceByPlayerEvent.h | 20 + .../mc/world/level/block/utils/BlockUtils.h | 42 + .../level/block/utils/BrushableBlockUtils.h | 11 + .../level/block/utils/CachedComponentData.h | 21 + .../utils/ChiseledBookshelfBlockActorKeys.h | 11 + .../level/block/utils/ClientBlockPipeline.h | 5 + .../block/utils/ComplexAliasBlockUtils.h | 5 + .../block/utils/CompoundBlockVolumeAction.h | 5 + .../block/utils/CompoundBlockVolumeItem.h | 26 + .../block/utils/CompoundBlockVolumeIterator.h | 36 + .../CompoundBlockVolumePositionRelativity.h | 5 + .../mc/world/level/block/utils/ConvertedSet.h | 22 + .../level/block/utils/CopperSlabInternal.h | 14 + .../level/block/utils/DefaultSculkBehavior.h | 51 + .../block/utils/DeprecatedSlabBlockItem.h | 109 + .../utils/DepthBasedBlockSupplierUtils.h | 11 + .../utils/DirectionToCardinalDirection.h | 19 + .../block/utils/FacingDirectionToBlockFace.h | 16 + .../FacingDirectionToCardinalDirection.h | 22 + .../utils/FacingDirectionToFacingDirection.h | 16 + .../block/utils/GetCollisionShapeInterface.h | 11 + .../block/utils/IGetPlacementBlockCallback.h | 41 + .../block/utils/IResourceDropsStrategy.h | 11 + .../src/mc/world/level/block/utils/ITrait.h | 42 + .../world/level/block/utils/InsideBlockData.h | 11 + .../level/block/utils/ItemDropsStrategy.h | 39 + .../level/block/utils/LecternBlockUtil.h | 14 + .../world/level/block/utils/LegacyBlockInfo.h | 33 + .../level/block/utils/LevelSoundEventMap.h | 46 + .../level/block/utils/LevelSoundEventUtils.h | 32 + .../level/block/utils/LiquidBlockEntry.h | 11 + .../level/block/utils/LocalConstBlockSource.h | 18 + .../level/block/utils/LogBlockMapColors.h | 11 + .../block/utils/MockableOwnedBlockSource.h | 11 + .../src/mc/world/level/block/utils/NBTState.h | 12 + .../world/level/block/utils/NbtToBlockCache.h | 22 + .../level/block/utils/NewBlockAndSplitState.h | 22 + .../block/utils/NewCoralBlockAndSplitStates.h | 22 + .../level/block/utils/NothingDropsStrategy.h | 39 + .../level/block/utils/PlacementDirection.h | 143 + .../level/block/utils/PlacementPosition.h | 140 + .../level/block/utils/PrismarineBlockType.h | 5 + .../block/utils/RemovedVanillaBlockTypeIds.h | 11 + .../level/block/utils/ResourceDropsContext.h | 27 + .../level/block/utils/SculkBlockBehavior.h | 60 + .../mc/world/level/block/utils/SculkConsts.h | 32 + .../utils/SculkSensorBlockActorConstants.h | 12 + .../block/utils/SculkSensorConversionUtils.h | 16 + .../mc/world/level/block/utils/SculkUtils.h | 22 + .../block/utils/SculkVeinBlockBehavior.h | 65 + .../block/utils/SculkVeinMultifaceSpreader.h | 34 + .../level/block/utils/SelfDropsStrategy.h | 39 + .../utils/SilkTouchOnlySelfDropsStrategy.h | 39 + .../level/block/utils/SimpleBlockVolume.h | 98 + .../block/utils/SimpleBlockVolumeIterator.h | 24 + .../level/block/utils/SlabBlockItemUtil.h | 11 + .../block/utils/SpawnBlockRequirements.h | 5 + .../world/level/block/utils/SplitBlockUtils.h | 57 + .../mc/world/level/block/utils/StatesProxy.h | 48 + .../level/block/utils/StaticVanillaBlocks.cpp | 1650 +++++++++++ .../level/block/utils/StaticVanillaBlocks.h | 763 +++++ .../block/utils/StoneSlabDescriptionId.h | 32 + .../mc/world/level/block/utils/TagsProxy.h | 31 + .../level/block/utils/TargetBlock_Internal.h | 14 + .../block/utils/TopSlotBitToVerticalHalf.h | 16 + .../utils/UpdateEntityAfterFallOnInterface.h | 11 + .../block/utils/VanillaBlockConversion.h | 21 + .../level/block/utils/VanillaBlockDrops.h | 25 + .../utils/VanillaBlockStateTransformUtils.h | 50 + .../block/utils/VanillaBlockTypeGroups.h | 56 + .../level/block/utils/VanillaBlockTypeIds.h | 2444 +++++++++++++++++ .../level/block/utils/VanillaBlockTypes.h | 89 + .../level/block/utils/VanillaBlockUpdater.h | 92 + .../world/level/block/utils/VanillaBlocks.h | 68 + .../src/mc/world/level/block/utils/VolumeOf.h | 16 + .../world/level/block/utils/WallBlockType.h | 5 + .../world/level/block/utils/updater/Carpet.h | 23 + .../level/block/utils/updater/Concrete.h | 23 + .../block/utils/updater/ConcretePowder.h | 24 + .../world/level/block/utils/updater/Coral.h | 28 + .../world/level/block/utils/updater/Fence.h | 23 + .../level/block/utils/updater/LavaCauldron.h | 17 + .../mc/world/level/block/utils/updater/Log.h | 23 + .../mc/world/level/block/utils/updater/Log2.h | 23 + .../level/block/utils/updater/ShulkerBox.h | 24 + .../level/block/utils/updater/StainedGlass.h | 24 + .../block/utils/updater/StainedGlassPane.h | 24 + .../level/block/utils/updater/Terracotta.h | 24 + .../updater/VanillaComplexAliasBlockUtils.h | 9 + .../mc/world/level/block/utils/updater/Wool.h | 23 + .../world/level/chunk/AtomicTimeAccumulator.h | 20 + .../mc/world/level/chunk/AttenuationData.h | 15 + .../src/mc/world/level/chunk/AverageTracker.h | 18 + liteloader/src/mc/world/level/chunk/Axis.h | 9 + .../src/mc/world/level/chunk/BiomeChunkData.h | 11 + .../level/chunk/CheckAreaForLightingResults.h | 15 + .../src/mc/world/level/chunk/ChunkBlender.h | 31 + .../world/level/chunk/ChunkBlenderFactory.h | 76 + .../mc/world/level/chunk/ChunkBlenderUtil.h | 5 + .../level/chunk/ChunkGenerationManager.h | 26 + .../src/mc/world/level/chunk/ChunkKey.h | 30 + .../mc/world/level/chunk/ChunkLoadedRequest.h | 65 + .../world/level/chunk/ChunkPerformanceData.h | 55 + .../chunk/ChunkRecyclerTelemetryOutput.h | 18 + .../world/level/chunk/ChunkRequestListType.h | 5 + .../src/mc/world/level/chunk/ChunkSource.h | 281 ++ .../level/chunk/ChunkSourceViewGenerateMode.h | 5 + .../src/mc/world/level/chunk/ChunkState.h | 5 + .../world/level/chunk/ChunkTerrainDataState.h | 5 + .../world/level/chunk/ChunkTickRangeManager.h | 30 + .../src/mc/world/level/chunk/ChunkViewOwner.h | 26 + .../mc/world/level/chunk/ChunkViewSource.h | 100 + .../mc/world/level/chunk/ChunksLoadedInfo.h | 49 + .../mc/world/level/chunk/ChunksLoadedStatus.h | 5 + .../ClientChunkGenerationValidationData.h | 26 + .../level/chunk/ClientSideChunkGeneration.h | 20 + .../level/chunk/DeserializationChanges.h | 11 + .../chunk/DeserializedChunkLoadedRequest.h | 18 + .../mc/world/level/chunk/DirtyTicksCounter.h | 35 + .../src/mc/world/level/chunk/FunctionAction.h | 51 + .../level/chunk/GameEventListenerRegistry.h | 19 + .../world/level/chunk/GameLightingChecker.h | 18 + .../mc/world/level/chunk/HeightmapWrapper.h | 24 + .../src/mc/world/level/chunk/IRequestAction.h | 46 + .../level/chunk/ISubChunkStoragePaletted.h | 12 + .../src/mc/world/level/chunk/LevelChunk.h | 737 +++++ .../chunk/LevelChunkAndSubChunkLoggingData.h | 21 + .../chunk/LevelChunkBlockActorAccessToken.h | 11 + .../world/level/chunk/LevelChunkBuilderData.h | 20 + .../level/chunk/LevelChunkFinalDeleter.h | 18 + .../level/chunk/LevelChunkGarbageCollector.h | 31 + .../mc/world/level/chunk/LevelChunkMetaData.h | 28 + .../level/chunk/LevelChunkMetaDataDebug.h | 11 + .../chunk/LevelChunkMetaDataDictionary.h | 34 + .../level/chunk/LevelChunkPhase1Deleter.h | 18 + .../mc/world/level/chunk/MainChunkSource.h | 58 + .../level/chunk/MetaDataTypeVisitor_Get.h | 18 + .../world/level/chunk/PostprocessingManager.h | 40 + .../src/mc/world/level/chunk/PruneType.h | 9 + .../world/level/chunk/RequestActionLoader.h | 26 + .../level/chunk/ServerChunkSourceProvider.h | 11 + .../level/chunk/StructureAnimationAction.h | 45 + .../src/mc/world/level/chunk/SubChunk.h | 155 ++ .../level/chunk/SubChunkBlockStorageUtil.h | 22 + .../level/chunk/SubChunkBrightnessStorage.h | 31 + .../src/mc/world/level/chunk/SubChunkFormat.h | 16 + .../mc/world/level/chunk/SubChunkInitMode.h | 5 + .../mc/world/level/chunk/SubChunkLightIndex.h | 11 + .../mc/world/level/chunk/SubChunkRelighter.h | 175 ++ .../level/chunk/SubChunkRequestManager.h | 11 + .../level/chunk/SubChunkRequestTrackingData.h | 11 + .../mc/world/level/chunk/SubChunkStorage.h | 12 + .../world/level/chunk/SubChunkStorageUnit.h | 12 + .../src/mc/world/level/chunk/TestAction.h | 29 + .../mc/world/level/chunk/TimeAccumulator.h | 24 + liteloader/src/mc/world/level/chunk/Type.h | 19 + .../level/chunk/VanillaLevelChunkUpgrade.h | 86 + .../world/level/chunk/WorldLimitChunkSource.h | 43 + .../ActorUnloadedChunkTransferEntry.h | 11 + .../level/dimension/BlockEventDispatcher.h | 30 + .../level/dimension/ChunkBuildOrderPolicy.h | 39 + .../dimension/ChunkBuildOrderPolicyBase.h | 39 + .../level/dimension/ChunkLoadActionList.h | 79 + .../src/mc/world/level/dimension/Dimension.h | 457 +++ .../level/dimension/DimensionBrightnessRamp.h | 27 + .../level/dimension/DimensionDataSerializer.h | 40 + .../dimension/DimensionDefinitionGroup.h | 55 + .../world/level/dimension/DimensionDocument.h | 138 + .../level/dimension/DimensionHeightRange.h | 9 + .../src/mc/world/level/dimension/IDimension.h | 18 + .../level/dimension/NetherBrightnessRamp.h | 24 + .../world/level/dimension/NetherDimension.h | 84 + .../level/dimension/NetworkChunkSource.h | 53 + .../level/dimension/OverworldBrightnessRamp.h | 21 + .../level/dimension/OverworldDimension.h | 68 + .../level/dimension/VanillaDimensionFactory.h | 15 + .../world/level/dimension/VanillaDimensions.h | 71 + .../src/mc/world/level/dimension/Weather.h | 148 + .../mc/world/level/dimension/WeatherHelpers.h | 17 + .../level/dimension/end/BlockPatternBuilder.h | 55 + .../level/dimension/end/EndDragonFight.h | 184 ++ .../level/dimension/end/TheEndDimension.h | 107 + .../level/levelgen/CachedHeightGenerator.h | 13 + .../mc/world/level/levelgen/GeneratorType.h | 13 + .../mc/world/level/levelgen/VoidGenerator.h | 62 + .../mc/world/level/levelgen/WorldGenerator.h | 99 + .../levelgen/feature/AutomaticFeatureRules.h | 79 + .../feature/AzaleaTreeAndRootsFeature.h | 34 + .../level/levelgen/feature/BambooFeature.h | 24 + .../levelgen/feature/BasaltColumnsFeature.h | 34 + .../levelgen/feature/BasaltPillarFeature.h | 31 + .../levelgen/feature/BeardAndShaverFeature.h | 32 + .../level/levelgen/feature/BlockBlobFeature.h | 27 + .../level/levelgen/feature/BlockPileFeature.h | 30 + .../level/levelgen/feature/BlueIceFeature.h | 24 + .../levelgen/feature/BonusChestFeature.h | 34 + .../level/levelgen/feature/CactusFeature.h | 24 + .../levelgen/feature/CanyonConfiguration.h | 15 + .../level/levelgen/feature/CanyonFeature.h | 58 + .../levelgen/feature/CanyonFeatureUtils.h | 20 + .../levelgen/feature/CarverConfiguration.h | 22 + .../levelgen/feature/CarvingParameters.h | 15 + .../level/levelgen/feature/CaveFeature.h | 126 + .../level/levelgen/feature/CaveFeatureUtils.h | 37 + .../levelgen/feature/CentralSpikedFeature.h | 27 + .../level/levelgen/feature/ClayFeature.h | 27 + .../levelgen/feature/ConcreteFeatureHolder.h | 16 + .../levelgen/feature/ConditionalListFeature.h | 32 + .../levelgen/feature/CoralCrustFeature.h | 54 + .../level/levelgen/feature/CoralFeature.h | 105 + .../level/levelgen/feature/CoralHangFeature.h | 24 + .../level/levelgen/feature/DeadBushFeature.h | 24 + .../level/levelgen/feature/DeltaFeature.h | 31 + .../levelgen/feature/DesertWellFeature.h | 24 + .../level/levelgen/feature/DiscFeature.h | 24 + .../levelgen/feature/DoublePlantFeature.h | 28 + .../level/levelgen/feature/DripleafFeature.h | 31 + .../feature/DripstoneClusterFeature.h | 44 + .../levelgen/feature/EndGatewayFeature.h | 27 + .../level/levelgen/feature/EndIslandFeature.h | 27 + .../level/levelgen/feature/EndPodiumFeature.h | 48 + .../mc/world/level/levelgen/feature/Feature.h | 49 + .../level/levelgen/feature/FeatureLoading.h | 5 + .../feature/FeatureRootParseContext.h | 22 + .../levelgen/feature/FeatureTypeVersion.h | 23 + .../level/levelgen/feature/FlowerFeature.h | 37 + .../level/levelgen/feature/FossilFeature.h | 39 + .../level/levelgen/feature/GeodeFeature.h | 33 + .../level/levelgen/feature/GlowStoneFeature.h | 27 + .../levelgen/feature/GrowingPlantFeature.h | 54 + .../levelgen/feature/HugeFungusFeature.h | 30 + .../levelgen/feature/HugeMushroomFeature.h | 42 + .../world/level/levelgen/feature/IFeature.h | 21 + .../level/levelgen/feature/ITreeFeature.h | 30 + .../level/levelgen/feature/IcePatchFeature.h | 24 + .../level/levelgen/feature/IceSpikeFeature.h | 31 + .../level/levelgen/feature/IcebergFeature.h | 52 + .../level/levelgen/feature/KelpFeature.h | 24 + .../level/levelgen/feature/LakeFeature.h | 37 + .../levelgen/feature/LargeDripstoneFeature.h | 67 + .../feature/LegacyEmeraldOreFeature.h | 24 + .../levelgen/feature/LegacyFlowerFeature.h | 24 + .../feature/LegacyForestFoliageFeature.h | 31 + .../feature/LegacyForestRockFeature.h | 24 + .../level/levelgen/feature/LegacyIceFeature.h | 27 + .../feature/LegacySmallMushroomsFeature.h | 27 + .../levelgen/feature/LegacySpringsFeature.h | 27 + .../feature/LegacySwampFoliageFeature.h | 27 + .../levelgen/feature/LegacyTreeFeature.h | 37 + .../levelgen/feature/MeadowFlowerFeature.h | 33 + .../level/levelgen/feature/MelonFeature.h | 24 + .../levelgen/feature/MonsterRoomFeature.h | 29 + .../levelgen/feature/MossVegetationFeature.h | 26 + .../level/levelgen/feature/MultifaceFeature.h | 44 + .../levelgen/feature/NetherCaveFeature.h | 49 + .../levelgen/feature/NetherFireFeature.h | 27 + .../levelgen/feature/NetherFossilFeature.h | 39 + .../levelgen/feature/NetherSpringFeature.h | 30 + .../levelgen/feature/NoSurfaceOreFeature.h | 30 + .../world/level/levelgen/feature/OreFeature.h | 58 + .../feature/PartiallyExposedBlobFeature.h | 37 + .../levelgen/feature/PinkPetalsFeature.h | 24 + .../levelgen/feature/PodzolAreaFeature.h | 24 + .../feature/PointedDripstoneFeature.h | 38 + .../levelgen/feature/RectLayoutFeature.h | 54 + .../level/levelgen/feature/ReedsFeature.h | 24 + .../level/levelgen/feature/ReplaceRule.h | 22 + .../level/levelgen/feature/SandFeature.h | 24 + .../levelgen/feature/ScanSurfaceFeature.h | 30 + .../level/levelgen/feature/ScatterFeature.h | 32 + .../levelgen/feature/SculkPatchFeature.h | 30 + .../levelgen/feature/SeaAnemoneFeature.h | 24 + .../level/levelgen/feature/SeaPickleFeature.h | 24 + .../level/levelgen/feature/SeagrassFeature.h | 31 + .../level/levelgen/feature/SearchFeature.h | 30 + .../levelgen/feature/SingleBlockFeature.h | 37 + .../levelgen/feature/SnapToSurfaceFeature.h | 45 + .../level/levelgen/feature/SpikeFeature.h | 79 + .../level/levelgen/feature/SpringFeature.h | 31 + .../feature/StructureTemplateFeature.h | 32 + .../feature/SurfaceRelativeThresholdFeature.h | 32 + .../levelgen/feature/TerrainGenVersion.h | 9 + .../feature/TwistingVinesClusterFeature.h | 31 + .../feature/UnderwaterCanyonFeature.h | 41 + .../levelgen/feature/UnderwaterCaveFeature.h | 36 + .../levelgen/feature/VanillaTreeFeature.h | 64 + .../levelgen/feature/VegetationPatchFeature.h | 42 + .../level/levelgen/feature/VinesFeature.h | 24 + .../levelgen/feature/VinesSingleFaceFeature.h | 30 + .../level/levelgen/feature/WaterlilyFeature.h | 24 + .../feature/WeepingVinesClusterFeature.h | 37 + .../levelgen/feature/WeightedRandomFeature.h | 32 + .../gamerefs_feature/OwnerStorageFeature.h | 18 + .../StackResultStorageFeature.h | 24 + .../gamerefs_feature/WeakStorageFeature.h | 28 + .../feature/helpers/AcaciaTreeCanopy.h | 42 + .../feature/helpers/AcaciaTreeTrunk.h | 48 + .../feature/helpers/AttachableDecoration.h | 61 + .../feature/helpers/CherryTreeCanopy.h | 54 + .../feature/helpers/CherryTreeTrunk.h | 57 + .../levelgen/feature/helpers/ColumnRange.h | 15 + .../levelgen/feature/helpers/ColumnUtils.h | 23 + .../levelgen/feature/helpers/DripstoneUtils.h | 51 + .../feature/helpers/FallenTreeTrunk.h | 32 + .../feature/helpers/FancyTreeCanopy.h | 32 + .../levelgen/feature/helpers/FancyTreeTrunk.h | 44 + .../levelgen/feature/helpers/ITreeCanopy.h | 11 + .../feature/helpers/ITreeCanopyWrapper.h | 18 + .../feature/helpers/ITreeRootWrapper.h | 11 + .../feature/helpers/ITreeTrunkWrapper.h | 11 + .../feature/helpers/MangroveTreeCanopy.h | 56 + .../feature/helpers/MangroveTreeRoots.h | 64 + .../feature/helpers/MangroveTreeTrunk.h | 42 + .../feature/helpers/MegaPineTreeCanopy.h | 32 + .../levelgen/feature/helpers/MegaTreeCanopy.h | 32 + .../levelgen/feature/helpers/MegaTreeTrunk.h | 40 + .../levelgen/feature/helpers/PineTreeCanopy.h | 32 + .../feature/helpers/PointedDripstoneBasePos.h | 15 + .../feature/helpers/RandomSpreadTreeCanopy.h | 56 + .../levelgen/feature/helpers/RenderParams.h | 52 + .../feature/helpers/RoofedTreeCanopy.h | 41 + .../feature/helpers/SimpleTreeCanopy.h | 32 + .../feature/helpers/SimpleTreeTrunk.h | 32 + .../feature/helpers/SpruceTreeCanopy.h | 32 + .../feature/helpers/TheEndSpikeHelper.h | 15 + .../levelgen/feature/helpers/TreeHelper.h | 33 + .../levelgen/feature/helpers/TreeParams.h | 28 + .../levelgen/feature/helpers/WindOffsetter.h | 15 + .../feature/registry/FeatureRegistry.h | 145 + .../feature/registry/VanillaFeatures.h | 21 + .../level/levelgen/flat/FlatWorldGenerator.h | 82 + .../levelgen/flat/FlatWorldGeneratorOptions.h | 33 + .../levelgen/structure/AncientCityFeature.h | 45 + .../levelgen/structure/AncientCityPiece.h | 44 + .../levelgen/structure/AncientCityStart.h | 24 + .../level/levelgen/structure/BastionFeature.h | 48 + .../level/levelgen/structure/BastionPiece.h | 44 + .../level/levelgen/structure/BastionStart.h | 24 + .../level/levelgen/structure/BlockSelector.h | 24 + .../level/levelgen/structure/BoundingBox.cpp | 4 + .../level/levelgen/structure/BoundingBox.h | 105 + .../structure/BuriedTreasureFeature.h | 45 + .../levelgen/structure/BuriedTreasurePiece.h | 35 + .../levelgen/structure/BuriedTreasureStart.h | 24 + .../level/levelgen/structure/DataLoadHelper.h | 67 + .../levelgen/structure/DesertPyramidPiece.h | 28 + .../level/levelgen/structure/EndCityFeature.h | 48 + .../level/levelgen/structure/EndCityPieces.h | 212 ++ .../level/levelgen/structure/EndCityStart.h | 30 + .../level/levelgen/structure/FitDoubleXRoom.h | 29 + .../levelgen/structure/FitDoubleXYRoom.h | 29 + .../level/levelgen/structure/FitDoubleYRoom.h | 29 + .../levelgen/structure/FitDoubleYZRoom.h | 29 + .../level/levelgen/structure/FitDoubleZRoom.h | 29 + .../level/levelgen/structure/FitSimpleRoom.h | 29 + .../levelgen/structure/FitSimpleTopRoom.h | 29 + .../mc/world/level/levelgen/structure/Igloo.h | 62 + .../structure/ImportStructureMetaData.h | 27 + .../levelgen/structure/JigsawEditorData.h | 79 + .../level/levelgen/structure/JigsawJunction.h | 11 + .../levelgen/structure/JigsawPlacement.h | 70 + .../structure/JigsawStructureBlockInfo.h | 22 + .../levelgen/structure/JunglePyramidPiece.h | 28 + .../structure/LegacyBlockPlacementProcessor.h | 29 + .../structure/LegacyJigsawPlacement.h | 50 + .../structure/LegacyStructureBlockPalette.h | 23 + .../structure/LegacyStructureSettings.h | 95 + .../levelgen/structure/MineshaftCorridor.h | 51 + .../levelgen/structure/MineshaftCrossing.h | 35 + .../level/levelgen/structure/MineshaftData.h | 18 + .../levelgen/structure/MineshaftFeature.h | 34 + .../level/levelgen/structure/MineshaftPiece.h | 60 + .../level/levelgen/structure/MineshaftRoom.h | 38 + .../levelgen/structure/MineshaftStairs.h | 32 + .../level/levelgen/structure/MineshaftStart.h | 26 + .../levelgen/structure/MonumentBuilding.h | 63 + .../levelgen/structure/MonumentRoomFitter.h | 26 + .../levelgen/structure/MossStoneSelector.h | 27 + .../levelgen/structure/NBBridgeCrossing.h | 35 + .../levelgen/structure/NBBridgeEndFiller.h | 33 + .../levelgen/structure/NBBridgeStraight.h | 32 + .../structure/NBCastleCorridorStairsPiece.h | 33 + .../structure/NBCastleCorridorTBalconyPiece.h | 33 + .../levelgen/structure/NBCastleEntrance.h | 32 + .../NBCastleSmallCorridorCrossingPiece.h | 33 + .../NBCastleSmallCorridorLeftTurnPiece.h | 33 + .../structure/NBCastleSmallCorridorPiece.h | 33 + .../NBCastleSmallCorridorRightTurnPiece.h | 33 + .../levelgen/structure/NBCastleStalkRoom.h | 32 + .../levelgen/structure/NBMonsterThrone.h | 28 + .../level/levelgen/structure/NBRoomCrossing.h | 32 + .../level/levelgen/structure/NBStairsRoom.h | 32 + .../level/levelgen/structure/NBStartPiece.h | 28 + .../structure/NetherFortressFeature.h | 40 + .../levelgen/structure/NetherFortressPiece.h | 108 + .../levelgen/structure/NetherFortressStart.h | 24 + .../structure/OceanMonumentCoreRoom.h | 28 + .../structure/OceanMonumentDoubleXRoom.h | 28 + .../structure/OceanMonumentDoubleXYRoom.h | 28 + .../structure/OceanMonumentDoubleYRoom.h | 28 + .../structure/OceanMonumentDoubleYZRoom.h | 28 + .../structure/OceanMonumentDoubleZRoom.h | 28 + .../structure/OceanMonumentEntryRoom.h | 28 + .../levelgen/structure/OceanMonumentFeature.h | 54 + .../structure/OceanMonumentPenthouse.h | 32 + .../levelgen/structure/OceanMonumentPiece.h | 86 + .../structure/OceanMonumentSimpleRoom.h | 28 + .../structure/OceanMonumentSimpleTopRoom.h | 29 + .../levelgen/structure/OceanMonumentStart.h | 27 + .../structure/OceanMonumentWingRoom.h | 32 + .../levelgen/structure/OceanRuinFeature.h | 45 + .../levelgen/structure/OceanRuinPieces.h | 183 ++ .../level/levelgen/structure/OceanRuinStart.h | 24 + .../level/levelgen/structure/PackInstance.h | 116 + .../level/levelgen/structure/PieceWeight.h | 18 + .../structure/PillagerOutpostFeature.h | 54 + .../structure/PillagerOutpostPieces.h | 115 + .../levelgen/structure/PillagerOutpostStart.h | 27 + .../structure/PoolElementStructurePiece.h | 76 + .../structure/PortalEnvironmentModifiers.h | 11 + .../structure/RandomScatteredLargeFeature.h | 54 + .../RandomScatteredLargeFeatureDetails.h | 5 + .../level/levelgen/structure/RoomDefinition.h | 29 + .../levelgen/structure/RuinedPortalFeature.h | 45 + .../levelgen/structure/RuinedPortalPiece.h | 73 + .../levelgen/structure/RuinedPortalStart.h | 25 + .../levelgen/structure/SHChestCorridor.h | 71 + .../levelgen/structure/SHFillerCorridor.h | 76 + .../level/levelgen/structure/SHFiveCrossing.h | 71 + .../level/levelgen/structure/SHLeftTurn.h | 71 + .../level/levelgen/structure/SHLibrary.h | 76 + .../level/levelgen/structure/SHPortalRoom.h | 71 + .../level/levelgen/structure/SHPrisonHall.h | 71 + .../level/levelgen/structure/SHRightTurn.h | 71 + .../level/levelgen/structure/SHRoomCrossing.h | 76 + .../level/levelgen/structure/SHStairsDown.h | 71 + .../level/levelgen/structure/SHStartPiece.h | 25 + .../level/levelgen/structure/SHStraight.h | 76 + .../levelgen/structure/SHStraightStairsDown.h | 71 + .../structure/ScatteredFeaturePiece.h | 35 + .../structure/ScatteredFeatureStart.h | 39 + .../levelgen/structure/ShipwreckFeature.h | 48 + .../level/levelgen/structure/ShipwreckPiece.h | 55 + .../level/levelgen/structure/ShipwreckStart.h | 24 + .../levelgen/structure/SmoothStoneSelector.h | 27 + .../levelgen/structure/StrongholdFeature.h | 82 + .../levelgen/structure/StrongholdPiece.h | 106 + .../levelgen/structure/StrongholdStart.h | 34 + .../structure/StructureAnimationData.h | 47 + .../structure/StructureBlockPalette.h | 104 + .../levelgen/structure/StructureBlockType.h | 12 + .../levelgen/structure/StructureEditorData.h | 192 ++ .../structure/StructureEditorDataHelper.h | 11 + .../levelgen/structure/StructureFeature.h | 131 + .../structure/StructureFeatureRegistry.h | 44 + .../levelgen/structure/StructureFeatureType.h | 24 + .../structure/StructureFeatureTypeNames.h | 23 + .../levelgen/structure/StructureHelpers.h | 38 + .../structure/StructureIntegrityProcessor.h | 18 + .../levelgen/structure/StructureManager.h | 181 ++ .../level/levelgen/structure/StructurePiece.h | 156 ++ .../levelgen/structure/StructurePieceType.h | 5 + .../structure/StructureRedstoneSaveMode.h | 8 + .../levelgen/structure/StructureSettings.h | 169 ++ .../level/levelgen/structure/StructureStart.h | 43 + .../level/levelgen/structure/StructureTag.h | 44 + .../structure/StructureTelemetryServerData.h | 23 + .../levelgen/structure/StructureTemplate.cpp | 47 + .../levelgen/structure/StructureTemplate.h | 160 ++ .../structure/StructureTemplateData.h | 93 + .../StructureTemplateRequestOperation.h | 5 + .../structure/StructureTemplateResponseType.h | 5 + .../levelgen/structure/StructureVoidType.h | 5 + .../level/levelgen/structure/SwamplandHut.h | 41 + .../structure/TemplateStructurePiece.h | 54 + .../levelgen/structure/TrailRuinsFeature.h | 34 + .../levelgen/structure/TrailRuinsPiece.h | 51 + .../levelgen/structure/TrailRuinsStart.h | 24 + ...nillaTrailRuinsJigsawStructureBlockRules.h | 18 + ...VanillaTrailRuinsJigsawStructureElements.h | 23 + .../VanillaTrailRuinsJigsawStructures.h | 22 + .../level/levelgen/structure/VillageFeature.h | 48 + .../level/levelgen/structure/VillagePiece.h | 47 + .../level/levelgen/structure/VillageStart.h | 28 + .../structure/WoodlandMansionFeature.h | 48 + .../structure/WoodlandMansionPieces.h | 385 +++ .../levelgen/structure/WoodlandMansionStart.h | 38 + .../constraints/BlockIntersectionConstraint.h | 28 + .../constraints/GroundedConstraint.h | 27 + .../constraints/UnburiedConstraint.h | 27 + .../JigsawStructureActorRulesRegistry.h | 29 + .../JigsawStructureBlockRulesRegistry.h | 29 + .../JigsawStructureBlockTagRulesRegistry.h | 29 + .../registry/JigsawStructureElementRegistry.h | 25 + .../registry/JigsawStructureRegistry.h | 43 + ...illaAncientCityJigsawStructureBlockRules.h | 18 + ...anillaAncientCityJigsawStructureElements.h | 23 + .../VanillaAncientCityJigsawStructures.h | 23 + .../VanillaBastionJigsawStructureBlockRules.h | 18 + .../VanillaBastionJigsawStructureElements.h | 23 + .../registry/VanillaBastionJigsawStructures.h | 23 + .../VanillaVillageJigsawStructureActorRules.h | 18 + .../VanillaVillageJigsawStructureBlockRules.h | 18 + ...nillaVillageJigsawStructureBlockTagRules.h | 18 + .../VanillaVillageJigsawStructureElements.h | 23 + .../registry/VanillaVillageJigsawStructures.h | 23 + .../structurepools/FeaturePoolElement.h | 48 + .../IStructurePoolActorPredicate.h | 11 + .../IStructurePoolBlockPredicate.h | 18 + .../IStructurePoolBlockTagPredicate.h | 11 + .../structurepools/JigsawBlockInfo.h | 21 + .../StructurePoolActorPredicateActorMatch.h | 29 + .../structurepools/StructurePoolActorRule.h | 23 + .../StructurePoolBlockPredicateAlwaysTrue.h | 26 + ...ucturePoolBlockPredicateAlwaysTrueExcept.h | 34 + ...urePoolBlockPredicateAxisAlignedPosition.h | 33 + .../StructurePoolBlockPredicateBlockMatch.h | 37 + ...ucturePoolBlockPredicateBlockMatchRandom.h | 33 + ...redicateCappedArcheologyBlockReplacement.h | 36 + ...ockPredicateCappedRandomBlockReplacement.h | 49 + .../StructurePoolBlockPredicateTrueIfFound.h | 34 + .../structurepools/StructurePoolBlockRule.h | 33 + ...olBlockTagPredicateBlockTagStringMatches.h | 30 + .../StructurePoolBlockTagRule.h | 22 + .../structurepools/StructurePoolElement.h | 149 + .../StructurePoolElementSettings.h | 11 + .../structurepools/StructureTemplatePool.h | 37 + .../level/levelgen/synth/AquiferNoises.h | 42 + .../level/levelgen/synth/CavifierNoises.h | 37 + .../level/levelgen/synth/ImprovedNoise.h | 28 + .../level/levelgen/synth/LegacyBlendedNoise.h | 21 + .../levelgen/synth/MesaSurfaceBuilderNoises.h | 35 + .../world/level/levelgen/synth/NoiseUtils.h | 10 + .../level/levelgen/synth/OverworldNoises3d.h | 48 + .../world/level/levelgen/synth/SimplexNoise.h | 24 + .../levelgen/synth/YBlendingBugSettings.h | 11 + .../src/mc/world/level/levelgen/v1/Aquifer.h | 77 + .../levelgen/v1/BeardAndShaverDescription.h | 24 + .../mc/world/level/levelgen/v1/BeardKernel.h | 27 + .../levelgen/v1/BeardingDescriptionCache.h | 18 + .../mc/world/level/levelgen/v1/BiomeSource.h | 18 + .../src/mc/world/level/levelgen/v1/Cavifier.h | 25 + .../level/levelgen/v1/ChunkLocalNoiseCache.h | 47 + .../levelgen/v1/DepthBasedBlockSupplier.h | 21 + .../levelgen/v1/FeatureTerrainAdjustments.h | 94 + .../levelgen/v1/HardcodedSpawnAreaRegistry.h | 28 + .../levelgen/v1/IPreliminarySurfaceProvider.h | 28 + .../world/level/levelgen/v1/NetherGenerator.h | 92 + .../level/levelgen/v1/NoiseCellInterpolator.h | 11 + .../world/level/levelgen/v1/NoodleCavifier.h | 21 + .../level/levelgen/v1/NoodleCavifierNoises.h | 23 + .../mc/world/level/levelgen/v1/OreVeinifier.h | 24 + .../level/levelgen/v1/OreVeinifierNoises.h | 42 + .../level/levelgen/v1/OverworldBiomeBuilder.h | 171 ++ .../level/levelgen/v1/OverworldGenerator.h | 81 + .../level/levelgen/v1/OverworldGenerator2d.h | 84 + .../v1/OverworldGeneratorMultinoise.h | 146 + .../level/levelgen/v1/SurfaceLevelCache.h | 32 + .../mc/world/level/levelgen/v1/TargetPoint.h | 18 + .../mc/world/level/levelgen/v1/TerrainInfo.h | 11 + .../world/level/levelgen/v1/TheEndGenerator.h | 86 + .../world/level/levelgen/v1/WorldGenCache.h | 27 + .../src/mc/world/level/material/Material.h | 93 + .../mc/world/level/newbiome/AddEdgeCoolWarm.h | 32 + .../mc/world/level/newbiome/AddEdgeHeatIce.h | 32 + .../world/level/newbiome/AddMushroomIsland.h | 28 + .../mc/world/level/newbiome/AddOceanEdge.h | 28 + .../AddOceanTemperatureOperationNode.h | 34 + .../level/newbiome/IslandOperationNode.h | 34 + .../world/level/newbiome/NeighborhoodReader.h | 16 + .../level/newbiome/OceanMixerOperationNode.h | 44 + .../world/level/newbiome/OperationNodeBase.h | 25 + .../level/newbiome/OperationNodeDetails.h | 5 + .../level/newbiome/OperationNodeFilters.h | 15 + .../level/newbiome/OperationNodeValues.h | 5 + .../mc/world/level/newbiome/PromoteCenter.h | 34 + .../level/newbiome/RegionHillsOperationNode.h | 48 + .../src/mc/world/level/newbiome/River.h | 25 + .../src/mc/world/level/newbiome/RiverInit.h | 27 + .../src/mc/world/level/newbiome/Shore.h | 28 + .../newbiome/SimplePositionalRandomFactory.h | 35 + .../mc/world/level/newbiome/SimpleRandom.h | 55 + .../src/mc/world/level/newbiome/Terrain.h | 9 + .../mc/world/level/newbiome/TransferData.h | 16 + .../src/mc/world/level/newbiome/WorkingData.h | 16 + .../mc/world/level/pathfinder/BinaryHeap.h | 42 + .../world/level/pathfinder/IPathBlockSource.h | 33 + .../level/pathfinder/NavigationComponent.h | 220 ++ .../src/mc/world/level/pathfinder/Path.h | 105 + .../world/level/pathfinder/PathBlockSource.h | 39 + .../mc/world/level/pathfinder/PathFinder.h | 183 ++ .../world/level/pathfinder/PathfinderNode.h | 38 + .../src/mc/world/level/saveddata/SavedData.h | 27 + .../level/saveddata/maps/ClientTerrainPixel.h | 11 + .../level/saveddata/maps/MapDecoration.h | 80 + .../level/saveddata/maps/MapItemSavedData.h | 204 ++ .../saveddata/maps/MapItemTrackedActor.h | 45 + .../level/storage/BlendingBiomeProvider2D.h | 11 + .../level/storage/BlendingBiomeProvider3D.h | 11 + .../mc/world/level/storage/BlendingConfig.h | 11 + .../src/mc/world/level/storage/BlendingData.h | 34 + .../level/storage/BlendingDataFactoryUtil.h | 46 + .../level/storage/BlendingDataProvider.h | 11 + .../mc/world/level/storage/BorderCellEntry.h | 22 + .../level/storage/CompactionListenerEnv.h | 95 + .../world/level/storage/ConsoleChunkBlender.h | 63 + .../mc/world/level/storage/DBChunkStorage.h | 202 ++ .../world/level/storage/DBChunkStorageKey.h | 11 + .../src/mc/world/level/storage/DBStorage.h | 266 ++ .../mc/world/level/storage/DBStorageConfig.h | 18 + .../level/storage/DBStorageEnvironmentChain.h | 65 + .../level/storage/DBStoragePerformanceData.h | 46 + .../world/level/storage/EncryptedProxyEnv.h | 96 + .../world/level/storage/ExperimentStorage.h | 30 + .../src/mc/world/level/storage/Experiments.h | 72 + .../storage/ExternalFileLevelStorageSource.h | 137 + .../src/mc/world/level/storage/FlushableEnv.h | 98 + .../level/storage/FlushableStorageAreaEnv.h | 24 + .../src/mc/world/level/storage/GameRule.h | 142 + .../src/mc/world/level/storage/GameRuleId.h | 15 + .../src/mc/world/level/storage/GameRules.h | 165 ++ .../src/mc/world/level/storage/InMemoryEnv.h | 63 + .../src/mc/world/level/storage/InMemoryFile.h | 43 + .../world/level/storage/InMemoryFileStorage.h | 42 + .../level/storage/InMemoryRandomAccessFile.h | 24 + .../level/storage/InMemorySequentialFile.h | 27 + .../level/storage/InMemoryWritableFile.h | 33 + .../world/level/storage/LegacyChunkStorage.h | 55 + .../src/mc/world/level/storage/LevelData.h | 477 ++++ .../mc/world/level/storage/LevelDataValue.h | 51 + .../mc/world/level/storage/LevelDataWrapper.h | 35 + .../level/storage/LevelLocationObserver.h | 11 + .../level/storage/LevelLooseFileStorage.h | 28 + .../src/mc/world/level/storage/LevelStorage.h | 171 ++ .../level/storage/LevelStorageEventing.h | 26 + .../storage/LevelStorageEventingContext.h | 18 + .../world/level/storage/LevelStorageSource.h | 123 + .../level/storage/LevelStorageWriteBatch.h | 105 + .../src/mc/world/level/storage/LevelSummary.h | 102 + .../src/mc/world/level/storage/NullLogger.h | 24 + .../world/level/storage/OverworldBlendRules.h | 18 + .../world/level/storage/PersistentBlendData.h | 11 + .../src/mc/world/level/storage/PhotoStorage.h | 45 + .../mc/world/level/storage/PlayerStorageIds.h | 18 + .../src/mc/world/level/storage/RegionFile.h | 30 + .../level/storage/SaveTransactionManager.h | 42 + .../mc/world/level/storage/SavedDataStorage.h | 29 + .../src/mc/world/level/storage/SnapshotEnv.h | 137 + .../level/storage/SnapshotFilenameAndLength.h | 11 + .../level/storage/SnapshotWritableFile.h | 30 + .../level/storage/WorldTemplateLevelData.h | 33 + .../mc/world/level/storage/loot/LootPool.h | 35 + .../mc/world/level/storage/loot/LootTable.h | 41 + .../level/storage/loot/LootTableContext.h | 114 + .../mc/world/level/storage/loot/LootTables.h | 22 + .../level/storage/loot/RandomValueBounds.h | 35 + .../storage/loot/entries/EmptyLootItem.h | 22 + .../level/storage/loot/entries/LootItem.h | 32 + .../storage/loot/entries/LootPoolEntry.h | 31 + .../storage/loot/entries/LootTableEntry.h | 22 + .../storage/loot/entries/LootTableReference.h | 32 + .../functions/EnchantBookForTradingFunction.h | 84 + .../EnchantRandomEquipmentFunction.h | 39 + .../loot/functions/EnchantRandomlyFunction.h | 37 + .../functions/EnchantWithLevelsFunction.h | 45 + .../loot/functions/ExplorationMapFunction.h | 37 + .../loot/functions/ExplosionDecayFunction.h | 37 + .../loot/functions/FillContainerFunction.h | 37 + .../storage/loot/functions/LootItemFunction.h | 66 + .../loot/functions/LootItemFunctions.h | 24 + .../loot/functions/LootingEnchantFunction.h | 56 + .../loot/functions/RandomBlockStateFunction.h | 60 + .../loot/functions/RandomDyeFunction.h | 45 + .../loot/functions/SetBannerDetailsFunction.h | 49 + .../loot/functions/SetBookContentsFunction.h | 44 + .../functions/SetDataFromColorIndexFunction.h | 36 + .../loot/functions/SetItemCountFunction.h | 27 + .../loot/functions/SetItemDamageFunction.h | 27 + .../loot/functions/SetItemDataFunction.h | 61 + .../loot/functions/SetItemLoreFunction.h | 37 + .../loot/functions/SetItemNameFunction.h | 37 + .../loot/functions/SetSpawnEggFunction.h | 37 + .../loot/functions/SetStewEffectFunction.h | 37 + .../loot/functions/SmeltItemFunction.h | 27 + .../loot/functions/SpecificEnchantFunction.h | 44 + .../LootItemActorHasMarkVariantCondition.h | 24 + .../LootItemActorHasVariantCondition.h | 24 + .../predicates/LootItemActorKilledCondition.h | 33 + .../loot/predicates/LootItemCondition.h | 33 + .../loot/predicates/LootItemConditions.h | 29 + .../LootItemKilledByActorCondition.h | 33 + .../LootItemKilledByPlayerCondition.h | 24 + .../LootItemKilledByPlayerOrPetsCondition.h | 24 + .../predicates/LootItemMatchToolCondition.h | 53 + .../LootItemRandomChanceCondition.h | 24 + ...LootItemRandomChanceWithLootingCondition.h | 24 + ...RandomChanceWithSpecialModifierCondition.h | 26 + .../LootItemRandomDifficultyChanceCondition.h | 24 + .../src/mc/world/level/ticking/ITickingArea.h | 110 + .../mc/world/level/ticking/ITickingAreaView.h | 61 + .../src/mc/world/level/ticking/PendingArea.h | 34 + .../src/mc/world/level/ticking/TickingArea.h | 157 ++ .../level/ticking/TickingAreaDescription.h | 21 + .../mc/world/level/ticking/TickingAreaList.h | 29 + .../world/level/ticking/TickingAreaListBase.h | 77 + .../mc/world/level/ticking/TickingAreaView.h | 69 + .../world/level/ticking/TickingAreasManager.h | 151 + .../src/mc/world/module/GameModuleServer.h | 58 + .../src/mc/world/module/IGameModuleShared.h | 11 + .../persistence/DynamicPropertiesDefinition.h | 60 + .../persistence/DynamicPropertyDefinition.h | 18 + liteloader/src/mc/world/phys/AABB.cpp | 4 + liteloader/src/mc/world/phys/AABB.h | 157 ++ .../src/mc/world/phys/DistanceConstraint.h | 24 + liteloader/src/mc/world/phys/HitResult.h | 66 + liteloader/src/mc/world/phys/HitResultType.h | 10 + .../src/mc/world/phys/rope/AABBBucket.h | 18 + .../src/mc/world/phys/rope/AABBContactPoint.h | 11 + liteloader/src/mc/world/phys/rope/AABBPred.h | 18 + liteloader/src/mc/world/phys/rope/RopeAABB.h | 18 + .../src/mc/world/phys/rope/RopeParams.h | 21 + .../src/mc/world/phys/rope/RopePoints.h | 18 + .../src/mc/world/phys/rope/RopeSystem.h | 99 + .../redstone/circuit/CircuitSceneGraph.h | 106 + .../mc/world/redstone/circuit/CircuitSystem.h | 93 + .../redstone/circuit/CircuitTrackingInfo.h | 40 + .../circuit/components/BaseCircuitComponent.h | 135 + .../circuit/components/BaseRailTransporter.h | 44 + .../circuit/components/CapacitorComponent.h | 34 + .../circuit/components/CircuitComponentList.h | 41 + .../circuit/components/ComparatorCapacitor.h | 74 + .../circuit/components/ConsumerComponent.h | 56 + .../components/DirectionalProducerComponent.h | 37 + .../circuit/components/PistonConsumer.h | 46 + .../components/PoweredBlockComponent.h | 53 + .../circuit/components/ProducerComponent.h | 53 + .../circuit/components/PulseCapacitor.h | 55 + .../components/RedstoneTorchCapacitor.h | 82 + .../circuit/components/RepeaterCapacitor.h | 70 + .../circuit/components/SidePoweredComponent.h | 53 + .../circuit/components/TransporterComponent.h | 49 + .../mc/world/response/ActorCommandResponse.h | 40 + .../mc/world/response/ActorEventResponse.h | 40 + .../response/ActorEventResponseCollection.h | 30 + .../src/mc/world/response/CommandResponse.h | 40 + .../mc/world/response/CommandResponseBase.h | 39 + .../src/mc/world/response/DamageResponse.h | 51 + .../response/DecrementStackEventResponse.h | 44 + .../src/mc/world/response/DieEventResponse.h | 44 + .../src/mc/world/response/EventResponse.h | 43 + .../world/response/EventResponseCollection.h | 30 + .../src/mc/world/response/MobEffectResponse.h | 44 + .../world/response/ParticleEffectResponse.h | 44 + .../src/mc/world/response/PlaySoundResponse.h | 44 + .../world/response/RemoveMobEffectResponse.h | 44 + .../src/mc/world/response/SetBlockState.h | 44 + .../mc/world/response/SetPropertyResponse.h | 44 + .../mc/world/response/ShootEventResponse.h | 44 + .../world/response/SpawnLootEventResponse.h | 44 + .../mc/world/response/SwingEventResponse.h | 44 + .../src/mc/world/response/TeleportResponse.h | 44 + .../mc/world/response/TransformItemResponse.h | 44 + .../src/mc/world/scores/DisplayObjective.h | 34 + .../src/mc/world/scores/IdentityDefinition.h | 80 + .../src/mc/world/scores/IdentityDictionary.h | 28 + liteloader/src/mc/world/scores/Objective.h | 57 + .../src/mc/world/scores/ObjectiveCriteria.h | 31 + liteloader/src/mc/world/scores/PlayerScore.h | 11 + .../src/mc/world/scores/PlayerScoreboardId.h | 20 + liteloader/src/mc/world/scores/ScoreInfo.h | 11 + liteloader/src/mc/world/scores/ScoreInfoRef.h | 11 + liteloader/src/mc/world/scores/Scoreboard.h | 252 ++ liteloader/src/mc/world/scores/ScoreboardId.h | 47 + .../mc/world/scores/ScoreboardIdentityRef.h | 46 + .../src/mc/world/scores/ServerScoreboard.h | 143 + .../mc/world/systems/ActorMoveSystemImpl.h | 24 + .../systems/ActorPlayMovementSoundSystem.h | 11 + .../ActorPlayMovementSoundSystemImpl.h | 26 + .../world/systems/ActorPostAiStepTickSystem.h | 18 + .../world/systems/ActorPostNormalTickSystem.h | 21 + .../systems/ActorRefreshComponentsSystem.h | 18 + .../src/mc/world/systems/ActorSetPosSystem.h | 87 + .../mc/world/systems/ActorSetPosSystemImpl.h | 41 + .../systems/ActorStopRidingEventSystemImpl.h | 24 + .../systems/ActorUpdateRidingIDSystemImpl.h | 19 + .../world/systems/AgentAbilitiesSyncSystem.h | 26 + .../src/mc/world/systems/AgentActionSystems.h | 24 + .../mc/world/systems/AgentAnimationSystems.h | 23 + .../src/mc/world/systems/AgentDestroySystem.h | 24 + .../mc/world/systems/AgentInteractSystem.h | 24 + .../src/mc/world/systems/AgentTravelSystem.h | 11 + .../mc/world/systems/AgentTravelSystemImpl.h | 19 + .../src/mc/world/systems/AirTravelSystem.h | 18 + .../src/mc/world/systems/ApplyDashSystem.h | 30 + .../world/systems/ApplyJumpModifierSystem.h | 46 + .../world/systems/AutoStepFilterSystemImpl.h | 17 + .../src/mc/world/systems/AutoStepSystem.h | 98 + .../mc/world/systems/BiomeDecorationSystem.h | 34 + .../src/mc/world/systems/BiomeSurfaceSystem.h | 14 + .../mc/world/systems/BlazePreTravelSystem.h | 25 + .../mc/world/systems/BoatMoveRequestSystem.h | 11 + liteloader/src/mc/world/systems/CBLISystem.h | 83 + .../mc/world/systems/CacheMovingStateSystem.h | 23 + .../systems/CelebrateHuntSystemInternal.h | 15 + .../systems/CheckFallDamageInMoveSystemImpl.h | 18 + .../world/systems/CheckFallDamageSystemImpl.h | 13 + .../CleanUpSingleTickRemovePassengersSystem.h | 18 + .../systems/ClientInputUpdateSystemInternal.h | 78 + .../ClientInteractStopRidingSystemImpl.h | 20 + .../world/systems/ClientPlayerRewindSystem.h | 26 + .../mc/world/systems/CommandOriginSystem.h | 5 + .../ControlledByLocalInstanceSystemImpl.h | 78 + .../CreativePlayerOnFireServerSystem.h | 18 + liteloader/src/mc/world/systems/DashSystem.h | 18 + .../mc/world/systems/DetermineStatusArgs.h | 15 + .../systems/EmitJumpPreventedEventSystem.h | 11 + .../EmitJumpPreventedEventSystemImpl.h | 13 + .../world/systems/EnderManPreAIStepSystem.h | 18 + .../systems/EntityEnterVolumeSystemUtil.h | 21 + .../src/mc/world/systems/EntityInside.h | 159 ++ .../src/mc/world/systems/EntityInsideSystem.h | 86 + .../mc/world/systems/EntityInsideSystemImpl.h | 26 + .../world/systems/EntitySystemTickingMode.h | 11 + .../world/systems/EntitySystemsCollection.h | 12 + .../src/mc/world/systems/FileSystemMode.h | 5 + .../mc/world/systems/FinalizeMoveSystemImpl.h | 17 + .../systems/FlagPassengerRemovalSystemImpl.h | 34 + .../mc/world/systems/FoodExhaustionSystem.h | 11 + .../mc/world/systems/FreezingSystemInternal.h | 15 + .../src/mc/world/systems/FrostWalkSystem.h | 11 + .../src/mc/world/systems/GlideMoveSystem.h | 18 + .../world/systems/GlidingMoveFinalizeSystem.h | 34 + .../systems/GroundAndAirMoveFinalizeSystem.h | 21 + .../mc/world/systems/GroundAndAirMoveSystem.h | 21 + .../mc/world/systems/GroundTravelTypeSystem.h | 37 + .../world/systems/GuardianPreAIStepSystem.h | 26 + .../mc/world/systems/HangingActorMoveSystem.h | 19 + .../systems/HangingActorMoveSystemImpl.h | 11 + .../world/systems/HardcodedAnimationSystem.h | 30 + .../mc/world/systems/HorsePostTravelSystem.h | 31 + .../mc/world/systems/HorsePreTravelSystem.h | 18 + .../src/mc/world/systems/ImmobileSystem.h | 38 + liteloader/src/mc/world/systems/Impl.h | 44 + .../systems/InsideEndPortalBlockSystem.h | 18 + .../systems/InsideEndPortalBlockSystemImpl.h | 16 + .../systems/InsideGenericBlockSystemImpl.h | 12 + .../InsideSweetBerryBushBlockSystemImpl.h | 16 + liteloader/src/mc/world/systems/Jump.h | 16 + .../src/mc/world/systems/JumpEndSystem.h | 30 + .../mc/world/systems/JumpFromGroundSystem.h | 174 ++ .../systems/LadderResetFallDamageSystem.h | 18 + .../mc/world/systems/LavaMoveFinalizeSystem.h | 18 + .../src/mc/world/systems/LavaMoveSystem.h | 18 + .../src/mc/world/systems/LavaTravelSystem.h | 18 + .../systems/LiquidSplashRequestSystemImpl.h | 17 + .../world/systems/MobIsImmobileFilterSystem.h | 35 + .../world/systems/MobJumpFromGroundSystem.h | 20 + .../systems/MobJumpFromGroundSystemImpl.h | 55 + .../src/mc/world/systems/MobJumpSystem.h | 20 + .../src/mc/world/systems/MobJumpSystemImpl.h | 23 + .../mc/world/systems/MobTravelFilterSystem.h | 11 + .../world/systems/MobTravelFilterSystemImpl.h | 16 + .../systems/MobTravelImmobileFilterSystem.h | 30 + .../mc/world/systems/MobTravelIntentSystem.h | 11 + .../world/systems/MobTravelIntentSystemImpl.h | 13 + .../MobTravelPlaceholderFilterSystem.h | 26 + .../MobTravelPlayerOrLocalFilterSystem.h | 18 + .../systems/MobTravelTeleportedFilterSystem.h | 18 + .../systems/MobTravelUpdateSpeedsSystem.h | 29 + .../mc/world/systems/MonsterAiStepSystem.h | 69 + .../mc/world/systems/MoveSpeedCapSystemImpl.h | 20 + .../systems/MoveTowardsClosestSpaceSystem.h | 19 + .../MoveTowardsClosestSpaceSystemImpl.h | 85 + ...vementTickResetTemporaryComponentsSystem.h | 18 + .../mc/world/systems/NavigationTravelSystem.h | 18 + .../src/mc/world/systems/NetworkSystem.h | 229 ++ .../mc/world/systems/NetworkSystemToggles.h | 11 + .../mc/world/systems/PlayJumpSoundSystem.h | 14 + .../world/systems/PlayJumpSoundSystemImpl.h | 98 + .../PlayerBoundingBoxStateUpdateSystem.h | 84 + .../src/mc/world/systems/PlayerDataSystem.h | 57 + .../world/systems/PlayerInputFilterSystem.h | 11 + .../mc/world/systems/PlayerMoveSystemsImpl.h | 23 + .../systems/PlayerMovementStatsEventSystem.h | 18 + .../mc/world/systems/PlayerPostTravelSystem.h | 19 + .../world/systems/PlayerPreMobTravelSystem.h | 28 + .../systems/PlayerResetMovementSpeedSystem.h | 18 + .../world/systems/PlayerRotationSystemImpl.h | 11 + .../PlayerSetWalkOrSprintFlySpeedSystem.h | 18 + .../world/systems/PlayerStatusTransitions.h | 15 + .../src/mc/world/systems/PostAIUpdateSystem.h | 32 + .../PostEntityDismountGameEventSystem.h | 18 + .../world/systems/PredictedMovementSystem.h | 11 + .../systems/ProcessPlayerActionPacketSystem.h | 23 + .../ProcessPlayerActionPacketSystemImpl.h | 17 + .../src/mc/world/systems/RaidTriggerSystem.h | 32 + .../mc/world/systems/RecipeUnlockingSystem.h | 68 + .../mc/world/systems/RegistrationOptions.h | 22 + .../systems/RemoveAllPassengersSystemImpl.h | 18 + .../systems/RenderingRidingOffsetSystem.h | 20 + .../ResetMoveDirectionJumpPendingSystem.h | 19 + .../systems/ResetSlideOffSetSystemImpl.h | 13 + .../src/mc/world/systems/ResourceFileSystem.h | 18 + .../systems/RotateAndSetVelocitySystem.h | 38 + .../world/systems/ScaffoldingActionSystem.h | 11 + .../systems/ScaffoldingActionSystemImpl.h | 13 + .../world/systems/ScaffoldingIntentSystem.h | 18 + .../SendLinkPacketOfPassengersSystemImpl.h | 19 + .../SendPlayerAuthInputReceivedEventSystem.h | 26 + .../systems/ServerMoveInputHandlerSystem.h | 22 + .../ServerMoveInputHandlerSystemUtils.h | 17 + .../mc/world/systems/ServerNetworkSystem.h | 55 + .../systems/ServerPlayerInputSystemUtils.h | 16 + .../systems/ServerPlayerMovementSystemUtils.h | 17 + .../src/mc/world/systems/SetMoveSystem.h | 11 + .../world/systems/SetPreviousWalkDistSystem.h | 35 + .../mc/world/systems/SheepPreAIStepSystem.h | 25 + .../world/systems/ShulkerPostAiStepSystem.h | 44 + .../systems/SimulatedPlayerPreAIStepSystem.h | 26 + .../src/mc/world/systems/SneakTriggerSystem.h | 40 + .../world/systems/SoulSpeedAttributeSystem.h | 21 + liteloader/src/mc/world/systems/SoundType.h | 9 + .../mc/world/systems/SquidPreAiStepSystem.h | 26 + .../StackableAndMobNearCollisionSystemImpl.h | 19 + .../world/systems/StartGlidingActionSystem.h | 18 + .../systems/StartGlidingActionSystemImpl.h | 17 + .../world/systems/StartGlidingIntentSystem.h | 18 + .../world/systems/StopGlidingActionSystem.h | 18 + .../world/systems/StopGlidingIntentSystem.h | 18 + .../systems/StopGlidingIntentSystemImpl.h | 17 + .../StoreLocalMovementVelocitySystem.h | 11 + .../StoreLocalMovementVelocitySystemUtils.h | 12 + .../systems/StoreWasAutoJumpingClientSystem.h | 30 + .../src/mc/world/systems/SwimControlSystem.h | 18 + .../src/mc/world/systems/SystemCategory.h | 11 + liteloader/src/mc/world/systems/SystemImpl.h | 74 + .../systems/ThrownTridentNormalTickSystem.h | 18 + .../mc/world/systems/TickingSystemWithInfo.h | 18 + .../world/systems/TravelMoveRequestSystem.h | 18 + .../world/systems/TravelTypeSensingSystem.h | 18 + .../src/mc/world/systems/TriggerJumpSystem.h | 21 + .../src/mc/world/systems/UpdateAISystem.h | 18 + .../systems/UpdateServerPlayerInputSystem.h | 21 + .../UpdateServerPlayerInputSystemImpl.h | 18 + .../src/mc/world/systems/VRBobControlSystem.h | 18 + .../systems/VRBobControlSystemInternal.h | 13 + .../src/mc/world/systems/VRFlyTravelSystem.h | 43 + .../src/mc/world/systems/ValidationSystem.h | 68 + .../mc/world/systems/VanillaOffsetSystem.h | 72 + .../world/systems/VanillaOffsetSystemUtil.h | 37 + .../world/systems/VariableMaxAutoStepSystem.h | 18 + .../src/mc/world/systems/VehicleManagement.h | 31 + .../systems/VibrationListenerSystemInternal.h | 12 + .../world/systems/VillagerV2PreTravelSystem.h | 31 + .../src/mc/world/systems/WalkDistanceSystem.h | 16 + .../WardenSpawnTrackerSystemInternal.h | 12 + .../systems/WaterAnimalPreAIStepSystem.h | 26 + .../world/systems/WaterMoveFinalizeSystem.h | 18 + .../src/mc/world/systems/WaterMoveSystem.h | 18 + .../src/mc/world/systems/WaterTravelSystem.h | 18 + .../mc/world/systems/WitchPreAIStepSystem.h | 25 + .../world/systems/WitherBossPreAIStepSystem.h | 30 + .../FoodExhaustionSystemImpl.h | 25 + .../impl/FoodExhaustionSystemImpl.h | 112 + .../swim_control/SwimControlSystemImpl.h | 24 + .../swim_control/impl/SwimControlSystemImpl.h | 77 + liteloader/src/mc/world/trim/ArmorTrim.h | 52 + .../src/mc/world/trim/ArmorTrimUnloader.h | 11 + .../mc/world/trim/SmithingTrimRecipeUtils.h | 21 + liteloader/src/mc/world/trim/TrimMaterial.h | 21 + .../src/mc/world/trim/TrimMaterialRegistry.h | 26 + .../trim/TrimMaterialRegistryHardCodedInit.h | 12 + liteloader/src/mc/world/trim/TrimPattern.h | 18 + .../src/mc/world/trim/TrimPatternRegistry.h | 25 + .../trim/TrimPatternRegistryHardCodedInit.h | 12 + liteloader/temp/DynamicCommandAPI.h | 788 ++++++ liteloader/temp/FormPacketHelper.cpp | 160 ++ liteloader/temp/GlobalService.cpp | 157 ++ liteloader/temp/LoggerAPI.cpp | 253 ++ liteloader/temp/ParticleAPI.cpp | 18 + liteloader/temp/ParticleAPI.h | 313 +++ liteloader/temp/RegCommandAPI.h | 87 + liteloader/temp/RemoteCallAPI.cpp | 162 ++ liteloader/temp/RemoteCallAPI.h | 483 ++++ liteloader/temp/SendPacketAPI.h | 22 + liteloader/temp/command/DynamicCommandAPI.cpp | 1453 ++++++++++ liteloader/temp/core/AddonsHelper.cpp | 711 +++++ liteloader/temp/core/AddonsHelper.h | 31 + liteloader/temp/core/BStats.cpp | 369 +++ liteloader/temp/core/BuiltinBugFix.cpp | 471 ++++ liteloader/temp/core/BuiltinUnlockCmd.cpp | 140 + liteloader/temp/core/LiteLoader.cpp | 390 +++ liteloader/temp/core/ModifyInfomation.cpp | 227 ++ liteloader/temp/core/ModifyPack.cpp | 65 + liteloader/temp/core/PluginManager.cpp | 380 +++ liteloader/temp/core/PluginManager.h | 43 + .../temp/core/ResourcePackEncryption.cpp | 28 + liteloader/temp/core/SimpleServerLogger.cpp | 91 + liteloader/temp/core/SimpleServerLogger.h | 20 + .../temp/core/tweek/MoveViewCrashFix.cpp | 83 + liteloader/temp/core/tweek/PortListenFix.cpp | 41 + .../temp/core/tweek/UnbindDefaultPort.cpp | 34 + liteloader/temp/event/Cancellable.h | 29 + liteloader/temp/event/CustomEvent.cpp | 9 + liteloader/temp/event/CustomEvent.h | 32 + liteloader/temp/event/Event.h | 66 + liteloader/temp/event/EventManager.h | 63 + liteloader/temp/event/LegacyEvents.cpp | 1525 ++++++++++ liteloader/temp/event/LegacyEvents.h | 463 ++++ liteloader/temp/event/Listener.h | 56 + .../temp/event/block/BlockBreakEvent.cpp | 52 + liteloader/temp/event/block/BlockBreakEvent.h | 24 + .../temp/event/block/BlockChangedEvent.cpp | 53 + .../temp/event/block/BlockChangedEvent.h | 20 + .../temp/event/block/BlockExplodeEvent.cpp | 71 + .../temp/event/block/BlockExplodeEvent.h | 29 + .../temp/event/block/BlockExplodedEvent.cpp | 45 + .../temp/event/block/BlockExplodedEvent.h | 21 + .../temp/event/block/BlockInteractEvent.cpp | 37 + .../temp/event/block/BlockInteractEvent.h | 21 + .../temp/event/block/BlockPlaceEvent.cpp | 34 + liteloader/temp/event/block/BlockPlaceEvent.h | 26 + .../temp/event/block/BlockTryPlaceEvent.cpp | 48 + .../temp/event/block/BlockTryPlaceEvent.h | 28 + .../event/block/CommandBlockExecuteEvent.cpp | 72 + .../event/block/CommandBlockExecuteEvent.h | 35 + .../temp/event/block/ContainerChangeEvent.cpp | 70 + .../temp/event/block/ContainerChangeEvent.h | 37 + .../temp/event/block/FarmLandDecayEvent.cpp | 43 + .../temp/event/block/FarmLandDecayEvent.h | 21 + .../temp/event/block/FireSpreadEvent.cpp | 57 + liteloader/temp/event/block/FireSpreadEvent.h | 20 + liteloader/temp/event/block/HopperEvents.cpp | 108 + .../temp/event/block/HopperPushOutEvent.h | 23 + .../temp/event/block/HopperSearchItemEvent.h | 23 + .../temp/event/block/LiquidSpreadEvent.cpp | 51 + .../temp/event/block/LiquidSpreadEvent.h | 23 + .../temp/event/block/PistonPushEvent.cpp | 54 + liteloader/temp/event/block/PistonPushEvent.h | 20 + .../temp/event/block/PistonTryPushEvent.cpp | 56 + .../temp/event/block/PistonTryPushEvent.h | 20 + .../temp/event/block/RedStoneUpdateEvent.cpp | 109 + .../temp/event/block/RedStoneUpdateEvent.h | 21 + .../event/entity/ProjectileHitBlockEvent.cpp | 48 + .../event/entity/ProjectileHitBlockEvent.h | 21 + liteloader/temp/event/impl/EventImpl.inl | 48 + .../temp/event/impl/EventManagerImpl.inl | 73 + liteloader/temp/event/impl/ListenerImpl.inl | 120 + .../event/player/PlayerAddExperienceEvent.cpp | 39 + .../event/player/PlayerAddExperienceEvent.h | 23 + .../event/player/PlayerAttackBlockEvent.cpp | 42 + .../event/player/PlayerAttackBlockEvent.h | 26 + .../temp/event/player/PlayerAttackEvent.cpp | 70 + .../temp/event/player/PlayerAttackEvent.h | 23 + .../event/player/PlayerChangeDimEvent.cpp | 47 + .../temp/event/player/PlayerChangeDimEvent.h | 23 + .../temp/event/player/PlayerChatEvent.cpp | 51 + .../temp/event/player/PlayerChatEvent.h | 24 + .../player/PlayerCloseContainerEvent.cpp | 61 + .../event/player/PlayerCloseContainerEvent.h | 26 + .../temp/event/player/PlayerComsumeTotem.cpp | 33 + .../temp/event/player/PlayerConnectEvent.cpp | 35 + .../temp/event/player/PlayerConnectEvent.h | 22 + .../event/player/PlayerConsumeTotemEvent.h | 21 + .../event/player/PlayerEffectChangeEvent.cpp | 61 + .../event/player/PlayerEffectChangeEvent.h | 29 + .../player/PlayerInteractEntityEvent.cpp | 56 + .../event/player/PlayerInteractEntityEvent.h | 28 + .../player/PlayerInventoryChangeEvent.cpp | 40 + .../event/player/PlayerInventoryChangeEvent.h | 27 + .../temp/event/player/PlayerJoinEvent.cpp | 34 + .../temp/event/player/PlayerJoinEvent.h | 23 + .../temp/event/player/PlayerJumpEvent.cpp | 31 + .../temp/event/player/PlayerJumpEvent.h | 23 + .../temp/event/player/PlayerLeaveEvent.cpp | 31 + .../temp/event/player/PlayerLeaveEvent.h | 23 + .../event/player/PlayerOpenContainerEvent.cpp | 49 + .../event/player/PlayerOpenContainerEvent.h | 25 + .../player/PlayerOpenContainerScreenEvent.cpp | 34 + .../player/PlayerOpenContainerScreenEvent.h | 22 + .../event/player/PlayerPickupItemEvent.cpp | 47 + .../temp/event/player/PlayerPickupItemEvent.h | 27 + .../temp/event/player/PlayerRespawnEvent.cpp | 33 + .../temp/event/player/PlayerRespawnEvent.h | 23 + .../temp/event/player/PlayerSneakEvent.cpp | 41 + .../temp/event/player/PlayerSneakEvent.h | 23 + .../temp/event/player/PlayerSprintEvent.cpp | 42 + .../temp/event/player/PlayerSprintEvent.h | 23 + .../player/PlayerStartDestroyBlockEvent.cpp | 37 + .../player/PlayerStartDestroyBlockEvent.h | 24 + .../temp/event/player/PlayerSwingEvent.cpp | 40 + .../temp/event/player/PlayerSwingEvent.h | 22 + .../player/PlayerUseRespawnAnchorEvent.cpp | 50 + .../player/PlayerUseRespawnAnchorEvent.h | 24 + .../event/player/PlayerWearArmorEvent.cpp | 65 + .../temp/event/player/PlayerWearArmorEvent.h | 25 + .../event/server/RegisterCommandEvent.cpp | 36 + .../temp/event/server/RegisterCommandEvent.h | 22 + .../temp/event/server/ServerStartedEvent.cpp | 39 + .../temp/event/server/ServerStartedEvent.h | 20 + .../temp/event/server/ServerStoppedEvent.cpp | 36 + .../temp/event/server/ServerStoppedEvent.h | 20 + liteloader/temp/scoreboard/ObjectiveAPI.cpp | 29 + liteloader/temp/scoreboard/ScoreboardAPI.cpp | 391 +++ liteloader/xmake.lua | 129 + mkdocs.yml | 36 +- 7081 files changed, 374546 insertions(+), 71 deletions(-) create mode 100644 liteloader/.clang-format create mode 100644 liteloader/.clang-tidy create mode 100644 liteloader/.clangd create mode 100644 liteloader/.gitattributes create mode 100644 liteloader/.gitignore create mode 100644 liteloader/LICENSE create mode 100644 liteloader/scripts/format_all.py create mode 100644 liteloader/scripts/localbdslibrary.lua create mode 100644 liteloader/src/liteloader/api/LLAPI.cpp create mode 100644 liteloader/src/liteloader/api/LLAPI.h create mode 100644 liteloader/src/liteloader/api/LoggerAPI.cpp create mode 100644 liteloader/src/liteloader/api/LoggerAPI.h create mode 100644 liteloader/src/liteloader/api/ScheduleAPI.cpp create mode 100644 liteloader/src/liteloader/api/ScheduleAPI.h create mode 100644 liteloader/src/liteloader/api/ServerAPI.cpp create mode 100644 liteloader/src/liteloader/api/ServerAPI.h create mode 100644 liteloader/src/liteloader/api/base/Concepts.h create mode 100644 liteloader/src/liteloader/api/base/Global.h create mode 100644 liteloader/src/liteloader/api/base/Macro.h create mode 100644 liteloader/src/liteloader/api/base/Meta.h create mode 100644 liteloader/src/liteloader/api/base/StdInt.h create mode 100644 liteloader/src/liteloader/api/base/ToString.h create mode 100644 liteloader/src/liteloader/api/command/RegCommandAPI.h create mode 100644 liteloader/src/liteloader/api/form/CustomForm.cpp create mode 100644 liteloader/src/liteloader/api/form/CustomForm.h create mode 100644 liteloader/src/liteloader/api/form/FormBase.h create mode 100644 liteloader/src/liteloader/api/form/FormResult.h create mode 100644 liteloader/src/liteloader/api/form/ModalForm.cpp create mode 100644 liteloader/src/liteloader/api/form/ModalForm.h create mode 100644 liteloader/src/liteloader/api/form/SimpleForm.cpp create mode 100644 liteloader/src/liteloader/api/form/SimpleForm.h create mode 100644 liteloader/src/liteloader/api/i18n/I18nAPI.cpp create mode 100644 liteloader/src/liteloader/api/i18n/I18nAPI.h create mode 100644 liteloader/src/liteloader/api/memory/Hook.cpp create mode 100644 liteloader/src/liteloader/api/memory/Hook.h create mode 100644 liteloader/src/liteloader/api/memory/MemoryUtils.cpp create mode 100644 liteloader/src/liteloader/api/memory/MemoryUtils.h create mode 100644 liteloader/src/liteloader/api/perm/Foundation.hpp create mode 100644 liteloader/src/liteloader/api/perm/Member.hpp create mode 100644 liteloader/src/liteloader/api/perm/Permission.hpp create mode 100644 liteloader/src/liteloader/api/perm/PermissionAPI.cpp create mode 100644 liteloader/src/liteloader/api/perm/PermissionAPI.h create mode 100644 liteloader/src/liteloader/api/perm/Role.hpp create mode 100644 liteloader/src/liteloader/api/service/GlobalService.cpp create mode 100644 liteloader/src/liteloader/api/service/GlobalService.h create mode 100644 liteloader/src/liteloader/api/utils/AccessorMacro.h create mode 100644 liteloader/src/liteloader/api/utils/Base64.h create mode 100644 liteloader/src/liteloader/api/utils/CryptoUtils.cpp create mode 100644 liteloader/src/liteloader/api/utils/CryptoUtils.h create mode 100644 liteloader/src/liteloader/api/utils/DbgHelper.cpp create mode 100644 liteloader/src/liteloader/api/utils/DbgHelper.h create mode 100644 liteloader/src/liteloader/api/utils/FifoJson.h create mode 100644 liteloader/src/liteloader/api/utils/FileHelper.cpp create mode 100644 liteloader/src/liteloader/api/utils/FileHelper.h create mode 100644 liteloader/src/liteloader/api/utils/FixedString.h create mode 100644 liteloader/src/liteloader/api/utils/Hash.h create mode 100644 liteloader/src/liteloader/api/utils/KeyValueDB.cpp create mode 100644 liteloader/src/liteloader/api/utils/KeyValueDB.h create mode 100644 liteloader/src/liteloader/api/utils/NetworkHelper.cpp create mode 100644 liteloader/src/liteloader/api/utils/NetworkHelper.h create mode 100644 liteloader/src/liteloader/api/utils/PatchHelper.h create mode 100644 liteloader/src/liteloader/api/utils/PluginOwnData.cpp create mode 100644 liteloader/src/liteloader/api/utils/PluginOwnData.h create mode 100644 liteloader/src/liteloader/api/utils/RNG.h create mode 100644 liteloader/src/liteloader/api/utils/SRWLock.cpp create mode 100644 liteloader/src/liteloader/api/utils/SRWLock.h create mode 100644 liteloader/src/liteloader/api/utils/SehTranslator.h create mode 100644 liteloader/src/liteloader/api/utils/SourceLocation.h create mode 100644 liteloader/src/liteloader/api/utils/StringReader.cpp create mode 100644 liteloader/src/liteloader/api/utils/StringReader.h create mode 100644 liteloader/src/liteloader/api/utils/StringUtils.cpp create mode 100644 liteloader/src/liteloader/api/utils/StringUtils.h create mode 100644 liteloader/src/liteloader/api/utils/WinHelper.cpp create mode 100644 liteloader/src/liteloader/api/utils/WinHelper.h create mode 100644 liteloader/src/liteloader/core/BuiltinCommands.cpp create mode 100644 liteloader/src/liteloader/core/Config.cpp create mode 100644 liteloader/src/liteloader/core/Config.h create mode 100644 liteloader/src/liteloader/core/CrashLogger.cpp create mode 100644 liteloader/src/liteloader/core/CrashLogger.h create mode 100644 liteloader/src/liteloader/core/LiteLoader.cpp create mode 100644 liteloader/src/liteloader/core/LiteLoader.h create mode 100644 liteloader/src/liteloader/core/LiteLoader.rc create mode 100644 liteloader/src/liteloader/core/Loader.cpp create mode 100644 liteloader/src/liteloader/core/Loader.h create mode 100644 liteloader/src/liteloader/core/ModifyInfomation.cpp create mode 100644 liteloader/src/liteloader/core/PluginManager.cpp create mode 100644 liteloader/src/liteloader/core/PluginManager.h create mode 100644 liteloader/src/liteloader/core/Resource.h create mode 100644 liteloader/src/liteloader/core/Version.h.in create mode 100644 liteloader/src/liteloader/core/form/FormHandler.cpp create mode 100644 liteloader/src/liteloader/core/form/FormHandler.h create mode 100644 liteloader/src/liteloader/test/Packet_test.cpp create mode 100644 liteloader/src/liteloader/test/Test.cpp create mode 100644 liteloader/src/liteloader/test/Test.h create mode 100644 liteloader/src/liteloader/test/TestCommandRegistry.cpp create mode 100644 liteloader/src/liteloader/test/TestManager.cpp create mode 100644 liteloader/src/liteloader/test/TestManager.h create mode 100644 liteloader/src/liteloader/test/TestNbt.cpp create mode 100644 liteloader/src/liteloader/test/Test_unittest.cpp create mode 100644 liteloader/src/mc/_HeaderOutputPredefine.h create mode 100644 liteloader/src/mc/certificates/Certificate.h create mode 100644 liteloader/src/mc/certificates/ExtendedCertificate.h create mode 100644 liteloader/src/mc/certificates/KeyManager.h create mode 100644 liteloader/src/mc/certificates/PrivateKeyManager.h create mode 100644 liteloader/src/mc/certificates/WebToken.h create mode 100644 liteloader/src/mc/certificates/identity/ActiveDirectoryIdentity.h create mode 100644 liteloader/src/mc/certificates/identity/RoleCheckerCallback.h create mode 100644 liteloader/src/mc/client/achievements/Achievements.h create mode 100644 liteloader/src/mc/client/common/ClientRewind.h create mode 100644 liteloader/src/mc/client/common/Identity.h create mode 100644 liteloader/src/mc/client/game/ContentLogFileEndPoint.h create mode 100644 liteloader/src/mc/client/game/IClientInstance.h create mode 100644 liteloader/src/mc/client/multiplayer/MultiPlayerLevel.h create mode 100644 liteloader/src/mc/client/network/GameRelightingTestData.h create mode 100644 liteloader/src/mc/client/network/HeaderCompare.h create mode 100644 liteloader/src/mc/client/network/Uri.h create mode 100644 liteloader/src/mc/client/network/WebSocket.h create mode 100644 liteloader/src/mc/client/network/WinHttpCallbackContext.h create mode 100644 liteloader/src/mc/client/network/WinHttpConnection.h create mode 100644 liteloader/src/mc/client/network/WinHttpProvider.h create mode 100644 liteloader/src/mc/client/network/WinHttpWebSocketExports.h create mode 100644 liteloader/src/mc/client/network/XPlatSecurityInformation.h create mode 100644 liteloader/src/mc/client/network/blob_cache/ClientBlobCacheTrackingData.h create mode 100644 liteloader/src/mc/client/network/detail.h create mode 100644 liteloader/src/mc/client/network/http_memory.h create mode 100644 liteloader/src/mc/client/network/http_memory_buffer.h create mode 100644 liteloader/src/mc/client/network/http_retry_after_api_state.h create mode 100644 liteloader/src/mc/client/network/http_singleton.h create mode 100644 liteloader/src/mc/client/network/httpclient.h create mode 100644 liteloader/src/mc/client/network/proxy_protocol.h create mode 100644 liteloader/src/mc/client/network/proxy_type.h create mode 100644 liteloader/src/mc/client/network/realms/RealmId.h create mode 100644 liteloader/src/mc/client/network/realms/Realms.h create mode 100644 liteloader/src/mc/client/network/realms/RealmsPurchaseFailureReason.h create mode 100644 liteloader/src/mc/client/network/realms/RealmsPurchaseIntent.h create mode 100644 liteloader/src/mc/client/network/realms/RealmsStoriesData.h create mode 100644 liteloader/src/mc/client/network/shared_ptr_cache.h create mode 100644 liteloader/src/mc/client/network/win32_cs.h create mode 100644 liteloader/src/mc/client/network/win32_cs_autolock.h create mode 100644 liteloader/src/mc/client/network/xbox.h create mode 100644 liteloader/src/mc/client/options/Options.h create mode 100644 liteloader/src/mc/client/particle/Particle.h create mode 100644 liteloader/src/mc/client/player/LocalPlayer.h create mode 100644 liteloader/src/mc/client/renderer/BaseActorRenderContext.h create mode 100644 liteloader/src/mc/client/renderer/block/BlockGraphicsModeChangeContext.h create mode 100644 liteloader/src/mc/client/renderer/ptexture/BaseLightTextureImageBuilder.h create mode 100644 liteloader/src/mc/client/services/persona/AnimatedTextureType.h create mode 100644 liteloader/src/mc/client/services/persona/AnimationExpression.h create mode 100644 liteloader/src/mc/client/services/persona/ArmSize.h create mode 100644 liteloader/src/mc/client/services/persona/PersonaCharacterHandle.h create mode 100644 liteloader/src/mc/client/services/persona/PersonaColors.h create mode 100644 liteloader/src/mc/client/services/persona/PieceType.h create mode 100644 liteloader/src/mc/client/services/persona/SizeInfo.h create mode 100644 liteloader/src/mc/client/services/persona/packId.h create mode 100644 liteloader/src/mc/client/services/persona/persona.h create mode 100644 liteloader/src/mc/client/services/persona/personaDefault.h create mode 100644 liteloader/src/mc/client/services/persona/pieceId.h create mode 100644 liteloader/src/mc/client/services/persona/skinRepository.h create mode 100644 liteloader/src/mc/client/social/AchievementEventing.h create mode 100644 liteloader/src/mc/client/social/AggregationEventListener.h create mode 100644 liteloader/src/mc/client/social/Connection.h create mode 100644 liteloader/src/mc/client/social/ConnectionType.h create mode 100644 liteloader/src/mc/client/social/DisconnectionRequestHandler.h create mode 100644 liteloader/src/mc/client/social/EventManager.h create mode 100644 liteloader/src/mc/client/social/Events.h create mode 100644 liteloader/src/mc/client/social/GameConnectionInfo.h create mode 100644 liteloader/src/mc/client/social/GamePublishSetting.h create mode 100644 liteloader/src/mc/client/social/IEventListener.h create mode 100644 liteloader/src/mc/client/social/IGameConnectionInfoProvider.h create mode 100644 liteloader/src/mc/client/social/IUserManager.h create mode 100644 liteloader/src/mc/client/social/Measurement.h create mode 100644 liteloader/src/mc/client/social/MultiplayerService.h create mode 100644 liteloader/src/mc/client/social/MultiplayerServiceIdentifier.h create mode 100644 liteloader/src/mc/client/social/MultiplayerServiceManager.h create mode 100644 liteloader/src/mc/client/social/MultiplayerServiceObserver.h create mode 100644 liteloader/src/mc/client/social/OneDSEventListener.h create mode 100644 liteloader/src/mc/client/social/PlayerIDs.h create mode 100644 liteloader/src/mc/client/social/PlayerTelemetry.h create mode 100644 liteloader/src/mc/client/social/Property.h create mode 100644 liteloader/src/mc/client/social/SignInResult.h create mode 100644 liteloader/src/mc/client/social/Social.h create mode 100644 liteloader/src/mc/client/social/SummaryBlock.h create mode 100644 liteloader/src/mc/client/social/SummaryProperty.h create mode 100644 liteloader/src/mc/client/social/TelemetryHeartbeat.h create mode 100644 liteloader/src/mc/client/social/UserManager.h create mode 100644 liteloader/src/mc/client/social/XboxLiveUserObserver.h create mode 100644 liteloader/src/mc/client/sound/NullSoundPlayer.h create mode 100644 liteloader/src/mc/client/store/TelemetryData.h create mode 100644 liteloader/src/mc/client/store/iap/Offer.h create mode 100644 liteloader/src/mc/client/store/iap/ProductSku.h create mode 100644 liteloader/src/mc/client/store/storeSearch.h create mode 100644 liteloader/src/mc/codebuilder/AgentMessage.h create mode 100644 liteloader/src/mc/codebuilder/Block.h create mode 100644 liteloader/src/mc/codebuilder/Category.h create mode 100644 liteloader/src/mc/codebuilder/ChatMessage.h create mode 100644 liteloader/src/mc/codebuilder/ChatSubscription.h create mode 100644 liteloader/src/mc/codebuilder/CodeBuilder.h create mode 100644 liteloader/src/mc/codebuilder/CodeBuilderExecutionState.h create mode 100644 liteloader/src/mc/codebuilder/CodeBuilderStorageQueryOptions.h create mode 100644 liteloader/src/mc/codebuilder/CodeStatus.h create mode 100644 liteloader/src/mc/codebuilder/CommandMessage.h create mode 100644 liteloader/src/mc/codebuilder/CommandRequest.h create mode 100644 liteloader/src/mc/codebuilder/DataMessage.h create mode 100644 liteloader/src/mc/codebuilder/EncryptionCipherMode.h create mode 100644 liteloader/src/mc/codebuilder/EncryptionRequest.h create mode 100644 liteloader/src/mc/codebuilder/EncryptionResult.h create mode 100644 liteloader/src/mc/codebuilder/ErrorMessage.h create mode 100644 liteloader/src/mc/codebuilder/EventMessage.h create mode 100644 liteloader/src/mc/codebuilder/GameContext.h create mode 100644 liteloader/src/mc/codebuilder/IMessenger.h create mode 100644 liteloader/src/mc/codebuilder/IRequestHandler.h create mode 100644 liteloader/src/mc/codebuilder/Item.h create mode 100644 liteloader/src/mc/codebuilder/MCCATEGORY.h create mode 100644 liteloader/src/mc/codebuilder/MCRESULT.h create mode 100644 liteloader/src/mc/codebuilder/Messenger.h create mode 100644 liteloader/src/mc/codebuilder/Operation.h create mode 100644 liteloader/src/mc/codebuilder/ProtocolVersion.h create mode 100644 liteloader/src/mc/codebuilder/RequestHeader.h create mode 100644 liteloader/src/mc/codebuilder/RequestInterpreter.h create mode 100644 liteloader/src/mc/codebuilder/RequestPurpose.h create mode 100644 liteloader/src/mc/codebuilder/ResponsePurpose.h create mode 100644 liteloader/src/mc/codebuilder/utils/CodeBuilder.h create mode 100644 liteloader/src/mc/codebuilder/utils/Event.h create mode 100644 liteloader/src/mc/common/AggregateFeature.h create mode 100644 liteloader/src/mc/common/AppPlatformListener.h create mode 100644 liteloader/src/mc/common/BackgroundTask.h create mode 100644 liteloader/src/mc/common/BrazeSDKManager.h create mode 100644 liteloader/src/mc/common/Brightness.h create mode 100644 liteloader/src/mc/common/BrightnessPair.h create mode 100644 liteloader/src/mc/common/BuildInfo.h create mode 100644 liteloader/src/mc/common/ColorFormat.h create mode 100644 liteloader/src/mc/common/Common.h create mode 100644 liteloader/src/mc/common/CommonDirection.h create mode 100644 liteloader/src/mc/common/ComplexAliasDescriptor.h create mode 100644 liteloader/src/mc/common/ComponentComparer.h create mode 100644 liteloader/src/mc/common/DBHelpers.h create mode 100644 liteloader/src/mc/common/DashJump.h create mode 100644 liteloader/src/mc/common/DateManager.h create mode 100644 liteloader/src/mc/common/DisplayLoggedErrorManager.h create mode 100644 liteloader/src/mc/common/EditorBootstrapper.h create mode 100644 liteloader/src/mc/common/ExpressionNodeCerealConstraint.h create mode 100644 liteloader/src/mc/common/FoodItemComponentLegacyFactoryData.h create mode 100644 liteloader/src/mc/common/FrameUpdateContextBase.h create mode 100644 liteloader/src/mc/common/GameTypeConv.h create mode 100644 liteloader/src/mc/common/GameVersion.h create mode 100644 liteloader/src/mc/common/GetAttachPositionViews.h create mode 100644 liteloader/src/mc/common/GlobalRead.h create mode 100644 liteloader/src/mc/common/GlobalWrite.h create mode 100644 liteloader/src/mc/common/HIDController.h create mode 100644 liteloader/src/mc/common/HitDetection.h create mode 100644 liteloader/src/mc/common/IAdvancedGraphicsOptions.h create mode 100644 liteloader/src/mc/common/IGameModuleDocumentation.h create mode 100644 liteloader/src/mc/common/IItemComponentLegacyFactoryData.h create mode 100644 liteloader/src/mc/common/ILevelListCache.h create mode 100644 liteloader/src/mc/common/IMinecraftApp.h create mode 100644 liteloader/src/mc/common/ITaskQueue.h create mode 100644 liteloader/src/mc/common/ITaskQueuePort.h create mode 100644 liteloader/src/mc/common/ITaskQueuePortContext.h create mode 100644 liteloader/src/mc/common/InheritanceTree.h create mode 100644 liteloader/src/mc/common/InvertableFilter.h create mode 100644 liteloader/src/mc/common/IsPregnantDefinition.h create mode 100644 liteloader/src/mc/common/KnockbackRules.h create mode 100644 liteloader/src/mc/common/LocalSpatialEntityFetcher.h create mode 100644 liteloader/src/mc/common/LowMemoryWatcher.h create mode 100644 liteloader/src/mc/common/OculusPlatformMessagePump.h create mode 100644 liteloader/src/mc/common/Performance.h create mode 100644 liteloader/src/mc/common/PersistSitDefinition.h create mode 100644 liteloader/src/mc/common/Predicate.h create mode 100644 liteloader/src/mc/common/QuerySetIdentifier.h create mode 100644 liteloader/src/mc/common/RandomSearchAndDigItemChoiceEntry.h create mode 100644 liteloader/src/mc/common/RenderingRidingOffsetInfo.h create mode 100644 liteloader/src/mc/common/Safety.h create mode 100644 liteloader/src/mc/common/SelectorIterator.h create mode 100644 liteloader/src/mc/common/SemVersionConstraint.h create mode 100644 liteloader/src/mc/common/ServerMetrics.h create mode 100644 liteloader/src/mc/common/ServerMetricsImpl.h create mode 100644 liteloader/src/mc/common/SharedConstants.h create mode 100644 liteloader/src/mc/common/SignalServiceSigninJob.h create mode 100644 liteloader/src/mc/common/Spline.h create mode 100644 liteloader/src/mc/common/StrictExecutionContext.h create mode 100644 liteloader/src/mc/common/SubmitCallback.h create mode 100644 liteloader/src/mc/common/SubpackInfoCollection.h create mode 100644 liteloader/src/mc/common/TagRegistry.h create mode 100644 liteloader/src/mc/common/TargetNearbyProperties.h create mode 100644 liteloader/src/mc/common/TelemetryData.h create mode 100644 liteloader/src/mc/common/TitleInfo.h create mode 100644 liteloader/src/mc/common/ToFloatFunction.h create mode 100644 liteloader/src/mc/common/TrustedKeys.h create mode 100644 liteloader/src/mc/common/UserStorageChecker.h create mode 100644 liteloader/src/mc/common/WeightedChoices.h create mode 100644 liteloader/src/mc/common/edu.h create mode 100644 liteloader/src/mc/common/glTFExportData.h create mode 100644 liteloader/src/mc/common/librarySearch.h create mode 100644 liteloader/src/mc/common/wrapper/AddRemove.h create mode 100644 liteloader/src/mc/common/wrapper/AdvanceFrameResult.h create mode 100644 liteloader/src/mc/common/wrapper/BedSleepingResult.h create mode 100644 liteloader/src/mc/common/wrapper/CompoundTagUpdaterResult.h create mode 100644 liteloader/src/mc/common/wrapper/CoordinatorResult.h create mode 100644 liteloader/src/mc/common/wrapper/Exclude.h create mode 100644 liteloader/src/mc/common/wrapper/FeatureRefTraits.h create mode 100644 liteloader/src/mc/common/wrapper/FileReadResult.h create mode 100644 liteloader/src/mc/common/wrapper/GameplayHandlerResult.h create mode 100644 liteloader/src/mc/common/wrapper/HandlerResult.h create mode 100644 liteloader/src/mc/common/wrapper/IDType.h create mode 100644 liteloader/src/mc/common/wrapper/Include.h create mode 100644 liteloader/src/mc/common/wrapper/IntegrityTokenResult.h create mode 100644 liteloader/src/mc/common/wrapper/InteractionResult.h create mode 100644 liteloader/src/mc/common/wrapper/MolangCompileResult.h create mode 100644 liteloader/src/mc/common/wrapper/OperationGraphResult.h create mode 100644 liteloader/src/mc/common/wrapper/Optional.h create mode 100644 liteloader/src/mc/common/wrapper/OptionalComponentWrapper.h create mode 100644 liteloader/src/mc/common/wrapper/OptionalGlobalT.h create mode 100644 liteloader/src/mc/common/wrapper/OwnerPtrFactory.h create mode 100644 liteloader/src/mc/common/wrapper/OwnerPtrT.h create mode 100644 liteloader/src/mc/common/wrapper/PackAccessAssetGenerationResult.h create mode 100644 liteloader/src/mc/common/wrapper/QueueRequestResult.h create mode 100644 liteloader/src/mc/common/wrapper/Ref.h create mode 100644 liteloader/src/mc/common/wrapper/RepairItemResult.h create mode 100644 liteloader/src/mc/common/wrapper/ReplayCorrectionResult.h create mode 100644 liteloader/src/mc/common/wrapper/Result.h create mode 100644 liteloader/src/mc/common/wrapper/ResultCode.h create mode 100644 liteloader/src/mc/common/wrapper/ScalarOptional.h create mode 100644 liteloader/src/mc/common/wrapper/ServerConnectivityTestResult.h create mode 100644 liteloader/src/mc/common/wrapper/SharePtrRefTraits.h create mode 100644 liteloader/src/mc/common/wrapper/SharedPtr.h create mode 100644 liteloader/src/mc/common/wrapper/StackRefResultT.h create mode 100644 liteloader/src/mc/common/wrapper/StructureBlockPaletteLoadResult.h create mode 100644 liteloader/src/mc/common/wrapper/StructureDeleteResult.h create mode 100644 liteloader/src/mc/common/wrapper/StructureLoadResult.h create mode 100644 liteloader/src/mc/common/wrapper/TaskRunResult.h create mode 100644 liteloader/src/mc/common/wrapper/TempEPtrBase.h create mode 100644 liteloader/src/mc/common/wrapper/ValueOrRef.h create mode 100644 liteloader/src/mc/common/wrapper/ViewT.h create mode 100644 liteloader/src/mc/common/wrapper/WSConnectionResult.h create mode 100644 liteloader/src/mc/common/wrapper/WeakPtr.h create mode 100644 liteloader/src/mc/common/wrapper/WeakRefT.h create mode 100644 liteloader/src/mc/common/wrapper/WitherBossPreAIStepResult.h create mode 100644 liteloader/src/mc/common/wrapper/WorldTransferResultType.h create mode 100644 liteloader/src/mc/common/wrapper/optional_ref.h create mode 100644 liteloader/src/mc/common/wrapper/referenced_ptr.h create mode 100644 liteloader/src/mc/config/DefaultScreenCapabilities.h create mode 100644 liteloader/src/mc/config/IPlayerData.h create mode 100644 liteloader/src/mc/config/IScreenCapabilities.h create mode 100644 liteloader/src/mc/config/ISharedController.h create mode 100644 liteloader/src/mc/config/PlayerCapabilities.h create mode 100644 liteloader/src/mc/config/PlayerData.h create mode 100644 liteloader/src/mc/config/ScreenCapabilitiesRepo.h create mode 100644 liteloader/src/mc/config/SharedController.h create mode 100644 liteloader/src/mc/config/SharedData.h create mode 100644 liteloader/src/mc/config/screen_capabilities/ActiveDirectoryScreenCapabilities.h create mode 100644 liteloader/src/mc/config/screen_capabilities/CodeScreenCapabilities.h create mode 100644 liteloader/src/mc/config/screen_capabilities/EDUWorldsScreenCapabilities.h create mode 100644 liteloader/src/mc/config/screen_capabilities/HudScreenCapabilities.h create mode 100644 liteloader/src/mc/config/screen_capabilities/LibraryScreenCapabilities.h create mode 100644 liteloader/src/mc/config/screen_capabilities/PauseScreenCapabilities.h create mode 100644 liteloader/src/mc/config/screen_capabilities/SettingsScreenCapabilities.h create mode 100644 liteloader/src/mc/config/screen_capabilities/StartScreenCapabilities.h create mode 100644 liteloader/src/mc/dataloadhelper/DefaultDataLoadHelper.cpp create mode 100644 liteloader/src/mc/dataloadhelper/DefaultDataLoadHelper.h create mode 100644 liteloader/src/mc/dataloadhelper/NewUniqueIdsDataLoadHelper.h create mode 100644 liteloader/src/mc/dataloadhelper/StructureDataLoadHelper.h create mode 100644 liteloader/src/mc/deps/application/AppPlatform.h create mode 100644 liteloader/src/mc/deps/application/AppPlatformNetworkSettings.h create mode 100644 liteloader/src/mc/deps/application/IAppPlatform.h create mode 100644 liteloader/src/mc/deps/application/RandomThreadCheckManager.h create mode 100644 liteloader/src/mc/deps/cereal/BasicLoader.h create mode 100644 liteloader/src/mc/deps/cereal/BasicSaver.h create mode 100644 liteloader/src/mc/deps/cereal/Constraint.h create mode 100644 liteloader/src/mc/deps/cereal/CoreCerealBindings.h create mode 100644 liteloader/src/mc/deps/cereal/IdentifierString.h create mode 100644 liteloader/src/mc/deps/cereal/JsonLoader.h create mode 100644 liteloader/src/mc/deps/cereal/JsonSaver.h create mode 100644 liteloader/src/mc/deps/cereal/LocIdString.h create mode 100644 liteloader/src/mc/deps/cereal/NullConstraint.h create mode 100644 liteloader/src/mc/deps/cereal/NumericConstraint.h create mode 100644 liteloader/src/mc/deps/cereal/RapidJSONSchemaReader.h create mode 100644 liteloader/src/mc/deps/cereal/ReflectionCtx.h create mode 100644 liteloader/src/mc/deps/cereal/Schema.h create mode 100644 liteloader/src/mc/deps/cereal/SchemaFactory.h create mode 100644 liteloader/src/mc/deps/cereal/SchemaInfo.h create mode 100644 liteloader/src/mc/deps/cereal/SchemaReader.h create mode 100644 liteloader/src/mc/deps/cereal/SchemaReaderState.h create mode 100644 liteloader/src/mc/deps/cereal/SchemaWriter.h create mode 100644 liteloader/src/mc/deps/cereal/SerializerContext.h create mode 100644 liteloader/src/mc/deps/cereal/SerializerEnumMapping.h create mode 100644 liteloader/src/mc/deps/cereal/SerializerTraits.h create mode 100644 liteloader/src/mc/deps/cereal/StringConstraint.h create mode 100644 liteloader/src/mc/deps/cereal/cereal.h create mode 100644 liteloader/src/mc/deps/cereal/internal/AliasSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/BasicCompositeSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/BasicGenericTypeSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/BasicSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/BasicTagSequenceSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/DefaultCompositeSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/DeprecatedSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/ReflectionContext.h create mode 100644 liteloader/src/mc/deps/cereal/internal/ResultCode.h create mode 100644 liteloader/src/mc/deps/cereal/internal/StringConstraint.h create mode 100644 liteloader/src/mc/deps/cereal/internal/UndefinedSchema.h create mode 100644 liteloader/src/mc/deps/cereal/internal/internal.h create mode 100644 liteloader/src/mc/deps/core/BufferedFileOperations.h create mode 100644 liteloader/src/mc/deps/core/Core.h create mode 100644 liteloader/src/mc/deps/core/CounterFlags.h create mode 100644 liteloader/src/mc/deps/core/CounterFormat.h create mode 100644 liteloader/src/mc/deps/core/CounterTokenMarker.h create mode 100644 liteloader/src/mc/deps/core/CrossStorageCopyMode.h create mode 100644 liteloader/src/mc/deps/core/DirectoryIterationFlags.h create mode 100644 liteloader/src/mc/deps/core/DirectoryIterationItem.h create mode 100644 liteloader/src/mc/deps/core/DiskAccessTracker.h create mode 100644 liteloader/src/mc/deps/core/ExcludedPath.h create mode 100644 liteloader/src/mc/deps/core/File.h create mode 100644 liteloader/src/mc/deps/core/FileAccessType.h create mode 100644 liteloader/src/mc/deps/core/FileBufferingMode.h create mode 100644 liteloader/src/mc/deps/core/FileCounters.h create mode 100644 liteloader/src/mc/deps/core/FileImpl.h create mode 100644 liteloader/src/mc/deps/core/FileInterfaceImpl.h create mode 100644 liteloader/src/mc/deps/core/FileOpenMode.h create mode 100644 liteloader/src/mc/deps/core/FileStats.h create mode 100644 liteloader/src/mc/deps/core/FileStdStreamBuf.h create mode 100644 liteloader/src/mc/deps/core/FileStorageArea.h create mode 100644 liteloader/src/mc/deps/core/FileStorageAreaFetcher.h create mode 100644 liteloader/src/mc/deps/core/FileStream.h create mode 100644 liteloader/src/mc/deps/core/FileSystem.h create mode 100644 liteloader/src/mc/deps/core/FileSystemImpl.h create mode 100644 liteloader/src/mc/deps/core/FileSystem_windows.h create mode 100644 liteloader/src/mc/deps/core/FileType.h create mode 100644 liteloader/src/mc/deps/core/File_c_windows.h create mode 100644 liteloader/src/mc/deps/core/FlatFile.h create mode 100644 liteloader/src/mc/deps/core/FlatFileManifest.h create mode 100644 liteloader/src/mc/deps/core/FlatFileManifestInfo.h create mode 100644 liteloader/src/mc/deps/core/FlatFileManifestTracker.h create mode 100644 liteloader/src/mc/deps/core/FlatFileOperations.h create mode 100644 liteloader/src/mc/deps/core/FlatFileSearchResult.h create mode 100644 liteloader/src/mc/deps/core/FlatFileSystemImpl.h create mode 100644 liteloader/src/mc/deps/core/FullCopyFileOperations.h create mode 100644 liteloader/src/mc/deps/core/GzipUtil.h create mode 100644 liteloader/src/mc/deps/core/IFile.h create mode 100644 liteloader/src/mc/deps/core/IFileStorageAreaFetcher.h create mode 100644 liteloader/src/mc/deps/core/InputFileStream.h create mode 100644 liteloader/src/mc/deps/core/LevelStorageResult.h create mode 100644 liteloader/src/mc/deps/core/LevelStorageState.h create mode 100644 liteloader/src/mc/deps/core/OutputFileStream.h create mode 100644 liteloader/src/mc/deps/core/Path.h create mode 100644 liteloader/src/mc/deps/core/PathBuffer.h create mode 100644 liteloader/src/mc/deps/core/PathPart.h create mode 100644 liteloader/src/mc/deps/core/PendingWrite.h create mode 100644 liteloader/src/mc/deps/core/Profile.h create mode 100644 liteloader/src/mc/deps/core/ProfileThread.h create mode 100644 liteloader/src/mc/deps/core/Result.h create mode 100644 liteloader/src/mc/deps/core/StackString.h create mode 100644 liteloader/src/mc/deps/core/StorageAreaFactory.h create mode 100644 liteloader/src/mc/deps/core/StorageAreaState.h create mode 100644 liteloader/src/mc/deps/core/StorageAreaStateListener.h create mode 100644 liteloader/src/mc/deps/core/StorageArea_windows.h create mode 100644 liteloader/src/mc/deps/core/StorageAreasTree.h create mode 100644 liteloader/src/mc/deps/core/StringConversions.h create mode 100644 liteloader/src/mc/deps/core/Subject.h create mode 100644 liteloader/src/mc/deps/core/TransactionFlags.h create mode 100644 liteloader/src/mc/deps/core/TransactionFrame.h create mode 100644 liteloader/src/mc/deps/core/TransactionFrameSourceTarget.h create mode 100644 liteloader/src/mc/deps/core/UnzipFile.h create mode 100644 liteloader/src/mc/deps/core/UnzipResult.h create mode 100644 liteloader/src/mc/deps/core/UnzipSettings.h create mode 100644 liteloader/src/mc/deps/core/WriteOperation.h create mode 100644 liteloader/src/mc/deps/core/ZipFileRestrictions.h create mode 100644 liteloader/src/mc/deps/core/ZipProgress.h create mode 100644 liteloader/src/mc/deps/core/ZipResult.h create mode 100644 liteloader/src/mc/deps/core/ZipSettings.h create mode 100644 liteloader/src/mc/deps/core/ZipUtils.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ActivationArguments.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ActiveTransfersManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ActorGarbageCollector.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ActorManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/AppIsland.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ApplicationDataStores.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ArrayNode.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/AssignedThread.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/AsyncErrc.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/AsyncResult.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/AsyncStatus.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/BaseGameTestHelper.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Bedrock.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/BinaryRequestBody.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/BufferedResponseBody.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Burst.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/CDNConfig.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/CallStack.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ChunkRecyclerTelemetryData.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/CompoundBlockVolume.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/CountTracker.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/CrashManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/CrashTelemetryProcessor.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/CrashUploadStatus.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DEL.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DataStore.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DataStoreDetail.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DataStoreInfo.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Detail.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Details.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DeviceIdContext.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DeviceIdManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Diagnostics.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DimensionFactory.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DimensionManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DirectoryEntry.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DirectoryPickerConfig.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DispatchQueue.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DispatcherInterface.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DispatcherProcess.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Document.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/DocumentOptions.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/EnableNonOwnerReferences.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/EnableQueueForMainThread.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ErrorInfo.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ErrorInfoBuilder.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Factory.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/FilePathManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/FilePickerManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/FilePickerManagerImpl.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/FileSystemInterfaceImpl.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/GET.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/HEAD.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/HeaderCollection.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Http.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/HttpErrorCategory.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/HttpInterface.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/HttpInterfaceInternal.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/HttpInterface_windows.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/HttpUrlValidator.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IApplicationDataStores.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IAsyncResult.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IClient.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IDimensionFactory.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IFileSystem.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IIslandCore.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IMemoryAllocator.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IRequestBody.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IResponseBody.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/IVillageManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ImplFactory.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Interface.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Internal.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/InternalHeapAllocator.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Intrusive.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/JSONObject.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LevelSoundManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LibHttpClientErrorCatergory.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LibHttpClientImpl.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LibHttpClientInstance.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LoadTimeProfiler.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LockGuard.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LogLevel.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LoggingInterface.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/LoggingInterfaceGeneric.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/MainProcScope.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Manager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Memory.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/MemoryPage.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Method.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/MethodType.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/MutableObjectHelper.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/NetworkSession.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/NetworkSessionOwner.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Node.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/NodeBase.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/NonOwnerPointer.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/OSThreadPriority.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ObjectNode.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/OnCanceled.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/POST.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PUT.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ParseHandler.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ParseResult.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PlatformBootstrap.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PlatformBootstrap_Win32.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PlatformBuildInfo.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PlatformData.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PlatformRuntimeInfo.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PlatformUtils.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PrioritizeSharedOwnership.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PrioritySharedMutex.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/PubSub.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Request.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/RequestBuilder.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/RequestPriority.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Response.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ResponseBodyType.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Result.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ResultLogger.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/RetryPolicy.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/SanitizedFormatString.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ScopeExit.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/SessionInfo.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/SessionInfoManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/SharedRecursiveMutex.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/SharedRecursiveMutexBase.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/SignalReceiver.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Status.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/StorageMigration.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/StorageMigrationType.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/StringAppendBuffer.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/StringNode.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/StringRequestBody.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ThreadLocalObject.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ThreadOwner.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ThreadUtil.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/Threading.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ToXAsyncBlock.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/UniqueLock.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/UnwrapResult.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/ValueWrapper.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WebSocketInterface.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WebSocketInterfaceInternal.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WebSocketInterface_windows.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WorkerPoolHandle.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WorkerPoolManager.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WorkerPoolManagerImpl.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WorkerTaskStats.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WorldRecoveryTelemetryEvent.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/WorldRecoveryTelemetryHandler.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/list.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/ConnectPosition.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/Connector.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/DeferredSubscription.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/DeferredSubscriptionHub.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/DeferredSubscriptionHubBase.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/Detail.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/DispatchTargets.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/FastDispatchPublisherBase_MultiThreaded.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/PriorityDeferredSubscriptionHub.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/PublisherBase.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/PublisherDisconnector.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/RawSubscription.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/Subscription.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/SubscriptionBase.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/SubscriptionBodyBase.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/pubsub/SubscriptionContext.h create mode 100644 liteloader/src/mc/deps/core/common/bedrock/typeid_t.cpp create mode 100644 liteloader/src/mc/deps/core/common/bedrock/typeid_t.h create mode 100644 liteloader/src/mc/deps/core/common/threading/InternalTaskGroup.h create mode 100644 liteloader/src/mc/deps/core/data/BidirectionalUnorderedMap.h create mode 100644 liteloader/src/mc/deps/core/data/DataDrivenModel.h create mode 100644 liteloader/src/mc/deps/core/data/DividedPos.h create mode 100644 liteloader/src/mc/deps/core/data/DividedPos2d.h create mode 100644 liteloader/src/mc/deps/core/data/Factory.h create mode 100644 liteloader/src/mc/deps/core/data/Filter.h create mode 100644 liteloader/src/mc/deps/core/data/FilterList.h create mode 100644 liteloader/src/mc/deps/core/data/GridArea.h create mode 100644 liteloader/src/mc/deps/core/data/InternalHelpers.h create mode 100644 liteloader/src/mc/deps/core/data/InterpolationPair.h create mode 100644 liteloader/src/mc/deps/core/data/LocklessQueue.h create mode 100644 liteloader/src/mc/deps/core/data/MPMCQueue.h create mode 100644 liteloader/src/mc/deps/core/data/OperationNode.h create mode 100644 liteloader/src/mc/deps/core/data/ProcessGlobals.h create mode 100644 liteloader/src/mc/deps/core/data/Quaternion.h create mode 100644 liteloader/src/mc/deps/core/data/Read.h create mode 100644 liteloader/src/mc/deps/core/data/SmallSet.h create mode 100644 liteloader/src/mc/deps/core/data/TaskQueueImpl.h create mode 100644 liteloader/src/mc/deps/core/data/TaskQueuePortContextImpl.h create mode 100644 liteloader/src/mc/deps/core/data/TaskQueuePortImpl.h create mode 100644 liteloader/src/mc/deps/core/data/Write.h create mode 100644 liteloader/src/mc/deps/core/data/XTaskQueueObject.h create mode 100644 liteloader/src/mc/deps/core/data/XTaskQueuePortObject.h create mode 100644 liteloader/src/mc/deps/core/data/XTaskQueueRegistrationToken.h create mode 100644 liteloader/src/mc/deps/core/mce/Blob.h create mode 100644 liteloader/src/mc/deps/core/mce/BlobHelper.h create mode 100644 liteloader/src/mc/deps/core/mce/Color.cpp create mode 100644 liteloader/src/mc/deps/core/mce/Color.h create mode 100644 liteloader/src/mc/deps/core/mce/Degree.h create mode 100644 liteloader/src/mc/deps/core/mce/Image.h create mode 100644 liteloader/src/mc/deps/core/mce/ImageFormat.h create mode 100644 liteloader/src/mc/deps/core/mce/ImageUsage.h create mode 100644 liteloader/src/mc/deps/core/mce/Math.h create mode 100644 liteloader/src/mc/deps/core/mce/MathUtility.h create mode 100644 liteloader/src/mc/deps/core/mce/Radian.h create mode 100644 liteloader/src/mc/deps/core/mce/RenderState.h create mode 100644 liteloader/src/mc/deps/core/mce/UUID.cpp create mode 100644 liteloader/src/mc/deps/core/mce/UUID.h create mode 100644 liteloader/src/mc/deps/core/mce/mce.h create mode 100644 liteloader/src/mc/deps/core/platform/ActivationUri.h create mode 100644 liteloader/src/mc/deps/core/platform/AppLifecycleContext.h create mode 100644 liteloader/src/mc/deps/core/resource/BackwardsCompatTextureGroup.h create mode 100644 liteloader/src/mc/deps/core/resource/BackwardsCompatTextureInfo.h create mode 100644 liteloader/src/mc/deps/core/resource/ContentIdentity.h create mode 100644 liteloader/src/mc/deps/core/resource/Legacy.h create mode 100644 liteloader/src/mc/deps/core/resource/LegacyBlockIdMappingUtils.h create mode 100644 liteloader/src/mc/deps/core/resource/LegacyPackIdVersion.h create mode 100644 liteloader/src/mc/deps/core/resource/LegacyStructureTemplate.h create mode 100644 liteloader/src/mc/deps/core/resource/LegacyTreeFeatureHelpers.h create mode 100644 liteloader/src/mc/deps/core/resource/LoadedResourceData.h create mode 100644 liteloader/src/mc/deps/core/resource/ModuleIdentifier.h create mode 100644 liteloader/src/mc/deps/core/resource/PackIdVersion.h create mode 100644 liteloader/src/mc/deps/core/resource/ResourceInformation.h create mode 100644 liteloader/src/mc/deps/core/resource/ResourceLoader.h create mode 100644 liteloader/src/mc/deps/core/resource/ResourceLocation.h create mode 100644 liteloader/src/mc/deps/core/resource/ResourceLocationPair.h create mode 100644 liteloader/src/mc/deps/core/resource/ResourceMetadata.h create mode 100644 liteloader/src/mc/deps/core/resource/ResourceUtil.h create mode 100644 liteloader/src/mc/deps/core/resource/WorldConversionReport.h create mode 100644 liteloader/src/mc/deps/core/secure_storage/FileSecureStorage.h create mode 100644 liteloader/src/mc/deps/core/secure_storage/ISecureStorageKeySystem.h create mode 100644 liteloader/src/mc/deps/core/secure_storage/NullSecureStorage.h create mode 100644 liteloader/src/mc/deps/core/secure_storage/SecureStorage.h create mode 100644 liteloader/src/mc/deps/core/secure_storage/SecureStorageKey.h create mode 100644 liteloader/src/mc/deps/core/sem_ver/SemVersion.h create mode 100644 liteloader/src/mc/deps/core/sem_ver/VanillaSemVersions.h create mode 100644 liteloader/src/mc/deps/core/sound/LoopingSoundAttributes.h create mode 100644 liteloader/src/mc/deps/core/sound/LoopingSoundState.h create mode 100644 liteloader/src/mc/deps/core/sound/PlayingSoundAttributes.h create mode 100644 liteloader/src/mc/deps/core/sound/SoundInstanceProperties.h create mode 100644 liteloader/src/mc/deps/core/sound/SoundItem.h create mode 100644 liteloader/src/mc/deps/core/sound/SoundPlayerInterface.h create mode 100644 liteloader/src/mc/deps/core/string/HashedString.h create mode 100644 liteloader/src/mc/deps/core/threading/BackgroundTaskBase.h create mode 100644 liteloader/src/mc/deps/core/threading/BackgroundTaskQueue.h create mode 100644 liteloader/src/mc/deps/core/threading/BackgroundWorker.h create mode 100644 liteloader/src/mc/deps/core/threading/IBackgroundTaskOwner.h create mode 100644 liteloader/src/mc/deps/core/threading/ITaskExecutionContext.h create mode 100644 liteloader/src/mc/deps/core/threading/ResetEventObj.h create mode 100644 liteloader/src/mc/deps/core/threading/Scheduler.h create mode 100644 liteloader/src/mc/deps/core/threading/ScopedAutoreleasePool.h create mode 100644 liteloader/src/mc/deps/core/threading/SpinLock.h create mode 100644 liteloader/src/mc/deps/core/threading/TaskGroup.h create mode 100644 liteloader/src/mc/deps/core/threading/TaskResult.h create mode 100644 liteloader/src/mc/deps/core/threading/TaskStartInfoBase.h create mode 100644 liteloader/src/mc/deps/core/threading/TaskStartInfoEx.h create mode 100644 liteloader/src/mc/deps/core/threading/TaskStatus.h create mode 100644 liteloader/src/mc/deps/core/threading/WorkerPool.h create mode 100644 liteloader/src/mc/deps/core/timing/Stopwatch.h create mode 100644 liteloader/src/mc/deps/core/timing/StopwatchHandler.h create mode 100644 liteloader/src/mc/deps/core/utility/ActorReplacementParams.h create mode 100644 liteloader/src/mc/deps/core/utility/Agent.h create mode 100644 liteloader/src/mc/deps/core/utility/BasicTimer.h create mode 100644 liteloader/src/mc/deps/core/utility/BedrockLoadContext.h create mode 100644 liteloader/src/mc/deps/core/utility/BinaryStream.h create mode 100644 liteloader/src/mc/deps/core/utility/CDScopedEvent.h create mode 100644 liteloader/src/mc/deps/core/utility/Components.h create mode 100644 liteloader/src/mc/deps/core/utility/ComponentsView.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpAssertData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpEventData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpFormatEntryImpl.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpFrameData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpGameplayData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpGlobalData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpKeyValueData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpLog.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpLogUtils.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpPlayerData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDumpRenderData.h create mode 100644 liteloader/src/mc/deps/core/utility/CrashDump_AllData.h create mode 100644 liteloader/src/mc/deps/core/utility/Detail.h create mode 100644 liteloader/src/mc/deps/core/utility/FlockingUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/FormattedString.h create mode 100644 liteloader/src/mc/deps/core/utility/GetAttachPositionUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/GetControllingPlayerUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/GetRidingHeightUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/GoalSelectorUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/InsideBlockComponentUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/ItemReplacementCommandUtil.h create mode 100644 liteloader/src/mc/deps/core/utility/JumpPreventionUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/LootTableUtils.h create mode 100644 liteloader/src/mc/deps/core/utility/MultidimensionalArray.h create mode 100644 liteloader/src/mc/deps/core/utility/NavigationUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/NumberConversionResult.h create mode 100644 liteloader/src/mc/deps/core/utility/OfferFlowerTickUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/PaddleBehaviorUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/PlayerGameTypeUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/PropertyBag.h create mode 100644 liteloader/src/mc/deps/core/utility/ReadOnlyBinaryStream.h create mode 100644 liteloader/src/mc/deps/core/utility/ReplacementResults.h create mode 100644 liteloader/src/mc/deps/core/utility/ResourceUri.h create mode 100644 liteloader/src/mc/deps/core/utility/RotationUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/SimulatedMoveResult.h create mode 100644 liteloader/src/mc/deps/core/utility/Url.h create mode 100644 liteloader/src/mc/deps/core/utility/UseItemGoalUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/Util.h create mode 100644 liteloader/src/mc/deps/core/utility/ValidationErrorCategory.h create mode 100644 liteloader/src/mc/deps/core/utility/ValidationResult.h create mode 100644 liteloader/src/mc/deps/core/utility/ValidationStatus.h create mode 100644 liteloader/src/mc/deps/core/utility/VanillaGoalUtility.h create mode 100644 liteloader/src/mc/deps/core/utility/XXHash.h create mode 100644 liteloader/src/mc/deps/core/utility/buffer_span.h create mode 100644 liteloader/src/mc/deps/core/utility/buffer_span_mut.h create mode 100644 liteloader/src/mc/deps/core_graphics/common/ImageBuffer.h create mode 100644 liteloader/src/mc/deps/core_graphics/common/cg.h create mode 100644 liteloader/src/mc/deps/core_graphics/helpers/TintMapColor.h create mode 100644 liteloader/src/mc/deps/crypto/Asymmetric.h create mode 100644 liteloader/src/mc/deps/crypto/Crypto.h create mode 100644 liteloader/src/mc/deps/crypto/Hash.h create mode 100644 liteloader/src/mc/deps/crypto/Random.h create mode 100644 liteloader/src/mc/deps/crypto/Symmetric.h create mode 100644 liteloader/src/mc/deps/crypto/asymmetric/Asymmetric.h create mode 100644 liteloader/src/mc/deps/crypto/asymmetric/OpenSSLInterface.h create mode 100644 liteloader/src/mc/deps/crypto/asymmetric/Padding.h create mode 100644 liteloader/src/mc/deps/crypto/asymmetric/PubKeyFormat.h create mode 100644 liteloader/src/mc/deps/crypto/asymmetric/System.h create mode 100644 liteloader/src/mc/deps/crypto/hash/HMAC.h create mode 100644 liteloader/src/mc/deps/crypto/hash/Hash.h create mode 100644 liteloader/src/mc/deps/crypto/hash/HashType.h create mode 100644 liteloader/src/mc/deps/crypto/hash/IHash.h create mode 100644 liteloader/src/mc/deps/crypto/hash/OpenSSLHashInterface.h create mode 100644 liteloader/src/mc/deps/crypto/hash/md5.h create mode 100644 liteloader/src/mc/deps/crypto/random/Random.h create mode 100644 liteloader/src/mc/deps/crypto/symmetric/OpenSSLSymmetricInterface.h create mode 100644 liteloader/src/mc/deps/crypto/symmetric/OperationMode.h create mode 100644 liteloader/src/mc/deps/crypto/symmetric/Symmetric.h create mode 100644 liteloader/src/mc/deps/crypto/symmetric/System.h create mode 100644 liteloader/src/mc/deps/file/FileAccessTransforms.h create mode 100644 liteloader/src/mc/deps/file/FileSystemFileAccess.h create mode 100644 liteloader/src/mc/deps/file/IFileAccess.h create mode 100644 liteloader/src/mc/deps/file/IFileReadAccess.h create mode 100644 liteloader/src/mc/deps/file/IFileWriteAccess.h create mode 100644 liteloader/src/mc/deps/file/MemoryMappedFileAccess.h create mode 100644 liteloader/src/mc/deps/file/ZlibFileAccessWrapper.h create mode 100644 liteloader/src/mc/deps/json/Block.h create mode 100644 liteloader/src/mc/deps/json/CommentPlacement.h create mode 100644 liteloader/src/mc/deps/json/Component.h create mode 100644 liteloader/src/mc/deps/json/EmptyClass.h create mode 100644 liteloader/src/mc/deps/json/FastWriter.h create mode 100644 liteloader/src/mc/deps/json/Features.h create mode 100644 liteloader/src/mc/deps/json/Item.h create mode 100644 liteloader/src/mc/deps/json/Json.h create mode 100644 liteloader/src/mc/deps/json/JsonHelpers.h create mode 100644 liteloader/src/mc/deps/json/JsonPackUtils.h create mode 100644 liteloader/src/mc/deps/json/JsonParseState.h create mode 100644 liteloader/src/mc/deps/json/JsonSchemaNodeBase.h create mode 100644 liteloader/src/mc/deps/json/JsonSchemaObjectNode.h create mode 100644 liteloader/src/mc/deps/json/JsonUtil.h create mode 100644 liteloader/src/mc/deps/json/JsonValidator.h create mode 100644 liteloader/src/mc/deps/json/RapidJsonDataFixers.h create mode 100644 liteloader/src/mc/deps/json/Reader.h create mode 100644 liteloader/src/mc/deps/json/StaticString.h create mode 100644 liteloader/src/mc/deps/json/StyledStreamWriter.h create mode 100644 liteloader/src/mc/deps/json/StyledWriter.h create mode 100644 liteloader/src/mc/deps/json/Value.h create mode 100644 liteloader/src/mc/deps/json/ValueConstIterator.h create mode 100644 liteloader/src/mc/deps/json/ValueIterator.h create mode 100644 liteloader/src/mc/deps/json/ValueIteratorBase.h create mode 100644 liteloader/src/mc/deps/json/ValueType.h create mode 100644 liteloader/src/mc/deps/json/Writer.h create mode 100644 liteloader/src/mc/deps/puv/LoadResult.h create mode 100644 liteloader/src/mc/deps/puv/LoadResultAny.h create mode 100644 liteloader/src/mc/deps/puv/LoaderBase.h create mode 100644 liteloader/src/mc/deps/puv/Logger.h create mode 100644 liteloader/src/mc/deps/puv/ParserBase.h create mode 100644 liteloader/src/mc/deps/puv/Puv.h create mode 100644 liteloader/src/mc/deps/puv/Upgrader.h create mode 100644 liteloader/src/mc/deps/puv/VersionParser.h create mode 100644 liteloader/src/mc/deps/puv/internal.h create mode 100644 liteloader/src/mc/deps/raknet/AddressOrGUID.h create mode 100644 liteloader/src/mc/deps/raknet/BPSTracker.h create mode 100644 liteloader/src/mc/deps/raknet/BitStream.h create mode 100644 liteloader/src/mc/deps/raknet/CCRakNetSlidingWindow.h create mode 100644 liteloader/src/mc/deps/raknet/CSHA1.h create mode 100644 liteloader/src/mc/deps/raknet/CommandParserInterface.h create mode 100644 liteloader/src/mc/deps/raknet/ConnectionAttemptResult.h create mode 100644 liteloader/src/mc/deps/raknet/ConnectionState.h create mode 100644 liteloader/src/mc/deps/raknet/DatagramHeaderFormat.h create mode 100644 liteloader/src/mc/deps/raknet/HuffmanEncodingTree.h create mode 100644 liteloader/src/mc/deps/raknet/HuffmanEncodingTreeNode.h create mode 100644 liteloader/src/mc/deps/raknet/IRNS2_Berkley.h create mode 100644 liteloader/src/mc/deps/raknet/InternalPacket.h create mode 100644 liteloader/src/mc/deps/raknet/InternalPacketRefCountedData.h create mode 100644 liteloader/src/mc/deps/raknet/LocklessUint32_t.h create mode 100644 liteloader/src/mc/deps/raknet/NetworkAdapter.h create mode 100644 liteloader/src/mc/deps/raknet/Packet.h create mode 100644 liteloader/src/mc/deps/raknet/PluginInterface2.h create mode 100644 liteloader/src/mc/deps/raknet/PublicKey.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2BindResult.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2EventHandler.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2RecvStruct.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2Type.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2_Berkley.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2_BerkleyBindParameters.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2_SendParameters.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2_Windows.h create mode 100644 liteloader/src/mc/deps/raknet/RNS2_Windows_Linux_360.h create mode 100644 liteloader/src/mc/deps/raknet/RakNet.h create mode 100644 liteloader/src/mc/deps/raknet/RakNetGUID.h create mode 100644 liteloader/src/mc/deps/raknet/RakNetRandom.h create mode 100644 liteloader/src/mc/deps/raknet/RakNetServerLANVisibility.h create mode 100644 liteloader/src/mc/deps/raknet/RakNetSocket2.h create mode 100644 liteloader/src/mc/deps/raknet/RakNetSocket2Allocator.h create mode 100644 liteloader/src/mc/deps/raknet/RakNetStatistics.h create mode 100644 liteloader/src/mc/deps/raknet/RakPeer.h create mode 100644 liteloader/src/mc/deps/raknet/RakPeerInterface.h create mode 100644 liteloader/src/mc/deps/raknet/RakString.h create mode 100644 liteloader/src/mc/deps/raknet/RakThread.h create mode 100644 liteloader/src/mc/deps/raknet/ReliabilityLayer.h create mode 100644 liteloader/src/mc/deps/raknet/RemoteClient.h create mode 100644 liteloader/src/mc/deps/raknet/RemoteSystemIndex.h create mode 100644 liteloader/src/mc/deps/raknet/SimpleMutex.h create mode 100644 liteloader/src/mc/deps/raknet/SocketDescriptor.h create mode 100644 liteloader/src/mc/deps/raknet/SocketLayer.h create mode 100644 liteloader/src/mc/deps/raknet/SocketLayerOverride.h create mode 100644 liteloader/src/mc/deps/raknet/SplitPacketChannel.h create mode 100644 liteloader/src/mc/deps/raknet/StartupResult.h create mode 100644 liteloader/src/mc/deps/raknet/StringCompressor.h create mode 100644 liteloader/src/mc/deps/raknet/StringTable.h create mode 100644 liteloader/src/mc/deps/raknet/SystemAddress.h create mode 100644 liteloader/src/mc/deps/raknet/TCPInterface.h create mode 100644 liteloader/src/mc/deps/raknet/WSAStartupSingleton.h create mode 100644 liteloader/src/mc/deps/raknet/data_structures/ByteQueue.h create mode 100644 liteloader/src/mc/deps/raknet/data_structures/DataStructures.h create mode 100644 liteloader/src/mc/deps/raknet/data_structures/LinkedList.h create mode 100644 liteloader/src/mc/deps/raknet/data_structures/List.h create mode 100644 liteloader/src/mc/deps/raknet/data_structures/Map.h create mode 100644 liteloader/src/mc/deps/raknet/data_structures/RangeNode.h create mode 100644 liteloader/src/mc/deps/raknet/uint24_t.h create mode 100644 liteloader/src/mc/deps/snappy/ByteArraySource.h create mode 100644 liteloader/src/mc/deps/snappy/Sink.h create mode 100644 liteloader/src/mc/deps/snappy/SnappyDecompressor.h create mode 100644 liteloader/src/mc/deps/snappy/Source.h create mode 100644 liteloader/src/mc/deps/snappy/UncheckedByteArraySink.h create mode 100644 liteloader/src/mc/deps/snappy/internal.h create mode 100644 liteloader/src/mc/deps/snappy/snappy.h create mode 100644 liteloader/src/mc/editor/systems/ActorOwnerComponent.h create mode 100644 liteloader/src/mc/editor/systems/ActorTickNeededComponent.h create mode 100644 liteloader/src/mc/editor/systems/CurrentTickComponent.h create mode 100644 liteloader/src/mc/entity/EntityContext.h create mode 100644 liteloader/src/mc/entity/EntityContextBase.h create mode 100644 liteloader/src/mc/entity/EntityFactoryT.h create mode 100644 liteloader/src/mc/entity/EntityGoalUtility.h create mode 100644 liteloader/src/mc/entity/EntityHost.h create mode 100644 liteloader/src/mc/entity/EntityId.h create mode 100644 liteloader/src/mc/entity/EntityModifierT.h create mode 100644 liteloader/src/mc/entity/EntityNetId.h create mode 100644 liteloader/src/mc/entity/EntityRefTraits.h create mode 100644 liteloader/src/mc/entity/EntityRegistryConstRefTraits.h create mode 100644 liteloader/src/mc/entity/EntityRegistryRefTraits.h create mode 100644 liteloader/src/mc/entity/EntitySet.h create mode 100644 liteloader/src/mc/entity/NumericNodeData.h create mode 100644 liteloader/src/mc/entity/UnsignedRange.h create mode 100644 liteloader/src/mc/entity/WeakEntityRef.h create mode 100644 liteloader/src/mc/entity/components/AABBShapeComponent.h create mode 100644 liteloader/src/mc/entity/components/AbilitiesComponent.h create mode 100644 liteloader/src/mc/entity/components/ActionOrStopComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorDefinitionEventSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/ActorDefinitionIdentifierComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorFlagComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorGameTypeComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorHeadRotationComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorLimitedLifetimeComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorRotationComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorTypeComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorUniqueIDComponent.h create mode 100644 liteloader/src/mc/entity/components/ActorWalkAnimationComponent.h create mode 100644 liteloader/src/mc/entity/components/AddRiderComponent.h create mode 100644 liteloader/src/mc/entity/components/AddRiderDefinition.h create mode 100644 liteloader/src/mc/entity/components/AdmireItemComponent.h create mode 100644 liteloader/src/mc/entity/components/AdmireItemDefinition.h create mode 100644 liteloader/src/mc/entity/components/AdultRidingHeightOffsetComponent.h create mode 100644 liteloader/src/mc/entity/components/AgeableComponent.h create mode 100644 liteloader/src/mc/entity/components/AgeableDefinition.h create mode 100644 liteloader/src/mc/entity/components/AgentCommandComponent.h create mode 100644 liteloader/src/mc/entity/components/AmbientSoundComponent.h create mode 100644 liteloader/src/mc/entity/components/AmbientSoundServerComponent.h create mode 100644 liteloader/src/mc/entity/components/AmphibiousMoveControlDescription.h create mode 100644 liteloader/src/mc/entity/components/AngerLevelComponent.h create mode 100644 liteloader/src/mc/entity/components/AngerLevelDefinition.h create mode 100644 liteloader/src/mc/entity/components/AngryComponent.h create mode 100644 liteloader/src/mc/entity/components/AngryDefinition.h create mode 100644 liteloader/src/mc/entity/components/AreaAttackComponent.h create mode 100644 liteloader/src/mc/entity/components/AreaAttackDefinition.h create mode 100644 liteloader/src/mc/entity/components/ArrowEffectSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/AttackCooldownComponent.h create mode 100644 liteloader/src/mc/entity/components/AttributesComponent.h create mode 100644 liteloader/src/mc/entity/components/BalloonDefinition.h create mode 100644 liteloader/src/mc/entity/components/BalloonableComponent.h create mode 100644 liteloader/src/mc/entity/components/BalloonableDefinition.h create mode 100644 liteloader/src/mc/entity/components/BarterComponent.h create mode 100644 liteloader/src/mc/entity/components/BarterDefinition.h create mode 100644 liteloader/src/mc/entity/components/BaseGameVersionComponent.h create mode 100644 liteloader/src/mc/entity/components/BehaviorComponent.h create mode 100644 liteloader/src/mc/entity/components/BehaviorTreeDescription.h create mode 100644 liteloader/src/mc/entity/components/BlockBreakSensorComponent.h create mode 100644 liteloader/src/mc/entity/components/BlockBreakSensorDefinition.h create mode 100644 liteloader/src/mc/entity/components/BlockClimberDefinition.h create mode 100644 liteloader/src/mc/entity/components/BlockMovementSlowdownAppliedComponent.h create mode 100644 liteloader/src/mc/entity/components/BlockMovementSlowdownMultiplierComponent.h create mode 100644 liteloader/src/mc/entity/components/BlockPosTrackerComponent.h create mode 100644 liteloader/src/mc/entity/components/BlockSet.h create mode 100644 liteloader/src/mc/entity/components/BoatPaddleComponent.h create mode 100644 liteloader/src/mc/entity/components/BoostItem.h create mode 100644 liteloader/src/mc/entity/components/BoostableComponent.h create mode 100644 liteloader/src/mc/entity/components/BoostableDefinition.h create mode 100644 liteloader/src/mc/entity/components/BossDefinition.h create mode 100644 liteloader/src/mc/entity/components/BounceComponent.h create mode 100644 liteloader/src/mc/entity/components/BreakBlocksDescription.h create mode 100644 liteloader/src/mc/entity/components/BreakDoorAnnotationComponent.h create mode 100644 liteloader/src/mc/entity/components/BreakDoorAnnotationDescription.h create mode 100644 liteloader/src/mc/entity/components/BreathableComponent.h create mode 100644 liteloader/src/mc/entity/components/BreathableDefinition.h create mode 100644 liteloader/src/mc/entity/components/BreedableComponent.h create mode 100644 liteloader/src/mc/entity/components/BreedableDefinition.h create mode 100644 liteloader/src/mc/entity/components/BreedableType.h create mode 100644 liteloader/src/mc/entity/components/BribeableComponent.h create mode 100644 liteloader/src/mc/entity/components/BribeableDefinition.h create mode 100644 liteloader/src/mc/entity/components/BucketableComponent.h create mode 100644 liteloader/src/mc/entity/components/BucketableDescription.h create mode 100644 liteloader/src/mc/entity/components/BuoyancyComponent.h create mode 100644 liteloader/src/mc/entity/components/BuoyancyDefinition.h create mode 100644 liteloader/src/mc/entity/components/BurnsInDaylightDefinition.h create mode 100644 liteloader/src/mc/entity/components/CameraShakeComponent.h create mode 100644 liteloader/src/mc/entity/components/CatchFireSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/CelebrateHuntComponent.h create mode 100644 liteloader/src/mc/entity/components/CelebrateHuntDefinition.h create mode 100644 liteloader/src/mc/entity/components/CheckFallDamageRequestComponent.h create mode 100644 liteloader/src/mc/entity/components/ChunkPositionComponent.h create mode 100644 liteloader/src/mc/entity/components/ClientReplayStatePolicy.h create mode 100644 liteloader/src/mc/entity/components/ClientVibrationComponent.h create mode 100644 liteloader/src/mc/entity/components/CodebuilderComponent.h create mode 100644 liteloader/src/mc/entity/components/CombatRegenerationComponent.h create mode 100644 liteloader/src/mc/entity/components/CombatRegenerationDefinition.h create mode 100644 liteloader/src/mc/entity/components/CombatRegenerationListener.h create mode 100644 liteloader/src/mc/entity/components/CommandBlockDescription.h create mode 100644 liteloader/src/mc/entity/components/ConditionalBandwidthOptimization.h create mode 100644 liteloader/src/mc/entity/components/ConditionalBandwidthOptimizationComponent.h create mode 100644 liteloader/src/mc/entity/components/ConditionalBandwidthOptimizationDefinition.h create mode 100644 liteloader/src/mc/entity/components/ContainerDescription.h create mode 100644 liteloader/src/mc/entity/components/CurrentLocalMoveVelocityComponent.h create mode 100644 liteloader/src/mc/entity/components/CustomSaveComponent.h create mode 100644 liteloader/src/mc/entity/components/DamageCondition.h create mode 100644 liteloader/src/mc/entity/components/DamageOverTimeDefinition.h create mode 100644 liteloader/src/mc/entity/components/DamageSensorComponent.h create mode 100644 liteloader/src/mc/entity/components/DamageSensorDefinition.h create mode 100644 liteloader/src/mc/entity/components/DamageSensorTrigger.h create mode 100644 liteloader/src/mc/entity/components/DanceComponentListener.h create mode 100644 liteloader/src/mc/entity/components/DebugInfoComponent.h create mode 100644 liteloader/src/mc/entity/components/DespawnComponent.h create mode 100644 liteloader/src/mc/entity/components/DespawnDefinition.h create mode 100644 liteloader/src/mc/entity/components/DimensionStateComponent.h create mode 100644 liteloader/src/mc/entity/components/DimensionTransitionComponent.h create mode 100644 liteloader/src/mc/entity/components/DouseFireSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/DryingOutTimerComponent.h create mode 100644 liteloader/src/mc/entity/components/DwellerComponent.h create mode 100644 liteloader/src/mc/entity/components/DwellerDescription.h create mode 100644 liteloader/src/mc/entity/components/DynamicJumpControlDescription.h create mode 100644 liteloader/src/mc/entity/components/DynamicPropertiesComponent.h create mode 100644 liteloader/src/mc/entity/components/EmotePlayedTelemetryDataComponent.h create mode 100644 liteloader/src/mc/entity/components/EntitySensorComponent.h create mode 100644 liteloader/src/mc/entity/components/EntitySensorDefinition.h create mode 100644 liteloader/src/mc/entity/components/EntityStorageKeyComponent.h create mode 100644 liteloader/src/mc/entity/components/EnvironmentRequirement.h create mode 100644 liteloader/src/mc/entity/components/EnvironmentSensorDefinition.h create mode 100644 liteloader/src/mc/entity/components/EquipItemComponent.h create mode 100644 liteloader/src/mc/entity/components/EquippableComponent.h create mode 100644 liteloader/src/mc/entity/components/EquippableDefinition.h create mode 100644 liteloader/src/mc/entity/components/EventingDispatcherComponent.h create mode 100644 liteloader/src/mc/entity/components/EventingRequest.h create mode 100644 liteloader/src/mc/entity/components/EventingRequestQueueComponent.h create mode 100644 liteloader/src/mc/entity/components/ExhaustionComponent.h create mode 100644 liteloader/src/mc/entity/components/ExhaustionDefinition.h create mode 100644 liteloader/src/mc/entity/components/ExperienceRewardComponent.h create mode 100644 liteloader/src/mc/entity/components/ExperienceRewardDefinition.h create mode 100644 liteloader/src/mc/entity/components/ExplodeComponent.h create mode 100644 liteloader/src/mc/entity/components/ExplodeDefinition.h create mode 100644 liteloader/src/mc/entity/components/FallDistanceComponent.h create mode 100644 liteloader/src/mc/entity/components/FallFlyTicksComponent.h create mode 100644 liteloader/src/mc/entity/components/FlockingComponent.h create mode 100644 liteloader/src/mc/entity/components/FlockingDefinition.h create mode 100644 liteloader/src/mc/entity/components/FlySpeedComponent.h create mode 100644 liteloader/src/mc/entity/components/FogCommandComponent.h create mode 100644 liteloader/src/mc/entity/components/FogCommandSettings.h create mode 100644 liteloader/src/mc/entity/components/FreezeOnHitSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/FreezingComponent.h create mode 100644 liteloader/src/mc/entity/components/FrictionModifierComponent.h create mode 100644 liteloader/src/mc/entity/components/GameEventListenerComponent.h create mode 100644 liteloader/src/mc/entity/components/GameEventMovementTrackingComponent.h create mode 100644 liteloader/src/mc/entity/components/GameEventMovementTrackingDefinition.h create mode 100644 liteloader/src/mc/entity/components/GeneDefinition.h create mode 100644 liteloader/src/mc/entity/components/GenericMoveControlDescription.h create mode 100644 liteloader/src/mc/entity/components/GeneticVariant.h create mode 100644 liteloader/src/mc/entity/components/GeneticsComponent.h create mode 100644 liteloader/src/mc/entity/components/GeneticsDefinition.h create mode 100644 liteloader/src/mc/entity/components/GiveableComponent.h create mode 100644 liteloader/src/mc/entity/components/GiveableDefinition.h create mode 100644 liteloader/src/mc/entity/components/GiveableTrigger.h create mode 100644 liteloader/src/mc/entity/components/GlideMoveControlDescription.h create mode 100644 liteloader/src/mc/entity/components/GoalSelectorComponent.h create mode 100644 liteloader/src/mc/entity/components/GrantXPSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/GroupSizeComponent.h create mode 100644 liteloader/src/mc/entity/components/GroupSizeDefinition.h create mode 100644 liteloader/src/mc/entity/components/GrowsCropComponent.h create mode 100644 liteloader/src/mc/entity/components/GrowsCropDefinition.h create mode 100644 liteloader/src/mc/entity/components/HealableComponent.h create mode 100644 liteloader/src/mc/entity/components/HealableDefinition.h create mode 100644 liteloader/src/mc/entity/components/HeartbeatDefinition.h create mode 100644 liteloader/src/mc/entity/components/HeartbeatServerComponent.h create mode 100644 liteloader/src/mc/entity/components/HideComponent.h create mode 100644 liteloader/src/mc/entity/components/HideDescription.h create mode 100644 liteloader/src/mc/entity/components/Hitbox.h create mode 100644 liteloader/src/mc/entity/components/HitboxComponent.h create mode 100644 liteloader/src/mc/entity/components/HitboxDefinition.h create mode 100644 liteloader/src/mc/entity/components/HitboxJson.h create mode 100644 liteloader/src/mc/entity/components/HomeComponent.h create mode 100644 liteloader/src/mc/entity/components/HomeDefinition.h create mode 100644 liteloader/src/mc/entity/components/HopperComponent.h create mode 100644 liteloader/src/mc/entity/components/HopperDefinition.h create mode 100644 liteloader/src/mc/entity/components/HorseStandCounterComponent.h create mode 100644 liteloader/src/mc/entity/components/HurtOnConditionDefinition.h create mode 100644 liteloader/src/mc/entity/components/HurtOwnerSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/IPlayerTickPolicy.h create mode 100644 liteloader/src/mc/entity/components/IReplayStatePolicy.h create mode 100644 liteloader/src/mc/entity/components/IgniteSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/IllagerBeastBlockedComponent.h create mode 100644 liteloader/src/mc/entity/components/IllagerBeastBlockedDescription.h create mode 100644 liteloader/src/mc/entity/components/ImitateMobSoundsComponent.h create mode 100644 liteloader/src/mc/entity/components/ImpactDamageSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/InsideBlockComponent.h create mode 100644 liteloader/src/mc/entity/components/InsideBlockEventMap.h create mode 100644 liteloader/src/mc/entity/components/InsideBlockNotifierComponent.h create mode 100644 liteloader/src/mc/entity/components/InsideBlockNotifierDefinition.h create mode 100644 liteloader/src/mc/entity/components/InsideBubbleColumnBlockComponent.h create mode 100644 liteloader/src/mc/entity/components/InsomniaDefinition.h create mode 100644 liteloader/src/mc/entity/components/InstantDespawnDefinition.h create mode 100644 liteloader/src/mc/entity/components/InteractComponent.h create mode 100644 liteloader/src/mc/entity/components/InteractDefinition.h create mode 100644 liteloader/src/mc/entity/components/Interaction.h create mode 100644 liteloader/src/mc/entity/components/ItemInUseComponent.h create mode 100644 liteloader/src/mc/entity/components/JumpControlComponent.h create mode 100644 liteloader/src/mc/entity/components/JumpPendingScaleComponent.h create mode 100644 liteloader/src/mc/entity/components/JumpRidingScaleComponent.h create mode 100644 liteloader/src/mc/entity/components/JumpTicksComponent.h create mode 100644 liteloader/src/mc/entity/components/LeashableComponent.h create mode 100644 liteloader/src/mc/entity/components/LeashableDefinition.h create mode 100644 liteloader/src/mc/entity/components/LegacyTradeableComponent.h create mode 100644 liteloader/src/mc/entity/components/LegacyTradeableDefinition.h create mode 100644 liteloader/src/mc/entity/components/LevelComponent.h create mode 100644 liteloader/src/mc/entity/components/LoadedChunksComponent.h create mode 100644 liteloader/src/mc/entity/components/LocalMoveVelocityComponent.h create mode 100644 liteloader/src/mc/entity/components/LodestoneCompassComponent.h create mode 100644 liteloader/src/mc/entity/components/LodestoneCompassComponentCalculator.h create mode 100644 liteloader/src/mc/entity/components/LookAtComponent.h create mode 100644 liteloader/src/mc/entity/components/LookAtDefinition.h create mode 100644 liteloader/src/mc/entity/components/LookControlComponent.h create mode 100644 liteloader/src/mc/entity/components/ManagedWanderingTraderComponent.h create mode 100644 liteloader/src/mc/entity/components/ManagedWanderingTraderDescription.h create mode 100644 liteloader/src/mc/entity/components/MaxAutoStepComponent.h create mode 100644 liteloader/src/mc/entity/components/MinecartPreNormalTickBlockPosComponent.h create mode 100644 liteloader/src/mc/entity/components/MingleComponent.h create mode 100644 liteloader/src/mc/entity/components/MobAnimationComponent.h create mode 100644 liteloader/src/mc/entity/components/MobBodyRotationComponent.h create mode 100644 liteloader/src/mc/entity/components/MobEffectComponent.h create mode 100644 liteloader/src/mc/entity/components/MobEffectDefinition.h create mode 100644 liteloader/src/mc/entity/components/MobEffectSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/MobEffectsComponent.h create mode 100644 liteloader/src/mc/entity/components/MobHurtTimeComponent.h create mode 100644 liteloader/src/mc/entity/components/MobJumpComponent.h create mode 100644 liteloader/src/mc/entity/components/MobOnPlayerJumpRequestComponent.h create mode 100644 liteloader/src/mc/entity/components/MobRotationComponent.h create mode 100644 liteloader/src/mc/entity/components/MobTravelComponent.h create mode 100644 liteloader/src/mc/entity/components/MountTameableDefinition.h create mode 100644 liteloader/src/mc/entity/components/MountTamingComponent.h create mode 100644 liteloader/src/mc/entity/components/MoveControlBasicDescription.h create mode 100644 liteloader/src/mc/entity/components/MoveControlComponent.h create mode 100644 liteloader/src/mc/entity/components/MoveControlDescription.h create mode 100644 liteloader/src/mc/entity/components/MoveControlDolphinDescription.h create mode 100644 liteloader/src/mc/entity/components/MoveControlFlyDescription.h create mode 100644 liteloader/src/mc/entity/components/MoveControlHoverDescription.h create mode 100644 liteloader/src/mc/entity/components/MoveControlSkipDescription.h create mode 100644 liteloader/src/mc/entity/components/MoveControlSwayDescription.h create mode 100644 liteloader/src/mc/entity/components/MoveInputComponent.h create mode 100644 liteloader/src/mc/entity/components/MoveRequestComponent.h create mode 100644 liteloader/src/mc/entity/components/MovementCorrection.h create mode 100644 liteloader/src/mc/entity/components/MovementInterpolatorComponent.h create mode 100644 liteloader/src/mc/entity/components/MovementSpeedComponent.h create mode 100644 liteloader/src/mc/entity/components/NameAction.h create mode 100644 liteloader/src/mc/entity/components/NameableComponent.h create mode 100644 liteloader/src/mc/entity/components/NameableDefinition.h create mode 100644 liteloader/src/mc/entity/components/NavigationClimbDescription.h create mode 100644 liteloader/src/mc/entity/components/NavigationDescription.h create mode 100644 liteloader/src/mc/entity/components/NavigationFloatDescription.h create mode 100644 liteloader/src/mc/entity/components/NavigationFlyDescription.h create mode 100644 liteloader/src/mc/entity/components/NavigationGenericDescription.h create mode 100644 liteloader/src/mc/entity/components/NavigationHoverDescription.h create mode 100644 liteloader/src/mc/entity/components/NavigationSwimDescription.h create mode 100644 liteloader/src/mc/entity/components/NavigationWalkDescription.h create mode 100644 liteloader/src/mc/entity/components/NpcComponents.h create mode 100644 liteloader/src/mc/entity/components/NpcDefinition.h create mode 100644 liteloader/src/mc/entity/components/NpcGUIOffset.h create mode 100644 liteloader/src/mc/entity/components/NpcI18nObserver.h create mode 100644 liteloader/src/mc/entity/components/OfferFlowerTickComponent.h create mode 100644 liteloader/src/mc/entity/components/OffsetsComponent.h create mode 100644 liteloader/src/mc/entity/components/OnFireComponent.h create mode 100644 liteloader/src/mc/entity/components/OnHitSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/OnewayPhysicsBlocksComponent.h create mode 100644 liteloader/src/mc/entity/components/OpenDoorAnnotationDescription.h create mode 100644 liteloader/src/mc/entity/components/OutOfControlDefinition.h create mode 100644 liteloader/src/mc/entity/components/PackedItemUseLegacyInventoryTransaction.h create mode 100644 liteloader/src/mc/entity/components/Paddle.h create mode 100644 liteloader/src/mc/entity/components/ParticleEventRequest.h create mode 100644 liteloader/src/mc/entity/components/ParticleEventRequestQueueComponent.h create mode 100644 liteloader/src/mc/entity/components/ParticleOnHitSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/PassengerComponent.h create mode 100644 liteloader/src/mc/entity/components/PassengerYRotLimitComponent.h create mode 100644 liteloader/src/mc/entity/components/PassengersToPositionComponent.h create mode 100644 liteloader/src/mc/entity/components/PeekComponent.h create mode 100644 liteloader/src/mc/entity/components/PeekDefinition.h create mode 100644 liteloader/src/mc/entity/components/PendingRemovePassengersComponent.h create mode 100644 liteloader/src/mc/entity/components/PersistentDescription.h create mode 100644 liteloader/src/mc/entity/components/PhysicsComponent.h create mode 100644 liteloader/src/mc/entity/components/PhysicsDefinition.h create mode 100644 liteloader/src/mc/entity/components/PlayerBlockActionData.h create mode 100644 liteloader/src/mc/entity/components/PlayerBlockActions.h create mode 100644 liteloader/src/mc/entity/components/PlayerCurrentTickComponent.h create mode 100644 liteloader/src/mc/entity/components/PlayerInputModeComponent.h create mode 100644 liteloader/src/mc/entity/components/PlayerInputRequestComponent.h create mode 100644 liteloader/src/mc/entity/components/PlayerInteractionModelComponent.h create mode 100644 liteloader/src/mc/entity/components/PlayerPaddleComponent.h create mode 100644 liteloader/src/mc/entity/components/PlayerPositionModeComponent.h create mode 100644 liteloader/src/mc/entity/components/PlayerTickConfig.h create mode 100644 liteloader/src/mc/entity/components/PlayerTickPolicy.h create mode 100644 liteloader/src/mc/entity/components/PopulateGlobalPassengersToPositionListSystem.h create mode 100644 liteloader/src/mc/entity/components/PositionPassengerRequestComponent.h create mode 100644 liteloader/src/mc/entity/components/PreferredPathComponent.h create mode 100644 liteloader/src/mc/entity/components/PreferredPathDescription.h create mode 100644 liteloader/src/mc/entity/components/PrioritizedGoal.h create mode 100644 liteloader/src/mc/entity/components/ProjectileComponent.h create mode 100644 liteloader/src/mc/entity/components/ProjectileDescription.h create mode 100644 liteloader/src/mc/entity/components/PushableComponent.h create mode 100644 liteloader/src/mc/entity/components/PushableDescription.h create mode 100644 liteloader/src/mc/entity/components/PushedByComponent.h create mode 100644 liteloader/src/mc/entity/components/RaidBossComponent.h create mode 100644 liteloader/src/mc/entity/components/RailActivatorComponent.h create mode 100644 liteloader/src/mc/entity/components/RailActivatorDefinition.h create mode 100644 liteloader/src/mc/entity/components/RailMovementComponent.h create mode 100644 liteloader/src/mc/entity/components/RailMovementDefinition.h create mode 100644 liteloader/src/mc/entity/components/RemoveOnHitSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/RenderRotationComponent.h create mode 100644 liteloader/src/mc/entity/components/ReplayStateComponent.h create mode 100644 liteloader/src/mc/entity/components/ReplayStateConfig.h create mode 100644 liteloader/src/mc/entity/components/ReplayStateFlagDiff.h create mode 100644 liteloader/src/mc/entity/components/ReplayStatePolicy.h create mode 100644 liteloader/src/mc/entity/components/ReplayStateTrackerDiff.h create mode 100644 liteloader/src/mc/entity/components/RideableComponent.h create mode 100644 liteloader/src/mc/entity/components/RideableComponentData.h create mode 100644 liteloader/src/mc/entity/components/RideableComponentHelpers.h create mode 100644 liteloader/src/mc/entity/components/RideableDefinition.h create mode 100644 liteloader/src/mc/entity/components/RidingHeightComponent.h create mode 100644 liteloader/src/mc/entity/components/RidingPrevIDComponent.h create mode 100644 liteloader/src/mc/entity/components/RuntimeIDComponent.h create mode 100644 liteloader/src/mc/entity/components/ScaleByAgeComponent.h create mode 100644 liteloader/src/mc/entity/components/ScaleByAgeDefinition.h create mode 100644 liteloader/src/mc/entity/components/ScanForDolphinTimerComponent.h create mode 100644 liteloader/src/mc/entity/components/SchedulerComponent.h create mode 100644 liteloader/src/mc/entity/components/SchedulerDefinition.h create mode 100644 liteloader/src/mc/entity/components/SeatDescription.h create mode 100644 liteloader/src/mc/entity/components/SensingComponent.h create mode 100644 liteloader/src/mc/entity/components/ServerCorrectionPolicy.h create mode 100644 liteloader/src/mc/entity/components/Shareable.h create mode 100644 liteloader/src/mc/entity/components/ShareableComponent.h create mode 100644 liteloader/src/mc/entity/components/ShareableDefinition.h create mode 100644 liteloader/src/mc/entity/components/ShooterComponent.h create mode 100644 liteloader/src/mc/entity/components/ShooterDefinition.h create mode 100644 liteloader/src/mc/entity/components/ShouldUpdateBoundingBoxRequestComponent.h create mode 100644 liteloader/src/mc/entity/components/SitComponent.h create mode 100644 liteloader/src/mc/entity/components/SittableDefinition.h create mode 100644 liteloader/src/mc/entity/components/SlideOffsetComponent.h create mode 100644 liteloader/src/mc/entity/components/SlimeMoveControlDescription.h create mode 100644 liteloader/src/mc/entity/components/SlotDescriptor.h create mode 100644 liteloader/src/mc/entity/components/SnapOnRailComponent.h create mode 100644 liteloader/src/mc/entity/components/SneakingComponent.h create mode 100644 liteloader/src/mc/entity/components/SoundDefinition.h create mode 100644 liteloader/src/mc/entity/components/SoundEventPlayerComponent.h create mode 100644 liteloader/src/mc/entity/components/SoundEventRequest.h create mode 100644 liteloader/src/mc/entity/components/SoundEventRequestQueueComponent.h create mode 100644 liteloader/src/mc/entity/components/SpawnActorDefinition.h create mode 100644 liteloader/src/mc/entity/components/SpawnActorEntry.h create mode 100644 liteloader/src/mc/entity/components/SpawnActorParameters.h create mode 100644 liteloader/src/mc/entity/components/SpawnAoECloudSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/SpawnChanceSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/SplashPotionEffectSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/StandAnimationComponent.h create mode 100644 liteloader/src/mc/entity/components/StateVectorComponent.h create mode 100644 liteloader/src/mc/entity/components/StickInGroundSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/SubBBsComponent.h create mode 100644 liteloader/src/mc/entity/components/SuspectTrackingComponent.h create mode 100644 liteloader/src/mc/entity/components/SuspectTrackingDefinition.h create mode 100644 liteloader/src/mc/entity/components/SwimSpeedMultiplierComponent.h create mode 100644 liteloader/src/mc/entity/components/SynchedActorDataComponent.h create mode 100644 liteloader/src/mc/entity/components/TameableComponent.h create mode 100644 liteloader/src/mc/entity/components/TameableDefinition.h create mode 100644 liteloader/src/mc/entity/components/TargetNearbyComponent.h create mode 100644 liteloader/src/mc/entity/components/TargetNearbyDefinition.h create mode 100644 liteloader/src/mc/entity/components/TeleportComponent.h create mode 100644 liteloader/src/mc/entity/components/TeleportDescription.h create mode 100644 liteloader/src/mc/entity/components/TeleportToSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/ThrownPotionEffectSubcomponent.h create mode 100644 liteloader/src/mc/entity/components/TickWorldComponent.h create mode 100644 liteloader/src/mc/entity/components/TickWorldDescription.h create mode 100644 liteloader/src/mc/entity/components/TimerComponent.h create mode 100644 liteloader/src/mc/entity/components/TimerDefinition.h create mode 100644 liteloader/src/mc/entity/components/TradeResupplyComponent.h create mode 100644 liteloader/src/mc/entity/components/TradeResupplyDescription.h create mode 100644 liteloader/src/mc/entity/components/TrailComponent.h create mode 100644 liteloader/src/mc/entity/components/TrailDescription.h create mode 100644 liteloader/src/mc/entity/components/TransformationComponent.h create mode 100644 liteloader/src/mc/entity/components/TransformationDescription.h create mode 100644 liteloader/src/mc/entity/components/TripodCameraActivatedComponent.h create mode 100644 liteloader/src/mc/entity/components/TripodCameraComponent.h create mode 100644 liteloader/src/mc/entity/components/TripodCameraDescription.h create mode 100644 liteloader/src/mc/entity/components/TrustComponent.h create mode 100644 liteloader/src/mc/entity/components/TrustDescription.h create mode 100644 liteloader/src/mc/entity/components/TrustingComponent.h create mode 100644 liteloader/src/mc/entity/components/TrustingDefinition.h create mode 100644 liteloader/src/mc/entity/components/UpdateWaterStateRequestComponent.h create mode 100644 liteloader/src/mc/entity/components/VRMoveAdjustAngleComponent.h create mode 100644 liteloader/src/mc/entity/components/VanillaClientGameplayComponent.h create mode 100644 liteloader/src/mc/entity/components/VariableMaxAutoStepDefinition.h create mode 100644 liteloader/src/mc/entity/components/VehicleComponent.h create mode 100644 liteloader/src/mc/entity/components/VehicleStateProvider.h create mode 100644 liteloader/src/mc/entity/components/VibrationDamperDefinition.h create mode 100644 liteloader/src/mc/entity/components/VibrationDataComponent.h create mode 100644 liteloader/src/mc/entity/components/VibrationListenerComponent.h create mode 100644 liteloader/src/mc/entity/components/VibrationListenerDefinition.h create mode 100644 liteloader/src/mc/entity/components/WalkDistComponent.h create mode 100644 liteloader/src/mc/entity/components/WardenSpawnTrackerComponent.h create mode 100644 liteloader/src/mc/entity/components/WaterMovementDescription.h create mode 100644 liteloader/src/mc/entity/components/WeightChoiceEntry.h create mode 100644 liteloader/src/mc/entity/components/agent/ActionDetails.h create mode 100644 liteloader/src/mc/entity/components/agent/ActionQueue.h create mode 100644 liteloader/src/mc/entity/components/agent/Actions.h create mode 100644 liteloader/src/mc/entity/components/agent/AgentComponents.h create mode 100644 liteloader/src/mc/entity/components/agent/Animating.h create mode 100644 liteloader/src/mc/entity/components/agent/BlockQueryResult.h create mode 100644 liteloader/src/mc/entity/components/agent/Destroy.h create mode 100644 liteloader/src/mc/entity/components/agent/DetectObstacle.h create mode 100644 liteloader/src/mc/entity/components/agent/DetectRedstone.h create mode 100644 liteloader/src/mc/entity/components/agent/Direction.h create mode 100644 liteloader/src/mc/entity/components/agent/Interact.h create mode 100644 liteloader/src/mc/entity/components/agent/Move.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/Attack.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/Collect.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/Drop.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/DropAll.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/InspectData.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/InspectItemCount.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/InspectItemDetail.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/InspectItemSpace.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/PlaceBlock.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/QueueItem.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/Till.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/TransferItemTo.h create mode 100644 liteloader/src/mc/entity/components/agent/actions/Turn.h create mode 100644 liteloader/src/mc/entity/events/EcsEventDispatcher.h create mode 100644 liteloader/src/mc/entity/factory/DefinitionInstanceGroup.h create mode 100644 liteloader/src/mc/entity/factory/EntityComponentFactoryBase.h create mode 100644 liteloader/src/mc/entity/factory/EntityComponentFactoryCereal.h create mode 100644 liteloader/src/mc/entity/factory/EntityComponentFactoryJson.h create mode 100644 liteloader/src/mc/entity/factory/EntityGoalFactory.h create mode 100644 liteloader/src/mc/entity/factory/ICerealDefinitionSerializer.h create mode 100644 liteloader/src/mc/entity/factory/IDefinitionInstance.h create mode 100644 liteloader/src/mc/entity/factory/IJsonDefinitionSerializer.h create mode 100644 liteloader/src/mc/entity/flags/AbilitiesDirtyFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorAddedFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorChunkMoveFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorHeadInWaterFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorIsBeingDestroyedFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorIsImmobileFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorIsKnockedBackOnDeathFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorLocalPlayerEntityMovedFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorMovementTickNeededFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorRemovedFlag.h create mode 100644 liteloader/src/mc/entity/flags/ActorTickedFlag.h create mode 100644 liteloader/src/mc/entity/flags/AirTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/AnimationCompleteFlag.h create mode 100644 liteloader/src/mc/entity/flags/AnimationShrugFlag.h create mode 100644 liteloader/src/mc/entity/flags/ArmorFlyEnabledFlag.h create mode 100644 liteloader/src/mc/entity/flags/AutoJumpingFlag.h create mode 100644 liteloader/src/mc/entity/flags/AutoStepRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/BatFlag.h create mode 100644 liteloader/src/mc/entity/flags/BeeFlag.h create mode 100644 liteloader/src/mc/entity/flags/BlazeFlag.h create mode 100644 liteloader/src/mc/entity/flags/BoatFlag.h create mode 100644 liteloader/src/mc/entity/flags/CactusBlockFlag.h create mode 100644 liteloader/src/mc/entity/flags/CamelFlag.h create mode 100644 liteloader/src/mc/entity/flags/CanStandOnSnowFlag.h create mode 100644 liteloader/src/mc/entity/flags/CanVehicleSprintFlag.h create mode 100644 liteloader/src/mc/entity/flags/ChickenFlag.h create mode 100644 liteloader/src/mc/entity/flags/CollidableMobFlag.h create mode 100644 liteloader/src/mc/entity/flags/CollidableMobNearFlag.h create mode 100644 liteloader/src/mc/entity/flags/CollisionFlag.h create mode 100644 liteloader/src/mc/entity/flags/ControlledByLocalInstanceFlag.h create mode 100644 liteloader/src/mc/entity/flags/EditorActorPauseTickNeededFlag.h create mode 100644 liteloader/src/mc/entity/flags/EditorActorPausedFlag.h create mode 100644 liteloader/src/mc/entity/flags/EjectedByActivatorRailFlag.h create mode 100644 liteloader/src/mc/entity/flags/EndPortalBlockFlag.h create mode 100644 liteloader/src/mc/entity/flags/EnderDragonFlag.h create mode 100644 liteloader/src/mc/entity/flags/ExecutingFlag.h create mode 100644 liteloader/src/mc/entity/flags/ExitFromPassengerFlag.h create mode 100644 liteloader/src/mc/entity/flags/ExperienceOrbFlag.h create mode 100644 liteloader/src/mc/entity/flags/FallingBlockFlag.h create mode 100644 liteloader/src/mc/entity/flags/FireworksRocketFlag.h create mode 100644 liteloader/src/mc/entity/flags/FishFlag.h create mode 100644 liteloader/src/mc/entity/flags/FishingHookFlag.h create mode 100644 liteloader/src/mc/entity/flags/FreezeImmuneFlag.h create mode 100644 liteloader/src/mc/entity/flags/GlidingTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/GlobalActorFlag.h create mode 100644 liteloader/src/mc/entity/flags/GroundTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/HasLightweightFamilyFlag.h create mode 100644 liteloader/src/mc/entity/flags/HasTeleportedFlag.h create mode 100644 liteloader/src/mc/entity/flags/HoneyBlockFlag.h create mode 100644 liteloader/src/mc/entity/flags/HorizontalCollisionFlag.h create mode 100644 liteloader/src/mc/entity/flags/HorseFlag.h create mode 100644 liteloader/src/mc/entity/flags/ImmuneToLavaDragFlag.h create mode 100644 liteloader/src/mc/entity/flags/InLavaFlag.h create mode 100644 liteloader/src/mc/entity/flags/InWaterFlag.h create mode 100644 liteloader/src/mc/entity/flags/IsDeadFlag.h create mode 100644 liteloader/src/mc/entity/flags/IsNearDolphinsFlag.h create mode 100644 liteloader/src/mc/entity/flags/IsStuckInColliderFlag.h create mode 100644 liteloader/src/mc/entity/flags/IsStuckItemFlag.h create mode 100644 liteloader/src/mc/entity/flags/ItemActorFlag.h create mode 100644 liteloader/src/mc/entity/flags/JumpFromGroundRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/LavaSlimeFlag.h create mode 100644 liteloader/src/mc/entity/flags/LavaSlimeJumpRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/LavaTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/LocalPlayerComponentFlag.h create mode 100644 liteloader/src/mc/entity/flags/LocalPlayerJumpRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/MinecartFlag.h create mode 100644 liteloader/src/mc/entity/flags/MobAllowStandSlidingFlag.h create mode 100644 liteloader/src/mc/entity/flags/MobFlag.h create mode 100644 liteloader/src/mc/entity/flags/MobIsImmobileFlag.h create mode 100644 liteloader/src/mc/entity/flags/MobIsJumpingFlag.h create mode 100644 liteloader/src/mc/entity/flags/MonsterFlag.h create mode 100644 liteloader/src/mc/entity/flags/MoveTowardsClosestSpaceFlag.h create mode 100644 liteloader/src/mc/entity/flags/MovingFlag.h create mode 100644 liteloader/src/mc/entity/flags/OnGroundFlag.h create mode 100644 liteloader/src/mc/entity/flags/OtherJumpRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/PaintingFlag.h create mode 100644 liteloader/src/mc/entity/flags/PandaFlag.h create mode 100644 liteloader/src/mc/entity/flags/ParrotFlag.h create mode 100644 liteloader/src/mc/entity/flags/PassengersChangedFlag.h create mode 100644 liteloader/src/mc/entity/flags/PermanentSkipMobAiStepFlag.h create mode 100644 liteloader/src/mc/entity/flags/PermanentSkipMobTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/PlayerComponentFlag.h create mode 100644 liteloader/src/mc/entity/flags/PlayerHandsBusyFlag.h create mode 100644 liteloader/src/mc/entity/flags/PlayerIsSleepingFlag.h create mode 100644 liteloader/src/mc/entity/flags/PostSplashGameEventRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/PowderSnowBlockFlag.h create mode 100644 liteloader/src/mc/entity/flags/PrevPosRotSetThisTickFlag.h create mode 100644 liteloader/src/mc/entity/flags/PrimedTntFlag.h create mode 100644 liteloader/src/mc/entity/flags/RaidTriggerFlag.h create mode 100644 liteloader/src/mc/entity/flags/RecalculateControlledByLocalInstanceRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/SendPlayerOnGroundRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/ServerPlayerComponentFlag.h create mode 100644 liteloader/src/mc/entity/flags/ShulkerBulletFlag.h create mode 100644 liteloader/src/mc/entity/flags/ShulkerFlag.h create mode 100644 liteloader/src/mc/entity/flags/SkeletonFlag.h create mode 100644 liteloader/src/mc/entity/flags/SkipAiStepFlag.h create mode 100644 liteloader/src/mc/entity/flags/SkipMobTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/SlimeFlag.h create mode 100644 liteloader/src/mc/entity/flags/SquidFlag.h create mode 100644 liteloader/src/mc/entity/flags/SquidJumpRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/StopRidingRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/SweetBerryBushBlockFlag.h create mode 100644 liteloader/src/mc/entity/flags/SwitchingVehiclesFlag.h create mode 100644 liteloader/src/mc/entity/flags/TropicalFishFlag.h create mode 100644 liteloader/src/mc/entity/flags/UsesOneWayCollisionFlag.h create mode 100644 liteloader/src/mc/entity/flags/VerticalCollisionFlag.h create mode 100644 liteloader/src/mc/entity/flags/VexFlag.h create mode 100644 liteloader/src/mc/entity/flags/WasAutoJumpingFlag.h create mode 100644 liteloader/src/mc/entity/flags/WasControlledByLocalInstanceFlag.h create mode 100644 liteloader/src/mc/entity/flags/WasOnGroundFlag.h create mode 100644 liteloader/src/mc/entity/flags/WasOnGroundPreTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/WasPenetratingLastFrameFlag.h create mode 100644 liteloader/src/mc/entity/flags/WaterSplashEffectRequestFlag.h create mode 100644 liteloader/src/mc/entity/flags/WaterTravelFlag.h create mode 100644 liteloader/src/mc/entity/flags/WaterlilyBlockFlag.h create mode 100644 liteloader/src/mc/entity/flags/WitherBossFlag.h create mode 100644 liteloader/src/mc/entity/flags/WitherSkullFlag.h create mode 100644 liteloader/src/mc/entity/flags/WolfFlag.h create mode 100644 liteloader/src/mc/entity/gamerefs_entity/EntityOptionalOwnerRef.h create mode 100644 liteloader/src/mc/entity/gamerefs_entity/EntityRegistry.h create mode 100644 liteloader/src/mc/entity/gamerefs_entity/EntityRegistryBase.h create mode 100644 liteloader/src/mc/entity/gamerefs_entity/IEntityRegistryOwner.h create mode 100644 liteloader/src/mc/entity/gamerefs_entity/OwnerStorageEntity.h create mode 100644 liteloader/src/mc/entity/gamerefs_entity/StackResultStorageEntity.h create mode 100644 liteloader/src/mc/entity/gamerefs_entity/WeakStorageEntity.h create mode 100644 liteloader/src/mc/entity/network/ComponentNetRelevancyRegistry.h create mode 100644 liteloader/src/mc/entity/strict/StrictEntityContext.h create mode 100644 liteloader/src/mc/entity/systems/ActorDataSyncSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorLegacyTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorLimitedLifetimeTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorMotionSyncSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorMoveSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorMovementProxyComponent.h create mode 100644 liteloader/src/mc/entity/systems/ActorMovementTickFilterSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorSetPositionRequestComponent.h create mode 100644 liteloader/src/mc/entity/systems/ActorStopRidingEventSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorUpdatePostTickPositionDeltaSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorUpdatePreviousPositionSystem.h create mode 100644 liteloader/src/mc/entity/systems/ActorUpdateRidingIDSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgeableSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgentAnimationSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgentCommandSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgentDestroyCommandSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgentDetectCommandSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgentInspectCommandSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgentInteractCommandSystem.h create mode 100644 liteloader/src/mc/entity/systems/AgentMoveCommandSystem.h create mode 100644 liteloader/src/mc/entity/systems/AmbientSoundServerSystem.h create mode 100644 liteloader/src/mc/entity/systems/AngerLevelSystem.h create mode 100644 liteloader/src/mc/entity/systems/AngrySystem.h create mode 100644 liteloader/src/mc/entity/systems/AreaAttackSystem.h create mode 100644 liteloader/src/mc/entity/systems/AttackCooldownSystem.h create mode 100644 liteloader/src/mc/entity/systems/AutoStepFilterSystem.h create mode 100644 liteloader/src/mc/entity/systems/BalloonSystem.h create mode 100644 liteloader/src/mc/entity/systems/BehaviorSystem.h create mode 100644 liteloader/src/mc/entity/systems/BlockBreakSensorSystem.h create mode 100644 liteloader/src/mc/entity/systems/BlockClimberSystem.h create mode 100644 liteloader/src/mc/entity/systems/BlockMovementSlowdownMultiplierSystem.h create mode 100644 liteloader/src/mc/entity/systems/BlockPosTrackerSystem.h create mode 100644 liteloader/src/mc/entity/systems/BlockSourceComponent.h create mode 100644 liteloader/src/mc/entity/systems/BoatPaddleInputSystem.h create mode 100644 liteloader/src/mc/entity/systems/BoatPostNormalTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/BodyControlSystem.h create mode 100644 liteloader/src/mc/entity/systems/BoostableSystem.h create mode 100644 liteloader/src/mc/entity/systems/BossSystem.h create mode 100644 liteloader/src/mc/entity/systems/BounceEventingSystem.h create mode 100644 liteloader/src/mc/entity/systems/BreakBlocksComponent.h create mode 100644 liteloader/src/mc/entity/systems/BreakBlocksSystem.h create mode 100644 liteloader/src/mc/entity/systems/BreakDoorAnnotationSystem.h create mode 100644 liteloader/src/mc/entity/systems/BreathableSystem.h create mode 100644 liteloader/src/mc/entity/systems/BreedableSystem.h create mode 100644 liteloader/src/mc/entity/systems/BribeableSystem.h create mode 100644 liteloader/src/mc/entity/systems/BuoyancySystem.h create mode 100644 liteloader/src/mc/entity/systems/BurnsInDaylightSystem.h create mode 100644 liteloader/src/mc/entity/systems/CelebrateHuntSystem.h create mode 100644 liteloader/src/mc/entity/systems/CheckFallDamageInMoveSystem.h create mode 100644 liteloader/src/mc/entity/systems/CheckFallDamageSystem.h create mode 100644 liteloader/src/mc/entity/systems/ClientInputUpdateSystem.h create mode 100644 liteloader/src/mc/entity/systems/ClientInteractStopRidingSystem.h create mode 100644 liteloader/src/mc/entity/systems/CollidableMobNotifierSystem.h create mode 100644 liteloader/src/mc/entity/systems/CombatRegenerationSystem.h create mode 100644 liteloader/src/mc/entity/systems/CommandBlockSystem.h create mode 100644 liteloader/src/mc/entity/systems/ComponentInfo.h create mode 100644 liteloader/src/mc/entity/systems/ControlledByLocalInstanceSystem.h create mode 100644 liteloader/src/mc/entity/systems/CurrentSwimAmountSystem.h create mode 100644 liteloader/src/mc/entity/systems/DamageOverTimeSystem.h create mode 100644 liteloader/src/mc/entity/systems/DanceSystem.h create mode 100644 liteloader/src/mc/entity/systems/Dependencies.h create mode 100644 liteloader/src/mc/entity/systems/DesiredMoveDirectionSystem.h create mode 100644 liteloader/src/mc/entity/systems/DespawnSystem.h create mode 100644 liteloader/src/mc/entity/systems/DimensionChunkMoveSystem.h create mode 100644 liteloader/src/mc/entity/systems/DimensionStateSystem.h create mode 100644 liteloader/src/mc/entity/systems/DimensionTransitionSystem.h create mode 100644 liteloader/src/mc/entity/systems/DispatcherUpdateSystem.h create mode 100644 liteloader/src/mc/entity/systems/DolphinBoostSystem.h create mode 100644 liteloader/src/mc/entity/systems/DryingOutTimerSystem.h create mode 100644 liteloader/src/mc/entity/systems/DwellerSystem.h create mode 100644 liteloader/src/mc/entity/systems/EditorTickFilterSystem.h create mode 100644 liteloader/src/mc/entity/systems/EntitySensorSystem.h create mode 100644 liteloader/src/mc/entity/systems/EntityStorageKeySystem.h create mode 100644 liteloader/src/mc/entity/systems/EntitySystems.h create mode 100644 liteloader/src/mc/entity/systems/EntitySystemsInfo.h create mode 100644 liteloader/src/mc/entity/systems/EnvironmentSensorSystem.h create mode 100644 liteloader/src/mc/entity/systems/EventingRequestSystem.h create mode 100644 liteloader/src/mc/entity/systems/ExitVehicleSystem.h create mode 100644 liteloader/src/mc/entity/systems/ExitVehicleSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/ExplodeSystem.h create mode 100644 liteloader/src/mc/entity/systems/EyeOfEnderPreNormalTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/FallingBlockNormalTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/FallingBlockSystemOnLand.h create mode 100644 liteloader/src/mc/entity/systems/FinalizeMoveSystem.h create mode 100644 liteloader/src/mc/entity/systems/FlagAllPassengersForPositioningSystem.h create mode 100644 liteloader/src/mc/entity/systems/FlagPassengerRemovalSystem.h create mode 100644 liteloader/src/mc/entity/systems/FlockingSystem.h create mode 100644 liteloader/src/mc/entity/systems/FlySpeedControlSystem.h create mode 100644 liteloader/src/mc/entity/systems/FlyTravelSystem.h create mode 100644 liteloader/src/mc/entity/systems/FlyTriggerSystem.h create mode 100644 liteloader/src/mc/entity/systems/FramewiseActionOrStopSystem.h create mode 100644 liteloader/src/mc/entity/systems/FreezingSystem.h create mode 100644 liteloader/src/mc/entity/systems/GameEventMovementTrackingSystem.h create mode 100644 liteloader/src/mc/entity/systems/GlideInputSystem.h create mode 100644 liteloader/src/mc/entity/systems/GlobalActorLegacyTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/GoalSelectorSystem.h create mode 100644 liteloader/src/mc/entity/systems/GroupSizeSystem.h create mode 100644 liteloader/src/mc/entity/systems/GrowCropSystem.h create mode 100644 liteloader/src/mc/entity/systems/HeartbeatServerSystem.h create mode 100644 liteloader/src/mc/entity/systems/HoldBlockSystem.h create mode 100644 liteloader/src/mc/entity/systems/HomeSystem.h create mode 100644 liteloader/src/mc/entity/systems/HopperSystem.h create mode 100644 liteloader/src/mc/entity/systems/HurtOnConditionSystem.h create mode 100644 liteloader/src/mc/entity/systems/IEntitySystems.h create mode 100644 liteloader/src/mc/entity/systems/IEntitySystemsCollection.h create mode 100644 liteloader/src/mc/entity/systems/ISystem.h create mode 100644 liteloader/src/mc/entity/systems/ITickingSystem.h create mode 100644 liteloader/src/mc/entity/systems/IllagerBeastPostAIStepSystem.h create mode 100644 liteloader/src/mc/entity/systems/InLavaSensingSystem.h create mode 100644 liteloader/src/mc/entity/systems/InWaterSensingSystem.h create mode 100644 liteloader/src/mc/entity/systems/InitialTickFilterSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsideBlockNotifierSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsideBubbleColumnSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsideGenericBlockSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsideHoneyBlockSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsidePowderSnowBlockSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsideSweetBerryBushBlockSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsideWaterlilyBlockSystem.h create mode 100644 liteloader/src/mc/entity/systems/InsideWaterlilyBlockSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/InsomniaSystem.h create mode 100644 liteloader/src/mc/entity/systems/InstantDespawnComponent.h create mode 100644 liteloader/src/mc/entity/systems/InstantDespawnSystem.h create mode 100644 liteloader/src/mc/entity/systems/InteractSystem.h create mode 100644 liteloader/src/mc/entity/systems/InternalSystemInfo.h create mode 100644 liteloader/src/mc/entity/systems/ItemUseSlowdownSystem.h create mode 100644 liteloader/src/mc/entity/systems/JumpControlSystem.h create mode 100644 liteloader/src/mc/entity/systems/JumpInputSystem.h create mode 100644 liteloader/src/mc/entity/systems/LavaResetFallDistanceSystem.h create mode 100644 liteloader/src/mc/entity/systems/LeashableSystem.h create mode 100644 liteloader/src/mc/entity/systems/LevelChunkTickingSystem.h create mode 100644 liteloader/src/mc/entity/systems/LiquidPhysicsSystem.h create mode 100644 liteloader/src/mc/entity/systems/LiquidPhysicsSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/LiquidSplashRequestSystem.h create mode 100644 liteloader/src/mc/entity/systems/LiquidSplashSystem.h create mode 100644 liteloader/src/mc/entity/systems/LoadingProgressTickingSystem.h create mode 100644 liteloader/src/mc/entity/systems/LoadingStateComponent.h create mode 100644 liteloader/src/mc/entity/systems/LookAtSystem.h create mode 100644 liteloader/src/mc/entity/systems/LookControlSystem.h create mode 100644 liteloader/src/mc/entity/systems/LootSystem.h create mode 100644 liteloader/src/mc/entity/systems/MinecartCanSnapOnRailSystem.h create mode 100644 liteloader/src/mc/entity/systems/MinecartComeOffRailSystem.h create mode 100644 liteloader/src/mc/entity/systems/MinecartMoveAlongRailSystem.h create mode 100644 liteloader/src/mc/entity/systems/MinecartPreNormalTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/MobEffectSystem.h create mode 100644 liteloader/src/mc/entity/systems/MobOnPlayerJumpSystem.h create mode 100644 liteloader/src/mc/entity/systems/MobRemovePassengerSystem.h create mode 100644 liteloader/src/mc/entity/systems/MobResetPassengerYRotLimitSystem.h create mode 100644 liteloader/src/mc/entity/systems/MobSetPreviousRotSystem.h create mode 100644 liteloader/src/mc/entity/systems/MountTamingSystem.h create mode 100644 liteloader/src/mc/entity/systems/MoveCollisionSystem.h create mode 100644 liteloader/src/mc/entity/systems/MoveControlSystem.h create mode 100644 liteloader/src/mc/entity/systems/MoveSpeedCapSystem.h create mode 100644 liteloader/src/mc/entity/systems/MovementInterpolatorSystem.h create mode 100644 liteloader/src/mc/entity/systems/MovementInterpolatorSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/NavigationSystem.h create mode 100644 liteloader/src/mc/entity/systems/NoClipOrNoBlockMoveFilterSystem.h create mode 100644 liteloader/src/mc/entity/systems/NormalTickFilterSystem.h create mode 100644 liteloader/src/mc/entity/systems/NpcSystem.h create mode 100644 liteloader/src/mc/entity/systems/OfferFlowerTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/OnFireServerSystem.h create mode 100644 liteloader/src/mc/entity/systems/OnFireSystem.h create mode 100644 liteloader/src/mc/entity/systems/OpenDoorAnnotationSystem.h create mode 100644 liteloader/src/mc/entity/systems/OutOfWorldSystem.h create mode 100644 liteloader/src/mc/entity/systems/PassengerFreezeMovementSystem.h create mode 100644 liteloader/src/mc/entity/systems/PassengerTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/PeekSystem.h create mode 100644 liteloader/src/mc/entity/systems/PendingRemovePassengersSystem.h create mode 100644 liteloader/src/mc/entity/systems/PendingRemovePassengersSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/PersonaEmoteInputSystem.h create mode 100644 liteloader/src/mc/entity/systems/PlayerActionComponent.h create mode 100644 liteloader/src/mc/entity/systems/PlayerInteractionSystem.h create mode 100644 liteloader/src/mc/entity/systems/PlayerMoveSystems.h create mode 100644 liteloader/src/mc/entity/systems/PlayerMovementRateSystem.h create mode 100644 liteloader/src/mc/entity/systems/PlayerRotationSystem.h create mode 100644 liteloader/src/mc/entity/systems/PlayerTickComponent.h create mode 100644 liteloader/src/mc/entity/systems/PlayerTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/ProjectileSystem.h create mode 100644 liteloader/src/mc/entity/systems/PushActorsSystem.h create mode 100644 liteloader/src/mc/entity/systems/RaidBossSystem.h create mode 100644 liteloader/src/mc/entity/systems/RailActivatorSystem.h create mode 100644 liteloader/src/mc/entity/systems/RemoveAllPassengersSystem.h create mode 100644 liteloader/src/mc/entity/systems/RemovePassengersComponent.h create mode 100644 liteloader/src/mc/entity/systems/RemovePassengersSystem.h create mode 100644 liteloader/src/mc/entity/systems/RemovePassengersSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/RemovePassengersWithoutSeatSystem.h create mode 100644 liteloader/src/mc/entity/systems/RenderPositionComponent.h create mode 100644 liteloader/src/mc/entity/systems/ReplayStateSystem.h create mode 100644 liteloader/src/mc/entity/systems/ResetActionStopSystem.h create mode 100644 liteloader/src/mc/entity/systems/ResetFrictionModifierSystem.h create mode 100644 liteloader/src/mc/entity/systems/ResetJumpRidingScaleSystem.h create mode 100644 liteloader/src/mc/entity/systems/ResetPositionModeSystem.h create mode 100644 liteloader/src/mc/entity/systems/ResetSlideOffSetSystem.h create mode 100644 liteloader/src/mc/entity/systems/RideJumpTriggerSystem.h create mode 100644 liteloader/src/mc/entity/systems/SaveSurroundingChunksSystem.h create mode 100644 liteloader/src/mc/entity/systems/ScaleByAgeSystem.h create mode 100644 liteloader/src/mc/entity/systems/SchedulerSystem.h create mode 100644 liteloader/src/mc/entity/systems/SendLinkPacketOfPassengersSystem.h create mode 100644 liteloader/src/mc/entity/systems/SendPacketsComponent.h create mode 100644 liteloader/src/mc/entity/systems/SendPacketsSystem.h create mode 100644 liteloader/src/mc/entity/systems/SensingSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerAnimationSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerBroadcastMoveSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerCurrentMovementComponent.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerFallDamageSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerInputSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerMovementComponent.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerMovementCorrectionSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerMovementSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerPlayerSendPlayerOnGroundSystem.h create mode 100644 liteloader/src/mc/entity/systems/ServerStandInCauldronSystem.h create mode 100644 liteloader/src/mc/entity/systems/SetActorLinkPacketSystem.h create mode 100644 liteloader/src/mc/entity/systems/SetActorLinkPacketSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/SetPreviousPosRotSystem.h create mode 100644 liteloader/src/mc/entity/systems/SetPreviousPositionSystem.h create mode 100644 liteloader/src/mc/entity/systems/SimulatedPlayerPostAIStepSystem.h create mode 100644 liteloader/src/mc/entity/systems/SkeletonPassengerRotationSystem.h create mode 100644 liteloader/src/mc/entity/systems/SkeletonPassengerRotationSystemImpl.h create mode 100644 liteloader/src/mc/entity/systems/SlimePreNormalTickSystem.h create mode 100644 liteloader/src/mc/entity/systems/SneakMovementSystem.h create mode 100644 liteloader/src/mc/entity/systems/SneakingSystem.h create mode 100644 liteloader/src/mc/entity/systems/SoundEventSystem.h create mode 100644 liteloader/src/mc/entity/systems/SpawnActorSystem.h create mode 100644 liteloader/src/mc/entity/systems/SpinAttackSystem.h create mode 100644 liteloader/src/mc/entity/systems/SprintTimerSystem.h create mode 100644 liteloader/src/mc/entity/systems/SprintTriggerSystem.h create mode 100644 liteloader/src/mc/entity/systems/StackableAndMobNearCollisionSystem.h create mode 100644 liteloader/src/mc/entity/systems/StandingVehiclePostPositionPassengerSystem.h create mode 100644 liteloader/src/mc/entity/systems/StorePreviousClientInputSystem.h create mode 100644 liteloader/src/mc/entity/systems/StorePreviousRideStatsSystem.h create mode 100644 liteloader/src/mc/entity/systems/SwimTriggerSystem.h create mode 100644 liteloader/src/mc/entity/systems/SystemInfo.h create mode 100644 liteloader/src/mc/entity/systems/SystemTiming.h create mode 100644 liteloader/src/mc/entity/systems/TargetNearbySystem.h create mode 100644 liteloader/src/mc/entity/systems/TeleportInterpolatorResetSystem.h create mode 100644 liteloader/src/mc/entity/systems/TeleportPositionModeEventSystem.h create mode 100644 liteloader/src/mc/entity/systems/TeleportSystem.h create mode 100644 liteloader/src/mc/entity/systems/TimerSystem.h create mode 100644 liteloader/src/mc/entity/systems/TradeableSystem.h create mode 100644 liteloader/src/mc/entity/systems/TrailSystem.h create mode 100644 liteloader/src/mc/entity/systems/TransformationSystem.h create mode 100644 liteloader/src/mc/entity/systems/TryExitVehicleSystem.h create mode 100644 liteloader/src/mc/entity/systems/UnderWaterSensingSystem.h create mode 100644 liteloader/src/mc/entity/systems/UpdateBoundingBoxSystem.h create mode 100644 liteloader/src/mc/entity/systems/UpdateMovingFlagSystem.h create mode 100644 liteloader/src/mc/entity/systems/UpdateRenderPosSystem.h create mode 100644 liteloader/src/mc/entity/systems/UpdateWaterStateRequestSystem.h create mode 100644 liteloader/src/mc/entity/systems/VehicleClientPositionPassengerSystem.h create mode 100644 liteloader/src/mc/entity/systems/VehicleServerMolangSeatPositionSystem.h create mode 100644 liteloader/src/mc/entity/systems/VehicleServerPositionPassengerSystem.h create mode 100644 liteloader/src/mc/entity/systems/VehicleServerSeatPositionSystem.h create mode 100644 liteloader/src/mc/entity/systems/VerticalCollisionSystem.h create mode 100644 liteloader/src/mc/entity/systems/VibrationListenerSystem.h create mode 100644 liteloader/src/mc/entity/systems/WardenSpawnTrackerSystem.h create mode 100644 liteloader/src/mc/entity/systems/WaterSinkInputSystem.h create mode 100644 liteloader/src/mc/entity/utilities/ActorAnimationType.h create mode 100644 liteloader/src/mc/entity/utilities/ActorAttribute.h create mode 100644 liteloader/src/mc/entity/utilities/ActorCategory.h create mode 100644 liteloader/src/mc/entity/utilities/ActorChunkPosition.h create mode 100644 liteloader/src/mc/entity/utilities/ActorCollision.h create mode 100644 liteloader/src/mc/entity/utilities/ActorDamageCause.h create mode 100644 liteloader/src/mc/entity/utilities/ActorDataIDs.h create mode 100644 liteloader/src/mc/entity/utilities/ActorDefinitionParseStatus.h create mode 100644 liteloader/src/mc/entity/utilities/ActorDigestFormat.h create mode 100644 liteloader/src/mc/entity/utilities/ActorEnvironment.h create mode 100644 liteloader/src/mc/entity/utilities/ActorEventBroadcaster.h create mode 100644 liteloader/src/mc/entity/utilities/ActorEventVersions.h create mode 100644 liteloader/src/mc/entity/utilities/ActorFirstTick.h create mode 100644 liteloader/src/mc/entity/utilities/ActorFlags.h create mode 100644 liteloader/src/mc/entity/utilities/ActorGlobal.h create mode 100644 liteloader/src/mc/entity/utilities/ActorInventoryUtils.h create mode 100644 liteloader/src/mc/entity/utilities/ActorLifecycle.h create mode 100644 liteloader/src/mc/entity/utilities/ActorLinkType.h create mode 100644 liteloader/src/mc/entity/utilities/ActorLocation.h create mode 100644 liteloader/src/mc/entity/utilities/ActorMobilityUtils.h create mode 100644 liteloader/src/mc/entity/utilities/ActorMovement.h create mode 100644 liteloader/src/mc/entity/utilities/ActorNormalTick.h create mode 100644 liteloader/src/mc/entity/utilities/ActorOffset.h create mode 100644 liteloader/src/mc/entity/utilities/ActorOwnerUtils.h create mode 100644 liteloader/src/mc/entity/utilities/ActorParticles.h create mode 100644 liteloader/src/mc/entity/utilities/ActorPathingData.h create mode 100644 liteloader/src/mc/entity/utilities/ActorPermission.h create mode 100644 liteloader/src/mc/entity/utilities/ActorPostAiStep.h create mode 100644 liteloader/src/mc/entity/utilities/ActorPropertyUtils.h create mode 100644 liteloader/src/mc/entity/utilities/ActorRiding.h create mode 100644 liteloader/src/mc/entity/utilities/ActorRuntimeIDManager.h create mode 100644 liteloader/src/mc/entity/utilities/ActorSelectorType.h create mode 100644 liteloader/src/mc/entity/utilities/ActorShouldCallOnSetSize.h create mode 100644 liteloader/src/mc/entity/utilities/ActorStatus.h create mode 100644 liteloader/src/mc/entity/utilities/ActorStatusProvider.h create mode 100644 liteloader/src/mc/entity/utilities/ActorSynchedData.h create mode 100644 liteloader/src/mc/entity/utilities/ActorTarget.h create mode 100644 liteloader/src/mc/entity/utilities/ActorTargetFilter.h create mode 100644 liteloader/src/mc/entity/utilities/ActorTransform.h create mode 100644 liteloader/src/mc/entity/utilities/ActorType.h create mode 100644 liteloader/src/mc/entity/utilities/ActorTypeNamespaceRules.h create mode 100644 liteloader/src/mc/entity/utilities/ActorUtil.h create mode 100644 liteloader/src/mc/entity/utilities/ActorValueValidation.h create mode 100644 liteloader/src/mc/entity/utilities/CanBeKilledResult.h create mode 100644 liteloader/src/mc/entity/utilities/InterpolatedRidingPositionCalculationHelper.h create mode 100644 liteloader/src/mc/entity/utilities/JumpPreventionResult.h create mode 100644 liteloader/src/mc/entity/utilities/PositionPassengerUtility.h create mode 100644 liteloader/src/mc/entity/utilities/RailMovementUtility.h create mode 100644 liteloader/src/mc/entity/utilities/SeatDescriptionUtility.h create mode 100644 liteloader/src/mc/entity/utilities/SpatialQueryUtility.h create mode 100644 liteloader/src/mc/entity/utilities/UpdateEntityAfterFallOnEntityProxyBase.h create mode 100644 liteloader/src/mc/enums/ARVRPlatform.h create mode 100644 liteloader/src/mc/enums/AbilitiesIndex.h create mode 100644 liteloader/src/mc/enums/AbilitiesLayer.h create mode 100644 liteloader/src/mc/enums/ActiveDirectoryAction.h create mode 100644 liteloader/src/mc/enums/AddTickingAreaStatus.h create mode 100644 liteloader/src/mc/enums/AdjustmentEffect.h create mode 100644 liteloader/src/mc/enums/AgentActionType.h create mode 100644 liteloader/src/mc/enums/AgentAnimation.h create mode 100644 liteloader/src/mc/enums/AgentTravelType.h create mode 100644 liteloader/src/mc/enums/AllExperiments.h create mode 100644 liteloader/src/mc/enums/AnimationComponentGroupType.h create mode 100644 liteloader/src/mc/enums/AnimationLoopMode.h create mode 100644 liteloader/src/mc/enums/AnimationMode.h create mode 100644 liteloader/src/mc/enums/AnvilDamage.h create mode 100644 liteloader/src/mc/enums/ApiId.h create mode 100644 liteloader/src/mc/enums/AppFocusState.h create mode 100644 liteloader/src/mc/enums/ArmorMaterialType.h create mode 100644 liteloader/src/mc/enums/ArmorSlot.h create mode 100644 liteloader/src/mc/enums/ArmorTextureType.h create mode 100644 liteloader/src/mc/enums/AssertDialogResponse.h create mode 100644 liteloader/src/mc/enums/AttachableSlotIndex.h create mode 100644 liteloader/src/mc/enums/AttachmentType.h create mode 100644 liteloader/src/mc/enums/AttributeBuffType.h create mode 100644 liteloader/src/mc/enums/AttributeModifierOperation.h create mode 100644 liteloader/src/mc/enums/AttributeOperands.h create mode 100644 liteloader/src/mc/enums/BatteryStatus.h create mode 100644 liteloader/src/mc/enums/BehaviorStatus.h create mode 100644 liteloader/src/mc/enums/BigDripleafTilt.h create mode 100644 liteloader/src/mc/enums/BlendVersion.h create mode 100644 liteloader/src/mc/enums/BlockSlot.h create mode 100644 liteloader/src/mc/enums/BoneAnimationRelativeMode.h create mode 100644 liteloader/src/mc/enums/BoneTransformType.h create mode 100644 liteloader/src/mc/enums/BookEditAction.h create mode 100644 liteloader/src/mc/enums/BossBarColor.h create mode 100644 liteloader/src/mc/enums/BossBarOverlay.h create mode 100644 liteloader/src/mc/enums/BucketFillType.h create mode 100644 liteloader/src/mc/enums/BuildPlatform.h create mode 100644 liteloader/src/mc/enums/BurnOdds.h create mode 100644 liteloader/src/mc/enums/CameraShakeAction.h create mode 100644 liteloader/src/mc/enums/CameraShakeType.h create mode 100644 liteloader/src/mc/enums/CanClimbIntoNode.h create mode 100644 liteloader/src/mc/enums/CanJumpIntoNode.h create mode 100644 liteloader/src/mc/enums/CauldronLiquidType.h create mode 100644 liteloader/src/mc/enums/CaveVinesVariant.h create mode 100644 liteloader/src/mc/enums/ChalkboardSize.h create mode 100644 liteloader/src/mc/enums/ChatRestrictionLevel.h create mode 100644 liteloader/src/mc/enums/ChemistryTableType.h create mode 100644 liteloader/src/mc/enums/ChiselType.h create mode 100644 liteloader/src/mc/enums/CircuitComponentType.h create mode 100644 liteloader/src/mc/enums/ClassroomSetting.h create mode 100644 liteloader/src/mc/enums/ClientInputLockCategory.h create mode 100644 liteloader/src/mc/enums/ClientInputLockType.h create mode 100644 liteloader/src/mc/enums/ClientPlayMode.h create mode 100644 liteloader/src/mc/enums/CloseStatusCode.h create mode 100644 liteloader/src/mc/enums/ColoredTorchColor.h create mode 100644 liteloader/src/mc/enums/CompactionStatus.h create mode 100644 liteloader/src/mc/enums/CompoundType.h create mode 100644 liteloader/src/mc/enums/Compressibility.h create mode 100644 liteloader/src/mc/enums/CopperType.h create mode 100644 liteloader/src/mc/enums/CoralColor.h create mode 100644 liteloader/src/mc/enums/CraftingDataEntryType.h create mode 100644 liteloader/src/mc/enums/CrashDumpLogStringID.h create mode 100644 liteloader/src/mc/enums/CreativeItemCategory.h create mode 100644 liteloader/src/mc/enums/CurrentCmdVersion.h create mode 100644 liteloader/src/mc/enums/DataItemType.h create mode 100644 liteloader/src/mc/enums/DataLoadHelperType.h create mode 100644 liteloader/src/mc/enums/DaylightCycle.h create mode 100644 liteloader/src/mc/enums/DeviceSunsetTier.h create mode 100644 liteloader/src/mc/enums/Difficulty.h create mode 100644 liteloader/src/mc/enums/DirtType.h create mode 100644 liteloader/src/mc/enums/DiskStatus.h create mode 100644 liteloader/src/mc/enums/DoublePlantType.h create mode 100644 liteloader/src/mc/enums/DripstoneThickness.h create mode 100644 liteloader/src/mc/enums/DwellerRole.h create mode 100644 liteloader/src/mc/enums/DynamicPropertyDefinePropertyError.h create mode 100644 liteloader/src/mc/enums/EasingType.h create mode 100644 liteloader/src/mc/enums/EduControlPanelUpdateType.h create mode 100644 liteloader/src/mc/enums/EduShareMethodType.h create mode 100644 liteloader/src/mc/enums/EduShareUriType.h create mode 100644 liteloader/src/mc/enums/EducationEditionOffer.h create mode 100644 liteloader/src/mc/enums/EggCount.h create mode 100644 liteloader/src/mc/enums/ElementType.h create mode 100644 liteloader/src/mc/enums/EncryptedProxyReadMode.h create mode 100644 liteloader/src/mc/enums/EquipmentFilter.h create mode 100644 liteloader/src/mc/enums/EquipmentSlot.h create mode 100644 liteloader/src/mc/enums/ExpressionOp.h create mode 100644 liteloader/src/mc/enums/FacingID.h create mode 100644 liteloader/src/mc/enums/FeatureOptionID.h create mode 100644 liteloader/src/mc/enums/FeatureOptionTabID.h create mode 100644 liteloader/src/mc/enums/FertilizerType.h create mode 100644 liteloader/src/mc/enums/FilterParamOption.h create mode 100644 liteloader/src/mc/enums/FilterParamRequirement.h create mode 100644 liteloader/src/mc/enums/FilterParamType.h create mode 100644 liteloader/src/mc/enums/FilterSubject.h create mode 100644 liteloader/src/mc/enums/FlameOdds.h create mode 100644 liteloader/src/mc/enums/Flip.h create mode 100644 liteloader/src/mc/enums/FlowerPlacementType.h create mode 100644 liteloader/src/mc/enums/FlowerType.h create mode 100644 liteloader/src/mc/enums/FocusImpact.h create mode 100644 liteloader/src/mc/enums/FullscreenMode.h create mode 100644 liteloader/src/mc/enums/FunctionQueueOrder.h create mode 100644 liteloader/src/mc/enums/FunctionState.h create mode 100644 liteloader/src/mc/enums/GameType.h create mode 100644 liteloader/src/mc/enums/HandSlot.h create mode 100644 liteloader/src/mc/enums/HardcodedSpawnAreaType.h create mode 100644 liteloader/src/mc/enums/HatchLevel.h create mode 100644 liteloader/src/mc/enums/HorseFlags.h create mode 100644 liteloader/src/mc/enums/HorsePostTravelType.h create mode 100644 liteloader/src/mc/enums/InHandUpdateType.h create mode 100644 liteloader/src/mc/enums/InMemoryAccessMode.h create mode 100644 liteloader/src/mc/enums/InitializationMethod.h create mode 100644 liteloader/src/mc/enums/InputMode.h create mode 100644 liteloader/src/mc/enums/InventorySourceType.h create mode 100644 liteloader/src/mc/enums/InventoryTransactionError.h create mode 100644 liteloader/src/mc/enums/JigsawJointType.h create mode 100644 liteloader/src/mc/enums/JumpType.h create mode 100644 liteloader/src/mc/enums/KeyFrameLerpStyle.h create mode 100644 liteloader/src/mc/enums/KnownPackType.h create mode 100644 liteloader/src/mc/enums/LabTableReactionType.h create mode 100644 liteloader/src/mc/enums/LastClickedSource.h create mode 100644 liteloader/src/mc/enums/LavaFlammable.h create mode 100644 liteloader/src/mc/enums/LeafSize.h create mode 100644 liteloader/src/mc/enums/LessonAction.h create mode 100644 liteloader/src/mc/enums/LeverDirection.h create mode 100644 liteloader/src/mc/enums/LimboEntitiesVersion.h create mode 100644 liteloader/src/mc/enums/LoadingState.h create mode 100644 liteloader/src/mc/enums/LocatorStateChangeRequest.h create mode 100644 liteloader/src/mc/enums/LogArea.h create mode 100644 liteloader/src/mc/enums/LogAreaID.h create mode 100644 liteloader/src/mc/enums/LogLevel.h create mode 100644 liteloader/src/mc/enums/ManifestOrigin.h create mode 100644 liteloader/src/mc/enums/ManifestType.h create mode 100644 liteloader/src/mc/enums/MaterialType.h create mode 100644 liteloader/src/mc/enums/MinecartType.h create mode 100644 liteloader/src/mc/enums/MinecraftPacketIds.h create mode 100644 liteloader/src/mc/enums/Mirror.h create mode 100644 liteloader/src/mc/enums/MobSpawnMethod.h create mode 100644 liteloader/src/mc/enums/ModalFormCancelReason.h create mode 100644 liteloader/src/mc/enums/MonsterEggStoneType.h create mode 100644 liteloader/src/mc/enums/MoonPhases.h create mode 100644 liteloader/src/mc/enums/MovePredictionType.h create mode 100644 liteloader/src/mc/enums/MultiNoiseLegacyMode.h create mode 100644 liteloader/src/mc/enums/MultiplayerSettingsPacketType.h create mode 100644 liteloader/src/mc/enums/MushroomOuterType.h create mode 100644 liteloader/src/mc/enums/NewInteractionModel.h create mode 100644 liteloader/src/mc/enums/NewLeavesType.h create mode 100644 liteloader/src/mc/enums/NewLogType.h create mode 100644 liteloader/src/mc/enums/NodeType.h create mode 100644 liteloader/src/mc/enums/ObjectiveSortOrder.h create mode 100644 liteloader/src/mc/enums/OceanTempCategory.h create mode 100644 liteloader/src/mc/enums/OldLeavesType.h create mode 100644 liteloader/src/mc/enums/OldLogType.h create mode 100644 liteloader/src/mc/enums/OpCode.h create mode 100644 liteloader/src/mc/enums/OpenCodeMethod.h create mode 100644 liteloader/src/mc/enums/OperationMode.h create mode 100644 liteloader/src/mc/enums/OptionID.h create mode 100644 liteloader/src/mc/enums/OptionOwnerType.h create mode 100644 liteloader/src/mc/enums/OptionResetFlags.h create mode 100644 liteloader/src/mc/enums/OsVersion.h create mode 100644 liteloader/src/mc/enums/POIType.h create mode 100644 liteloader/src/mc/enums/PaletteColor.h create mode 100644 liteloader/src/mc/enums/ParticleType.h create mode 100644 liteloader/src/mc/enums/PathCompletionType.h create mode 100644 liteloader/src/mc/enums/PermissionIPv6.h create mode 100644 liteloader/src/mc/enums/PermissionLAN.h create mode 100644 liteloader/src/mc/enums/PhotoType.h create mode 100644 liteloader/src/mc/enums/PillarAxis.h create mode 100644 liteloader/src/mc/enums/PistonState.h create mode 100644 liteloader/src/mc/enums/PlatformType.h create mode 100644 liteloader/src/mc/enums/PlayStatus.h create mode 100644 liteloader/src/mc/enums/PortalAxis.h create mode 100644 liteloader/src/mc/enums/PostProcessSettings.h create mode 100644 liteloader/src/mc/enums/ProfanityFilterContext.h create mode 100644 liteloader/src/mc/enums/ProjectileAnchor.h create mode 100644 liteloader/src/mc/enums/Projection.h create mode 100644 liteloader/src/mc/enums/PurchasePath.h create mode 100644 liteloader/src/mc/enums/RawInputType.h create mode 100644 liteloader/src/mc/enums/RedefinitionMode.h create mode 100644 liteloader/src/mc/enums/ReplayStateMode.h create mode 100644 liteloader/src/mc/enums/RespawnAnimation.h create mode 100644 liteloader/src/mc/enums/Rotation.h create mode 100644 liteloader/src/mc/enums/SandType.h create mode 100644 liteloader/src/mc/enums/SandstoneType.h create mode 100644 liteloader/src/mc/enums/SaplingType.h create mode 100644 liteloader/src/mc/enums/ScorePacketType.h create mode 100644 liteloader/src/mc/enums/ScoreboardIdentityPacketType.h create mode 100644 liteloader/src/mc/enums/SeagrassType.h create mode 100644 liteloader/src/mc/enums/SemanticConstraint.h create mode 100644 liteloader/src/mc/enums/ServerAuthMovementMode.h create mode 100644 liteloader/src/mc/enums/SettingsScreenMode.h create mode 100644 liteloader/src/mc/enums/ShapeType.h create mode 100644 liteloader/src/mc/enums/Side.h create mode 100644 liteloader/src/mc/enums/SignTextSide.h create mode 100644 liteloader/src/mc/enums/SimulationType.h create mode 100644 liteloader/src/mc/enums/SkeletalHierarchyIndex.h create mode 100644 liteloader/src/mc/enums/SoftEnumUpdateType.h create mode 100644 liteloader/src/mc/enums/SolidityCheckType.h create mode 100644 liteloader/src/mc/enums/SpawnPositionType.h create mode 100644 liteloader/src/mc/enums/SpongeType.h create mode 100644 liteloader/src/mc/enums/StalkThickness.h create mode 100644 liteloader/src/mc/enums/StoneBrickType.h create mode 100644 liteloader/src/mc/enums/StoneSlabType.h create mode 100644 liteloader/src/mc/enums/StoneSlabType2.h create mode 100644 liteloader/src/mc/enums/StoneSlabType3.h create mode 100644 liteloader/src/mc/enums/StoneSlabType4.h create mode 100644 liteloader/src/mc/enums/StoneType.h create mode 100644 liteloader/src/mc/enums/StorageVersion.h create mode 100644 liteloader/src/mc/enums/SubClientId.h create mode 100644 liteloader/src/mc/enums/TallGrassType.h create mode 100644 liteloader/src/mc/enums/TargetSelectionMethod.h create mode 100644 liteloader/src/mc/enums/TaskGroupState.h create mode 100644 liteloader/src/mc/enums/TaskQueuePortStatus.h create mode 100644 liteloader/src/mc/enums/TeleportAnalysis.h create mode 100644 liteloader/src/mc/enums/TextPacketType.h create mode 100644 liteloader/src/mc/enums/ThermalState.h create mode 100644 liteloader/src/mc/enums/TickingAreaLoadMode.h create mode 100644 liteloader/src/mc/enums/TickingQueueType.h create mode 100644 liteloader/src/mc/enums/TorchFacing.h create mode 100644 liteloader/src/mc/enums/TrackerType.h create mode 100644 liteloader/src/mc/enums/TransactionStatus.h create mode 100644 liteloader/src/mc/enums/TransportLayer.h create mode 100644 liteloader/src/mc/enums/TravelMethod.h create mode 100644 liteloader/src/mc/enums/TravelType.h create mode 100644 liteloader/src/mc/enums/UIScalingRules.h create mode 100644 liteloader/src/mc/enums/UploadError.h create mode 100644 liteloader/src/mc/enums/UseAnimation.h create mode 100644 liteloader/src/mc/enums/UserGeneratedUriSource.h create mode 100644 liteloader/src/mc/enums/VRControllerType.h create mode 100644 liteloader/src/mc/enums/VerticalHalfEnum.h create mode 100644 liteloader/src/mc/enums/WallConnectionType.h create mode 100644 liteloader/src/mc/enums/WatchdogTerminateReason.h create mode 100644 liteloader/src/mc/enums/WeirdoDirection.h create mode 100644 liteloader/src/mc/enums/WoodType.h create mode 100644 liteloader/src/mc/enums/WorldVersion.h create mode 100644 liteloader/src/mc/enums/XTaskQueueDispatchMode.h create mode 100644 liteloader/src/mc/enums/XTaskQueuePort.h create mode 100644 liteloader/src/mc/enums/connection/DisconnectFailReason.h create mode 100644 liteloader/src/mc/enums/d_b_helpers/Category.h create mode 100644 liteloader/src/mc/enums/edu/Role.h create mode 100644 liteloader/src/mc/enums/identity/EduSignInStage.h create mode 100644 liteloader/src/mc/enums/safety/ChatFloodingAction.h create mode 100644 liteloader/src/mc/enums/title_info/TitleId.h create mode 100644 liteloader/src/mc/events/ActorDiedEvent.h create mode 100644 liteloader/src/mc/events/ActorEvent.h create mode 100644 liteloader/src/mc/events/ActorGameplayEvent.h create mode 100644 liteloader/src/mc/events/ActorHealthChangedEvent.h create mode 100644 liteloader/src/mc/events/ActorHurtEvent.h create mode 100644 liteloader/src/mc/events/ActorStartRidingEvent.h create mode 100644 liteloader/src/mc/events/ActorStopRidingEvent.h create mode 100644 liteloader/src/mc/events/ChunkLoadTelemetryData.h create mode 100644 liteloader/src/mc/events/CraftUpdateResultItemClientEvent.h create mode 100644 liteloader/src/mc/events/Event.h create mode 100644 liteloader/src/mc/events/IConnectionEventing.h create mode 100644 liteloader/src/mc/events/IMinecraftEventing.h create mode 100644 liteloader/src/mc/events/IPackTelemetry.h create mode 100644 liteloader/src/mc/events/IScreenChangedEventing.h create mode 100644 liteloader/src/mc/events/IUIEventTelemetry.h create mode 100644 liteloader/src/mc/events/IWebviewTelemetry.h create mode 100644 liteloader/src/mc/events/ItemCompleteUseEvent.h create mode 100644 liteloader/src/mc/events/ItemGameplayEvent.h create mode 100644 liteloader/src/mc/events/ItemReleaseUseEvent.h create mode 100644 liteloader/src/mc/events/ItemStartUseEvent.h create mode 100644 liteloader/src/mc/events/ItemStopUseEvent.h create mode 100644 liteloader/src/mc/events/ItemUsedOnEvent.h create mode 100644 liteloader/src/mc/events/LevelEvent.h create mode 100644 liteloader/src/mc/events/LevelGameplayEvent.h create mode 100644 liteloader/src/mc/events/LevelSoundEvent.h create mode 100644 liteloader/src/mc/events/MinecraftEventing.h create mode 100644 liteloader/src/mc/events/MutableActorGameplayEvent.h create mode 100644 liteloader/src/mc/events/MutableBlockGameplayEvent.h create mode 100644 liteloader/src/mc/events/MutableItemGameplayEvent.h create mode 100644 liteloader/src/mc/events/MutableScriptingGameplayEvent.h create mode 100644 liteloader/src/mc/events/MutableServerNetworkGameplayEvent.h create mode 100644 liteloader/src/mc/events/NpcComponent.h create mode 100644 liteloader/src/mc/events/PerfContextEvent.h create mode 100644 liteloader/src/mc/events/PlayerGameplayEvent.h create mode 100644 liteloader/src/mc/events/PlayerInitialSpawnEvent.h create mode 100644 liteloader/src/mc/events/PlayerMovementTelemetryData.h create mode 100644 liteloader/src/mc/events/PlayerSkinLoadedClientEvent.h create mode 100644 liteloader/src/mc/events/PressurePlatePopEvent.h create mode 100644 liteloader/src/mc/events/PressurePlatePushEvent.h create mode 100644 liteloader/src/mc/events/RequestTelemetry.h create mode 100644 liteloader/src/mc/events/SearchRequestTelemetry.h create mode 100644 liteloader/src/mc/events/ServerInstanceGameplayEvent.h create mode 100644 liteloader/src/mc/events/StructureTelemetryClientData.h create mode 100644 liteloader/src/mc/events/SummaryEvent.h create mode 100644 liteloader/src/mc/events/TargetBlockHitEvent.h create mode 100644 liteloader/src/mc/events/TextFilteringEvent.h create mode 100644 liteloader/src/mc/events/TripWireTripEvent.h create mode 100644 liteloader/src/mc/events/TypeExecutingEvent.h create mode 100644 liteloader/src/mc/external/concurrentqueue/ConcurrentQueue.h create mode 100644 liteloader/src/mc/external/concurrentqueue/ConcurrentQueueDefaultTraits.h create mode 100644 liteloader/src/mc/external/concurrentqueue/moodycamel.h create mode 100644 liteloader/src/mc/external/glm/glm.h create mode 100644 liteloader/src/mc/external/glm/mat.h create mode 100644 liteloader/src/mc/external/glm/qua.h create mode 100644 liteloader/src/mc/external/glm/vec.h create mode 100644 liteloader/src/mc/external/glm/vec3_const.h create mode 100644 liteloader/src/mc/external/imgui/ImguiProfiler.h create mode 100644 liteloader/src/mc/external/lib_http_client/OS.h create mode 100644 liteloader/src/mc/external/lib_http_client/ThreadPool.h create mode 100644 liteloader/src/mc/external/lib_http_client/ThreadPoolActionStatus.h create mode 100644 liteloader/src/mc/external/lib_http_client/ThreadPoolImpl.h create mode 100644 liteloader/src/mc/external/lib_http_client/WaitTimer.h create mode 100644 liteloader/src/mc/external/lib_http_client/WaitTimerImpl.h create mode 100644 liteloader/src/mc/external/nonstd/expected.h create mode 100644 liteloader/src/mc/external/nonstd/expected_lite.h create mode 100644 liteloader/src/mc/external/nonstd/nonstd.h create mode 100644 liteloader/src/mc/external/openssl/evp_md_st.h create mode 100644 liteloader/src/mc/external/openssl/ssl_ctx_st.h create mode 100644 liteloader/src/mc/external/openssl/x509_store_ctx_st.h create mode 100644 liteloader/src/mc/external/qrcodegen/QrCode.h create mode 100644 liteloader/src/mc/external/qrcodegen/QrSegment.h create mode 100644 liteloader/src/mc/external/qrcodegen/qrcodegen.h create mode 100644 liteloader/src/mc/external/scripting/Betas.h create mode 100644 liteloader/src/mc/external/scripting/ClassBinding.h create mode 100644 liteloader/src/mc/external/scripting/ClassBindingBuilder.h create mode 100644 liteloader/src/mc/external/scripting/Closure.h create mode 100644 liteloader/src/mc/external/scripting/ContextConfig.h create mode 100644 liteloader/src/mc/external/scripting/ContextId.h create mode 100644 liteloader/src/mc/external/scripting/DependencyLocator.h create mode 100644 liteloader/src/mc/external/scripting/EnumBindingBuilder.h create mode 100644 liteloader/src/mc/external/scripting/Error.h create mode 100644 liteloader/src/mc/external/scripting/ErrorBindingBuilder.h create mode 100644 liteloader/src/mc/external/scripting/Future.h create mode 100644 liteloader/src/mc/external/scripting/IDebuggerController.h create mode 100644 liteloader/src/mc/external/scripting/IWatchdog.h create mode 100644 liteloader/src/mc/external/scripting/InterfaceBindingBuilder.h create mode 100644 liteloader/src/mc/external/scripting/JSON.h create mode 100644 liteloader/src/mc/external/scripting/LifetimeRegistry.h create mode 100644 liteloader/src/mc/external/scripting/LogLevel.h create mode 100644 liteloader/src/mc/external/scripting/ModuleBinding.h create mode 100644 liteloader/src/mc/external/scripting/ModuleBindingBuilder.h create mode 100644 liteloader/src/mc/external/scripting/ModuleBindingBundle.h create mode 100644 liteloader/src/mc/external/scripting/ModuleDescriptor.h create mode 100644 liteloader/src/mc/external/scripting/ObjectHandle.h create mode 100644 liteloader/src/mc/external/scripting/ObjectHandleValue.h create mode 100644 liteloader/src/mc/external/scripting/Privilege.h create mode 100644 liteloader/src/mc/external/scripting/Promise.h create mode 100644 liteloader/src/mc/external/scripting/Result.h create mode 100644 liteloader/src/mc/external/scripting/ResultAny.h create mode 100644 liteloader/src/mc/external/scripting/ScriptCommandMessageEvent.h create mode 100644 liteloader/src/mc/external/scripting/ScriptCommandUtils.h create mode 100644 liteloader/src/mc/external/scripting/ScriptContextResult.h create mode 100644 liteloader/src/mc/external/scripting/ScriptData.h create mode 100644 liteloader/src/mc/external/scripting/ScriptDeferredEventCoordinator.h create mode 100644 liteloader/src/mc/external/scripting/ScriptDeferredEventListener.h create mode 100644 liteloader/src/mc/external/scripting/ScriptEngine.h create mode 100644 liteloader/src/mc/external/scripting/ScriptIdentityModuleFactory.h create mode 100644 liteloader/src/mc/external/scripting/ScriptMinecraftServerUIModuleFactory.h create mode 100644 liteloader/src/mc/external/scripting/ScriptModuleFilters.h create mode 100644 liteloader/src/mc/external/scripting/ScriptModuleIdentity.h create mode 100644 liteloader/src/mc/external/scripting/ScriptObjectFactory.h create mode 100644 liteloader/src/mc/external/scripting/ScriptPluginUtils.h create mode 100644 liteloader/src/mc/external/scripting/ScriptResultUtil.h create mode 100644 liteloader/src/mc/external/scripting/ScriptRuntimeType.h create mode 100644 liteloader/src/mc/external/scripting/ScriptSettings.h create mode 100644 liteloader/src/mc/external/scripting/ScriptSystemLevelEventListener.h create mode 100644 liteloader/src/mc/external/scripting/ScriptUtils.h create mode 100644 liteloader/src/mc/external/scripting/Scripting.h create mode 100644 liteloader/src/mc/external/scripting/ScriptingGameplayEvent.h create mode 100644 liteloader/src/mc/external/scripting/StrongTypedObjectHandle.h create mode 100644 liteloader/src/mc/external/scripting/SupportedBindingModule.h create mode 100644 liteloader/src/mc/external/scripting/TypedObjectHandle.h create mode 100644 liteloader/src/mc/external/scripting/UUID.h create mode 100644 liteloader/src/mc/external/scripting/Version.h create mode 100644 liteloader/src/mc/external/scripting/WatchdogEventType.h create mode 100644 liteloader/src/mc/external/scripting/WeakLifetimeScope.h create mode 100644 liteloader/src/mc/external/scripting/WeakTypedObjectHandle.h create mode 100644 liteloader/src/mc/external/scripting/gametest/Betas.h create mode 100644 liteloader/src/mc/external/scripting/gametest/Internals.h create mode 100644 liteloader/src/mc/external/scripting/gametest/ScriptGameTestConnectivity.h create mode 100644 liteloader/src/mc/external/scripting/gametest/ScriptGameTestDebug.h create mode 100644 liteloader/src/mc/external/scripting/gametest/ScriptGameTestHelper.h create mode 100644 liteloader/src/mc/external/scripting/gametest/ScriptGameTestRegistrationBuilder.h create mode 100644 liteloader/src/mc/external/scripting/gametest/ScriptGameTestSequence.h create mode 100644 liteloader/src/mc/external/scripting/gametest/ScriptSculkSpreader.h create mode 100644 liteloader/src/mc/external/sfat/BitSet.h create mode 100644 liteloader/src/mc/external/sfat/CRC16.h create mode 100644 liteloader/src/mc/external/sfat/CRC24.h create mode 100644 liteloader/src/mc/external/sfat/CRC32.h create mode 100644 liteloader/src/mc/external/sfat/PathString.h create mode 100644 liteloader/src/mc/external/sfat/SFAT.h create mode 100644 liteloader/src/mc/external/spsc_queue/SPSCQueue.h create mode 100644 liteloader/src/mc/gameplayhandlers/ActorGameplayHandler.h create mode 100644 liteloader/src/mc/gameplayhandlers/BlockGameplayHandler.h create mode 100644 liteloader/src/mc/gameplayhandlers/PlayerGameplayHandler.h create mode 100644 liteloader/src/mc/gameplayhandlers/ScriptingEventHandler.h create mode 100644 liteloader/src/mc/gameplayhandlers/ServerInstanceEventHandler.h create mode 100644 liteloader/src/mc/gameplayhandlers/ServerNetworkEventHandler.h create mode 100644 liteloader/src/mc/gametest/ConsoleGameTestListener.h create mode 100644 liteloader/src/mc/gametest/GameTestLevelListener.h create mode 100644 liteloader/src/mc/gametest/GameTestRunner.h create mode 100644 liteloader/src/mc/gametest/MinecraftGameTestBatchRunner.h create mode 100644 liteloader/src/mc/gametest/MinecraftGameTestHelper.h create mode 100644 liteloader/src/mc/gametest/MinecraftGameTestHelperProvider.h create mode 100644 liteloader/src/mc/gametest/MinecraftGameTestInstance.h create mode 100644 liteloader/src/mc/gametest/MinecraftReportGameListener.h create mode 100644 liteloader/src/mc/gametest/ScopedGameTestTickingArea.h create mode 100644 liteloader/src/mc/gametest/TestSummaryDisplayer.h create mode 100644 liteloader/src/mc/gametest/framework/BaseGameTestBatchRunner.h create mode 100644 liteloader/src/mc/gametest/framework/BaseGameTestFunction.h create mode 100644 liteloader/src/mc/gametest/framework/BaseGameTestInstance.h create mode 100644 liteloader/src/mc/gametest/framework/BaseScriptGameTestFunction.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestBatch.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestBatchRunnerGameTestListener.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestClearTask.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestError.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestErrorContext.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestErrorType.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestInstanceLedger.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestRegistry.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestRuleHelper.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestSaveData.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestSequence.h create mode 100644 liteloader/src/mc/gametest/framework/GameTestTicker.h create mode 100644 liteloader/src/mc/gametest/framework/IGameTestFunctionContext.h create mode 100644 liteloader/src/mc/gametest/framework/IGameTestFunctionRunResult.h create mode 100644 liteloader/src/mc/gametest/framework/IGameTestHelperProvider.h create mode 100644 liteloader/src/mc/gametest/framework/IGameTestListener.h create mode 100644 liteloader/src/mc/gametest/framework/MultipleTestTracker.h create mode 100644 liteloader/src/mc/gametest/framework/NativeFunctionGameTestAction.h create mode 100644 liteloader/src/mc/gametest/framework/ScriptAsyncGameTestFunction.h create mode 100644 liteloader/src/mc/gametest/framework/ScriptAsyncGameTestFunctionRunResult.h create mode 100644 liteloader/src/mc/gametest/framework/ScriptGameTestFunctionContext.h create mode 100644 liteloader/src/mc/gametest/framework/StructureUtils.h create mode 100644 liteloader/src/mc/gametest/framework/SyncGameTestFunctionRunResult.h create mode 100644 liteloader/src/mc/gametest/framework/SyncScriptGameTestFunction.h create mode 100644 liteloader/src/mc/gametest/framework/TestParameters.h create mode 100644 liteloader/src/mc/gametest/framework/gametest.h create mode 100644 liteloader/src/mc/gametest/framework/tags.h create mode 100644 liteloader/src/mc/input/IReplayableActorInput.h create mode 100644 liteloader/src/mc/leveldb/LevelDbEnv.h create mode 100644 liteloader/src/mc/leveldb/LevelDbFileLock.h create mode 100644 liteloader/src/mc/leveldb/LevelDbLogger.h create mode 100644 liteloader/src/mc/leveldb/LevelDbRandomAccessFile.h create mode 100644 liteloader/src/mc/leveldb/LevelDbSequentialFile.h create mode 100644 liteloader/src/mc/leveldb/LevelDbWritableFile.h create mode 100644 liteloader/src/mc/locale/I18n.h create mode 100644 liteloader/src/mc/locale/I18nObserver.h create mode 100644 liteloader/src/mc/locale/Localization.h create mode 100644 liteloader/src/mc/locale/OptionalString.h create mode 100644 liteloader/src/mc/math/ColorChannel.h create mode 100644 liteloader/src/mc/math/DelegatingRandom.h create mode 100644 liteloader/src/mc/math/DoublesForFloatsRandom.h create mode 100644 liteloader/src/mc/math/IPositionalRandomFactory.h create mode 100644 liteloader/src/mc/math/IRandom.h create mode 100644 liteloader/src/mc/math/Matrix.h create mode 100644 liteloader/src/mc/math/Random.h create mode 100644 liteloader/src/mc/math/Vec2.h create mode 100644 liteloader/src/mc/math/Vec3.h create mode 100644 liteloader/src/mc/math/Vec4.h create mode 100644 liteloader/src/mc/math/vector/Vecs.h create mode 100644 liteloader/src/mc/math/vector/boolN.h create mode 100644 liteloader/src/mc/math/vector/component/BoolN.h create mode 100644 liteloader/src/mc/math/vector/component/FloatN.h create mode 100644 liteloader/src/mc/math/vector/component/IntN.h create mode 100644 liteloader/src/mc/math/vector/component/base/CommutativeGroup.h create mode 100644 liteloader/src/mc/math/vector/component/base/Field.h create mode 100644 liteloader/src/mc/math/vector/component/base/VectorBase.h create mode 100644 liteloader/src/mc/math/vector/component/base/vecN.h create mode 100644 liteloader/src/mc/math/vector/doubleN.h create mode 100644 liteloader/src/mc/math/vector/floatN.h create mode 100644 liteloader/src/mc/math/vector/intN.h create mode 100644 liteloader/src/mc/math/vector/longlongN.h create mode 100644 liteloader/src/mc/nbt/ArrayTagBugFix.cpp create mode 100644 liteloader/src/mc/nbt/ByteArrayTag.h create mode 100644 liteloader/src/mc/nbt/ByteTag.h create mode 100644 liteloader/src/mc/nbt/CompoundTag.cpp create mode 100644 liteloader/src/mc/nbt/CompoundTag.h create mode 100644 liteloader/src/mc/nbt/CompoundTagVariant.h create mode 100644 liteloader/src/mc/nbt/DoubleTag.h create mode 100644 liteloader/src/mc/nbt/EndTag.h create mode 100644 liteloader/src/mc/nbt/FloatTag.h create mode 100644 liteloader/src/mc/nbt/Int64Tag.h create mode 100644 liteloader/src/mc/nbt/IntArrayTag.h create mode 100644 liteloader/src/mc/nbt/IntTag.h create mode 100644 liteloader/src/mc/nbt/ListTag.h create mode 100644 liteloader/src/mc/nbt/ListTagFloatAdder.h create mode 100644 liteloader/src/mc/nbt/ListTagIntAdder.h create mode 100644 liteloader/src/mc/nbt/NbtIo.h create mode 100644 liteloader/src/mc/nbt/ShortTag.h create mode 100644 liteloader/src/mc/nbt/SnbtDumpImpl.cpp create mode 100644 liteloader/src/mc/nbt/SnbtParseImpl.cpp create mode 100644 liteloader/src/mc/nbt/StringTag.h create mode 100644 liteloader/src/mc/nbt/Tag.cpp create mode 100644 liteloader/src/mc/nbt/Tag.h create mode 100644 liteloader/src/mc/nbt/TagMemoryChunk.cpp create mode 100644 liteloader/src/mc/nbt/TagMemoryChunk.h create mode 100644 liteloader/src/mc/nbt/cereal/NBTLoader.h create mode 100644 liteloader/src/mc/nbt/cereal/NBTSaver.h create mode 100644 liteloader/src/mc/nbt/cereal/NBTSchemaReader.h create mode 100644 liteloader/src/mc/nbt/cereal/NBTSchemaWriter.h create mode 100644 liteloader/src/mc/network/ApiDiag.h create mode 100644 liteloader/src/mc/network/AsyncBlockInternalGuard.h create mode 100644 liteloader/src/mc/network/AsyncState.h create mode 100644 liteloader/src/mc/network/AsyncStateRef.h create mode 100644 liteloader/src/mc/network/AsyncTracker.h create mode 100644 liteloader/src/mc/network/AutomationBehaviorTreeGroup.h create mode 100644 liteloader/src/mc/network/AutomationClient.h create mode 100644 liteloader/src/mc/network/AutomationCmdOutput.h create mode 100644 liteloader/src/mc/network/AutomationSession.h create mode 100644 liteloader/src/mc/network/BatchedNetworkPeer.h create mode 100644 liteloader/src/mc/network/ClassroomModeNetworkHandler.h create mode 100644 liteloader/src/mc/network/CompressedNetworkPeer.h create mode 100644 liteloader/src/mc/network/ConnectionDefinition.h create mode 100644 liteloader/src/mc/network/ConnectionRequest.h create mode 100644 liteloader/src/mc/network/Connector.h create mode 100644 liteloader/src/mc/network/CreativeItemNetIdTag.h create mode 100644 liteloader/src/mc/network/ERelayServerConfigurationResult.h create mode 100644 liteloader/src/mc/network/ESendType.h create mode 100644 liteloader/src/mc/network/ESessionError.h create mode 100644 liteloader/src/mc/network/EncryptedNetworkPeer.h create mode 100644 liteloader/src/mc/network/ForceBlockNetworkIdsAreHashes.h create mode 100644 liteloader/src/mc/network/GameSpecificNetEventCallback.h create mode 100644 liteloader/src/mc/network/GameTestNetworkAdapter.h create mode 100644 liteloader/src/mc/network/GatheringServerInfo.h create mode 100644 liteloader/src/mc/network/HCInitArgs.h create mode 100644 liteloader/src/mc/network/HCTraceLevel.h create mode 100644 liteloader/src/mc/network/HCWebSocketCloseStatus.h create mode 100644 liteloader/src/mc/network/HC_CALL.h create mode 100644 liteloader/src/mc/network/HC_PERFORM_ENV.h create mode 100644 liteloader/src/mc/network/HC_WEBSOCKET_OBSERVER.h create mode 100644 liteloader/src/mc/network/HttpPerformInfo.h create mode 100644 liteloader/src/mc/network/INetherNetTransportInterface.h create mode 100644 liteloader/src/mc/network/INetherNetTransportInterfaceCallbacks.h create mode 100644 liteloader/src/mc/network/IPacketHandlerDispatcher.h create mode 100644 liteloader/src/mc/network/IPacketObserver.h create mode 100644 liteloader/src/mc/network/IWebRTCSignalingInterface.h create mode 100644 liteloader/src/mc/network/LocalConnectivitySystem.h create mode 100644 liteloader/src/mc/network/LocalConnector.h create mode 100644 liteloader/src/mc/network/MinecraftGameTest.h create mode 100644 liteloader/src/mc/network/MinecraftPackets.h create mode 100644 liteloader/src/mc/network/NetEventCallback.h create mode 100644 liteloader/src/mc/network/NetherNet.h create mode 100644 liteloader/src/mc/network/NetherNetConnector.h create mode 100644 liteloader/src/mc/network/NetherNetServerLocator.h create mode 100644 liteloader/src/mc/network/NetherNetSignalServiceSigninJob.h create mode 100644 liteloader/src/mc/network/NetherNetTransportFactory.h create mode 100644 liteloader/src/mc/network/NetherNetTransportServerConfiguration.h create mode 100644 liteloader/src/mc/network/NetherNetTransportStub.h create mode 100644 liteloader/src/mc/network/NetherStructureFeatureHelper.h create mode 100644 liteloader/src/mc/network/NetherWorldType.h create mode 100644 liteloader/src/mc/network/Network.h create mode 100644 liteloader/src/mc/network/NetworkAddress.h create mode 100644 liteloader/src/mc/network/NetworkBlockPosition.h create mode 100644 liteloader/src/mc/network/NetworkConnection.h create mode 100644 liteloader/src/mc/network/NetworkConnectionType.h create mode 100644 liteloader/src/mc/network/NetworkDebugManager.h create mode 100644 liteloader/src/mc/network/NetworkEnableDisableListener.h create mode 100644 liteloader/src/mc/network/NetworkID.h create mode 100644 liteloader/src/mc/network/NetworkIdentifier.cpp create mode 100644 liteloader/src/mc/network/NetworkIdentifier.h create mode 100644 liteloader/src/mc/network/NetworkIdentifierWithSubId.h create mode 100644 liteloader/src/mc/network/NetworkPeer.h create mode 100644 liteloader/src/mc/network/NetworkPermissions.h create mode 100644 liteloader/src/mc/network/NetworkSettingOptions.h create mode 100644 liteloader/src/mc/network/NetworkStatistics.h create mode 100644 liteloader/src/mc/network/PacketHandlerDispatcherInstance.h create mode 100644 liteloader/src/mc/network/PacketHeader.h create mode 100644 liteloader/src/mc/network/PacketObserver.h create mode 100644 liteloader/src/mc/network/PacketSender.h create mode 100644 liteloader/src/mc/network/PacketViolationDetectedTelemetryData.h create mode 100644 liteloader/src/mc/network/PacketViolationHandler.h create mode 100644 liteloader/src/mc/network/PingedCompatibleServer.h create mode 100644 liteloader/src/mc/network/PlatformArguments.h create mode 100644 liteloader/src/mc/network/PortPair.h create mode 100644 liteloader/src/mc/network/RakNetConnector.h create mode 100644 liteloader/src/mc/network/RakNetServerLocator.h create mode 100644 liteloader/src/mc/network/RakPeerHelper.h create mode 100644 liteloader/src/mc/network/RecipeNetIdTag.h create mode 100644 liteloader/src/mc/network/RemoteConnector.h create mode 100644 liteloader/src/mc/network/RoleChecker.h create mode 100644 liteloader/src/mc/network/ServerLocator.h create mode 100644 liteloader/src/mc/network/ServerNetworkController.h create mode 100644 liteloader/src/mc/network/ServerNetworkHandler.h create mode 100644 liteloader/src/mc/network/SessionState.h create mode 100644 liteloader/src/mc/network/SignalingHostConnectionStatus.h create mode 100644 liteloader/src/mc/network/SpatialActorNetworkData.h create mode 100644 liteloader/src/mc/network/StubServerLocator.h create mode 100644 liteloader/src/mc/network/SubClientConnectionRequest.h create mode 100644 liteloader/src/mc/network/TelemetryCommonProperties.h create mode 100644 liteloader/src/mc/network/ThirdPartyInfo.h create mode 100644 liteloader/src/mc/network/TypedClientNetId.h create mode 100644 liteloader/src/mc/network/TypedServerNetId.h create mode 100644 liteloader/src/mc/network/UPNPInterface.h create mode 100644 liteloader/src/mc/network/UnverifiedCertificate.h create mode 100644 liteloader/src/mc/network/VanillaServerNetworkHandler.h create mode 100644 liteloader/src/mc/network/WebBlockTag.h create mode 100644 liteloader/src/mc/network/WebRTCClientErrorCategory.h create mode 100644 liteloader/src/mc/network/WebRTCNetworkPeer.h create mode 100644 liteloader/src/mc/network/WebSocketPerformInfo.h create mode 100644 liteloader/src/mc/network/WebviewInterface.h create mode 100644 liteloader/src/mc/network/XAsyncOp.h create mode 100644 liteloader/src/mc/network/XAsyncProviderData.h create mode 100644 liteloader/src/mc/network/_TP_CALLBACK_INSTANCE.h create mode 100644 liteloader/src/mc/network/_TP_TIMER.h create mode 100644 liteloader/src/mc/network/_TP_WAIT.h create mode 100644 liteloader/src/mc/network/_TP_WORK.h create mode 100644 liteloader/src/mc/network/http_alloc_deleter.h create mode 100644 liteloader/src/mc/network/http_stl_allocator.h create mode 100644 liteloader/src/mc/network/packet/ActorEventPacket.h create mode 100644 liteloader/src/mc/network/packet/ActorFallPacket.h create mode 100644 liteloader/src/mc/network/packet/ActorLink.h create mode 100644 liteloader/src/mc/network/packet/ActorPickRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/AddActorBasePacket.h create mode 100644 liteloader/src/mc/network/packet/AddActorPacket.h create mode 100644 liteloader/src/mc/network/packet/AddBehaviorTreePacket.h create mode 100644 liteloader/src/mc/network/packet/AddEntityPacket.h create mode 100644 liteloader/src/mc/network/packet/AddItemActorPacket.h create mode 100644 liteloader/src/mc/network/packet/AddMobPacket.h create mode 100644 liteloader/src/mc/network/packet/AddPaintingPacket.h create mode 100644 liteloader/src/mc/network/packet/AddPlayerPacket.h create mode 100644 liteloader/src/mc/network/packet/AddVolumeEntityPacket.h create mode 100644 liteloader/src/mc/network/packet/AgentActionEventPacket.h create mode 100644 liteloader/src/mc/network/packet/AgentAnimationPacket.h create mode 100644 liteloader/src/mc/network/packet/AnimateEntityPacket.h create mode 100644 liteloader/src/mc/network/packet/AnimatePacket.h create mode 100644 liteloader/src/mc/network/packet/AnvilDamagePacket.h create mode 100644 liteloader/src/mc/network/packet/AutomationClientConnectPacket.h create mode 100644 liteloader/src/mc/network/packet/AvailableActorIdentifiersPacket.h create mode 100644 liteloader/src/mc/network/packet/AvailableCommandsPacket.cpp create mode 100644 liteloader/src/mc/network/packet/AvailableCommandsPacket.h create mode 100644 liteloader/src/mc/network/packet/BiomeDefinitionListPacket.h create mode 100644 liteloader/src/mc/network/packet/BlockActorDataPacket.h create mode 100644 liteloader/src/mc/network/packet/BlockEventPacket.h create mode 100644 liteloader/src/mc/network/packet/BlockPickRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/BookAddPagePacket.h create mode 100644 liteloader/src/mc/network/packet/BookDeletePagePacket.h create mode 100644 liteloader/src/mc/network/packet/BookEditPacket.h create mode 100644 liteloader/src/mc/network/packet/BookSignPacket.h create mode 100644 liteloader/src/mc/network/packet/BookSwapPagesPacket.h create mode 100644 liteloader/src/mc/network/packet/BossComponent.h create mode 100644 liteloader/src/mc/network/packet/BossEventPacket.h create mode 100644 liteloader/src/mc/network/packet/CameraInstructionPacket.h create mode 100644 liteloader/src/mc/network/packet/CameraPacket.h create mode 100644 liteloader/src/mc/network/packet/CameraPresetsPacket.h create mode 100644 liteloader/src/mc/network/packet/CameraShakePacket.h create mode 100644 liteloader/src/mc/network/packet/ChangeDimensionPacket.h create mode 100644 liteloader/src/mc/network/packet/ChangeMobPropertyPacket.h create mode 100644 liteloader/src/mc/network/packet/ChunkRadiusUpdatedPacket.h create mode 100644 liteloader/src/mc/network/packet/ClientCacheBlobStatusPacket.h create mode 100644 liteloader/src/mc/network/packet/ClientCacheMissResponsePacket.h create mode 100644 liteloader/src/mc/network/packet/ClientCacheStatusPacket.h create mode 100644 liteloader/src/mc/network/packet/ClientToServerHandshakePacket.h create mode 100644 liteloader/src/mc/network/packet/ClientboundDebugRendererPacket.h create mode 100644 liteloader/src/mc/network/packet/ClientboundMapItemDataPacket.h create mode 100644 liteloader/src/mc/network/packet/CodeBuilderPacket.h create mode 100644 liteloader/src/mc/network/packet/CodeBuilderSourcePacket.h create mode 100644 liteloader/src/mc/network/packet/CommandBlockUpdatePacket.h create mode 100644 liteloader/src/mc/network/packet/CommandOutputPacket.h create mode 100644 liteloader/src/mc/network/packet/CommandRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/CompletedUsingItemPacket.h create mode 100644 liteloader/src/mc/network/packet/CompressedBiomeDefinitionListPacket.h create mode 100644 liteloader/src/mc/network/packet/ContainerClosePacket.h create mode 100644 liteloader/src/mc/network/packet/ContainerMixDataEntry.h create mode 100644 liteloader/src/mc/network/packet/ContainerOpenPacket.h create mode 100644 liteloader/src/mc/network/packet/ContainerSetDataPacket.h create mode 100644 liteloader/src/mc/network/packet/CorrectPlayerMovePredictionPacket.h create mode 100644 liteloader/src/mc/network/packet/CraftingDataEntry.h create mode 100644 liteloader/src/mc/network/packet/CraftingDataPacket.h create mode 100644 liteloader/src/mc/network/packet/CraftingEventPacket.h create mode 100644 liteloader/src/mc/network/packet/CreatePhotoPacket.h create mode 100644 liteloader/src/mc/network/packet/CreativeContentPacket.h create mode 100644 liteloader/src/mc/network/packet/DeathInfoPacket.h create mode 100644 liteloader/src/mc/network/packet/DebugInfoPacket.h create mode 100644 liteloader/src/mc/network/packet/DimensionDataPacket.h create mode 100644 liteloader/src/mc/network/packet/DisconnectPacket.h create mode 100644 liteloader/src/mc/network/packet/EditorNetworkPacket.h create mode 100644 liteloader/src/mc/network/packet/EduUriResourcePacket.h create mode 100644 liteloader/src/mc/network/packet/EducationSettingsPacket.h create mode 100644 liteloader/src/mc/network/packet/EmoteListPacket.h create mode 100644 liteloader/src/mc/network/packet/EmotePacket.h create mode 100644 liteloader/src/mc/network/packet/EntityServerPacket.h create mode 100644 liteloader/src/mc/network/packet/FeatureRegistryPacket.h create mode 100644 liteloader/src/mc/network/packet/FilterTextPacket.h create mode 100644 liteloader/src/mc/network/packet/GameRulesChangedPacket.h create mode 100644 liteloader/src/mc/network/packet/GameRulesChangedPacketData.h create mode 100644 liteloader/src/mc/network/packet/GameTestRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/GameTestResultsPacket.h create mode 100644 liteloader/src/mc/network/packet/GuiDataPickItemPacket.h create mode 100644 liteloader/src/mc/network/packet/HurtArmorPacket.h create mode 100644 liteloader/src/mc/network/packet/InteractPacket.h create mode 100644 liteloader/src/mc/network/packet/InventoryActionPacket.h create mode 100644 liteloader/src/mc/network/packet/InventoryContentPacket.h create mode 100644 liteloader/src/mc/network/packet/InventorySlotPacket.h create mode 100644 liteloader/src/mc/network/packet/InventoryTransactionPacket.h create mode 100644 liteloader/src/mc/network/packet/ItemComponentPacket.h create mode 100644 liteloader/src/mc/network/packet/ItemData.h create mode 100644 liteloader/src/mc/network/packet/ItemFrameDropItemPacket.h create mode 100644 liteloader/src/mc/network/packet/ItemStackRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/ItemStackResponseContainerInfo.h create mode 100644 liteloader/src/mc/network/packet/ItemStackResponsePacket.h create mode 100644 liteloader/src/mc/network/packet/ItemStackResponseSlotInfo.h create mode 100644 liteloader/src/mc/network/packet/LabTablePacket.h create mode 100644 liteloader/src/mc/network/packet/LecternUpdatePacket.h create mode 100644 liteloader/src/mc/network/packet/LegacyTelemetryEventPacket.h create mode 100644 liteloader/src/mc/network/packet/LessonProgressPacket.h create mode 100644 liteloader/src/mc/network/packet/LevelChunkPacket.h create mode 100644 liteloader/src/mc/network/packet/LevelEventGenericPacket.h create mode 100644 liteloader/src/mc/network/packet/LevelEventPacket.h create mode 100644 liteloader/src/mc/network/packet/LevelSoundEventPacket.h create mode 100644 liteloader/src/mc/network/packet/LevelSoundEventPacketV1.h create mode 100644 liteloader/src/mc/network/packet/LevelSoundEventPacketV2.h create mode 100644 liteloader/src/mc/network/packet/LoginPacket.h create mode 100644 liteloader/src/mc/network/packet/MapCreateLockedCopyPacket.h create mode 100644 liteloader/src/mc/network/packet/MapInfoRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/MaterialReducerDataEntry.h create mode 100644 liteloader/src/mc/network/packet/MaterialReducerEntryOutput.h create mode 100644 liteloader/src/mc/network/packet/MobArmorEquipmentPacket.h create mode 100644 liteloader/src/mc/network/packet/MobEffectPacket.h create mode 100644 liteloader/src/mc/network/packet/MobEquipmentPacket.h create mode 100644 liteloader/src/mc/network/packet/ModalFormRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/ModalFormResponsePacket.h create mode 100644 liteloader/src/mc/network/packet/MotionPredictionHintsPacket.h create mode 100644 liteloader/src/mc/network/packet/MoveActorAbsoluteData.h create mode 100644 liteloader/src/mc/network/packet/MoveActorAbsolutePacket.h create mode 100644 liteloader/src/mc/network/packet/MoveActorDeltaData.h create mode 100644 liteloader/src/mc/network/packet/MoveActorDeltaPacket.h create mode 100644 liteloader/src/mc/network/packet/MovePlayerPacket.h create mode 100644 liteloader/src/mc/network/packet/MultiplayerSettingsPacket.h create mode 100644 liteloader/src/mc/network/packet/NetworkChunkPublisherUpdatePacket.h create mode 100644 liteloader/src/mc/network/packet/NetworkSettingsPacket.h create mode 100644 liteloader/src/mc/network/packet/NetworkStackLatencyPacket.h create mode 100644 liteloader/src/mc/network/packet/NpcDialoguePacket.h create mode 100644 liteloader/src/mc/network/packet/NpcRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/OnScreenTextureAnimationPacket.h create mode 100644 liteloader/src/mc/network/packet/OpenSignPacket.h create mode 100644 liteloader/src/mc/network/packet/PackInfoData.h create mode 100644 liteloader/src/mc/network/packet/Packet.cpp create mode 100644 liteloader/src/mc/network/packet/Packet.h create mode 100644 liteloader/src/mc/network/packet/PacketUtil.h create mode 100644 liteloader/src/mc/network/packet/PacketViolationWarningPacket.h create mode 100644 liteloader/src/mc/network/packet/PacksInfoData.h create mode 100644 liteloader/src/mc/network/packet/PassengerJumpPacket.h create mode 100644 liteloader/src/mc/network/packet/PhotoTransferPacket.h create mode 100644 liteloader/src/mc/network/packet/PlaySoundPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayStatusPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerActionPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerArmorDamagePacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerAuthInputPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerEnchantOptionsPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerFogPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerHotbarPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerInputPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerListEntry.h create mode 100644 liteloader/src/mc/network/packet/PlayerListPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerSkinPacket.h create mode 100644 liteloader/src/mc/network/packet/PlayerStartItemCooldownPacket.h create mode 100644 liteloader/src/mc/network/packet/PositionTrackingDBClientRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/PositionTrackingDBServerBroadcastPacket.h create mode 100644 liteloader/src/mc/network/packet/PotionMixDataEntry.h create mode 100644 liteloader/src/mc/network/packet/PurchaseReceiptPacket.h create mode 100644 liteloader/src/mc/network/packet/RefreshEntitlementsPacket.h create mode 100644 liteloader/src/mc/network/packet/RemoveActorPacket.h create mode 100644 liteloader/src/mc/network/packet/RemoveEntityPacket.h create mode 100644 liteloader/src/mc/network/packet/RemoveObjectivePacket.h create mode 100644 liteloader/src/mc/network/packet/RemoveVolumeEntityPacket.h create mode 100644 liteloader/src/mc/network/packet/RequestAbilityPacket.h create mode 100644 liteloader/src/mc/network/packet/RequestChunkRadiusPacket.h create mode 100644 liteloader/src/mc/network/packet/RequestNetworkSettingsPacket.h create mode 100644 liteloader/src/mc/network/packet/RequestPermissionsPacket.h create mode 100644 liteloader/src/mc/network/packet/ResourcePackChunkDataPacket.h create mode 100644 liteloader/src/mc/network/packet/ResourcePackChunkRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/ResourcePackClientResponsePacket.h create mode 100644 liteloader/src/mc/network/packet/ResourcePackDataInfoPacket.h create mode 100644 liteloader/src/mc/network/packet/ResourcePackStackPacket.h create mode 100644 liteloader/src/mc/network/packet/ResourcePacksInfoPacket.h create mode 100644 liteloader/src/mc/network/packet/RespawnPacket.h create mode 100644 liteloader/src/mc/network/packet/ScorePacketInfo.h create mode 100644 liteloader/src/mc/network/packet/ScoreboardIdentityPacketInfo.h create mode 100644 liteloader/src/mc/network/packet/ScriptMessagePacket.h create mode 100644 liteloader/src/mc/network/packet/SerializedAbilitiesData.h create mode 100644 liteloader/src/mc/network/packet/ServerSettingsRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/ServerSettingsResponsePacket.h create mode 100644 liteloader/src/mc/network/packet/ServerStatsPacket.h create mode 100644 liteloader/src/mc/network/packet/ServerToClientHandshakePacket.h create mode 100644 liteloader/src/mc/network/packet/SetActorDataPacket.h create mode 100644 liteloader/src/mc/network/packet/SetActorLinkPacket.h create mode 100644 liteloader/src/mc/network/packet/SetActorMotionPacket.h create mode 100644 liteloader/src/mc/network/packet/SetCommandsEnabledPacket.h create mode 100644 liteloader/src/mc/network/packet/SetDefaultGameTypePacket.h create mode 100644 liteloader/src/mc/network/packet/SetDifficultyPacket.h create mode 100644 liteloader/src/mc/network/packet/SetDisplayObjectivePacket.h create mode 100644 liteloader/src/mc/network/packet/SetHealthPacket.h create mode 100644 liteloader/src/mc/network/packet/SetLastHurtByPacket.h create mode 100644 liteloader/src/mc/network/packet/SetLocalPlayerAsInitializedPacket.h create mode 100644 liteloader/src/mc/network/packet/SetPlayerGameTypePacket.h create mode 100644 liteloader/src/mc/network/packet/SetScorePacket.h create mode 100644 liteloader/src/mc/network/packet/SetScoreboardIdentityPacket.h create mode 100644 liteloader/src/mc/network/packet/SetSpawnPositionPacket.h create mode 100644 liteloader/src/mc/network/packet/SetTimePacket.h create mode 100644 liteloader/src/mc/network/packet/SetTitlePacket.h create mode 100644 liteloader/src/mc/network/packet/SettingsCommandPacket.h create mode 100644 liteloader/src/mc/network/packet/ShowCreditsPacket.h create mode 100644 liteloader/src/mc/network/packet/ShowProfilePacket.h create mode 100644 liteloader/src/mc/network/packet/ShowStoreOfferPacket.h create mode 100644 liteloader/src/mc/network/packet/SimpleEventPacket.h create mode 100644 liteloader/src/mc/network/packet/SimulationTypePacket.h create mode 100644 liteloader/src/mc/network/packet/SpawnExperienceOrbPacket.h create mode 100644 liteloader/src/mc/network/packet/SpawnParticleEffectPacket.h create mode 100644 liteloader/src/mc/network/packet/StartGamePacket.h create mode 100644 liteloader/src/mc/network/packet/StopSoundPacket.h create mode 100644 liteloader/src/mc/network/packet/StructureBlockUpdatePacket.h create mode 100644 liteloader/src/mc/network/packet/StructureTemplateDataRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/StructureTemplateDataResponsePacket.h create mode 100644 liteloader/src/mc/network/packet/SubChunkPacket.h create mode 100644 liteloader/src/mc/network/packet/SubChunkRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/SubClientLoginPacket.h create mode 100644 liteloader/src/mc/network/packet/SyncActorPropertyPacket.h create mode 100644 liteloader/src/mc/network/packet/SyncedAttribute.h create mode 100644 liteloader/src/mc/network/packet/TakeItemActorPacket.h create mode 100644 liteloader/src/mc/network/packet/TextPacket.h create mode 100644 liteloader/src/mc/network/packet/TickSyncPacket.h create mode 100644 liteloader/src/mc/network/packet/TickingAreasLoadStatusPacket.h create mode 100644 liteloader/src/mc/network/packet/ToastRequestPacket.h create mode 100644 liteloader/src/mc/network/packet/TransferPacket.h create mode 100644 liteloader/src/mc/network/packet/TrimDataPacket.h create mode 100644 liteloader/src/mc/network/packet/UnlockedRecipesPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateAbilitiesPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateAdventureSettingsPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateAttributesPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateBlockPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateBlockSyncedPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateClientInputLocksPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateEquipPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdatePlayerGameTypePacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateSoftEnumPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateSubChunkBlocksPacket.h create mode 100644 liteloader/src/mc/network/packet/UpdateTradePacket.h create mode 100644 liteloader/src/mc/network/packet/WebSocketPacketData.h create mode 100644 liteloader/src/mc/network/serialize/serialize.h create mode 100644 liteloader/src/mc/options/AppConfigs.h create mode 100644 liteloader/src/mc/options/AppConfigsFactory.h create mode 100644 liteloader/src/mc/options/EduAppConfigs.h create mode 100644 liteloader/src/mc/options/EduSharedUriResource.h create mode 100644 liteloader/src/mc/options/EducationEditionOfferValue.h create mode 100644 liteloader/src/mc/options/FeatureToggles.h create mode 100644 liteloader/src/mc/options/IAppConfigData.h create mode 100644 liteloader/src/mc/options/IMinecraftGame.h create mode 100644 liteloader/src/mc/options/RayTracingOptions.h create mode 100644 liteloader/src/mc/options/VanillaAppConfigs.h create mode 100644 liteloader/src/mc/options/option_types/BoolOption.h create mode 100644 liteloader/src/mc/options/option_types/Option.h create mode 100644 liteloader/src/mc/platform/FakeBatteryMonitorInterface.h create mode 100644 liteloader/src/mc/platform/FakeThermalMonitorInterface.h create mode 100644 liteloader/src/mc/platform/JournaledFile.h create mode 100644 liteloader/src/mc/platform/PushNotificationMessage.h create mode 100644 liteloader/src/mc/platform/UriListener.h create mode 100644 liteloader/src/mc/platform/WebviewDownloadInfo.h create mode 100644 liteloader/src/mc/platform/WebviewError.h create mode 100644 liteloader/src/mc/platform/WebviewObserver.h create mode 100644 liteloader/src/mc/platform/battery/BatteryMonitorInterface.h create mode 100644 liteloader/src/mc/platform/thermal/ThermalMonitorInterface.h create mode 100644 liteloader/src/mc/platform/threading/AllWorkerConfigurations.h create mode 100644 liteloader/src/mc/platform/threading/MinecraftScheduler.h create mode 100644 liteloader/src/mc/platform/threading/MinecraftWorkerPool.h create mode 100644 liteloader/src/mc/platform/threading/WorkerPoolGlobalState.h create mode 100644 liteloader/src/mc/resources/BaseGamePackSlices.h create mode 100644 liteloader/src/mc/resources/BaseGameVersion.h create mode 100644 liteloader/src/mc/resources/BaseGameVersioning.h create mode 100644 liteloader/src/mc/resources/CompositePackSource.h create mode 100644 liteloader/src/mc/resources/ContentTierIncompatibleReason.h create mode 100644 liteloader/src/mc/resources/ContentTierInfo.h create mode 100644 liteloader/src/mc/resources/ContentTierManager.h create mode 100644 liteloader/src/mc/resources/Detail.h create mode 100644 liteloader/src/mc/resources/DirectoryPackAccessStrategy.h create mode 100644 liteloader/src/mc/resources/DirectoryPackWithEncryptionAccessStrategy.h create mode 100644 liteloader/src/mc/resources/EducationMetadata.h create mode 100644 liteloader/src/mc/resources/EducationMetadataError.h create mode 100644 liteloader/src/mc/resources/EncryptedFileAccessStrategy.h create mode 100644 liteloader/src/mc/resources/EncryptedZipTransforms.h create mode 100644 liteloader/src/mc/resources/ErrorPathStack.h create mode 100644 liteloader/src/mc/resources/IContentAccessibilityProvider.h create mode 100644 liteloader/src/mc/resources/IContentKeyProvider.h create mode 100644 liteloader/src/mc/resources/IDynamicPackagePacks.h create mode 100644 liteloader/src/mc/resources/IEntitlementManager.h create mode 100644 liteloader/src/mc/resources/IInPackagePacks.h create mode 100644 liteloader/src/mc/resources/IResourcePackRepository.h create mode 100644 liteloader/src/mc/resources/InPackagePackSource.h create mode 100644 liteloader/src/mc/resources/InvalidPacksFilterGroup.h create mode 100644 liteloader/src/mc/resources/Pack.h create mode 100644 liteloader/src/mc/resources/PackAccessStrategy.h create mode 100644 liteloader/src/mc/resources/PackAccessStrategyFactory.h create mode 100644 liteloader/src/mc/resources/PackAccessStrategyType.h create mode 100644 liteloader/src/mc/resources/PackCapabilities.h create mode 100644 liteloader/src/mc/resources/PackCapability.h create mode 100644 liteloader/src/mc/resources/PackCapabilityRegistry.h create mode 100644 liteloader/src/mc/resources/PackCategory.h create mode 100644 liteloader/src/mc/resources/PackDependencyManager.h create mode 100644 liteloader/src/mc/resources/PackDiscoveryError.h create mode 100644 liteloader/src/mc/resources/PackError.h create mode 100644 liteloader/src/mc/resources/PackErrorType.h create mode 100644 liteloader/src/mc/resources/PackLoadError.h create mode 100644 liteloader/src/mc/resources/PackManifest.h create mode 100644 liteloader/src/mc/resources/PackManifestFactory.h create mode 100644 liteloader/src/mc/resources/PackManifestFormat.h create mode 100644 liteloader/src/mc/resources/PackMetadata.h create mode 100644 liteloader/src/mc/resources/PackOrigin.h create mode 100644 liteloader/src/mc/resources/PackParseErrorType.h create mode 100644 liteloader/src/mc/resources/PackReport.h create mode 100644 liteloader/src/mc/resources/PackScope.h create mode 100644 liteloader/src/mc/resources/PackSetting.h create mode 100644 liteloader/src/mc/resources/PackSettingObserver.h create mode 100644 liteloader/src/mc/resources/PackSettings.h create mode 100644 liteloader/src/mc/resources/PackSettingsError.h create mode 100644 liteloader/src/mc/resources/PackSettingsFactory.h create mode 100644 liteloader/src/mc/resources/PackSource.h create mode 100644 liteloader/src/mc/resources/PackSourceFactory.h create mode 100644 liteloader/src/mc/resources/PackSourceReport.h create mode 100644 liteloader/src/mc/resources/PackStats.h create mode 100644 liteloader/src/mc/resources/PackType.h create mode 100644 liteloader/src/mc/resources/PacketCompressionAlgorithm.h create mode 100644 liteloader/src/mc/resources/PacketPriority.h create mode 100644 liteloader/src/mc/resources/PacketReliability.h create mode 100644 liteloader/src/mc/resources/PacketViolationResponse.h create mode 100644 liteloader/src/mc/resources/PacketViolationSeverity.h create mode 100644 liteloader/src/mc/resources/PacketViolationType.h create mode 100644 liteloader/src/mc/resources/ResourceDefinition.h create mode 100644 liteloader/src/mc/resources/ResourceHelper.h create mode 100644 liteloader/src/mc/resources/ResourceLoadManager.h create mode 100644 liteloader/src/mc/resources/ResourceLoadType.h create mode 100644 liteloader/src/mc/resources/ResourceLoaders.h create mode 100644 liteloader/src/mc/resources/ResourcePack.h create mode 100644 liteloader/src/mc/resources/ResourcePackListener.h create mode 100644 liteloader/src/mc/resources/ResourcePackManager.h create mode 100644 liteloader/src/mc/resources/ResourcePackMergeStrategy.h create mode 100644 liteloader/src/mc/resources/ResourcePackPaths.h create mode 100644 liteloader/src/mc/resources/ResourcePackRepository.cpp create mode 100644 liteloader/src/mc/resources/ResourcePackRepository.h create mode 100644 liteloader/src/mc/resources/ResourcePackResponse.h create mode 100644 liteloader/src/mc/resources/ResourcePackStack.h create mode 100644 liteloader/src/mc/resources/ResourcePackStackType.h create mode 100644 liteloader/src/mc/resources/ResourceSignature.h create mode 100644 liteloader/src/mc/resources/ServerContentKeyProvider.h create mode 100644 liteloader/src/mc/resources/SubpackInfo.h create mode 100644 liteloader/src/mc/resources/ValidatorRegistry.h create mode 100644 liteloader/src/mc/resources/VanillaGameVersions.h create mode 100644 liteloader/src/mc/resources/VanillaInPackagePacks.h create mode 100644 liteloader/src/mc/resources/WorldHistoryPackSource.h create mode 100644 liteloader/src/mc/resources/WorldPackHistory.h create mode 100644 liteloader/src/mc/resources/WorldTemplateManager.h create mode 100644 liteloader/src/mc/resources/WorldTemplateManagerProxyCallbacks.h create mode 100644 liteloader/src/mc/resources/ZipPackAccessStrategy.h create mode 100644 liteloader/src/mc/resources/ZipPackAccessStrategyOwningFileAccess.h create mode 100644 liteloader/src/mc/resources/interface/DirectoryPackSource.h create mode 100644 liteloader/src/mc/resources/interface/IPackManifestFactory.h create mode 100644 liteloader/src/mc/resources/interface/IWorldTemplateManager.h create mode 100644 liteloader/src/mc/resources/interface/RealmsUnknownPackSource.h create mode 100644 liteloader/src/mc/resources/persona/PersonaAnimationDefinition.h create mode 100644 liteloader/src/mc/resources/persona/PersonaPiece.h create mode 100644 liteloader/src/mc/scripting/IScriptPluginSource.h create mode 100644 liteloader/src/mc/scripting/IScriptPluginSourceEnumerator.h create mode 100644 liteloader/src/mc/scripting/MinecraftScriptTelemetryLogger.h create mode 100644 liteloader/src/mc/scripting/ScriptBindingReleaseList.h create mode 100644 liteloader/src/mc/scripting/ScriptFormPromiseTracker.h create mode 100644 liteloader/src/mc/scripting/ScriptPackConfiguration.h create mode 100644 liteloader/src/mc/scripting/ScriptPackConfigurationManager.h create mode 100644 liteloader/src/mc/scripting/ScriptPackPermissions.h create mode 100644 liteloader/src/mc/scripting/ScriptPlugin.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginHandleCounter.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginHandleStats.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginManager.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginManagerResult.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginPackSource.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginPackSourceEnumerator.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginResult.h create mode 100644 liteloader/src/mc/scripting/ScriptPluginStats.h create mode 100644 liteloader/src/mc/scripting/ScriptPrintLogger.h create mode 100644 liteloader/src/mc/scripting/ScriptResourceStats.h create mode 100644 liteloader/src/mc/scripting/ScriptTickListener.h create mode 100644 liteloader/src/mc/scripting/ServerScriptManager.h create mode 100644 liteloader/src/mc/scripting/commands/ScriptCommand.h create mode 100644 liteloader/src/mc/scripting/commands/ScriptCommandOrigin.h create mode 100644 liteloader/src/mc/scripting/debugger/ScriptDebugger.h create mode 100644 liteloader/src/mc/scripting/debugger/ScriptDebuggerTransport.h create mode 100644 liteloader/src/mc/scripting/debugger/ScriptDebuggerWatchdog.h create mode 100644 liteloader/src/mc/scripting/event_handlers/ScriptActorGameplayHandler.h create mode 100644 liteloader/src/mc/scripting/event_handlers/ScriptBlockGameplayHandler.h create mode 100644 liteloader/src/mc/scripting/event_handlers/ScriptItemGameplayHandler.h create mode 100644 liteloader/src/mc/scripting/event_handlers/ScriptScriptingEventHandler.h create mode 100644 liteloader/src/mc/scripting/event_handlers/ScriptServerNetworkEventHandler.h create mode 100644 liteloader/src/mc/scripting/modules/ScriptGameTestModuleFactory.h create mode 100644 liteloader/src/mc/scripting/modules/ScriptMinecraftCommonModuleFactory.h create mode 100644 liteloader/src/mc/scripting/modules/ScriptMinecraftModuleFactory.h create mode 100644 liteloader/src/mc/scripting/modules/ScriptMinecraftNetModuleFactory.h create mode 100644 liteloader/src/mc/scripting/modules/ScriptMinecraftServerAdminModuleFactory.h create mode 100644 liteloader/src/mc/scripting/modules/gametest/ScriptModuleGameTest.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/AttributeScriptActorComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/BaseScriptBlockComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/BaseScriptBlockLiquidContainerComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/Betas.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/BlockHitInfo.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/EntityHitInfo.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptActorDataDrivenTriggerEventSignal.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptActorEventSignal.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptBlockEventSignal.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptBlockProperty.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptConditionalEventSignal.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptEventSignal.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptEventSignalAsync.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptItemComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptMessageReceiveEventSignal.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptWorldAfterEvents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/IScriptWorldBeforeEvents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/Internals.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/MovementScriptActorComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/NavigationScriptActorComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/PropertyComponentRegistration.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/Releases.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActor.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorAddEffectAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorApplyDamageByProjectileOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorApplyDamageOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorCreateEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorDamageCause.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorDamageSource.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorDataDrivenTriggerEventSignalAsync.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorDataDrivenTriggerEventSignalOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorDataDrivenTriggerEventSignalSync.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorDefinitionFeedItem.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorDieAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorEventListener.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorEventSignalAsync.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorEventSignalOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorHealthChangedAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorHitAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorHitBlockAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorHitEntityAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorHurtAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorInitializationCause.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorIterator.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorLifetimeState.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorLifetimeStateBinding.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorLoadAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorQuery.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorQueryOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorRemoveAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorRemoveBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorSpawnAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorTypeIterator.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptActorTypes.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptAddRiderComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptAgeableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlock.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockAreaSize.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockComponents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockEventListener.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockEventSignalAsync.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockEventSignalOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockExplodedAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockFillOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockHitInformation.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockInventoryComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockInventoryComponentContainer.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockLavaContainerComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockLocationIterator.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockPermutation.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockPistonComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockPotionContainerComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockRaycastHit.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockRaycastOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockRecordPlayerComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockRecordPlayerComponentV010.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockSignComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockSnowContainerComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockStateType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockStates.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockTypes.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockValidator.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBlockWaterContainerComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBoolBlockProperty.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBoundingBox.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBoundingBoxUtils.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptBreathableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptButtonPushAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCamera.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraDefaultOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraEaseBindings.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraEaseOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraFadeOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraFadeTimeOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraSetFacingOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraSetLocationOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraSetPositionOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCameraSetRotationOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCanClimbComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCanFlyComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCanPowerJumpComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptChatSendAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptChatSendBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptColor.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptColorComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCommandError.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCommandResult.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCompoundBlockVolume.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptCompoundBlockVolumeItem.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptContainer.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptContainerSlot.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptContainerWrapper.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDataDrivenActorTriggerAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDataDrivenActorTriggerBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDefinitionModifier.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDefinitionTrigger.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDimension.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDimensionLocation.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDimensionType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDimensionTypes.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDisplayObjectiveSlotId.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDyeColor.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptDynamicPropertiesDefinition.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEffectType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEffects.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEntityEffectOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEntityHitInformation.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEntityRaycastHit.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEntityRaycastOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEquipmentSlot.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEquippableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEquippableComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEventCommandMessageAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEventMessageFilterOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEventSignalAsync.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptEventSource.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptExplosionOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptExplosionStartedAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptExplosionStartedBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFacing.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFeedItem.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFeedItemEffect.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFilterGroup.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFireImmuneComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFloatsInLiquidComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFluidType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFlyingSpeedComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFoodComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptFrictionModifierComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptGroundOffsetComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptHandleTrackerUtils.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptHealableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptHealthComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptHealthComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIntBlockProperty.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptInventoryComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptInventoryComponentContainer.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptInventoryComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsBabyComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsChargedComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsChestedComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsDyeableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsDyeableComponentV010.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsHiddenWhenInvisibleComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsIgnitedComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsIllagerCaptainComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsSaddledComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsShakingComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsShearedComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsStackableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsStunnedComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptIsTamedComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemActorComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemActorComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemChargeAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemCompleteUseAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemComponents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemCooldownComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemDefinitionAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemDefinitionBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemDurabilityComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEnchantmentComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEnchantmentInstance.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEnchantmentSlot.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEnchantmentType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEnchantmentTypes.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEnchantments.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemEventListener.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemReleaseUseAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemStack.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemStartUseAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemStartUseOnAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemStopUseAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemStopUseOnAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemUseAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemUseBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemUseOnAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItemUseOnBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptItems.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLavaMovementComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLavaMovementComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLeashableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLevelEventListener.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLeverActionAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLiquidContainer.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLocation.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLocationInUnloadedChunkError.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptLocationOutOfWorldBoundsError.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMarkVariantComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMessageReceiveEventSignalAsync.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMinecraftBlockProperties.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMobEffectInstance.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptModuleMinecraft.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMolangVariableMap.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMountTamingComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementAmphibiousComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementAmphibiousComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementBasicComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementBasicComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementFlyComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementFlyComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementGenericComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementGenericComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementGlideComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementGlideComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementHoverComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementHoverComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementJumpComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementJumpComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementSkipComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementSkipComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementSwayComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMovementSwayComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptMusicOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationClimbComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationClimbComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationFloatComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationFloatComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationFlyComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationFlyComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationGenericComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationGenericComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationHoverComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationHoverComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationResult.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationWalkComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNavigationWalkComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptNumberRange.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptObjectiveSortOrder.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptObjectiveSortOrderType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptOnFireComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptOnFireComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPistonActionAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPistonActionBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayAnimationOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayer.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerBreakBlockAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerBreakBlockBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerEventListener.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerInventoryComponentContainer.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerIterator.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerJoinAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerLeaveAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerPlaceBlockAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerPlaceBlockBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerSoundOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPlayerSpawnAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPressurePlatePopAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPressurePlatePushAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptProjectileHitBlockAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptProjectileHitEntityAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptProjectileHitInfoAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPropertyComponents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPropertyRegistry.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptPushThroughComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRGB.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRGBA.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRawMessageInterface.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRawMessageScoreInterface.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRawTextInterface.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRaycasting.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRideableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRidingComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptRidingComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScaleComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreTargetSelectorOption.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboard.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboardFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboardIdentity.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboardIdentityType.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboardIdentityType_t.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboardObjective.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboardObjectiveDisplayOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScoreboardScoreInfo.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScreenDisplay.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptScriptingEventListener.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSeat.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptServerMessageAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptServerNetworkEventListener.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSignTextSide.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSignals.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSimpleBlockVolume.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSimpleBlockVolumeUtils.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSimulatedPlayer.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSkinIdComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSoundOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptStrengthComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptStrengthComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptStringBlockProperty.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSystem.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSystemAfterEvents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptSystemBeforeEvents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTameableComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTargetBlockHitAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTeleportOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTickEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTickSignal.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTimeOfDay.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTitleDisplayOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptTripWireTripAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptUnderwaterMovementComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptUnderwaterMovementComponentFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptV010Events.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptVariantComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptVector.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWantsJockeyComponent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWatchdogTerminateBeforeEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWatchdogTerminateReason.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWeatherChangedAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWorld.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWorldAfterEvents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWorldBeforeEvents.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWorldFactory.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWorldInitializeAfterEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptWorldSoundOptions.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/ScriptXYRotation.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft/events/BeforeWatchdogTerminateEvent.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/Betas.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/ScriptModuleMinecraftNet.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/ScriptNetHeader.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/ScriptNetHttpClient.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/ScriptNetPromiseTracker.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/ScriptNetRequest.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/ScriptNetRequestMethod.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_net/ScriptNetResponse.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_server_admin/Betas.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_server_admin/ScriptModuleMinecraftServerAdmin.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_server_admin/ScriptSecretString.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_server_admin/ScriptServerSecrets.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_server_admin/ScriptServerVariables.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/BaseScriptFormResponse.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/Betas.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/DropdownControl.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/IControl.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/Internals.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/Releases.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptActionFormData.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptActionFormResponse.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptFormRejectError.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptFormRejectReason.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptMessageFormData.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptMessageFormResponse.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptModalFormData.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptModalFormResponse.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ScriptModuleMinecraftServerUI.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/SliderControl.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/TextInputControl.h create mode 100644 liteloader/src/mc/scripting/modules/minecraft_ui/ToggleControl.h create mode 100644 liteloader/src/mc/server/AllowList.h create mode 100644 liteloader/src/mc/server/AllowListEntry.h create mode 100644 liteloader/src/mc/server/AsynchronousIPResolver.h create mode 100644 liteloader/src/mc/server/ChunkPositionAndDimension.h create mode 100644 liteloader/src/mc/server/CommunitySiftConfig.h create mode 100644 liteloader/src/mc/server/CommunitySiftProcessor.h create mode 100644 liteloader/src/mc/server/DenyList.h create mode 100644 liteloader/src/mc/server/DynamicProperties.h create mode 100644 liteloader/src/mc/server/EducationOptions.h create mode 100644 liteloader/src/mc/server/IContentTierManager.h create mode 100644 liteloader/src/mc/server/IJsonSerializable.h create mode 100644 liteloader/src/mc/server/LoopbackPacketSender.h create mode 100644 liteloader/src/mc/server/NetworkChunkPublisher.h create mode 100644 liteloader/src/mc/server/PermissionsFile.h create mode 100644 liteloader/src/mc/server/ServerCommunicationInterface.h create mode 100644 liteloader/src/mc/server/ServerInstance.h create mode 100644 liteloader/src/mc/server/ServerLevel.h create mode 100644 liteloader/src/mc/server/ServerPerformanceData.h create mode 100644 liteloader/src/mc/server/ServerPlayer.h create mode 100644 liteloader/src/mc/server/SimulatedPlayer.cpp create mode 100644 liteloader/src/mc/server/SimulatedPlayer.h create mode 100644 liteloader/src/mc/server/TextFilteringProcessor.h create mode 100644 liteloader/src/mc/server/blob_cache/ActiveTransfer.h create mode 100644 liteloader/src/mc/server/blob_cache/Blob.h create mode 100644 liteloader/src/mc/server/blob_cache/ClientBlobCache.h create mode 100644 liteloader/src/mc/server/blob_cache/Server.h create mode 100644 liteloader/src/mc/server/blob_cache/TransferBuilder.h create mode 100644 liteloader/src/mc/server/commands/ActorCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/ActorServerCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/AutomationPlayerCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/Biomes.h create mode 100644 liteloader/src/mc/server/commands/BlockCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/BlockStateCommandParam.h create mode 100644 liteloader/src/mc/server/commands/ClientAutomationCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/CodeBuilderServerCommands.h create mode 100644 liteloader/src/mc/server/commands/CommandArea.h create mode 100644 liteloader/src/mc/server/commands/CommandAreaFactory.h create mode 100644 liteloader/src/mc/server/commands/CommandBlockMode.h create mode 100644 liteloader/src/mc/server/commands/CommandBlockName.h create mode 100644 liteloader/src/mc/server/commands/CommandBlockNameResult.h create mode 100644 liteloader/src/mc/server/commands/CommandChainedSubcommand.h create mode 100644 liteloader/src/mc/server/commands/CommandCompareOperator.h create mode 100644 liteloader/src/mc/server/commands/CommandContext.h create mode 100644 liteloader/src/mc/server/commands/CommandCooldown.h create mode 100644 liteloader/src/mc/server/commands/CommandFilePath.h create mode 100644 liteloader/src/mc/server/commands/CommandFlag.h create mode 100644 liteloader/src/mc/server/commands/CommandIntegerRange.h create mode 100644 liteloader/src/mc/server/commands/CommandItem.h create mode 100644 liteloader/src/mc/server/commands/CommandLexer.h create mode 100644 liteloader/src/mc/server/commands/CommandManager.h create mode 100644 liteloader/src/mc/server/commands/CommandMessage.h create mode 100644 liteloader/src/mc/server/commands/CommandOperator.h create mode 100644 liteloader/src/mc/server/commands/CommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/CommandOriginData.h create mode 100644 liteloader/src/mc/server/commands/CommandOriginIdentity.h create mode 100644 liteloader/src/mc/server/commands/CommandOriginLoader.h create mode 100644 liteloader/src/mc/server/commands/CommandOriginType.h create mode 100644 liteloader/src/mc/server/commands/CommandOutput.h create mode 100644 liteloader/src/mc/server/commands/CommandOutputMessage.h create mode 100644 liteloader/src/mc/server/commands/CommandOutputMessageType.h create mode 100644 liteloader/src/mc/server/commands/CommandOutputParameter.h create mode 100644 liteloader/src/mc/server/commands/CommandOutputSender.h create mode 100644 liteloader/src/mc/server/commands/CommandOutputType.h create mode 100644 liteloader/src/mc/server/commands/CommandParameterData.h create mode 100644 liteloader/src/mc/server/commands/CommandParameterDataType.h create mode 100644 liteloader/src/mc/server/commands/CommandParameterOption.h create mode 100644 liteloader/src/mc/server/commands/CommandPermissionLevel.h create mode 100644 liteloader/src/mc/server/commands/CommandPermissionLevelConversion.h create mode 100644 liteloader/src/mc/server/commands/CommandPosition.h create mode 100644 liteloader/src/mc/server/commands/CommandPositionFloat.h create mode 100644 liteloader/src/mc/server/commands/CommandPropertyBag.h create mode 100644 liteloader/src/mc/server/commands/CommandRawText.h create mode 100644 liteloader/src/mc/server/commands/CommandRegistry.cpp create mode 100644 liteloader/src/mc/server/commands/CommandRegistry.h create mode 100644 liteloader/src/mc/server/commands/CommandSelectionOrder.h create mode 100644 liteloader/src/mc/server/commands/CommandSelectionType.h create mode 100644 liteloader/src/mc/server/commands/CommandSelector.h create mode 100644 liteloader/src/mc/server/commands/CommandSelectorBase.h create mode 100644 liteloader/src/mc/server/commands/CommandSelectorResults.h create mode 100644 liteloader/src/mc/server/commands/CommandSoftEnumRegistry.h create mode 100644 liteloader/src/mc/server/commands/CommandStatus.h create mode 100644 liteloader/src/mc/server/commands/CommandSyntaxInformation.h create mode 100644 liteloader/src/mc/server/commands/CommandUtils.h create mode 100644 liteloader/src/mc/server/commands/CommandVersion.h create mode 100644 liteloader/src/mc/server/commands/CommandWildcardInt.h create mode 100644 liteloader/src/mc/server/commands/DeferredCommand.h create mode 100644 liteloader/src/mc/server/commands/DeferredCommandBase.h create mode 100644 liteloader/src/mc/server/commands/DeferredCommandBlockCommand.h create mode 100644 liteloader/src/mc/server/commands/DeferredCompiledCommand.h create mode 100644 liteloader/src/mc/server/commands/DeferredScriptCommand.h create mode 100644 liteloader/src/mc/server/commands/DelayActionList.h create mode 100644 liteloader/src/mc/server/commands/DelayRequest.h create mode 100644 liteloader/src/mc/server/commands/ExecuteCommandHelpers.h create mode 100644 liteloader/src/mc/server/commands/ExecuteContextCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/FacingResult.h create mode 100644 liteloader/src/mc/server/commands/FogCommandUtil.h create mode 100644 liteloader/src/mc/server/commands/FunctionEntry.h create mode 100644 liteloader/src/mc/server/commands/GameDirectorEntityServerCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/ICommandOriginLoader.h create mode 100644 liteloader/src/mc/server/commands/LocateCommandUtil.h create mode 100644 liteloader/src/mc/server/commands/MinecartBlockCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/MinecraftCommands.h create mode 100644 liteloader/src/mc/server/commands/OverloadSyntaxInformation.h create mode 100644 liteloader/src/mc/server/commands/PlayerCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/PrecompiledCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/RelativeFloat.h create mode 100644 liteloader/src/mc/server/commands/RotationData.h create mode 100644 liteloader/src/mc/server/commands/ServerCommand.h create mode 100644 liteloader/src/mc/server/commands/ServerCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/ServerCommands.h create mode 100644 liteloader/src/mc/server/commands/StoredCommand.h create mode 100644 liteloader/src/mc/server/commands/TeleportCommandHelpers.h create mode 100644 liteloader/src/mc/server/commands/VirtualCommandOrigin.h create mode 100644 liteloader/src/mc/server/commands/WildcardCommandSelector.h create mode 100644 liteloader/src/mc/server/commands/edu/AbilityCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/AgentCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/CodeBuilderActorInfoCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/CodeBuilderCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/DialogueCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/GetChunkDataCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/GetChunksCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/GetSpawnPointCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/GlobalPauseCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/ImmutableWorldCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/LessonCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/QueryTargetCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/ResourceUriCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/TakePictureCommand.h create mode 100644 liteloader/src/mc/server/commands/edu/WorldBuilderCommand.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandAsyncFlag.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandCheatFlag.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandEditorFlag.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandExecuteFlag.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandSyncFlag.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandTypeFlag.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandUsageFlag.h create mode 100644 liteloader/src/mc/server/commands/flags/CommandVisibilityFlag.h create mode 100644 liteloader/src/mc/server/commands/functions/CommandDispatcher.h create mode 100644 liteloader/src/mc/server/commands/functions/CommandFunctionEntry.h create mode 100644 liteloader/src/mc/server/commands/functions/FunctionManager.h create mode 100644 liteloader/src/mc/server/commands/functions/ICommandDispatcher.h create mode 100644 liteloader/src/mc/server/commands/functions/IFunctionEntry.h create mode 100644 liteloader/src/mc/server/commands/shared/CloseWebSocketCommand.h create mode 100644 liteloader/src/mc/server/commands/shared/EnableEncryptionCommand.h create mode 100644 liteloader/src/mc/server/commands/shared/HelpCommand.h create mode 100644 liteloader/src/mc/server/commands/shared/ScriptDebugCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/CameraShakeCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ClearCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ClearSpawnPointCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/CloneCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/DamageCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/DayLockCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/DeOpCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/DifficultyCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/EffectCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/EnchantCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/EventCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ExecuteCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/FillCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/FogCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/FunctionCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/GameModeCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/GameRuleCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/GameTestCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/GetTopSolidBlockCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/GiveCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/IScriptDebugger.h create mode 100644 liteloader/src/mc/server/commands/standard/KickCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/KillCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ListCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ListDCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/LocateCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/LootCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/MeCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/MessagingCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/MobEventCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/MusicCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/NewExecuteCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/OpCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ParticleCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/PermissionCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/PlayAnimationCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/PlaySoundCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ReloadCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ReplaceItemCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/RideCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/SayCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ScheduleCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ScoreboardCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ServerScriptDebugCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/SetBlockCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/SetMaxPlayersCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/SetWorldSpawnCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/SpawnPointCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/SpreadPlayersCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/StopSoundCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/StructureCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/SummonCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TagCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TeleportCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TeleportTarget.h create mode 100644 liteloader/src/mc/server/commands/standard/TellCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TellRawCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TestForBlockCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TestForBlocksCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TestForCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TickingAreaCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TimeCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TitleCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/TitleRawCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/ToggleDownfallCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/VolumeAreaCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/WSServerCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/WeatherCommand.h create mode 100644 liteloader/src/mc/server/commands/standard/XPCommand.h create mode 100644 liteloader/src/mc/server/commands/test/TransferServerCommand.h create mode 100644 liteloader/src/mc/server/common/AllowListFile.h create mode 100644 liteloader/src/mc/server/common/ConsoleInputReader.h create mode 100644 liteloader/src/mc/server/common/DedicatedServer.h create mode 100644 liteloader/src/mc/server/common/DedicatedServerCommands.h create mode 100644 liteloader/src/mc/server/common/DedicatedServerGameTestRunner.h create mode 100644 liteloader/src/mc/server/common/DedicatedServerGameTestRunnerListener.h create mode 100644 liteloader/src/mc/server/common/GameTestReport.h create mode 100644 liteloader/src/mc/server/common/GameTestResult.h create mode 100644 liteloader/src/mc/server/common/PropertiesSettings.h create mode 100644 liteloader/src/mc/server/common/TestConfig.h create mode 100644 liteloader/src/mc/server/common/VanillaGameModuleDedicatedServer.h create mode 100644 liteloader/src/mc/server/common/commands/AllowListCommand.h create mode 100644 liteloader/src/mc/server/common/commands/ChangeSettingCommand.h create mode 100644 liteloader/src/mc/server/common/commands/DedicatedWSServerCommand.h create mode 100644 liteloader/src/mc/server/common/commands/GetEduServerInfoCommand.h create mode 100644 liteloader/src/mc/server/common/commands/SaveCommand.h create mode 100644 liteloader/src/mc/server/common/commands/StopCommand.h create mode 100644 liteloader/src/mc/server/editor/BlockChangedOperation.h create mode 100644 liteloader/src/mc/server/editor/Editor.h create mode 100644 liteloader/src/mc/server/editor/IEditorManager.h create mode 100644 liteloader/src/mc/server/editor/IEditorPlayer.h create mode 100644 liteloader/src/mc/server/editor/ScriptModule.h create mode 100644 liteloader/src/mc/server/editor/Transactions.h create mode 100644 liteloader/src/mc/server/editor/WorldType.h create mode 100644 liteloader/src/mc/server/editor/server/Betas.h create mode 100644 liteloader/src/mc/server/editor/server/EditorServerModule.h create mode 100644 liteloader/src/mc/server/editor/server/Internals.h create mode 100644 liteloader/src/mc/server/editor/ui/Betas.h create mode 100644 liteloader/src/mc/server/editor/ui/EditorUIModule.h create mode 100644 liteloader/src/mc/server/editor/ui/Internals.h create mode 100644 liteloader/src/mc/server/module/PlayerOpenContainerEvent.h create mode 100644 liteloader/src/mc/server/module/VanillaGameModuleServer.h create mode 100644 liteloader/src/mc/server/module/VanillaServerGameplayEventListener.h create mode 100644 liteloader/src/mc/server/volume/UserEntityIdentifierComponent.h create mode 100644 liteloader/src/mc/server/volume/VolumeEntityManagerServer.h create mode 100644 liteloader/src/mc/services/ServiceReference.h create mode 100644 liteloader/src/mc/services/ServiceRegistrationToken.h create mode 100644 liteloader/src/mc/services/ServicesManager.h create mode 100644 liteloader/src/mc/store/iap/ExtraLicenseData.h create mode 100644 liteloader/src/mc/textobject/ITextObject.h create mode 100644 liteloader/src/mc/textobject/ResolveData.h create mode 100644 liteloader/src/mc/textobject/TextObjectLocalizedText.h create mode 100644 liteloader/src/mc/textobject/TextObjectLocalizedTextWithParams.h create mode 100644 liteloader/src/mc/textobject/TextObjectParser.h create mode 100644 liteloader/src/mc/textobject/TextObjectScore.h create mode 100644 liteloader/src/mc/textobject/TextObjectSelector.h create mode 100644 liteloader/src/mc/textobject/TextObjectText.h create mode 100644 liteloader/src/mc/util/ActorDefinitionEventLoader.h create mode 100644 liteloader/src/mc/util/BehaviorNodeUtils.h create mode 100644 liteloader/src/mc/util/BigEndianStringByteInput.h create mode 100644 liteloader/src/mc/util/BigEndianStringByteOutput.h create mode 100644 liteloader/src/mc/util/BlockAimCollision118Upgrade.h create mode 100644 liteloader/src/mc/util/BlockAimCollision11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockBreathability11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockCollision118Upgrade.h create mode 100644 liteloader/src/mc/util/BlockCollision11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockCraftingTable118Upgrade.h create mode 100644 liteloader/src/mc/util/BlockCraftingTable11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockCreativeGroup11920Upgrade.h create mode 100644 liteloader/src/mc/util/BlockDescription11940Upgrade.h create mode 100644 liteloader/src/mc/util/BlockDestructibleByExplosion11920Upgrade.h create mode 100644 liteloader/src/mc/util/BlockDestructibleByMining11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockDestructibleByMining11920Upgrade.h create mode 100644 liteloader/src/mc/util/BlockDisplayName11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockDisplayName11930Upgrade.h create mode 100644 liteloader/src/mc/util/BlockExplosionResistance11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockFlammable11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockFriction11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockFriction11920Upgrade.h create mode 100644 liteloader/src/mc/util/BlockGeometry11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockGeometry12010Upgrade.h create mode 100644 liteloader/src/mc/util/BlockLightDampening118Upgrade.h create mode 100644 liteloader/src/mc/util/BlockLightDampening11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockLightDampening11940Upgrade.h create mode 100644 liteloader/src/mc/util/BlockLightEmission11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockLoot11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockMapColor11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockQueuedTicking11910Upgrade.h create mode 100644 liteloader/src/mc/util/BlockSelectionBox11920Upgrade.h create mode 100644 liteloader/src/mc/util/BlockTranformationVersioning11980Upgrade.h create mode 100644 liteloader/src/mc/util/Bounds.h create mode 100644 liteloader/src/mc/util/BytesDataInput.h create mode 100644 liteloader/src/mc/util/BytesDataOutput.h create mode 100644 liteloader/src/mc/util/CallbackToken.h create mode 100644 liteloader/src/mc/util/CallbackTokenCancelState.h create mode 100644 liteloader/src/mc/util/CerealDocumentUpgradeStep.h create mode 100644 liteloader/src/mc/util/CerealDocumentUpgrader.h create mode 100644 liteloader/src/mc/util/CerealHelpers.h create mode 100644 liteloader/src/mc/util/CerealSchemaUpgrade.h create mode 100644 liteloader/src/mc/util/ChanceInformation.h create mode 100644 liteloader/src/mc/util/ChiseledBookshelfSlotUtils.h create mode 100644 liteloader/src/mc/util/ClampedNormalFloat.h create mode 100644 liteloader/src/mc/util/ClassID.h create mode 100644 liteloader/src/mc/util/ClipUtils.h create mode 100644 liteloader/src/mc/util/CompoundTagEditHelper.h create mode 100644 liteloader/src/mc/util/CompoundTagUpdater.h create mode 100644 liteloader/src/mc/util/CompoundTagUpdaterBuilder.h create mode 100644 liteloader/src/mc/util/CompoundTagUpdaterContext.h create mode 100644 liteloader/src/mc/util/ConstDeserializeDataParams.h create mode 100644 liteloader/src/mc/util/CopperUtil.h create mode 100644 liteloader/src/mc/util/CreatorMetadataUtils.h create mode 100644 liteloader/src/mc/util/CropUtils.h create mode 100644 liteloader/src/mc/util/CryptoUtils.h create mode 100644 liteloader/src/mc/util/DefinitionEventLoader.h create mode 100644 liteloader/src/mc/util/DeserializeDataParams.h create mode 100644 liteloader/src/mc/util/DictionaryCompressionUtil.h create mode 100644 liteloader/src/mc/util/Easing.h create mode 100644 liteloader/src/mc/util/EasingInverse.h create mode 100644 liteloader/src/mc/util/EducationMetadataUtils.h create mode 100644 liteloader/src/mc/util/EntityTypes.h create mode 100644 liteloader/src/mc/util/EventResponseFactory.h create mode 100644 liteloader/src/mc/util/ExpressionNode.h create mode 100644 liteloader/src/mc/util/ExpressionNodeProxy.h create mode 100644 liteloader/src/mc/util/ExpressionNodeSerializer.h create mode 100644 liteloader/src/mc/util/ExpressionOpBitField.h create mode 100644 liteloader/src/mc/util/FeatureTerrainAdjustmentsUtil.h create mode 100644 liteloader/src/mc/util/FileChunkInfo.h create mode 100644 liteloader/src/mc/util/FileChunkManager.h create mode 100644 liteloader/src/mc/util/FileInfo.h create mode 100644 liteloader/src/mc/util/FileUploadManager.h create mode 100644 liteloader/src/mc/util/FloatRange.h create mode 100644 liteloader/src/mc/util/FoodItem118Upgrade.h create mode 100644 liteloader/src/mc/util/FormJsonValidator.h create mode 100644 liteloader/src/mc/util/GameplayUserManagerUtils.h create mode 100644 liteloader/src/mc/util/IDataInput.h create mode 100644 liteloader/src/mc/util/IDataOutput.h create mode 100644 liteloader/src/mc/util/IFileChunkUploader.h create mode 100644 liteloader/src/mc/util/IFilePicker.h create mode 100644 liteloader/src/mc/util/IndexSet.h create mode 100644 liteloader/src/mc/util/IntRange.h create mode 100644 liteloader/src/mc/util/LightningBoltUtil.h create mode 100644 liteloader/src/mc/util/LightningRodUtil.h create mode 100644 liteloader/src/mc/util/MineshaftUtil.h create mode 100644 liteloader/src/mc/util/MobEffectPacketUtils.h create mode 100644 liteloader/src/mc/util/MobSpawnUtils.h create mode 100644 liteloader/src/mc/util/NamePair.h create mode 100644 liteloader/src/mc/util/NamedMolangScript.h create mode 100644 liteloader/src/mc/util/PackSettingsJsonValidator.h create mode 100644 liteloader/src/mc/util/PaddleForces.h create mode 100644 liteloader/src/mc/util/Palette.h create mode 100644 liteloader/src/mc/util/PauseManager.h create mode 100644 liteloader/src/mc/util/PerfContextTracker.h create mode 100644 liteloader/src/mc/util/PerfContextTrackerReport.h create mode 100644 liteloader/src/mc/util/PerfTimer.h create mode 100644 liteloader/src/mc/util/PrintStream.h create mode 100644 liteloader/src/mc/util/ProfilerLite.h create mode 100644 liteloader/src/mc/util/ProfilerLiteTelemetry.h create mode 100644 liteloader/src/mc/util/RakDataInput.h create mode 100644 liteloader/src/mc/util/RakDataOutput.h create mode 100644 liteloader/src/mc/util/Random.h create mode 100644 liteloader/src/mc/util/ResourcePackFileDownloaderManager.h create mode 100644 liteloader/src/mc/util/ResourcePackFileUploadManager.h create mode 100644 liteloader/src/mc/util/ResourcePackTransmissionManager.h create mode 100644 liteloader/src/mc/util/RotationCommandUtils.h create mode 100644 liteloader/src/mc/util/RotationUtil.h create mode 100644 liteloader/src/mc/util/SaplingUtils.h create mode 100644 liteloader/src/mc/util/ServerFileChunkUploader.h create mode 100644 liteloader/src/mc/util/SmithingTemplateUtils.h create mode 100644 liteloader/src/mc/util/StateSerializationUtils.h create mode 100644 liteloader/src/mc/util/StringByteInput.h create mode 100644 liteloader/src/mc/util/StringByteOutput.h create mode 100644 liteloader/src/mc/util/SurfaceDetectionType.h create mode 100644 liteloader/src/mc/util/SystemFilePicker.h create mode 100644 liteloader/src/mc/util/TextFilteringUtils.h create mode 100644 liteloader/src/mc/util/TextureSetHelpers.h create mode 100644 liteloader/src/mc/util/TickUtil.h create mode 100644 liteloader/src/mc/util/Timer.h create mode 100644 liteloader/src/mc/util/Token.h create mode 100644 liteloader/src/mc/util/UIProfanityContext.h create mode 100644 liteloader/src/mc/util/UniformFloat.h create mode 100644 liteloader/src/mc/util/UniformInt.h create mode 100644 liteloader/src/mc/util/UseAnimationUtils.h create mode 100644 liteloader/src/mc/util/ValueProviders.h create mode 100644 liteloader/src/mc/util/VarIntDataInput.h create mode 100644 liteloader/src/mc/util/VarIntDataOutput.h create mode 100644 liteloader/src/mc/util/VariantParameterList.h create mode 100644 liteloader/src/mc/util/VibrationListenerUtils.h create mode 100644 liteloader/src/mc/util/VillageManagerComponentUtils.h create mode 100644 liteloader/src/mc/util/WitherBossSpawnUtilities.h create mode 100644 liteloader/src/mc/util/WorldChangeTransaction.h create mode 100644 liteloader/src/mc/util/_ProfilerLiteTimer.h create mode 100644 liteloader/src/mc/util/molang/MolangActorArrayPtr.h create mode 100644 liteloader/src/mc/util/molang/MolangActorIdArrayPtr.h create mode 100644 liteloader/src/mc/util/molang/MolangArrayVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangContextVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangContextVariableMapWithCleanup.h create mode 100644 liteloader/src/mc/util/molang/MolangDataDrivenGeometry.h create mode 100644 liteloader/src/mc/util/molang/MolangEntityVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangEvalParams.h create mode 100644 liteloader/src/mc/util/molang/MolangEvalStackState.h create mode 100644 liteloader/src/mc/util/molang/MolangGeometryVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangMaterialVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangMemberAccessor.h create mode 100644 liteloader/src/mc/util/molang/MolangMemberArray.h create mode 100644 liteloader/src/mc/util/molang/MolangMemberVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangProgramBuildState.h create mode 100644 liteloader/src/mc/util/molang/MolangQueryFunction.h create mode 100644 liteloader/src/mc/util/molang/MolangQueryFunctionPtr.h create mode 100644 liteloader/src/mc/util/molang/MolangQueryFunctionReturnType.h create mode 100644 liteloader/src/mc/util/molang/MolangScriptArg.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_BaseAndPattern.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_MinAndMax.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_PoseIndexAndHurtTime.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_RGB.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_RGBA.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_RotYAndPosY.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_SpeedAndDirection.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_TRS.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_TentacleAngleAndSwimRotation.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_UV.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_XY.h create mode 100644 liteloader/src/mc/util/molang/MolangStruct_XYZ.h create mode 100644 liteloader/src/mc/util/molang/MolangTempVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangTextureVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangVariable.h create mode 100644 liteloader/src/mc/util/molang/MolangVariableIndex.h create mode 100644 liteloader/src/mc/util/molang/MolangVariableSettings.h create mode 100644 liteloader/src/mc/util/molang/MolangVersion.h create mode 100644 liteloader/src/mc/util/molang/MolangVersionMap.h create mode 100644 liteloader/src/mc/util/molang/MolangVersionMapping.h create mode 100644 liteloader/src/mc/util/molang/VersionInfo.h create mode 100644 liteloader/src/mc/util/random/Xoroshiro128PlusPlus.h create mode 100644 liteloader/src/mc/util/random/XoroshiroPositionalRandomFactory.h create mode 100644 liteloader/src/mc/util/random/XoroshiroRandom.h create mode 100644 liteloader/src/mc/volume/VolumeComponentFactory.h create mode 100644 liteloader/src/mc/volume/VolumeDefinition.h create mode 100644 liteloader/src/mc/volume/VolumeDefinitionGroup.h create mode 100644 liteloader/src/mc/volume/VolumeEntityManager.h create mode 100644 liteloader/src/mc/volume/VolumeIdentifier.h create mode 100644 liteloader/src/mc/volume/VolumeInstanceData.h create mode 100644 liteloader/src/mc/volume/VolumeStorageDefinition.h create mode 100644 liteloader/src/mc/volume/components/EntitiesEnteredVolumeComponent.h create mode 100644 liteloader/src/mc/volume/components/EntitiesInsideVolumeComponent.h create mode 100644 liteloader/src/mc/volume/components/OnActorEnterVolumeComponent.h create mode 100644 liteloader/src/mc/volume/components/OnActorEnterVolumeDefinition.h create mode 100644 liteloader/src/mc/volume/components/OnActorLeaveVolumeComponent.h create mode 100644 liteloader/src/mc/volume/components/OnActorLeaveVolumeDefinition.h create mode 100644 liteloader/src/mc/volume/components/VolumeBoundsComponent.h create mode 100644 liteloader/src/mc/volume/components/VolumeCreationDataComponent.h create mode 100644 liteloader/src/mc/volume/components/VolumeFogComponent.h create mode 100644 liteloader/src/mc/volume/components/VolumeFogDefinition.h create mode 100644 liteloader/src/mc/volume/systems/EntityEnterVolumeSystem.h create mode 100644 liteloader/src/mc/volume/systems/EntityExitVolumeSystem.h create mode 100644 liteloader/src/mc/websockets/Automation.h create mode 100644 liteloader/src/mc/websockets/HttpHeaders.h create mode 100644 liteloader/src/mc/websockets/RakTcpProxy.h create mode 100644 liteloader/src/mc/websockets/RakWebSocket.h create mode 100644 liteloader/src/mc/websockets/RakWebSocketClient.h create mode 100644 liteloader/src/mc/websockets/RakWebSocketDataFrame.h create mode 100644 liteloader/src/mc/websockets/RakWebSocketDataFrameParser.h create mode 100644 liteloader/src/mc/websockets/TcpProxy.h create mode 100644 liteloader/src/mc/websockets/hc_websocket_impl.h create mode 100644 liteloader/src/mc/websockets/websocket_message_buffer.h create mode 100644 liteloader/src/mc/websockets/websocket_outgoing_message.h create mode 100644 liteloader/src/mc/webview/Webview.h create mode 100644 liteloader/src/mc/win/AppPlatformWindows.h create mode 100644 liteloader/src/mc/win/AppPlatform_win32.h create mode 100644 liteloader/src/mc/win/OSInformation.h create mode 100644 liteloader/src/mc/win/RegistryKey.h create mode 100644 liteloader/src/mc/world/ActorRuntimeID.h create mode 100644 liteloader/src/mc/world/ActorUniqueID.h create mode 100644 liteloader/src/mc/world/AutomaticID.h create mode 100644 liteloader/src/mc/world/BlockID.h create mode 100644 liteloader/src/mc/world/Container.h create mode 100644 liteloader/src/mc/world/ContainerContentChangeListener.h create mode 100644 liteloader/src/mc/world/ContainerSizeChangeListener.h create mode 100644 liteloader/src/mc/world/Direction.h create mode 100644 liteloader/src/mc/world/Facing.h create mode 100644 liteloader/src/mc/world/FillingContainer.h create mode 100644 liteloader/src/mc/world/GameCallbacks.h create mode 100644 liteloader/src/mc/world/GameSession.h create mode 100644 liteloader/src/mc/world/LegacyActorArmorChangedListener.h create mode 100644 liteloader/src/mc/world/Minecraft.h create mode 100644 liteloader/src/mc/world/NewBlockID.h create mode 100644 liteloader/src/mc/world/PlayerUIContainer.h create mode 100644 liteloader/src/mc/world/Pos.h create mode 100644 liteloader/src/mc/world/SimpleContainer.h create mode 100644 liteloader/src/mc/world/SimplePlayerContainer.h create mode 100644 liteloader/src/mc/world/SimpleSparseContainer.h create mode 100644 liteloader/src/mc/world/TypedRuntimeId.h create mode 100644 liteloader/src/mc/world/VanillaMapColor.h create mode 100644 liteloader/src/mc/world/VanillaSystemsRegistration.h create mode 100644 liteloader/src/mc/world/VanillaWorldSystems.h create mode 100644 liteloader/src/mc/world/WorldSessionEndPoint.h create mode 100644 liteloader/src/mc/world/WorldTemplateInfo.h create mode 100644 liteloader/src/mc/world/WorldTemplatePackManifest.h create mode 100644 liteloader/src/mc/world/WorldTemplatePackSource.h create mode 100644 liteloader/src/mc/world/actor/ActionEvent.h create mode 100644 liteloader/src/mc/world/actor/ActionQueue.h create mode 100644 liteloader/src/mc/world/actor/Actor.cpp create mode 100644 liteloader/src/mc/world/actor/Actor.h create mode 100644 liteloader/src/mc/world/actor/ActorAliasDescription.h create mode 100644 liteloader/src/mc/world/actor/ActorClassTree.h create mode 100644 liteloader/src/mc/world/actor/ActorComponentDescription.h create mode 100644 liteloader/src/mc/world/actor/ActorComponentFactory.h create mode 100644 liteloader/src/mc/world/actor/ActorContainerDiffHelperImpl.h create mode 100644 liteloader/src/mc/world/actor/ActorDamageByActorSource.h create mode 100644 liteloader/src/mc/world/actor/ActorDamageByBlockSource.h create mode 100644 liteloader/src/mc/world/actor/ActorDamageByChildActorSource.h create mode 100644 liteloader/src/mc/world/actor/ActorDamageSource.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinition.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionAttribute.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionDescriptor.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionDiffList.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionEvent.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionFeedItem.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionGroup.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionIdentifier.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionModifier.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionPtr.h create mode 100644 liteloader/src/mc/world/actor/ActorDefinitionTrigger.h create mode 100644 liteloader/src/mc/world/actor/ActorFactory.h create mode 100644 liteloader/src/mc/world/actor/ActorFactoryData.h create mode 100644 liteloader/src/mc/world/actor/ActorFilterGroup.h create mode 100644 liteloader/src/mc/world/actor/ActorGoalFactory.h create mode 100644 liteloader/src/mc/world/actor/ActorHistory.h create mode 100644 liteloader/src/mc/world/actor/ActorInfo.h create mode 100644 liteloader/src/mc/world/actor/ActorInfoRegistry.h create mode 100644 liteloader/src/mc/world/actor/ActorInteraction.h create mode 100644 liteloader/src/mc/world/actor/ActorLegacySaveConverter.h create mode 100644 liteloader/src/mc/world/actor/ActorMapping.h create mode 100644 liteloader/src/mc/world/actor/ActorPermutation.h create mode 100644 liteloader/src/mc/world/actor/ActorPropertiesDescription.h create mode 100644 liteloader/src/mc/world/actor/ActorSpawnRuleBase.h create mode 100644 liteloader/src/mc/world/actor/ActorSpawnRuleDefinition.h create mode 100644 liteloader/src/mc/world/actor/ActorSpawnRuleGroup.h create mode 100644 liteloader/src/mc/world/actor/ActorTerrainInterlockData.h create mode 100644 liteloader/src/mc/world/actor/AliasInfoDescription.h create mode 100644 liteloader/src/mc/world/actor/AnimationScriptsDescription.h create mode 100644 liteloader/src/mc/world/actor/AnimationsDescription.h create mode 100644 liteloader/src/mc/world/actor/AreaEffectCloud.h create mode 100644 liteloader/src/mc/world/actor/ArmorStand.h create mode 100644 liteloader/src/mc/world/actor/BalloonComponent.h create mode 100644 liteloader/src/mc/world/actor/BlockListEventMap.h create mode 100644 liteloader/src/mc/world/actor/BodyControl.h create mode 100644 liteloader/src/mc/world/actor/BuiltInActorComponents.h create mode 100644 liteloader/src/mc/world/actor/CommandBlockComponent.h create mode 100644 liteloader/src/mc/world/actor/ContainerComponent.h create mode 100644 liteloader/src/mc/world/actor/DamageOverTimeComponent.h create mode 100644 liteloader/src/mc/world/actor/DanceComponent.h create mode 100644 liteloader/src/mc/world/actor/DataItem.h create mode 100644 liteloader/src/mc/world/actor/DefinitionEvent.h create mode 100644 liteloader/src/mc/world/actor/DefinitionModifier.h create mode 100644 liteloader/src/mc/world/actor/DefinitionTrigger.h create mode 100644 liteloader/src/mc/world/actor/Description.h create mode 100644 liteloader/src/mc/world/actor/DiffListPair.h create mode 100644 liteloader/src/mc/world/actor/DirectActorMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/DirectMobMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/DistanceSortedActor.h create mode 100644 liteloader/src/mc/world/actor/EnderCrystal.h create mode 100644 liteloader/src/mc/world/actor/FeedItem.h create mode 100644 liteloader/src/mc/world/actor/FishingHook.h create mode 100644 liteloader/src/mc/world/actor/GetCollisionShapeActorProxy.h create mode 100644 liteloader/src/mc/world/actor/HangingActor.h create mode 100644 liteloader/src/mc/world/actor/Hopper.h create mode 100644 liteloader/src/mc/world/actor/IActorMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/IBoatMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/IClientInstanceProxy.h create mode 100644 liteloader/src/mc/world/actor/IEntityInitializer.h create mode 100644 liteloader/src/mc/world/actor/IMobMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/IMovementProxyStateProvider.h create mode 100644 liteloader/src/mc/world/actor/IPlayerMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/IdentifierDescription.h create mode 100644 liteloader/src/mc/world/actor/InsomniaComponent.h create mode 100644 liteloader/src/mc/world/actor/InternalComponentRegistry.h create mode 100644 liteloader/src/mc/world/actor/IsSpawnableDescription.h create mode 100644 liteloader/src/mc/world/actor/IsSummonableDescription.h create mode 100644 liteloader/src/mc/world/actor/KeyOrNameResult.h create mode 100644 liteloader/src/mc/world/actor/KnockbackArmorUpdater.h create mode 100644 liteloader/src/mc/world/actor/LeashFenceKnotActor.h create mode 100644 liteloader/src/mc/world/actor/Mob.h create mode 100644 liteloader/src/mc/world/actor/ModelPartLocator.h create mode 100644 liteloader/src/mc/world/actor/Motive.h create mode 100644 liteloader/src/mc/world/actor/NetheriteArmorEquippedListener.h create mode 100644 liteloader/src/mc/world/actor/OpenDoorAnnotationComponent.h create mode 100644 liteloader/src/mc/world/actor/OwningGetCollisionShapeEntityProxy.h create mode 100644 liteloader/src/mc/world/actor/Painting.h create mode 100644 liteloader/src/mc/world/actor/ParticleTypeMap.h create mode 100644 liteloader/src/mc/world/actor/RuntimeIdentifierDescription.h create mode 100644 liteloader/src/mc/world/actor/SpawnActorComponent.h create mode 100644 liteloader/src/mc/world/actor/SpawnGroupData.h create mode 100644 liteloader/src/mc/world/actor/StackStats.h create mode 100644 liteloader/src/mc/world/actor/SynchedActorData.h create mode 100644 liteloader/src/mc/world/actor/SynchedActorDataEntityWrapper.h create mode 100644 liteloader/src/mc/world/actor/SynchedActorDataReader.h create mode 100644 liteloader/src/mc/world/actor/SynchedActorDataWriter.h create mode 100644 liteloader/src/mc/world/actor/VanillaActorData.h create mode 100644 liteloader/src/mc/world/actor/VanillaActorRendererId.h create mode 100644 liteloader/src/mc/world/actor/VanillaActors.h create mode 100644 liteloader/src/mc/world/actor/VanillaBuiltInEntities.h create mode 100644 liteloader/src/mc/world/actor/VehicleUtils.h create mode 100644 liteloader/src/mc/world/actor/WaterMovementComponent.h create mode 100644 liteloader/src/mc/world/actor/agent/Agent.h create mode 100644 liteloader/src/mc/world/actor/agent/AgentBodyControl.h create mode 100644 liteloader/src/mc/world/actor/agent/AgentCommands.h create mode 100644 liteloader/src/mc/world/actor/agent/AgentLookControl.h create mode 100644 liteloader/src/mc/world/actor/agent/AttackCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/CollectCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/Command.h create mode 100644 liteloader/src/mc/world/actor/agent/Destroy.h create mode 100644 liteloader/src/mc/world/actor/agent/DirectAgentMobMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/agent/DropAllCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/DropCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/GetItemCountCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/GetItemDetailsCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/GetItemSpaceCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/Inspect.h create mode 100644 liteloader/src/mc/world/actor/agent/InspectDataCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/Interact.h create mode 100644 liteloader/src/mc/world/actor/agent/PlaceCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/TillCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/TransferToCommand.h create mode 100644 liteloader/src/mc/world/actor/agent/TurnCommand.h create mode 100644 liteloader/src/mc/world/actor/ai/control/AmphibiousMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/Control.h create mode 100644 liteloader/src/mc/world/actor/ai/control/DolphinMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/DynamicJumpControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/FlyMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/GenericMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/GlideMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/HopMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/HoverMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/JumpControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/JumpControlDescription.h create mode 100644 liteloader/src/mc/world/actor/ai/control/JumpInfo.h create mode 100644 liteloader/src/mc/world/actor/ai/control/LegacyBodyControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/LookControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/MoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/SlimeMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/control/SwimMoveControl.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/AdmireItemGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/AgentCommandExecutionGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/AvoidBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/AvoidMobTypeDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/AvoidMobTypeGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BarterGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BaseGoalDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BaseMoveToBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BaseMoveToGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BaseTimedActorFlagDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BaseTimedActorFlagGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BegGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BreakDoorGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BreatheAirGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/BreedGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ChargeAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ChargeAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ChargeHeldItemDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ChargeHeldItemGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/CircleAroundAnchorDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/CircleAroundAnchorGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ControlledByPlayerDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ControlledByPlayerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/CroakGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DefendVillageTargetDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DefendVillageTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DelayedAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DelayedAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DigGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DoorInteractGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonBaseGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonBaseGoalDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonChargePlayerDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonChargePlayerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonDeathGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonFlamingDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonFlamingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonHoldingPatternGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonLandingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonScanningGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonStrafePlayerDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonStrafePlayerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DragonTakeoffGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DrinkMilkGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DrinkPotionData.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DrinkPotionGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DropItemForDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/DropItemForGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/EatBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/EatBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/EatCarriedItemGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/EatMobGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/EmergeGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/EquipItemGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ExploreOutskirtsDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ExploreOutskirtsGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FeelingHappyGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FertilizeFarmBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FertilizeFarmBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FindCoverGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FindMountGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FindUnderwaterTreasureGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FleeSunGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FloatGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FloatWanderGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FollowCaravanGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FollowFlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FollowMobGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FollowOwnerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FollowParentGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/FollowTargetCaptainGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/GoAndGiveItemsToNoteblockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/GoAndGiveItemsToOwnerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/GoHomeGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/Goal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/GoalDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/GuardianAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/GuardianAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/HarvestFarmBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/HarvestFarmBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/HideGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/HoldGroundGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/HoverGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/IdleState.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/InspectBookshelfGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/InvestigateSuspiciousLocationGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/JumpToBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/KnockbackRoarGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LayDownGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LayEggGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LeapAtTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LookAtActorGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LookAtEntityGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LookAtPlayerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LookAtTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/LookAtTradingPlayerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MakeLoveGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MeleeAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MeleeAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MingleGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MountPathingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveIndoorsGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveOutdoorsGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveThroughVillageGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToLandGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToLavaGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToLiquidGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToPOIGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToRandomBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToVillageGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveToWaterGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveTowardsDwellingRestrictionDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveTowardsDwellingRestrictionGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveTowardsHomeRestrictionDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveTowardsHomeRestrictionGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveTowardsRestrictionDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveTowardsRestrictionGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/MoveTowardsTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/NapGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/OcelotAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/OcelotAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/OcelotSitOnBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/OfferFlowerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/OpenDoorGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/OwnerHurtByTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/OwnerHurtTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/PanicGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/PetSleepWithOwnerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/PetSleepWithOwnerState.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/PickupItemsGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/PlayDeadGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/PlayGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/PlayerVehicleTamedGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RabbitPanicGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RaidGardenGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RaiderCelebrationGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RamAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RamAttackGoalUtils.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RamGoalItemDropperImpl.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RamGoalItemDropperInterface.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RamGoalNoItemDropper.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomBreachingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomFlyingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomHoverGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomLookAroundAndSitGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomLookAroundAndSitGoalUtil.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomLookAroundGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomSearchAndDigGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomSitGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomStrollGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RandomSwimmingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RangedAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RangedAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ReceiveLoveGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RestrictOpenDoorGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RestrictSunGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RiseToLiquidLevelGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RisingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RiverFollowingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RoarGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RollGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RotateState.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/RunAroundLikeCrazyGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ScaredGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ScentingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SendEventData.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SendEventGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SendEventStage.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ShareItemsGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/ShulkerPeekGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SitGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SkeletonHorseTrapGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SleepGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SleepState.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeFloatDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeFloatGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeKeepOnJumpingDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeKeepOnJumpingGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeRandomDirectionDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SlimeRandomDirectionGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SnackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SneezeGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SniffGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SonicBoomGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/StalkAndPounceOnTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/StayNearNoteblockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/StompAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/StompAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/StompBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/StompEggGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/StrollTowardsVillageGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SummonActorGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SummonSpellData.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SummonSpellStage.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwellGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwimIdleDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwimIdleGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwimWanderDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwimWanderGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwimWithEntityDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwimWithEntityGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwoopAttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/SwoopAttackGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/TakeFlowerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/TargetWhenPushedGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/TemptGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/TradeInterestGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/TradeWithPlayerGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/UseItemGoalUtilityInternal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/VanillaGoalDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/VexRandomMoveGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/VillagerCelebrationGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/WalkState.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/WitherRandomAttackPosGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/WorkComposterDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/WorkComposterGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/WorkDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/WorkGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/DefendTrustedTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/HurtByTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/NearestAttackableTargetDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/NearestAttackableTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/NearestPrioritizedAttackableTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/TargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/TargetGoalDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/VexCopyOwnerTargetGoal.h create mode 100644 liteloader/src/mc/world/actor/ai/goal/target/WitherTargetHighestDamage.h create mode 100644 liteloader/src/mc/world/actor/ai/navigation/FloatNavigation.h create mode 100644 liteloader/src/mc/world/actor/ai/navigation/FlyingPathNavigation.h create mode 100644 liteloader/src/mc/world/actor/ai/navigation/GenericPathNavigation.h create mode 100644 liteloader/src/mc/world/actor/ai/navigation/HoverPathNavigation.h create mode 100644 liteloader/src/mc/world/actor/ai/navigation/PathNavigation.h create mode 100644 liteloader/src/mc/world/actor/ai/navigation/WallClimberPathNavigation.h create mode 100644 liteloader/src/mc/world/actor/ai/navigation/WaterBoundPathNavigation.h create mode 100644 liteloader/src/mc/world/actor/ai/util/BedHelper.h create mode 100644 liteloader/src/mc/world/actor/ai/util/ExpiringTick.h create mode 100644 liteloader/src/mc/world/actor/ai/util/RandomPos.h create mode 100644 liteloader/src/mc/world/actor/ai/village/POIBlueprint.h create mode 100644 liteloader/src/mc/world/actor/ai/village/POIInstance.h create mode 100644 liteloader/src/mc/world/actor/ai/village/Raid.h create mode 100644 liteloader/src/mc/world/actor/ai/village/RaidTriggerDefinition.h create mode 100644 liteloader/src/mc/world/actor/ai/village/Village.h create mode 100644 liteloader/src/mc/world/actor/ai/village/VillageManager.h create mode 100644 liteloader/src/mc/world/actor/ai/village/WanderingTraderScheduler.h create mode 100644 liteloader/src/mc/world/actor/animal/Allay.h create mode 100644 liteloader/src/mc/world/actor/animal/Animal.h create mode 100644 liteloader/src/mc/world/actor/animal/Axolotl.h create mode 100644 liteloader/src/mc/world/actor/animal/Bat.h create mode 100644 liteloader/src/mc/world/actor/animal/Bee.h create mode 100644 liteloader/src/mc/world/actor/animal/Camel.h create mode 100644 liteloader/src/mc/world/actor/animal/Cat.h create mode 100644 liteloader/src/mc/world/actor/animal/Chicken.h create mode 100644 liteloader/src/mc/world/actor/animal/Dolphin.h create mode 100644 liteloader/src/mc/world/actor/animal/Fish.h create mode 100644 liteloader/src/mc/world/actor/animal/GlowSquid.h create mode 100644 liteloader/src/mc/world/actor/animal/Goat.h create mode 100644 liteloader/src/mc/world/actor/animal/Horse.h create mode 100644 liteloader/src/mc/world/actor/animal/IronGolem.h create mode 100644 liteloader/src/mc/world/actor/animal/Llama.h create mode 100644 liteloader/src/mc/world/actor/animal/MushroomCow.h create mode 100644 liteloader/src/mc/world/actor/animal/Ocelot.h create mode 100644 liteloader/src/mc/world/actor/animal/Panda.h create mode 100644 liteloader/src/mc/world/actor/animal/Parrot.h create mode 100644 liteloader/src/mc/world/actor/animal/Pig.h create mode 100644 liteloader/src/mc/world/actor/animal/PolarBear.h create mode 100644 liteloader/src/mc/world/actor/animal/Pufferfish.h create mode 100644 liteloader/src/mc/world/actor/animal/Rabbit.h create mode 100644 liteloader/src/mc/world/actor/animal/Salmon.h create mode 100644 liteloader/src/mc/world/actor/animal/Sheep.h create mode 100644 liteloader/src/mc/world/actor/animal/Sniffer.h create mode 100644 liteloader/src/mc/world/actor/animal/Squid.h create mode 100644 liteloader/src/mc/world/actor/animal/SquidDiveGoal.h create mode 100644 liteloader/src/mc/world/actor/animal/SquidFleeGoal.h create mode 100644 liteloader/src/mc/world/actor/animal/SquidIdleGoal.h create mode 100644 liteloader/src/mc/world/actor/animal/SquidMoveAwayFromGroundGoal.h create mode 100644 liteloader/src/mc/world/actor/animal/SquidOutOfWaterGoal.h create mode 100644 liteloader/src/mc/world/actor/animal/Strider.h create mode 100644 liteloader/src/mc/world/actor/animal/Tadpole.h create mode 100644 liteloader/src/mc/world/actor/animal/TropicalFish.h create mode 100644 liteloader/src/mc/world/actor/animal/Turtle.h create mode 100644 liteloader/src/mc/world/actor/animal/WaterAnimal.h create mode 100644 liteloader/src/mc/world/actor/animal/Wolf.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationController.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationControllerGroup.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationControllerGroupParseMetaData.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationControllerInfo.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationControllerPlayer.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationControllerPtr.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationControllerState.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationControllerStatePlayer.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationEvent.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationGroup.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationGroupParseMetaData.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationInfo.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorAnimationPlayer.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorParticleEffect.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorParticleEffectEvent.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorSkeletalAnimation.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorSkeletalAnimationPlayer.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorSkeletalAnimationPtr.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorSoundEffect.h create mode 100644 liteloader/src/mc/world/actor/animation/ActorSoundEffectEvent.h create mode 100644 liteloader/src/mc/world/actor/animation/BoneAnimation.h create mode 100644 liteloader/src/mc/world/actor/animation/BoneAnimationChannel.h create mode 100644 liteloader/src/mc/world/actor/animation/BoneOrientation.h create mode 100644 liteloader/src/mc/world/actor/animation/ChannelTransform.h create mode 100644 liteloader/src/mc/world/actor/animation/CommonResourceDefinitionMap.h create mode 100644 liteloader/src/mc/world/actor/animation/KeyFrameLerpMode.h create mode 100644 liteloader/src/mc/world/actor/animation/KeyFrameTransform.h create mode 100644 liteloader/src/mc/world/actor/animation/KeyFrameTransformData.h create mode 100644 liteloader/src/mc/world/actor/animation/ParticleProvider.h create mode 100644 liteloader/src/mc/world/actor/animation/StateAnimationVariable.h create mode 100644 liteloader/src/mc/world/actor/bhave/BehaviorData.h create mode 100644 liteloader/src/mc/world/actor/bhave/BehaviorFactory.h create mode 100644 liteloader/src/mc/world/actor/bhave/BehaviorTreeDefinitionPtr.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/ActivateToolDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/AttackDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/BehaviorDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/BreakBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/CompositeDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/ConsumeItemDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/DecoratorDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/FindActorDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/FindBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/FlyDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/GetInteractionPositionForBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/InteractActionDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/InverterDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/LookAtActorDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/LookAtBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/MoveDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/MoveToDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/PlaceBlockDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/RepeatUntilFailureDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/RepeatUntilSuccessDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/SelectorDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/SequenceDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/ShootBowDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/SubtreeDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/UseActorDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/WaitDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/definition/WaitTicksDefinition.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/ActivateToolNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/AttackNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/BehaviorNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/BreakBlockNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/ConsumeItemNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/FindActorNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/FindBlockNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/FlyNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/GetInteractionPositionForBlockNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/InteractActionNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/InverterNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/LookAtActorNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/LookAtBlockNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/MoveNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/MoveToNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/PlaceBlockNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/RepeatUntilFailureNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/RepeatUntilSuccessNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/SelectorBehaviorNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/SequenceBehaviorNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/ShootBowNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/SubtreeNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/UseActorNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/WaitNode.h create mode 100644 liteloader/src/mc/world/actor/bhave/node/WaitTicksNode.h create mode 100644 liteloader/src/mc/world/actor/boss/WitherBoss.h create mode 100644 liteloader/src/mc/world/actor/common/AmbientSoundInternals.h create mode 100644 liteloader/src/mc/world/actor/common/BoatFrictionHelper.h create mode 100644 liteloader/src/mc/world/actor/common/BuiltInMobComponents.h create mode 100644 liteloader/src/mc/world/actor/common/CameraInstruction.h create mode 100644 liteloader/src/mc/world/actor/common/CameraListFile.h create mode 100644 liteloader/src/mc/world/actor/common/CameraPreset.h create mode 100644 liteloader/src/mc/world/actor/common/CameraPresetFile.h create mode 100644 liteloader/src/mc/world/actor/common/CameraPresets.h create mode 100644 liteloader/src/mc/world/actor/common/CameraPresetsInternals.h create mode 100644 liteloader/src/mc/world/actor/common/ClipDefaults.h create mode 100644 liteloader/src/mc/world/actor/common/DanceComponentInternal.h create mode 100644 liteloader/src/mc/world/actor/common/DashDefinition.h create mode 100644 liteloader/src/mc/world/actor/common/EquipmentSlots.h create mode 100644 liteloader/src/mc/world/actor/common/GameDataSaveTimer.h create mode 100644 liteloader/src/mc/world/actor/common/GameplayUserManager.h create mode 100644 liteloader/src/mc/world/actor/common/GameplayUserManagerProxy.h create mode 100644 liteloader/src/mc/world/actor/common/GameplayUserSuspension.h create mode 100644 liteloader/src/mc/world/actor/common/GeodeFeatureInternal.h create mode 100644 liteloader/src/mc/world/actor/common/HeartbeatComponentInternal.h create mode 100644 liteloader/src/mc/world/actor/common/HorseMovement.h create mode 100644 liteloader/src/mc/world/actor/common/MobAnimation.h create mode 100644 liteloader/src/mc/world/actor/common/MobDescriptor.h create mode 100644 liteloader/src/mc/world/actor/common/MobGliding.h create mode 100644 liteloader/src/mc/world/actor/common/MobJump.h create mode 100644 liteloader/src/mc/world/actor/common/MobMovement.h create mode 100644 liteloader/src/mc/world/actor/common/MobMovementDrag.h create mode 100644 liteloader/src/mc/world/actor/common/MobPredicates.h create mode 100644 liteloader/src/mc/world/actor/common/MoveInputState.h create mode 100644 liteloader/src/mc/world/actor/common/MovementProxyStateProvider.h create mode 100644 liteloader/src/mc/world/actor/common/PowerJump.h create mode 100644 liteloader/src/mc/world/actor/common/ScanForDolphin.h create mode 100644 liteloader/src/mc/world/actor/common/ServerGameplayUserManagerProxy.h create mode 100644 liteloader/src/mc/world/actor/common/ShooterProjectileData.h create mode 100644 liteloader/src/mc/world/actor/common/SlimeSpawnRules.h create mode 100644 liteloader/src/mc/world/actor/common/SlimeWasOnGroundPreNormalTick.h create mode 100644 liteloader/src/mc/world/actor/common/SpawnChecks.h create mode 100644 liteloader/src/mc/world/actor/common/VanillaEntityInitializerCommon.h create mode 100644 liteloader/src/mc/world/actor/common/VerboseCameraList.h create mode 100644 liteloader/src/mc/world/actor/components/AddActorEntityProxy.h create mode 100644 liteloader/src/mc/world/actor/components/AmbientSoundIntervalDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/AnimationComponent.h create mode 100644 liteloader/src/mc/world/actor/components/AnimationComponentGroup.h create mode 100644 liteloader/src/mc/world/actor/components/AnimationComponentID.h create mode 100644 liteloader/src/mc/world/actor/components/AttackDescription.h create mode 100644 liteloader/src/mc/world/actor/components/AutonomousActorManager.h create mode 100644 liteloader/src/mc/world/actor/components/CanClimbDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/CanFlyDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/CanPowerJumpDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/CollisionBoxDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/Color2Definition.h create mode 100644 liteloader/src/mc/world/actor/components/ColorDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/DefaultLookAngleDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/DyeableDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/DynamicAmbientSound.h create mode 100644 liteloader/src/mc/world/actor/components/EconomyTradeableComponent.h create mode 100644 liteloader/src/mc/world/actor/components/EconomyTradeableComponentInternal.h create mode 100644 liteloader/src/mc/world/actor/components/EconomyTradeableDescription.h create mode 100644 liteloader/src/mc/world/actor/components/EquipmentTableDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/FamilyTypeDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/FireImmuneDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/FloatsInLiquidDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/FlyingSpeedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/FrictionModifierDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/GroundOffsetDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IActorManagerProxy.h create mode 100644 liteloader/src/mc/world/actor/components/IAddActorEntityProxy.h create mode 100644 liteloader/src/mc/world/actor/components/IRideableActor.h create mode 100644 liteloader/src/mc/world/actor/components/IsBabyDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsChargedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsChestedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsHiddenWhenInvisibleDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsIgnitedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsIllagerCaptainDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsSaddledDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsShakingDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsShearedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsStackableDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsStunnedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/IsTamedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/ItemControlDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/LootTableDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/MarkVariantDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/MobEffectChangeDescription.h create mode 100644 liteloader/src/mc/world/actor/components/MovementSoundDistanceOffsetDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/NpcSceneDialogueData.h create mode 100644 liteloader/src/mc/world/actor/components/OnDeathDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnFriendlyAngerDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnHurtByPlayerDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnHurtDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnIgniteDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnStartLandingDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnStartTakeoffDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnTargetAcquiredDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnTargetEscapeDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/OnWakeWithOwnerDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/Parser.h create mode 100644 liteloader/src/mc/world/actor/components/PredictedMovementComponent.h create mode 100644 liteloader/src/mc/world/actor/components/PredictedMovementValues.h create mode 100644 liteloader/src/mc/world/actor/components/PushThroughDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/ScaleDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/ServerActorManagerProxy.h create mode 100644 liteloader/src/mc/world/actor/components/SkinData.h create mode 100644 liteloader/src/mc/world/actor/components/SkinIDDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/SlotDropChance.h create mode 100644 liteloader/src/mc/world/actor/components/SoundVolumeDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/StrengthDescription.h create mode 100644 liteloader/src/mc/world/actor/components/StrictActorIDEntityContextPair.h create mode 100644 liteloader/src/mc/world/actor/components/VariantDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/WASDControlledDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/WalkAnimationSpeedDefinition.h create mode 100644 liteloader/src/mc/world/actor/components/WantsJockeyDefinition.h create mode 100644 liteloader/src/mc/world/actor/events/ActorDieEvent.h create mode 100644 liteloader/src/mc/world/actor/global/LightningBolt.h create mode 100644 liteloader/src/mc/world/actor/item/Balloon.h create mode 100644 liteloader/src/mc/world/actor/item/Boat.h create mode 100644 liteloader/src/mc/world/actor/item/BrushableBlock.h create mode 100644 liteloader/src/mc/world/actor/item/ChestBoat.h create mode 100644 liteloader/src/mc/world/actor/item/ExperienceOrb.h create mode 100644 liteloader/src/mc/world/actor/item/EyeOfEnder.h create mode 100644 liteloader/src/mc/world/actor/item/FallingBlock.h create mode 100644 liteloader/src/mc/world/actor/item/FireworksRocketActor.h create mode 100644 liteloader/src/mc/world/actor/item/ITickDelegate.h create mode 100644 liteloader/src/mc/world/actor/item/ItemActor.h create mode 100644 liteloader/src/mc/world/actor/item/Minecart.h create mode 100644 liteloader/src/mc/world/actor/item/MinecartChest.h create mode 100644 liteloader/src/mc/world/actor/item/MinecartCommandBlock.h create mode 100644 liteloader/src/mc/world/actor/item/MinecartHopper.h create mode 100644 liteloader/src/mc/world/actor/item/MinecartRideable.h create mode 100644 liteloader/src/mc/world/actor/item/MinecartTNT.h create mode 100644 liteloader/src/mc/world/actor/item/PrimedTnt.h create mode 100644 liteloader/src/mc/world/actor/item/SystemTickDelegate.h create mode 100644 liteloader/src/mc/world/actor/item/TripodCamera.h create mode 100644 liteloader/src/mc/world/actor/monster/AttributeModifier.h create mode 100644 liteloader/src/mc/world/actor/monster/Blaze.h create mode 100644 liteloader/src/mc/world/actor/monster/CaveSpider.h create mode 100644 liteloader/src/mc/world/actor/monster/Creeper.h create mode 100644 liteloader/src/mc/world/actor/monster/EnderDragon.h create mode 100644 liteloader/src/mc/world/actor/monster/EnderMan.h create mode 100644 liteloader/src/mc/world/actor/monster/EndermanLeaveBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/monster/EndermanTakeBlockGoal.h create mode 100644 liteloader/src/mc/world/actor/monster/Endermite.h create mode 100644 liteloader/src/mc/world/actor/monster/EvocationIllager.h create mode 100644 liteloader/src/mc/world/actor/monster/Ghast.h create mode 100644 liteloader/src/mc/world/actor/monster/Guardian.h create mode 100644 liteloader/src/mc/world/actor/monster/HumanoidMonster.h create mode 100644 liteloader/src/mc/world/actor/monster/IllagerBeast.h create mode 100644 liteloader/src/mc/world/actor/monster/LavaSlime.h create mode 100644 liteloader/src/mc/world/actor/monster/Monster.h create mode 100644 liteloader/src/mc/world/actor/monster/Phantom.h create mode 100644 liteloader/src/mc/world/actor/monster/PigZombie.h create mode 100644 liteloader/src/mc/world/actor/monster/Piglin.h create mode 100644 liteloader/src/mc/world/actor/monster/Pillager.h create mode 100644 liteloader/src/mc/world/actor/monster/Shulker.h create mode 100644 liteloader/src/mc/world/actor/monster/Silverfish.h create mode 100644 liteloader/src/mc/world/actor/monster/SilverfishMergeWithStoneGoal.h create mode 100644 liteloader/src/mc/world/actor/monster/SilverfishWakeUpFriendsGoal.h create mode 100644 liteloader/src/mc/world/actor/monster/Skeleton.h create mode 100644 liteloader/src/mc/world/actor/monster/Slime.h create mode 100644 liteloader/src/mc/world/actor/monster/Spider.h create mode 100644 liteloader/src/mc/world/actor/monster/Vex.h create mode 100644 liteloader/src/mc/world/actor/monster/VindicationIllager.h create mode 100644 liteloader/src/mc/world/actor/monster/Warden.h create mode 100644 liteloader/src/mc/world/actor/monster/Witch.h create mode 100644 liteloader/src/mc/world/actor/monster/Zombie.h create mode 100644 liteloader/src/mc/world/actor/monster/ZombieVillager.h create mode 100644 liteloader/src/mc/world/actor/monster/warden/WardenVibrationConfig.h create mode 100644 liteloader/src/mc/world/actor/npc/ActionValue.h create mode 100644 liteloader/src/mc/world/actor/npc/Button.h create mode 100644 liteloader/src/mc/world/actor/npc/CommandAction.h create mode 100644 liteloader/src/mc/world/actor/npc/LeaveMenuCountdown.h create mode 100644 liteloader/src/mc/world/actor/npc/NpcDialogueButton.h create mode 100644 liteloader/src/mc/world/actor/npc/NpcDialogueScene.h create mode 100644 liteloader/src/mc/world/actor/npc/NpcDialogueStorage.h create mode 100644 liteloader/src/mc/world/actor/npc/NpcSystemHelper.h create mode 100644 liteloader/src/mc/world/actor/npc/UrlAction.h create mode 100644 liteloader/src/mc/world/actor/npc/Villager.h create mode 100644 liteloader/src/mc/world/actor/npc/VillagerBase.h create mode 100644 liteloader/src/mc/world/actor/npc/VillagerV2.h create mode 100644 liteloader/src/mc/world/actor/npc/WanderingTrader.h create mode 100644 liteloader/src/mc/world/actor/npc/allay/AllayVibrationConfig.h create mode 100644 liteloader/src/mc/world/actor/npc/npc.h create mode 100644 liteloader/src/mc/world/actor/player/Ability.h create mode 100644 liteloader/src/mc/world/actor/player/AnimatedImageData.h create mode 100644 liteloader/src/mc/world/actor/player/DefaultPlayerNameValidator.h create mode 100644 liteloader/src/mc/world/actor/player/DirectPlayerMovementProxy.h create mode 100644 liteloader/src/mc/world/actor/player/EnderChestContainer.h create mode 100644 liteloader/src/mc/world/actor/player/FullPlayerInventoryWrapper.h create mode 100644 liteloader/src/mc/world/actor/player/INpcDialogueData.h create mode 100644 liteloader/src/mc/world/actor/player/IPlayerDeathManagerProxy.h create mode 100644 liteloader/src/mc/world/actor/player/Inventory.h create mode 100644 liteloader/src/mc/world/actor/player/ItemGroup.h create mode 100644 liteloader/src/mc/world/actor/player/MarketplaceSkinValidator.h create mode 100644 liteloader/src/mc/world/actor/player/Player.cpp create mode 100644 liteloader/src/mc/world/actor/player/Player.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerActionType.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerDeathManager.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerDeathManagerProxy.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerDimensionTransferManager.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerFetchUtils.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerInventory.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerItemInUse.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerLimboActorManager.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerListManager.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerListPacketType.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerMoveInput.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerMovement.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerMovementSettings.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerMovementSettingsComponent.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerNameValidator.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerPermissionLevel.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerRespawnBlockRadiusRandomizer.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerRespawnRandomizer.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerRespawnState.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerRespawnTelemetryData.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerScoreSetFunction.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerSleepManager.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerSleepStatus.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerUISlot.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerUtils.h create mode 100644 liteloader/src/mc/world/actor/player/PlayerValidation.h create mode 100644 liteloader/src/mc/world/actor/player/PredictionValidationError.h create mode 100644 liteloader/src/mc/world/actor/player/ResolvedTextObject.h create mode 100644 liteloader/src/mc/world/actor/player/SerializedPersonaPieceHandle.h create mode 100644 liteloader/src/mc/world/actor/player/SerializedSkin.h create mode 100644 liteloader/src/mc/world/actor/player/ServerPlayerBlockUseHandler.h create mode 100644 liteloader/src/mc/world/actor/player/ServerPlayerSleepManager.h create mode 100644 liteloader/src/mc/world/actor/player/SkinAdjustments.h create mode 100644 liteloader/src/mc/world/actor/player/SkinInfoData.h create mode 100644 liteloader/src/mc/world/actor/player/SyncedPlayerMovementSettings.h create mode 100644 liteloader/src/mc/world/actor/player/TextObjectRoot.h create mode 100644 liteloader/src/mc/world/actor/projectile/AbstractArrow.h create mode 100644 liteloader/src/mc/world/actor/projectile/Arrow.h create mode 100644 liteloader/src/mc/world/actor/projectile/DragonFireball.h create mode 100644 liteloader/src/mc/world/actor/projectile/EvocationFang.h create mode 100644 liteloader/src/mc/world/actor/projectile/ExperiencePotion.h create mode 100644 liteloader/src/mc/world/actor/projectile/FallingBlockActor.h create mode 100644 liteloader/src/mc/world/actor/projectile/Fireball.h create mode 100644 liteloader/src/mc/world/actor/projectile/LargeFireball.h create mode 100644 liteloader/src/mc/world/actor/projectile/LlamaSpit.h create mode 100644 liteloader/src/mc/world/actor/projectile/PredictableProjectile.h create mode 100644 liteloader/src/mc/world/actor/projectile/ProjectileFactory.h create mode 100644 liteloader/src/mc/world/actor/projectile/ShulkerBullet.h create mode 100644 liteloader/src/mc/world/actor/projectile/SmallFireball.h create mode 100644 liteloader/src/mc/world/actor/projectile/Snowball.h create mode 100644 liteloader/src/mc/world/actor/projectile/Throwable.h create mode 100644 liteloader/src/mc/world/actor/projectile/ThrownEgg.h create mode 100644 liteloader/src/mc/world/actor/projectile/ThrownEnderpearl.h create mode 100644 liteloader/src/mc/world/actor/projectile/ThrownIceBomb.h create mode 100644 liteloader/src/mc/world/actor/projectile/ThrownPotion.h create mode 100644 liteloader/src/mc/world/actor/projectile/ThrownTrident.h create mode 100644 liteloader/src/mc/world/actor/projectile/WitherSkull.h create mode 100644 liteloader/src/mc/world/actor/registry/SpawnGroupRegistry.h create mode 100644 liteloader/src/mc/world/actor/response/ActorEventResponseFactory.h create mode 100644 liteloader/src/mc/world/actor/selectors/ActorSelectorArgs.h create mode 100644 liteloader/src/mc/world/actor/selectors/HasItemFilter.h create mode 100644 liteloader/src/mc/world/actor/selectors/HasPermissionFilter.h create mode 100644 liteloader/src/mc/world/actor/state/ActorPermutationEventHandler.h create mode 100644 liteloader/src/mc/world/actor/state/PropertyComponent.h create mode 100644 liteloader/src/mc/world/actor/state/PropertyContainer.h create mode 100644 liteloader/src/mc/world/actor/state/PropertyGroup.h create mode 100644 liteloader/src/mc/world/actor/state/PropertyMetadata.h create mode 100644 liteloader/src/mc/world/actor/state/PropertySyncData.h create mode 100644 liteloader/src/mc/world/actor/state/PropertyValues.h create mode 100644 liteloader/src/mc/world/attribute/Amplifier.h create mode 100644 liteloader/src/mc/world/attribute/Attribute.h create mode 100644 liteloader/src/mc/world/attribute/AttributeBuff.h create mode 100644 liteloader/src/mc/world/attribute/AttributeCollection.h create mode 100644 liteloader/src/mc/world/attribute/AttributeInstance.h create mode 100644 liteloader/src/mc/world/attribute/AttributeInstanceDelegate.h create mode 100644 liteloader/src/mc/world/attribute/AttributeInstanceHandle.h create mode 100644 liteloader/src/mc/world/attribute/BaseAttributeMap.h create mode 100644 liteloader/src/mc/world/attribute/ExhaustionAttributeDelegate.h create mode 100644 liteloader/src/mc/world/attribute/HealthAttributeDelegate.h create mode 100644 liteloader/src/mc/world/attribute/HungerAttributeDelegate.h create mode 100644 liteloader/src/mc/world/attribute/InstantaneousAttributeBuff.h create mode 100644 liteloader/src/mc/world/attribute/MultiplyValueAmplifier.h create mode 100644 liteloader/src/mc/world/attribute/SharedAmplifiers.h create mode 100644 liteloader/src/mc/world/attribute/SharedAttributes.h create mode 100644 liteloader/src/mc/world/attribute/SharedBuffs.h create mode 100644 liteloader/src/mc/world/attribute/SharedModifiers.h create mode 100644 liteloader/src/mc/world/attribute/ShiftedDurationAmplifier.h create mode 100644 liteloader/src/mc/world/attribute/ShiftedValueAmplifier.h create mode 100644 liteloader/src/mc/world/attribute/TemporalAttributeBuff.h create mode 100644 liteloader/src/mc/world/components/AllowOffHandItemComponent.h create mode 100644 liteloader/src/mc/world/components/BlockCollisionEvaluationQueueComponent.h create mode 100644 liteloader/src/mc/world/components/BrushEffectsCooldownComponent.h create mode 100644 liteloader/src/mc/world/components/CanDestroyInCreativeItemComponent.h create mode 100644 liteloader/src/mc/world/components/ClientInputLockComponent.h create mode 100644 liteloader/src/mc/world/components/CollisionBoxComponent.h create mode 100644 liteloader/src/mc/world/components/DamageItemComponent.h create mode 100644 liteloader/src/mc/world/components/DashComponent.h create mode 100644 liteloader/src/mc/world/components/DashCooldownTimerComponent.h create mode 100644 liteloader/src/mc/world/components/DimensionTypeComponent.h create mode 100644 liteloader/src/mc/world/components/ElytraFlightTimeTicksComponent.h create mode 100644 liteloader/src/mc/world/components/EnchantableItemComponent.h create mode 100644 liteloader/src/mc/world/components/ExternalDataComponent.h create mode 100644 liteloader/src/mc/world/components/FeatureHelper.h create mode 100644 liteloader/src/mc/world/components/FlagComponent.h create mode 100644 liteloader/src/mc/world/components/FlowerHelper.h create mode 100644 liteloader/src/mc/world/components/FoodConstants.h create mode 100644 liteloader/src/mc/world/components/GlidingCollisionDamageComponent.h create mode 100644 liteloader/src/mc/world/components/GlintItemComponent.h create mode 100644 liteloader/src/mc/world/components/HandEquippedItemComponent.h create mode 100644 liteloader/src/mc/world/components/HoverTextColorItemComponent.h create mode 100644 liteloader/src/mc/world/components/IgnoresEntityInsideFlagComponent.h create mode 100644 liteloader/src/mc/world/components/InsideBlockWithPosAndBlockComponent.h create mode 100644 liteloader/src/mc/world/components/InsideBlockWithPosComponent.h create mode 100644 liteloader/src/mc/world/components/InsideGenericBlockComponent.h create mode 100644 liteloader/src/mc/world/components/IsHorizontalPoseFlagComponent.h create mode 100644 liteloader/src/mc/world/components/LiquidClippedItemComponent.h create mode 100644 liteloader/src/mc/world/components/LocalConstBlockSourceFactoryComponent.h create mode 100644 liteloader/src/mc/world/components/LocalPlayerPrePlayerTravelComponent.h create mode 100644 liteloader/src/mc/world/components/LocalSpatialEntityFetcherFactoryComponent.h create mode 100644 liteloader/src/mc/world/components/MapConstants.h create mode 100644 liteloader/src/mc/world/components/MapDataManager.h create mode 100644 liteloader/src/mc/world/components/MaxStackSizeItemComponent.h create mode 100644 liteloader/src/mc/world/components/MolangSerializer.h create mode 100644 liteloader/src/mc/world/components/MultiOctaveNoiseImpl.h create mode 100644 liteloader/src/mc/world/components/NoActionTimeComponent.h create mode 100644 liteloader/src/mc/world/components/NormalNoiseImpl.h create mode 100644 liteloader/src/mc/world/components/OutOfControlComponent.h create mode 100644 liteloader/src/mc/world/components/ParityImprovedNoiseImpl.h create mode 100644 liteloader/src/mc/world/components/PassengerRenderingRidingOffsetComponent.h create mode 100644 liteloader/src/mc/world/components/PlayerChangeDimensionRequestComponent.h create mode 100644 liteloader/src/mc/world/components/PlayerLastPosComponent.h create mode 100644 liteloader/src/mc/world/components/PlayerPreMobTravelComponent.h create mode 100644 liteloader/src/mc/world/components/RawMoveInputComponent.h create mode 100644 liteloader/src/mc/world/components/ReplayStateTrackerComponent.h create mode 100644 liteloader/src/mc/world/components/ServerMapDataManager.h create mode 100644 liteloader/src/mc/world/components/ShouldDespawnItemComponent.h create mode 100644 liteloader/src/mc/world/components/ShouldStopEmotingRequestComponent.h create mode 100644 liteloader/src/mc/world/components/StackedByDataItemComponent.h create mode 100644 liteloader/src/mc/world/components/SwimAmountComponent.h create mode 100644 liteloader/src/mc/world/components/TriggerJumpRequestComponent.h create mode 100644 liteloader/src/mc/world/components/UnlockedRecipesServerComponent.h create mode 100644 liteloader/src/mc/world/components/UseAnimationItemComponent.h create mode 100644 liteloader/src/mc/world/components/UseDurationItemComponent.h create mode 100644 liteloader/src/mc/world/components/VanillaOffsetComponent.h create mode 100644 liteloader/src/mc/world/components/VariableMaxAutoStepComponent.h create mode 100644 liteloader/src/mc/world/components/VehicleRenderingRidingOffsetComponent.h create mode 100644 liteloader/src/mc/world/components/VillageManagerComponent.h create mode 100644 liteloader/src/mc/world/components/VoronoiZoomMultiNoise.h create mode 100644 liteloader/src/mc/world/components/WaterWalkSpeedEnchantComponent.h create mode 100644 liteloader/src/mc/world/components/WitherBossPreAIStepResultComponent.h create mode 100644 liteloader/src/mc/world/components/WorldGenMolangQueries.h create mode 100644 liteloader/src/mc/world/containers/ActionContainer.h create mode 100644 liteloader/src/mc/world/containers/ActorContainerDiffHelper.h create mode 100644 liteloader/src/mc/world/containers/ActorContainerType.h create mode 100644 liteloader/src/mc/world/containers/Compare.h create mode 100644 liteloader/src/mc/world/containers/CompoundContainerType.h create mode 100644 liteloader/src/mc/world/containers/ContainerCategory.h create mode 100644 liteloader/src/mc/world/containers/ContainerEnumName.h create mode 100644 liteloader/src/mc/world/containers/ContainerExpandStatus.h create mode 100644 liteloader/src/mc/world/containers/ContainerID.h create mode 100644 liteloader/src/mc/world/containers/ContainerReplacementParams.h create mode 100644 liteloader/src/mc/world/containers/ContainerRuntimeIdTag.h create mode 100644 liteloader/src/mc/world/containers/ContainerScreenContext.h create mode 100644 liteloader/src/mc/world/containers/ContainerScreenRequestActionType.h create mode 100644 liteloader/src/mc/world/containers/ContainerType.h create mode 100644 liteloader/src/mc/world/containers/ContainerUtility.h create mode 100644 liteloader/src/mc/world/containers/ContainerValidationCaller.h create mode 100644 liteloader/src/mc/world/containers/ContainerValidationCraftInputs.h create mode 100644 liteloader/src/mc/world/containers/ContainerValidationOperationType.h create mode 100644 liteloader/src/mc/world/containers/ContainerValidationOutcome.h create mode 100644 liteloader/src/mc/world/containers/ISparseContainerSetListener.h create mode 100644 liteloader/src/mc/world/containers/SlotData.h create mode 100644 liteloader/src/mc/world/containers/SparseContainer.h create mode 100644 liteloader/src/mc/world/containers/SparseContainerBackingSetType.h create mode 100644 liteloader/src/mc/world/containers/managers/IContainerManager.h create mode 100644 liteloader/src/mc/world/containers/managers/controllers/BlockReducer.h create mode 100644 liteloader/src/mc/world/containers/managers/controllers/ChemistryIngredient.h create mode 100644 liteloader/src/mc/world/containers/managers/controllers/ContainerManagerController.h create mode 100644 liteloader/src/mc/world/containers/managers/controllers/CraftableCompounds.h create mode 100644 liteloader/src/mc/world/containers/managers/models/AnvilContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/BeaconContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/BlastFurnaceContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/BrewingStandContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/CartographyContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/ChestContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/CompoundCreatorContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/ContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/DispenserContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/DropperContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/ElementConstructorContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/EnchantingContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/FurnaceContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/GrindstoneContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/HopperContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/HorseContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/HudContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/ItemEnchantOption.h create mode 100644 liteloader/src/mc/world/containers/managers/models/LabTableContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/LevelContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/LoomContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/MaterialReducerContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/SmithingTableContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/SmokerContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/StonecutterContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/Trade2ContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/managers/models/TradeContainerManagerModel.h create mode 100644 liteloader/src/mc/world/containers/models/ContainerModel.h create mode 100644 liteloader/src/mc/world/containers/models/HudContainerModel.h create mode 100644 liteloader/src/mc/world/containers/models/InventoryContainerModel.h create mode 100644 liteloader/src/mc/world/containers/models/LevelContainerModel.h create mode 100644 liteloader/src/mc/world/containers/models/PlayerUIContainerModel.h create mode 100644 liteloader/src/mc/world/containers/models/PlayerUIContainerModelBase.h create mode 100644 liteloader/src/mc/world/effect/AbsorptionMobEffect.h create mode 100644 liteloader/src/mc/world/effect/AttackDamageMobEffect.h create mode 100644 liteloader/src/mc/world/effect/InstantaneousMobEffect.h create mode 100644 liteloader/src/mc/world/effect/MobEffect.h create mode 100644 liteloader/src/mc/world/effect/MobEffectInstance.h create mode 100644 liteloader/src/mc/world/events/ActorAcquiredItemEvent.h create mode 100644 liteloader/src/mc/world/events/ActorAddEffectEvent.h create mode 100644 liteloader/src/mc/world/events/ActorAnimationChangedEvent.h create mode 100644 liteloader/src/mc/world/events/ActorAttackEvent.h create mode 100644 liteloader/src/mc/world/events/ActorCarriedItemChangedEvent.h create mode 100644 liteloader/src/mc/world/events/ActorDefinitionEndedEvent.h create mode 100644 liteloader/src/mc/world/events/ActorDefinitionStartedEvent.h create mode 100644 liteloader/src/mc/world/events/ActorDefinitionTriggeredEvent.h create mode 100644 liteloader/src/mc/world/events/ActorDroppedItemEvent.h create mode 100644 liteloader/src/mc/world/events/ActorEquippedArmorEvent.h create mode 100644 liteloader/src/mc/world/events/ActorEventListener.h create mode 100644 liteloader/src/mc/world/events/ActorGriefingBlockEvent.h create mode 100644 liteloader/src/mc/world/events/ActorInsideBlockEvent.h create mode 100644 liteloader/src/mc/world/events/ActorKilledEvent.h create mode 100644 liteloader/src/mc/world/events/ActorNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/ActorPlacedItemEvent.h create mode 100644 liteloader/src/mc/world/events/ActorRemoveEffectEvent.h create mode 100644 liteloader/src/mc/world/events/ActorRemovedEvent.h create mode 100644 liteloader/src/mc/world/events/ActorStandOnBlockEvent.h create mode 100644 liteloader/src/mc/world/events/ActorUseItemEvent.h create mode 100644 liteloader/src/mc/world/events/BlockEventDispatcherToken.h create mode 100644 liteloader/src/mc/world/events/BlockEventListener.h create mode 100644 liteloader/src/mc/world/events/BlockNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/BlockPatternEvent.h create mode 100644 liteloader/src/mc/world/events/BlockPatternPostEvent.h create mode 100644 liteloader/src/mc/world/events/BlockPatternPreEvent.h create mode 100644 liteloader/src/mc/world/events/BlockSourceHandle.h create mode 100644 liteloader/src/mc/world/events/BossEventSubscriptionManager.h create mode 100644 liteloader/src/mc/world/events/BossEventSubscriptionManagerImpl.h create mode 100644 liteloader/src/mc/world/events/BossEventUpdateType.h create mode 100644 liteloader/src/mc/world/events/ButtonPushEvent.h create mode 100644 liteloader/src/mc/world/events/ChatEvent.h create mode 100644 liteloader/src/mc/world/events/ChestBlockTryPairEvent.h create mode 100644 liteloader/src/mc/world/events/ClientLevelEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/ComplexAliasBlockAchievementEventHelper.h create mode 100644 liteloader/src/mc/world/events/ComplexAliasBlockPreSplitBlockInfo.h create mode 100644 liteloader/src/mc/world/events/ConnectedStorageEventType.h create mode 100644 liteloader/src/mc/world/events/CraftUISetResultNameEvent.h create mode 100644 liteloader/src/mc/world/events/Details.h create mode 100644 liteloader/src/mc/world/events/EventCoordinator.h create mode 100644 liteloader/src/mc/world/events/EventCoordinatorPimpl.h create mode 100644 liteloader/src/mc/world/events/EventCoordinatorRegistration.h create mode 100644 liteloader/src/mc/world/events/EventRef.h create mode 100644 liteloader/src/mc/world/events/EventResult.h create mode 100644 liteloader/src/mc/world/events/ExplosionStartedEvent.h create mode 100644 liteloader/src/mc/world/events/GameEventConfig.h create mode 100644 liteloader/src/mc/world/events/GameEventRegistry.h create mode 100644 liteloader/src/mc/world/events/GameEventType.h create mode 100644 liteloader/src/mc/world/events/ItemChargeEvent.h create mode 100644 liteloader/src/mc/world/events/ItemDefinitionEventTriggeredEvent.h create mode 100644 liteloader/src/mc/world/events/ItemEventListener.h create mode 100644 liteloader/src/mc/world/events/ItemGameplayHandler.h create mode 100644 liteloader/src/mc/world/events/ItemNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/ItemStartUseOnEvent.h create mode 100644 liteloader/src/mc/world/events/ItemStopUseOnEvent.h create mode 100644 liteloader/src/mc/world/events/ItemUseEvent.h create mode 100644 liteloader/src/mc/world/events/ItemUseOnEvent.h create mode 100644 liteloader/src/mc/world/events/KnockBackEvent.h create mode 100644 liteloader/src/mc/world/events/LevelAddedActorEvent.h create mode 100644 liteloader/src/mc/world/events/LevelBroadcastEvent.h create mode 100644 liteloader/src/mc/world/events/LevelDayCycleEvent.h create mode 100644 liteloader/src/mc/world/events/LevelEventListener.h create mode 100644 liteloader/src/mc/world/events/LevelGameplayHandler.h create mode 100644 liteloader/src/mc/world/events/LevelNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/LevelSoundBroadcastEvent.h create mode 100644 liteloader/src/mc/world/events/LevelStartLeaveGameEvent.h create mode 100644 liteloader/src/mc/world/events/LeverActionEvent.h create mode 100644 liteloader/src/mc/world/events/ListenerInfo.h create mode 100644 liteloader/src/mc/world/events/MessageEvent.h create mode 100644 liteloader/src/mc/world/events/MobEventsIndex.h create mode 100644 liteloader/src/mc/world/events/MountTamingEvent.h create mode 100644 liteloader/src/mc/world/events/MovementEventType.h create mode 100644 liteloader/src/mc/world/events/NetworkPacketEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/NetworkPacketEventListener.h create mode 100644 liteloader/src/mc/world/events/NpcEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/PistonActionEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerAddEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerAddExpEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerAddLevelEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerArmorExchangeEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerDamageEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerDestroyBlockEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerDimensionChangeEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerDropItemEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerEatFoodEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/PlayerEventListener.h create mode 100644 liteloader/src/mc/world/events/PlayerFormCloseEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerFormResponseEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerGetExperienceOrbEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerInteractEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerRespawnEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerSayCommandEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerScoreboardEventListener.h create mode 100644 liteloader/src/mc/world/events/PlayerSelectedItemChangedEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerShootArrowEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerStopLoadingEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerUpdateInteractionEvent.h create mode 100644 liteloader/src/mc/world/events/PlayerUseNameTagEvent.h create mode 100644 liteloader/src/mc/world/events/PositionSource.h create mode 100644 liteloader/src/mc/world/events/ProgressListener.h create mode 100644 liteloader/src/mc/world/events/ProjectileHitEvent.h create mode 100644 liteloader/src/mc/world/events/RealmsEventForPlayer.h create mode 100644 liteloader/src/mc/world/events/RealmsEventId.h create mode 100644 liteloader/src/mc/world/events/RealmsStoriesGameplayEventListener.h create mode 100644 liteloader/src/mc/world/events/ScoreboardEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/ScoreboardEventListener.h create mode 100644 liteloader/src/mc/world/events/ScriptScoreboardListener.h create mode 100644 liteloader/src/mc/world/events/ScriptingEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/ScriptingEventListener.h create mode 100644 liteloader/src/mc/world/events/ScriptingInitializeEvent.h create mode 100644 liteloader/src/mc/world/events/ScriptingNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/ServerInstanceEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/ServerInstanceEventListener.h create mode 100644 liteloader/src/mc/world/events/ServerInstanceLeaveGameDoneEvent.h create mode 100644 liteloader/src/mc/world/events/ServerInstanceNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/ServerInstanceRequestResourceReload.h create mode 100644 liteloader/src/mc/world/events/ServerLevelEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/ServerNetworkEventCoordinator.h create mode 100644 liteloader/src/mc/world/events/ServerNetworkEventListener.h create mode 100644 liteloader/src/mc/world/events/ServerNetworkGameplayNotificationEvent.h create mode 100644 liteloader/src/mc/world/events/ShapedRecipeTriggeredEvent.h create mode 100644 liteloader/src/mc/world/events/SubscribedObjectives.h create mode 100644 liteloader/src/mc/world/events/TextProcessingEventOrigin.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEvent.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEventContext.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEventDispatcher.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEventDynamicRegistration.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEventListener.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEventMapping.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEventPair.h create mode 100644 liteloader/src/mc/world/events/gameevents/GameEvents.h create mode 100644 liteloader/src/mc/world/events/gameevents/VibrationInfo.h create mode 100644 liteloader/src/mc/world/events/gameevents/VibrationListener.h create mode 100644 liteloader/src/mc/world/events/gameevents/VibrationListenerConfig.h create mode 100644 liteloader/src/mc/world/events/gameevents/VibrationSelector.h create mode 100644 liteloader/src/mc/world/filters/ActorBoolPropertyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorEnumPropertyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorFloatPropertyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasAbilityTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasAllSlotsEmptyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasAnySlotEmptyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasComponentTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasContainerOpenTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasDamageTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasEquipmentTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasMobEffect.h create mode 100644 liteloader/src/mc/world/filters/ActorHasNameTagTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasPropertyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasRangedWeaponTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasSneakHeldTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasTagTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHasTargetTest.h create mode 100644 liteloader/src/mc/world/filters/ActorHealthTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInBlockTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInCaravanTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInCloudsTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInContactWithWater.h create mode 100644 liteloader/src/mc/world/filters/ActorInLavaTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInNetherTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInVillageTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInWaterOrRainTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInWaterTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInWeatherTest.h create mode 100644 liteloader/src/mc/world/filters/ActorInactivityTimerTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIntPropertyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsAvoidingMobsTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsBabyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsClimbingTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsColorTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsFamilyTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsImmobileTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsLeashedTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsLeashedToTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsMarkVariantTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsMovingTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsOwnerTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsPersistentTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsRaiderTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsRidingTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsSkinIDTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsSleepingTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsSneakingTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsTargetTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsVariantTest.h create mode 100644 liteloader/src/mc/world/filters/ActorIsVisibleTest.h create mode 100644 liteloader/src/mc/world/filters/ActorMissingHealthTest.h create mode 100644 liteloader/src/mc/world/filters/ActorOnGroundTest.h create mode 100644 liteloader/src/mc/world/filters/ActorOnLadderTest.h create mode 100644 liteloader/src/mc/world/filters/ActorPassengerCountTest.h create mode 100644 liteloader/src/mc/world/filters/ActorRandomChanceTest.h create mode 100644 liteloader/src/mc/world/filters/ActorSurfaceMobTest.h create mode 100644 liteloader/src/mc/world/filters/ActorTrustsSubjectTest.h create mode 100644 liteloader/src/mc/world/filters/ActorUndergroundTest.h create mode 100644 liteloader/src/mc/world/filters/ActorUnderwaterTest.h create mode 100644 liteloader/src/mc/world/filters/BlockIsNameTest.h create mode 100644 liteloader/src/mc/world/filters/FilterContext.h create mode 100644 liteloader/src/mc/world/filters/FilterGroup.h create mode 100644 liteloader/src/mc/world/filters/FilterInput.h create mode 100644 liteloader/src/mc/world/filters/FilterInputDefinition.h create mode 100644 liteloader/src/mc/world/filters/FilterInputs.h create mode 100644 liteloader/src/mc/world/filters/FilterParamDefinition.h create mode 100644 liteloader/src/mc/world/filters/FilterStringMap.h create mode 100644 liteloader/src/mc/world/filters/FilterTest.h create mode 100644 liteloader/src/mc/world/filters/FilterTestAltitude.h create mode 100644 liteloader/src/mc/world/filters/FilterTestBiome.h create mode 100644 liteloader/src/mc/world/filters/FilterTestBiomeHasTag.h create mode 100644 liteloader/src/mc/world/filters/FilterTestBiomeHumid.h create mode 100644 liteloader/src/mc/world/filters/FilterTestBiomeSnowCovered.h create mode 100644 liteloader/src/mc/world/filters/FilterTestBrightness.h create mode 100644 liteloader/src/mc/world/filters/FilterTestClock.h create mode 100644 liteloader/src/mc/world/filters/FilterTestDaytime.h create mode 100644 liteloader/src/mc/world/filters/FilterTestDifficulty.h create mode 100644 liteloader/src/mc/world/filters/FilterTestDimensionWeather.h create mode 100644 liteloader/src/mc/world/filters/FilterTestDistanceToNearestPlayer.h create mode 100644 liteloader/src/mc/world/filters/FilterTestGameRule.h create mode 100644 liteloader/src/mc/world/filters/FilterTestHasTradeSupply.h create mode 100644 liteloader/src/mc/world/filters/FilterTestHourlyClock.h create mode 100644 liteloader/src/mc/world/filters/FilterTestLightLevel.h create mode 100644 liteloader/src/mc/world/filters/FilterTestMoonIntensity.h create mode 100644 liteloader/src/mc/world/filters/FilterTestMoonPhase.h create mode 100644 liteloader/src/mc/world/filters/FilterTestTemperatureType.h create mode 100644 liteloader/src/mc/world/filters/FilterTestTemperatureValue.h create mode 100644 liteloader/src/mc/world/filters/IsHoldingSilkTouchTest.h create mode 100644 liteloader/src/mc/world/filters/IsOnFireTest.h create mode 100644 liteloader/src/mc/world/filters/IsOnHotBlockTest.h create mode 100644 liteloader/src/mc/world/filters/IsTakingFireDamageTest.h create mode 100644 liteloader/src/mc/world/filters/IsWaterLoggedTest.h create mode 100644 liteloader/src/mc/world/filters/SimpleBoolFilterTest.h create mode 100644 liteloader/src/mc/world/filters/SimpleFloatFilterTest.h create mode 100644 liteloader/src/mc/world/filters/SimpleHashStringFilterTest.h create mode 100644 liteloader/src/mc/world/filters/SimpleIntFilterTest.h create mode 100644 liteloader/src/mc/world/filters/SimpleTagIDFilterTest.h create mode 100644 liteloader/src/mc/world/filters/TargetDistanceTest.h create mode 100644 liteloader/src/mc/world/gamemode/GameMode.h create mode 100644 liteloader/src/mc/world/gamemode/GameModeExt.h create mode 100644 liteloader/src/mc/world/gamemode/IGameModeMessenger.h create mode 100644 liteloader/src/mc/world/gamemode/IGameModeTimer.h create mode 100644 liteloader/src/mc/world/gamemode/SurvivalMode.h create mode 100644 liteloader/src/mc/world/inventory/BaseContainerMenu.h create mode 100644 liteloader/src/mc/world/inventory/InventoryMenu.h create mode 100644 liteloader/src/mc/world/inventory/network/ContainerWeakRef.h create mode 100644 liteloader/src/mc/world/inventory/network/IPlayerContainerSetter.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackNetIdVariant.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackNetManagerBase.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackNetManagerScreen.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackNetManagerScreenStack.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackNetManagerServer.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackNetResultMap.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestAction.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionBeaconPayment.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionConsume.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionCraftHandler.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionCreate.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionDestroy.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionDrop.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionHandler.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionMineBlock.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionPlace.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionPlaceInItemContainer.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionSwap.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionTake.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionTakeFromItemContainer.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestActionTransferBase.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestBatch.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestData.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackRequestSlotInfo.h create mode 100644 liteloader/src/mc/world/inventory/network/ItemStackResponseInfo.h create mode 100644 liteloader/src/mc/world/inventory/network/PlayerContainerSetter.h create mode 100644 liteloader/src/mc/world/inventory/network/ScreenHandlerBase.h create mode 100644 liteloader/src/mc/world/inventory/network/ScreenHandlerBeacon.h create mode 100644 liteloader/src/mc/world/inventory/network/ScreenHandlerHUD.h create mode 100644 liteloader/src/mc/world/inventory/network/ScreenHandlerLabTable.h create mode 100644 liteloader/src/mc/world/inventory/network/SparseContainerClient.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandleNonImplemented_DEPRECATEDASKTYLAING.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandlerBase.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandlerCrafting.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandlerEnchant.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandlerGrindstone.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandlerLoom.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandlerSmithingTable.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/CraftHandlerTrade.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/ItemStackRequestActionCraftBase.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/ItemStackRequestActionCraftGrindstone.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/ItemStackRequestActionCraftLoom.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/ItemStackRequestActionCraftNonImplemented_DEPRECATEDASKTYLAING.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/ItemStackRequestActionCraftRecipeAuto.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/ItemStackRequestActionCraftRecipeOptional.h create mode 100644 liteloader/src/mc/world/inventory/network/crafting/ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerScreenValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerScreenValidationActivate.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerScreenValidationCrafting.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerScreenValidatorBase.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidationCommitObject.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidationCraftResult.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidationDebug.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidationOperation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidationResult.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidationSlotData.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidationSlotInfo.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ContainerValidatorFactory.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ExpectedSlotConsume.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ExperienceCostCommitObject.h create mode 100644 liteloader/src/mc/world/inventory/simulation/ExperienceRewardCommitObject.h create mode 100644 liteloader/src/mc/world/inventory/simulation/RecipeCraftInputs.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/AnvilContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/AnvilInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/AnvilMaterialContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/ArmorContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BarrelContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BarrelContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BeaconContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BeaconPaymentContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BlastFurnaceContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BrewingStandContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BrewingStandFuelContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BrewingStandInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/BrewingStandResultContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CartographyAdditionalContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CartographyContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CartographyInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/ChestContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CombinedHotbarAndInventoryContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CompoundCreatorContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CompoundCreatorInputValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/ContainerValidationBase.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CraftingContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CraftingInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CreatedOutputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/CursorContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/ElementConstructorContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/EnchantingContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/EnchantingInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/EnchantingMaterialContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/FurnaceContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/FurnaceFuelContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/FurnaceIngredientContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/FurnaceResultContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/GrindstoneAdditionalContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/GrindstoneContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/GrindstoneInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/HUDContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/HorseContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/HorseEquipContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/HotbarContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/InventoryContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/LabTableContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/LabTableInputValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/LevelEntityContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/LoomContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/LoomDyeContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/LoomInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/LoomMaterialContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/MaterialReducerContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/MaterialReducerInputValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/MaterialReducerOutputValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/OffhandContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/PreviewContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/ShulkerBoxContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/ShulkerBoxContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/SmithingTableContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/SmithingTableInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/SmithingTableMaterialContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/SmithingTableTemplateContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/SmokerContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/StoneCutterContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/StoneCutterInputContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/Trade1ContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/Trade1Ingredient1ContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/Trade1Ingredient2ContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/Trade2ContainerScreenValidator.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/Trade2Ingredient1ContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/simulation/validation/Trade2Ingredient2ContainerValidation.h create mode 100644 liteloader/src/mc/world/inventory/transaction/ComplexInventoryTransaction.h create mode 100644 liteloader/src/mc/world/inventory/transaction/InventoryAction.h create mode 100644 liteloader/src/mc/world/inventory/transaction/InventorySource.h create mode 100644 liteloader/src/mc/world/inventory/transaction/InventoryTransaction.h create mode 100644 liteloader/src/mc/world/inventory/transaction/InventoryTransactionItemGroup.h create mode 100644 liteloader/src/mc/world/inventory/transaction/InventoryTransactionManager.h create mode 100644 liteloader/src/mc/world/inventory/transaction/ItemReleaseInventoryTransaction.h create mode 100644 liteloader/src/mc/world/inventory/transaction/ItemUseInventoryTransaction.h create mode 100644 liteloader/src/mc/world/inventory/transaction/ItemUseOnActorInventoryTransaction.h create mode 100644 liteloader/src/mc/world/item/AbstractCompassItem.h create mode 100644 liteloader/src/mc/world/item/ActorPlacerItem.h create mode 100644 liteloader/src/mc/world/item/AirBlockItem.h create mode 100644 liteloader/src/mc/world/item/ArmorItem.h create mode 100644 liteloader/src/mc/world/item/ArmorStandItem.h create mode 100644 liteloader/src/mc/world/item/ArrowItem.h create mode 100644 liteloader/src/mc/world/item/AuxDataBlockItem.h create mode 100644 liteloader/src/mc/world/item/BalloonItem.h create mode 100644 liteloader/src/mc/world/item/BambooItem.h create mode 100644 liteloader/src/mc/world/item/BannerItem.h create mode 100644 liteloader/src/mc/world/item/BannerPatternItem.h create mode 100644 liteloader/src/mc/world/item/BedItem.h create mode 100644 liteloader/src/mc/world/item/BedrockItems.h create mode 100644 liteloader/src/mc/world/item/BellBlockItem.h create mode 100644 liteloader/src/mc/world/item/BlockItem.h create mode 100644 liteloader/src/mc/world/item/BlockPlanterItem.h create mode 100644 liteloader/src/mc/world/item/BoatItem.h create mode 100644 liteloader/src/mc/world/item/BoneMealItem.h create mode 100644 liteloader/src/mc/world/item/BottleItem.h create mode 100644 liteloader/src/mc/world/item/BowItem.h create mode 100644 liteloader/src/mc/world/item/BrushItem.h create mode 100644 liteloader/src/mc/world/item/BucketItem.h create mode 100644 liteloader/src/mc/world/item/CameraItem.h create mode 100644 liteloader/src/mc/world/item/CameraItemComponentLegacy.h create mode 100644 liteloader/src/mc/world/item/CandleBlockItem.h create mode 100644 liteloader/src/mc/world/item/CarrotOnAStickItem.h create mode 100644 liteloader/src/mc/world/item/ChemistryAuxDataBlockItem.h create mode 100644 liteloader/src/mc/world/item/ChemistryItem.h create mode 100644 liteloader/src/mc/world/item/ChemistryStickItem.h create mode 100644 liteloader/src/mc/world/item/ChestBoatItem.h create mode 100644 liteloader/src/mc/world/item/ClockItem.h create mode 100644 liteloader/src/mc/world/item/ClockSpriteCalculator.h create mode 100644 liteloader/src/mc/world/item/CoalItem.h create mode 100644 liteloader/src/mc/world/item/CocoaBeanItem.h create mode 100644 liteloader/src/mc/world/item/CompassItem.h create mode 100644 liteloader/src/mc/world/item/CompassSpriteCalculator.h create mode 100644 liteloader/src/mc/world/item/ComplexItem.h create mode 100644 liteloader/src/mc/world/item/CompoundItem.h create mode 100644 liteloader/src/mc/world/item/CoralFanBlockItem.h create mode 100644 liteloader/src/mc/world/item/CrossbowItem.h create mode 100644 liteloader/src/mc/world/item/DecoratedPotBlockItem.h create mode 100644 liteloader/src/mc/world/item/DeferredDescriptor.h create mode 100644 liteloader/src/mc/world/item/DiggerItem.h create mode 100644 liteloader/src/mc/world/item/DiscFragmentItem.h create mode 100644 liteloader/src/mc/world/item/DoorItem.h create mode 100644 liteloader/src/mc/world/item/DyeColorUtil.h create mode 100644 liteloader/src/mc/world/item/DyePowderItem.h create mode 100644 liteloader/src/mc/world/item/EggItem.h create mode 100644 liteloader/src/mc/world/item/ElementBlockItem.h create mode 100644 liteloader/src/mc/world/item/EmptyMapItem.h create mode 100644 liteloader/src/mc/world/item/EnchantedBookItem.h create mode 100644 liteloader/src/mc/world/item/EndCrystalItem.h create mode 100644 liteloader/src/mc/world/item/EnderEyeItem.h create mode 100644 liteloader/src/mc/world/item/EnderpearlItem.h create mode 100644 liteloader/src/mc/world/item/ExperiencePotionItem.h create mode 100644 liteloader/src/mc/world/item/FertilizerItem.h create mode 100644 liteloader/src/mc/world/item/FireChargeItem.h create mode 100644 liteloader/src/mc/world/item/FireworkChargeItem.h create mode 100644 liteloader/src/mc/world/item/FireworksItem.h create mode 100644 liteloader/src/mc/world/item/FishingRodItem.h create mode 100644 liteloader/src/mc/world/item/FlintAndSteelItem.h create mode 100644 liteloader/src/mc/world/item/FrogSpawnBlockItem.h create mode 100644 liteloader/src/mc/world/item/GlowStickItem.h create mode 100644 liteloader/src/mc/world/item/GoatHornItem.h create mode 100644 liteloader/src/mc/world/item/HangingActorItem.h create mode 100644 liteloader/src/mc/world/item/HangingSignItem.h create mode 100644 liteloader/src/mc/world/item/HatchetItem.h create mode 100644 liteloader/src/mc/world/item/HoeItem.h create mode 100644 liteloader/src/mc/world/item/HorseArmorItem.h create mode 100644 liteloader/src/mc/world/item/IceBombItem.h create mode 100644 liteloader/src/mc/world/item/InternalItemDescriptor.h create mode 100644 liteloader/src/mc/world/item/Item.h create mode 100644 liteloader/src/mc/world/item/ItemAcquisitionMethodMap.h create mode 100644 liteloader/src/mc/world/item/ItemDescriptor.h create mode 100644 liteloader/src/mc/world/item/ItemDescriptorCount.h create mode 100644 liteloader/src/mc/world/item/ItemEventResponseFactory.h create mode 100644 liteloader/src/mc/world/item/ItemInstance.h create mode 100644 liteloader/src/mc/world/item/ItemLockHelper.h create mode 100644 liteloader/src/mc/world/item/ItemStackBase.cpp create mode 100644 liteloader/src/mc/world/item/ItemStackBase.h create mode 100644 liteloader/src/mc/world/item/ItemStackBaseComponentsHelper.h create mode 100644 liteloader/src/mc/world/item/ItemStackDescriptor.h create mode 100644 liteloader/src/mc/world/item/ItemTag.h create mode 100644 liteloader/src/mc/world/item/ItemTagDescriptor.h create mode 100644 liteloader/src/mc/world/item/ItemUseMethodMap.h create mode 100644 liteloader/src/mc/world/item/LeadItem.h create mode 100644 liteloader/src/mc/world/item/LeavesBlockItem.h create mode 100644 liteloader/src/mc/world/item/LegacyDyeItem.h create mode 100644 liteloader/src/mc/world/item/LingeringPotionItem.h create mode 100644 liteloader/src/mc/world/item/LodestoneCompassItem.h create mode 100644 liteloader/src/mc/world/item/MapItem.h create mode 100644 liteloader/src/mc/world/item/MapSample.h create mode 100644 liteloader/src/mc/world/item/MedicineItem.h create mode 100644 liteloader/src/mc/world/item/MinecartItem.h create mode 100644 liteloader/src/mc/world/item/MolangDescriptor.h create mode 100644 liteloader/src/mc/world/item/NetworkItemInstanceDescriptor.h create mode 100644 liteloader/src/mc/world/item/NetworkItemStackDescriptor.h create mode 100644 liteloader/src/mc/world/item/PageContent.h create mode 100644 liteloader/src/mc/world/item/PhotoItem.h create mode 100644 liteloader/src/mc/world/item/PickaxeItem.h create mode 100644 liteloader/src/mc/world/item/PotionItem.h create mode 100644 liteloader/src/mc/world/item/PumpkinBlockItem.h create mode 100644 liteloader/src/mc/world/item/RangedWeaponItem.h create mode 100644 liteloader/src/mc/world/item/RapidFertilizerItem.h create mode 100644 liteloader/src/mc/world/item/RecordItem.h create mode 100644 liteloader/src/mc/world/item/RecoveryCompassItem.h create mode 100644 liteloader/src/mc/world/item/RedStoneDustItem.h create mode 100644 liteloader/src/mc/world/item/ResolvedItemIconInfo.h create mode 100644 liteloader/src/mc/world/item/SaddleItem.h create mode 100644 liteloader/src/mc/world/item/SaplingBlockItem.h create mode 100644 liteloader/src/mc/world/item/ScaffoldingBlockItem.h create mode 100644 liteloader/src/mc/world/item/SeaPickleBlockItem.h create mode 100644 liteloader/src/mc/world/item/SeedItemComponentLegacy.h create mode 100644 liteloader/src/mc/world/item/ShearsItem.h create mode 100644 liteloader/src/mc/world/item/ShieldItem.h create mode 100644 liteloader/src/mc/world/item/ShieldItemUtils.h create mode 100644 liteloader/src/mc/world/item/ShovelItem.h create mode 100644 liteloader/src/mc/world/item/ShulkerBoxBlockItem.h create mode 100644 liteloader/src/mc/world/item/SignItem.h create mode 100644 liteloader/src/mc/world/item/SkullItem.h create mode 100644 liteloader/src/mc/world/item/SmithingTemplateItem.h create mode 100644 liteloader/src/mc/world/item/SnowballItem.h create mode 100644 liteloader/src/mc/world/item/SortItemInstanceIdAux.h create mode 100644 liteloader/src/mc/world/item/SparklerItem.h create mode 100644 liteloader/src/mc/world/item/SplashPotionItem.h create mode 100644 liteloader/src/mc/world/item/SpyglassItem.h create mode 100644 liteloader/src/mc/world/item/StoneSlabBlockItem.h create mode 100644 liteloader/src/mc/world/item/SuspiciousStewItem.h create mode 100644 liteloader/src/mc/world/item/TopSnowBlockItem.h create mode 100644 liteloader/src/mc/world/item/TridentItem.h create mode 100644 liteloader/src/mc/world/item/TropicalFishInfo.h create mode 100644 liteloader/src/mc/world/item/VanillaItemNames.h create mode 100644 liteloader/src/mc/world/item/VanillaItemTags.h create mode 100644 liteloader/src/mc/world/item/VanillaItemTiers.h create mode 100644 liteloader/src/mc/world/item/VanillaItems.h create mode 100644 liteloader/src/mc/world/item/WarpedFungusOnAStickItem.h create mode 100644 liteloader/src/mc/world/item/WaterLilyBlockItem.h create mode 100644 liteloader/src/mc/world/item/WeaponItem.h create mode 100644 liteloader/src/mc/world/item/WoodSlabBlockItem.h create mode 100644 liteloader/src/mc/world/item/WoolBlockItem.h create mode 100644 liteloader/src/mc/world/item/WritableBookItem.h create mode 100644 liteloader/src/mc/world/item/WrittenBookItem.h create mode 100644 liteloader/src/mc/world/item/alchemy/Potion.h create mode 100644 liteloader/src/mc/world/item/alchemy/PotionBrewing.h create mode 100644 liteloader/src/mc/world/item/components/ArmorItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/BlockLegacyPtr.h create mode 100644 liteloader/src/mc/world/item/components/BlockLegacyPtrProxy.h create mode 100644 liteloader/src/mc/world/item/components/CameraCallbacks.h create mode 100644 liteloader/src/mc/world/item/components/CerealItemComponentFactory.h create mode 100644 liteloader/src/mc/world/item/components/CerealSchemaUpgradeSet.h create mode 100644 liteloader/src/mc/world/item/components/ChargeableItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItem.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemComponentData_v1_20_30.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemDataLoader.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemData_v1_19_83.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemData_v1_20.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemData_v1_20_20.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemData_v1_20_30.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemDescriptionData_v1_20.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemDescriptionData_v1_20_20.h create mode 100644 liteloader/src/mc/world/item/components/ComponentItemMenuCategoryData_v1_20_20.h create mode 100644 liteloader/src/mc/world/item/components/CooldownItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/DiggerItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/DisplayNameItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/DurabilityItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/DyeableComponent.h create mode 100644 liteloader/src/mc/world/item/components/EntityPlacerItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/FoodItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/FoodItemComponentData_v1_20_30.h create mode 100644 liteloader/src/mc/world/item/components/FoodItemComponentLegacy.h create mode 100644 liteloader/src/mc/world/item/components/FoodItemVersioning.h create mode 100644 liteloader/src/mc/world/item/components/FuelItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/ICameraItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/IFoodItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/IconItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/InteractButtonItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/ItemAcquisitionMethod.h create mode 100644 liteloader/src/mc/world/item/components/ItemColor.h create mode 100644 liteloader/src/mc/world/item/components/ItemColorUtil.h create mode 100644 liteloader/src/mc/world/item/components/ItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/ItemComponentHelpers.h create mode 100644 liteloader/src/mc/world/item/components/ItemContext.h create mode 100644 liteloader/src/mc/world/item/components/ItemDescriptorSerializer.h create mode 100644 liteloader/src/mc/world/item/components/ItemEventResponse.h create mode 100644 liteloader/src/mc/world/item/components/ItemIconInfoType.h create mode 100644 liteloader/src/mc/world/item/components/ItemLockMode.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackLegacyRequestIdTag.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackNetIdTag.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackNetResult.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackRequestActionCraft.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackRequestActionDataless.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackRequestActionType.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackRequestHandlerSlotInfo.h create mode 100644 liteloader/src/mc/world/item/components/ItemStackRequestIdTag.h create mode 100644 liteloader/src/mc/world/item/components/ItemTransactionLogger.h create mode 100644 liteloader/src/mc/world/item/components/ItemUseMethod.h create mode 100644 liteloader/src/mc/world/item/components/ItemVersion.h create mode 100644 liteloader/src/mc/world/item/components/OnUseItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/OnUseOnItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/PlanterItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/ProjectileItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/RecordItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/RenderOffsetsItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/RepairItemEntry.h create mode 100644 liteloader/src/mc/world/item/components/RepairableItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/ShooterItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/StorageItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/ThrowableItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/WeaponItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/WearableItemComponent.h create mode 100644 liteloader/src/mc/world/item/components/armor/ArmorItemComponentVersioning.h create mode 100644 liteloader/src/mc/world/item/components/armor/UpgradeTo12020.h create mode 100644 liteloader/src/mc/world/item/components/durability/DurabilityItemComponentVersioning.h create mode 100644 liteloader/src/mc/world/item/components/durability/UpgradeTo118.h create mode 100644 liteloader/src/mc/world/item/components/equip/EquipItemComponentVersioning.h create mode 100644 liteloader/src/mc/world/item/components/equip/EquipItemDefinition.h create mode 100644 liteloader/src/mc/world/item/components/repairable/RepairableItemComponentVersioning.h create mode 100644 liteloader/src/mc/world/item/components/repairable/UpgradeTo118.h create mode 100644 liteloader/src/mc/world/item/components/shareable/ShareableComponentVersioning.h create mode 100644 liteloader/src/mc/world/item/components/wearable/UpgradeTo12020.h create mode 100644 liteloader/src/mc/world/item/components/wearable/WearableItemComponentVersioning.h create mode 100644 liteloader/src/mc/world/item/crafting/BannerAddPatternRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/BannerDuplicateRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/BannerRecipes.h create mode 100644 liteloader/src/mc/world/item/crafting/BookCloningRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ChemistryRecipes.h create mode 100644 liteloader/src/mc/world/item/crafting/CraftingContainer.h create mode 100644 liteloader/src/mc/world/item/crafting/CraftingContext.h create mode 100644 liteloader/src/mc/world/item/crafting/CraftingTag.h create mode 100644 liteloader/src/mc/world/item/crafting/DecoratedPotRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ExternalRecipeStore.h create mode 100644 liteloader/src/mc/world/item/crafting/FireworksRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/MapCloningRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/MapExtendingRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/MapLockingRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/MapUpgradingRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/MerchantRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/MultiRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/Recipe.h create mode 100644 liteloader/src/mc/world/item/crafting/RecipeIngredient.h create mode 100644 liteloader/src/mc/world/item/crafting/RecipeUnlockingRequirement.h create mode 100644 liteloader/src/mc/world/item/crafting/Recipes.h create mode 100644 liteloader/src/mc/world/item/crafting/RepairItemRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ShapedChemistryRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ShapedRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ShapelessChemistryRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ShapelessRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ShieldRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/ShulkerBoxRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/SmithingTransformRecipe.h create mode 100644 liteloader/src/mc/world/item/crafting/SmithingTrimRecipe.h create mode 100644 liteloader/src/mc/world/item/enchanting/BowEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/CrossbowEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/CurseBindingEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/CurseVanishingEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/DiggingEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/Enchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/EnchantResult.h create mode 100644 liteloader/src/mc/world/item/enchanting/EnchantSlotEnumHasher.h create mode 100644 liteloader/src/mc/world/item/enchanting/EnchantUtils.h create mode 100644 liteloader/src/mc/world/item/enchanting/EnchantmentInstance.h create mode 100644 liteloader/src/mc/world/item/enchanting/FishingEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/FrostWalkerEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/ItemEnchants.h create mode 100644 liteloader/src/mc/world/item/enchanting/LootEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/MeleeWeaponEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/MendingEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/ProtectionEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/SoulSpeedEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/SwiftSneakEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/SwimEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/TridentChannelingEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/TridentImpalerEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/TridentLoyaltyEnchant.h create mode 100644 liteloader/src/mc/world/item/enchanting/TridentRiptideEnchant.h create mode 100644 liteloader/src/mc/world/item/registry/CreativeGroupInfo.h create mode 100644 liteloader/src/mc/world/item/registry/CreativeItemEntry.h create mode 100644 liteloader/src/mc/world/item/registry/CreativeItemGroupCategory.h create mode 100644 liteloader/src/mc/world/item/registry/CreativeItemRegistry.h create mode 100644 liteloader/src/mc/world/item/registry/ItemRegistry.h create mode 100644 liteloader/src/mc/world/item/registry/ItemRegistryManager.h create mode 100644 liteloader/src/mc/world/item/registry/ItemRegistryRef.h create mode 100644 liteloader/src/mc/world/item/registry/ItemStack.h create mode 100644 liteloader/src/mc/world/item/registry/TagUpdateToken.h create mode 100644 liteloader/src/mc/world/item/trading/MerchantRecipeList.h create mode 100644 liteloader/src/mc/world/item/trading/Trade.h create mode 100644 liteloader/src/mc/world/item/trading/TradeGroup.h create mode 100644 liteloader/src/mc/world/item/trading/TradeItem.h create mode 100644 liteloader/src/mc/world/item/trading/TradeTable.h create mode 100644 liteloader/src/mc/world/item/trading/TradeTier.h create mode 100644 liteloader/src/mc/world/level/Abilities.h create mode 100644 liteloader/src/mc/world/level/ActorBlockSyncMessage.h create mode 100644 liteloader/src/mc/world/level/ActorEventCoordinator.h create mode 100644 liteloader/src/mc/world/level/AdventureSettings.h create mode 100644 liteloader/src/mc/world/level/AgentCapabilities.h create mode 100644 liteloader/src/mc/world/level/AsyncOperationBase.h create mode 100644 liteloader/src/mc/world/level/BaseMobSpawner.h create mode 100644 liteloader/src/mc/world/level/BiomeFilterGroup.h create mode 100644 liteloader/src/mc/world/level/BlockActorLevelListener.h create mode 100644 liteloader/src/mc/world/level/BlockEventCoordinator.h create mode 100644 liteloader/src/mc/world/level/BlockHashPalette.h create mode 100644 liteloader/src/mc/world/level/BlockPalette.h create mode 100644 liteloader/src/mc/world/level/BlockPos.cpp create mode 100644 liteloader/src/mc/world/level/BlockPos.h create mode 100644 liteloader/src/mc/world/level/BlockPosIterator.h create mode 100644 liteloader/src/mc/world/level/BlockSource.cpp create mode 100644 liteloader/src/mc/world/level/BlockSource.h create mode 100644 liteloader/src/mc/world/level/BlockSourceDebug.h create mode 100644 liteloader/src/mc/world/level/BlockSourceListener.h create mode 100644 liteloader/src/mc/world/level/BlockTickingQueue.h create mode 100644 liteloader/src/mc/world/level/BlockVolumeTarget.h create mode 100644 liteloader/src/mc/world/level/BossbarManager.h create mode 100644 liteloader/src/mc/world/level/BuildMatch.h create mode 100644 liteloader/src/mc/world/level/CacheManager.h create mode 100644 liteloader/src/mc/world/level/CameraCommand.h create mode 100644 liteloader/src/mc/world/level/ChangeDimensionRequest.h create mode 100644 liteloader/src/mc/world/level/ChunkBlockPos.h create mode 100644 liteloader/src/mc/world/level/ChunkLocalHeight.h create mode 100644 liteloader/src/mc/world/level/ChunkPos.h create mode 100644 liteloader/src/mc/world/level/ClassroomModeListener.h create mode 100644 liteloader/src/mc/world/level/ClientPlayerEventCoordinator.h create mode 100644 liteloader/src/mc/world/level/ClipParameters.h create mode 100644 liteloader/src/mc/world/level/Command.h create mode 100644 liteloader/src/mc/world/level/CommandName.h create mode 100644 liteloader/src/mc/world/level/DestroyOperation.h create mode 100644 liteloader/src/mc/world/level/DimensionConversionData.h create mode 100644 liteloader/src/mc/world/level/EducationLevelSettings.h create mode 100644 liteloader/src/mc/world/level/EducationLocalLevelSettings.h create mode 100644 liteloader/src/mc/world/level/Explosion.h create mode 100644 liteloader/src/mc/world/level/ExternalDataInterface.h create mode 100644 liteloader/src/mc/world/level/ExternalDataServerLevel.h create mode 100644 liteloader/src/mc/world/level/ExternalFileLevelStorage.h create mode 100644 liteloader/src/mc/world/level/ExternalFileLevelStorageMetadata.h create mode 100644 liteloader/src/mc/world/level/ExternalLinkSettings.h create mode 100644 liteloader/src/mc/world/level/FeatureTypeFactory.h create mode 100644 liteloader/src/mc/world/level/FileArchiver.h create mode 100644 liteloader/src/mc/world/level/FogDefinition.h create mode 100644 liteloader/src/mc/world/level/FogDistanceSetting.h create mode 100644 liteloader/src/mc/world/level/FogSetting.h create mode 100644 liteloader/src/mc/world/level/FogTransitionSetting.h create mode 100644 liteloader/src/mc/world/level/FogVolumetricCoefficientSetting.h create mode 100644 liteloader/src/mc/world/level/FogVolumetricDensitySetting.h create mode 100644 liteloader/src/mc/world/level/FoliageColor.h create mode 100644 liteloader/src/mc/world/level/IBlockSource.h create mode 100644 liteloader/src/mc/world/level/IBlockWorldGenAPI.h create mode 100644 liteloader/src/mc/world/level/IConstBlockSource.h create mode 100644 liteloader/src/mc/world/level/ILevel.h create mode 100644 liteloader/src/mc/world/level/IWorldRegistriesProvider.h create mode 100644 liteloader/src/mc/world/level/InputPermissionCommand.h create mode 100644 liteloader/src/mc/world/level/ItemEventCoordinator.h create mode 100644 liteloader/src/mc/world/level/LayeredAbilities.h create mode 100644 liteloader/src/mc/world/level/Level.cpp create mode 100644 liteloader/src/mc/world/level/Level.h create mode 100644 liteloader/src/mc/world/level/LevelAnimateTickHelper.h create mode 100644 liteloader/src/mc/world/level/LevelCache.h create mode 100644 liteloader/src/mc/world/level/LevelChunkFormat.h create mode 100644 liteloader/src/mc/world/level/LevelChunkGridAreaElement.h create mode 100644 liteloader/src/mc/world/level/LevelChunkMetaDataManager.h create mode 100644 liteloader/src/mc/world/level/LevelChunkNeighbor.h create mode 100644 liteloader/src/mc/world/level/LevelChunkTag.h create mode 100644 liteloader/src/mc/world/level/LevelDataHelper.h create mode 100644 liteloader/src/mc/world/level/LevelDataKeys.h create mode 100644 liteloader/src/mc/world/level/LevelEventCoordinator.h create mode 100644 liteloader/src/mc/world/level/LevelListCache.h create mode 100644 liteloader/src/mc/world/level/LevelListener.h create mode 100644 liteloader/src/mc/world/level/LevelProvider.h create mode 100644 liteloader/src/mc/world/level/LevelSeed64.h create mode 100644 liteloader/src/mc/world/level/LevelSettings.h create mode 100644 liteloader/src/mc/world/level/LevelStorageManager.h create mode 100644 liteloader/src/mc/world/level/LevelStorageObserver.h create mode 100644 liteloader/src/mc/world/level/LevelTagIDType.h create mode 100644 liteloader/src/mc/world/level/LevelTagSetIDType.h create mode 100644 liteloader/src/mc/world/level/LevelUtils.h create mode 100644 liteloader/src/mc/world/level/LoadOperation.h create mode 100644 liteloader/src/mc/world/level/MobEvent.h create mode 100644 liteloader/src/mc/world/level/MobEvents.h create mode 100644 liteloader/src/mc/world/level/MobSpawnHerdInfo.h create mode 100644 liteloader/src/mc/world/level/MobSpawnInfo.h create mode 100644 liteloader/src/mc/world/level/MolangVariableMap.h create mode 100644 liteloader/src/mc/world/level/NibblePair.h create mode 100644 liteloader/src/mc/world/level/OperationBase.h create mode 100644 liteloader/src/mc/world/level/PackInstanceId.h create mode 100644 liteloader/src/mc/world/level/ParticlesBlockExplosionEvent.h create mode 100644 liteloader/src/mc/world/level/ParticlesTeleportTrailEvent.h create mode 100644 liteloader/src/mc/world/level/PermanentSkipNormalTick.h create mode 100644 liteloader/src/mc/world/level/PermissionsHandler.h create mode 100644 liteloader/src/mc/world/level/PortalForcer.h create mode 100644 liteloader/src/mc/world/level/PortalRecord.h create mode 100644 liteloader/src/mc/world/level/PortalShape.h create mode 100644 liteloader/src/mc/world/level/Pos2d.h create mode 100644 liteloader/src/mc/world/level/PositionTrackingDB.h create mode 100644 liteloader/src/mc/world/level/PositionTrackingDBClient.h create mode 100644 liteloader/src/mc/world/level/PositionTrackingDBServer.h create mode 100644 liteloader/src/mc/world/level/PositionTrackingId.h create mode 100644 liteloader/src/mc/world/level/PropertyGroupManager.h create mode 100644 liteloader/src/mc/world/level/Randomize.h create mode 100644 liteloader/src/mc/world/level/ReloadConfigCommand.h create mode 100644 liteloader/src/mc/world/level/RuntimeLightingManager.h create mode 100644 liteloader/src/mc/world/level/ScatterParams.h create mode 100644 liteloader/src/mc/world/level/ScatterParamsMolangVariableIndices.h create mode 100644 liteloader/src/mc/world/level/ScreenshotOptions.h create mode 100644 liteloader/src/mc/world/level/ScriptEventCommand.h create mode 100644 liteloader/src/mc/world/level/Seasons.h create mode 100644 liteloader/src/mc/world/level/ServerPlayerEventCoordinator.h create mode 100644 liteloader/src/mc/world/level/SkipNormalTick.h create mode 100644 liteloader/src/mc/world/level/SpawnConditions.h create mode 100644 liteloader/src/mc/world/level/SpawnData.h create mode 100644 liteloader/src/mc/world/level/SpawnFinder.h create mode 100644 liteloader/src/mc/world/level/SpawnSettings.h create mode 100644 liteloader/src/mc/world/level/Spawner.h create mode 100644 liteloader/src/mc/world/level/SubChunkLightUpdate.h create mode 100644 liteloader/src/mc/world/level/SubChunkPos.h create mode 100644 liteloader/src/mc/world/level/Tick.h create mode 100644 liteloader/src/mc/world/level/TickDelayBlock.h create mode 100644 liteloader/src/mc/world/level/TickNextTickData.h create mode 100644 liteloader/src/mc/world/level/TrackingRecord.h create mode 100644 liteloader/src/mc/world/level/TradeTables.h create mode 100644 liteloader/src/mc/world/level/TransactionalWorldBlockTarget.h create mode 100644 liteloader/src/mc/world/level/UnlockRecipeCommand.h create mode 100644 liteloader/src/mc/world/level/WorldBlockTarget.h create mode 100644 liteloader/src/mc/world/level/WorldGenContext.h create mode 100644 liteloader/src/mc/world/level/_TickPtr.h create mode 100644 liteloader/src/mc/world/level/biome/AddBiomeIsland.h create mode 100644 liteloader/src/mc/world/level/biome/Biome.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeComponentLoading.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeHeight.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeIdCompatibility.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeInit.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeManager.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeNoiseTarget.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeSource3d.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeSourceUtil.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeTagIDType.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeTagSetIDType.h create mode 100644 liteloader/src/mc/world/level/biome/BiomeTemperatureCategory.h create mode 100644 liteloader/src/mc/world/level/biome/ClimateParameters.h create mode 100644 liteloader/src/mc/world/level/biome/ClimateUtils.h create mode 100644 liteloader/src/mc/world/level/biome/GetBiomeOptions.h create mode 100644 liteloader/src/mc/world/level/biome/MobSpawnRules.h create mode 100644 liteloader/src/mc/world/level/biome/MobSpawnerData.h create mode 100644 liteloader/src/mc/world/level/biome/MobSpawnerPermutation.h create mode 100644 liteloader/src/mc/world/level/biome/OceanRuinConfiguration.h create mode 100644 liteloader/src/mc/world/level/biome/Parameter.h create mode 100644 liteloader/src/mc/world/level/biome/ParameterList.h create mode 100644 liteloader/src/mc/world/level/biome/PreBiome.h create mode 100644 liteloader/src/mc/world/level/biome/RTree.h create mode 100644 liteloader/src/mc/world/level/biome/RareBiomeSpot.h create mode 100644 liteloader/src/mc/world/level/biome/SpawnBiomeType.h create mode 100644 liteloader/src/mc/world/level/biome/SpawnClimateFinder.h create mode 100644 liteloader/src/mc/world/level/biome/TargetSpace.h create mode 100644 liteloader/src/mc/world/level/biome/TerrainShaper.h create mode 100644 liteloader/src/mc/world/level/biome/VanillaBiomeNames.h create mode 100644 liteloader/src/mc/world/level/biome/VanillaBiomeTypes.h create mode 100644 liteloader/src/mc/world/level/biome/VanillaBiomes.h create mode 100644 liteloader/src/mc/world/level/biome/biomeproviders/BlendedMultiNoiseBiomeProvider.h create mode 100644 liteloader/src/mc/world/level/biome/components/BiomeDecorationFeature.h create mode 100644 liteloader/src/mc/world/level/biome/components/MesaSurfaceAttributes.h create mode 100644 liteloader/src/mc/world/level/biome/components/MesaSurfaceBlocks.h create mode 100644 liteloader/src/mc/world/level/biome/components/PosibleTransformation.h create mode 100644 liteloader/src/mc/world/level/biome/components/SurfaceMaterialAdjustmentAttributes.h create mode 100644 liteloader/src/mc/world/level/biome/components/SurfaceMaterialAdjustmentEvaluated.h create mode 100644 liteloader/src/mc/world/level/biome/components/SurfaceMaterialAttributes.h create mode 100644 liteloader/src/mc/world/level/biome/components/SurfaceMaterialBlocks.h create mode 100644 liteloader/src/mc/world/level/biome/components/WorldGenClimateMappingAttributes.h create mode 100644 liteloader/src/mc/world/level/biome/components/vanilla/CappedSurfaceAttributes.h create mode 100644 liteloader/src/mc/world/level/biome/components/vanilla/MountainAttributes.h create mode 100644 liteloader/src/mc/world/level/biome/registry/ArbitraryBiomeComponent.h create mode 100644 liteloader/src/mc/world/level/biome/registry/BiomeComponentFactory.h create mode 100644 liteloader/src/mc/world/level/biome/registry/BiomeMetadata.h create mode 100644 liteloader/src/mc/world/level/biome/registry/BiomeRegistry.h create mode 100644 liteloader/src/mc/world/level/biome/registry/BiomeRegistryMergeStrategy.h create mode 100644 liteloader/src/mc/world/level/biome/registry/SurfaceBuilderRegistry.h create mode 100644 liteloader/src/mc/world/level/biome/registry/WellKnownTagID.h create mode 100644 liteloader/src/mc/world/level/biome/source/BiomeArea.h create mode 100644 liteloader/src/mc/world/level/biome/source/FixedBiomeSource.h create mode 100644 liteloader/src/mc/world/level/biome/surface/CappedSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/ISurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/LegacyMesaSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/MesaSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/NetherSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/OceanFrozenSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/OverworldDefaultSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/PerlinNoise.h create mode 100644 liteloader/src/mc/world/level/biome/surface/PerlinSimplexNoise.h create mode 100644 liteloader/src/mc/world/level/biome/surface/SwampSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/TheEndSurfaceBuilder.h create mode 100644 liteloader/src/mc/world/level/biome/surface/Utils.h create mode 100644 liteloader/src/mc/world/level/biome/surface/VanillaSurfaceBuilders.h create mode 100644 liteloader/src/mc/world/level/biome/v1_16_compat.h create mode 100644 liteloader/src/mc/world/level/block/AbstractCandleBlock.h create mode 100644 liteloader/src/mc/world/level/block/ActivatorRailBlock.h create mode 100644 liteloader/src/mc/world/level/block/ActorBlock.h create mode 100644 liteloader/src/mc/world/level/block/AirBlock.h create mode 100644 liteloader/src/mc/world/level/block/AmethystBlock.h create mode 100644 liteloader/src/mc/world/level/block/AmethystClusterBlock.h create mode 100644 liteloader/src/mc/world/level/block/AnvilBlock.h create mode 100644 liteloader/src/mc/world/level/block/AzaleaBlock.h create mode 100644 liteloader/src/mc/world/level/block/AzaleaLeavesBlock.h create mode 100644 liteloader/src/mc/world/level/block/BambooSaplingBlock.h create mode 100644 liteloader/src/mc/world/level/block/BambooStalkBlock.h create mode 100644 liteloader/src/mc/world/level/block/BannerBlock.h create mode 100644 liteloader/src/mc/world/level/block/BarrelBlock.h create mode 100644 liteloader/src/mc/world/level/block/BarrierBlock.h create mode 100644 liteloader/src/mc/world/level/block/BasePressurePlateBlock.h create mode 100644 liteloader/src/mc/world/level/block/BaseRailBlock.h create mode 100644 liteloader/src/mc/world/level/block/BeaconBlock.h create mode 100644 liteloader/src/mc/world/level/block/BedBlock.h create mode 100644 liteloader/src/mc/world/level/block/BedrockBlock.h create mode 100644 liteloader/src/mc/world/level/block/BeehiveBlock.h create mode 100644 liteloader/src/mc/world/level/block/BeetrootBlock.h create mode 100644 liteloader/src/mc/world/level/block/BellBlock.h create mode 100644 liteloader/src/mc/world/level/block/BigDripleafBlock.h create mode 100644 liteloader/src/mc/world/level/block/BlastFurnaceBlock.h create mode 100644 liteloader/src/mc/world/level/block/Block.cpp create mode 100644 liteloader/src/mc/world/level/block/Block.h create mode 100644 liteloader/src/mc/world/level/block/BlockDescriptor.h create mode 100644 liteloader/src/mc/world/level/block/BlockLegacy.cpp create mode 100644 liteloader/src/mc/world/level/block/BlockLegacy.h create mode 100644 liteloader/src/mc/world/level/block/BlockVolume.h create mode 100644 liteloader/src/mc/world/level/block/BlueIceBlock.h create mode 100644 liteloader/src/mc/world/level/block/BookshelfBlock.h create mode 100644 liteloader/src/mc/world/level/block/BorderBlock.h create mode 100644 liteloader/src/mc/world/level/block/BrewingStandBlock.h create mode 100644 liteloader/src/mc/world/level/block/BubbleColumnBlock.h create mode 100644 liteloader/src/mc/world/level/block/BuddingAmethystBlock.h create mode 100644 liteloader/src/mc/world/level/block/BushBlock.h create mode 100644 liteloader/src/mc/world/level/block/ButtonBlock.h create mode 100644 liteloader/src/mc/world/level/block/CactusBlock.h create mode 100644 liteloader/src/mc/world/level/block/CakeBlock.h create mode 100644 liteloader/src/mc/world/level/block/CalibratedSculkSensorBlock.h create mode 100644 liteloader/src/mc/world/level/block/CameraBlock.h create mode 100644 liteloader/src/mc/world/level/block/CampfireBlock.h create mode 100644 liteloader/src/mc/world/level/block/CandleBlock.h create mode 100644 liteloader/src/mc/world/level/block/CandleCakeBlock.h create mode 100644 liteloader/src/mc/world/level/block/CarpetBlock.h create mode 100644 liteloader/src/mc/world/level/block/CarrotBlock.h create mode 100644 liteloader/src/mc/world/level/block/CartographyTableBlock.h create mode 100644 liteloader/src/mc/world/level/block/CauldronBlock.h create mode 100644 liteloader/src/mc/world/level/block/CaveVinesBlock.h create mode 100644 liteloader/src/mc/world/level/block/ChainBlock.h create mode 100644 liteloader/src/mc/world/level/block/ChemicalHeatBlock.h create mode 100644 liteloader/src/mc/world/level/block/ChemistryTableBlock.h create mode 100644 liteloader/src/mc/world/level/block/CherryLeavesBlock.h create mode 100644 liteloader/src/mc/world/level/block/CherrySaplingBlock.h create mode 100644 liteloader/src/mc/world/level/block/ChestBlock.h create mode 100644 liteloader/src/mc/world/level/block/ChiseledBookshelfBlock.h create mode 100644 liteloader/src/mc/world/level/block/ChorusFlowerBlock.h create mode 100644 liteloader/src/mc/world/level/block/ChorusPlantBlock.h create mode 100644 liteloader/src/mc/world/level/block/ClayBlock.h create mode 100644 liteloader/src/mc/world/level/block/ClientRequestPlaceholderBlock.h create mode 100644 liteloader/src/mc/world/level/block/CobblestoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/CocoaBlock.h create mode 100644 liteloader/src/mc/world/level/block/ColoredTerracottaBlock.h create mode 100644 liteloader/src/mc/world/level/block/ColoredTorchBlock.h create mode 100644 liteloader/src/mc/world/level/block/CommandBlock.h create mode 100644 liteloader/src/mc/world/level/block/ComparatorBlock.h create mode 100644 liteloader/src/mc/world/level/block/ComposterBlock.h create mode 100644 liteloader/src/mc/world/level/block/ConcretePowderBlock.h create mode 100644 liteloader/src/mc/world/level/block/ConduitBlock.h create mode 100644 liteloader/src/mc/world/level/block/CopperBehavior.h create mode 100644 liteloader/src/mc/world/level/block/CopperBlock.h create mode 100644 liteloader/src/mc/world/level/block/CoralBlock.h create mode 100644 liteloader/src/mc/world/level/block/CoralFan.h create mode 100644 liteloader/src/mc/world/level/block/CoralFanHang.h create mode 100644 liteloader/src/mc/world/level/block/CoralPlantBlock.h create mode 100644 liteloader/src/mc/world/level/block/CraftingTableBlock.h create mode 100644 liteloader/src/mc/world/level/block/CropBlock.h create mode 100644 liteloader/src/mc/world/level/block/CryingObsidianBlock.h create mode 100644 liteloader/src/mc/world/level/block/CutCopperSlab.h create mode 100644 liteloader/src/mc/world/level/block/CutCopperStairs.h create mode 100644 liteloader/src/mc/world/level/block/DaylightDetectorBlock.h create mode 100644 liteloader/src/mc/world/level/block/DeadBushBlock.h create mode 100644 liteloader/src/mc/world/level/block/DecoratedPotBlock.h create mode 100644 liteloader/src/mc/world/level/block/DeepslateBlock.h create mode 100644 liteloader/src/mc/world/level/block/DeepslateOreBlock.h create mode 100644 liteloader/src/mc/world/level/block/DeepslateRedStoneOreBlock.h create mode 100644 liteloader/src/mc/world/level/block/DetectorRailBlock.h create mode 100644 liteloader/src/mc/world/level/block/DiodeBlock.h create mode 100644 liteloader/src/mc/world/level/block/DirtBlock.h create mode 100644 liteloader/src/mc/world/level/block/DirtPathBlock.h create mode 100644 liteloader/src/mc/world/level/block/DispenserBlock.h create mode 100644 liteloader/src/mc/world/level/block/DoorBlock.h create mode 100644 liteloader/src/mc/world/level/block/DoublePlantBaseBlock.h create mode 100644 liteloader/src/mc/world/level/block/DoublePlantBlock.h create mode 100644 liteloader/src/mc/world/level/block/DragonEggBlock.h create mode 100644 liteloader/src/mc/world/level/block/DriedKelpBlock.h create mode 100644 liteloader/src/mc/world/level/block/DropperBlock.h create mode 100644 liteloader/src/mc/world/level/block/ElementBlock.h create mode 100644 liteloader/src/mc/world/level/block/ElementInfo.h create mode 100644 liteloader/src/mc/world/level/block/EnchantingTableBlock.h create mode 100644 liteloader/src/mc/world/level/block/EndGatewayBlock.h create mode 100644 liteloader/src/mc/world/level/block/EndPortalBlock.h create mode 100644 liteloader/src/mc/world/level/block/EndPortalFrameBlock.h create mode 100644 liteloader/src/mc/world/level/block/EndPortalShape.h create mode 100644 liteloader/src/mc/world/level/block/EndRodBlock.h create mode 100644 liteloader/src/mc/world/level/block/EnderChestBlock.h create mode 100644 liteloader/src/mc/world/level/block/FaceDirectionalActorBlock.h create mode 100644 liteloader/src/mc/world/level/block/FaceDirectionalBlock.h create mode 100644 liteloader/src/mc/world/level/block/FarmBlock.h create mode 100644 liteloader/src/mc/world/level/block/FenceBlock.h create mode 100644 liteloader/src/mc/world/level/block/FenceGateBlock.h create mode 100644 liteloader/src/mc/world/level/block/FireBlock.h create mode 100644 liteloader/src/mc/world/level/block/FlowerBlock.h create mode 100644 liteloader/src/mc/world/level/block/FlowerPotBlock.h create mode 100644 liteloader/src/mc/world/level/block/FrogSpawnBlock.h create mode 100644 liteloader/src/mc/world/level/block/FrostedIceBlock.h create mode 100644 liteloader/src/mc/world/level/block/FurnaceBlock.h create mode 100644 liteloader/src/mc/world/level/block/GildedBlackstoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/GlassBlock.h create mode 100644 liteloader/src/mc/world/level/block/GlazedTerracottaBlock.h create mode 100644 liteloader/src/mc/world/level/block/GlowItemFrameBlock.h create mode 100644 liteloader/src/mc/world/level/block/GlowLichenBlock.h create mode 100644 liteloader/src/mc/world/level/block/GlowstoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/GrassBlock.h create mode 100644 liteloader/src/mc/world/level/block/GravelBlock.h create mode 100644 liteloader/src/mc/world/level/block/GrindstoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/HangingRootsBlock.h create mode 100644 liteloader/src/mc/world/level/block/HangingSignBlock.h create mode 100644 liteloader/src/mc/world/level/block/HayBlock.h create mode 100644 liteloader/src/mc/world/level/block/HoneyBlock.h create mode 100644 liteloader/src/mc/world/level/block/HoneycombBlock.h create mode 100644 liteloader/src/mc/world/level/block/HopperBlock.h create mode 100644 liteloader/src/mc/world/level/block/HugeMushroomBlock.h create mode 100644 liteloader/src/mc/world/level/block/IceBlock.h create mode 100644 liteloader/src/mc/world/level/block/InfestedBlock.h create mode 100644 liteloader/src/mc/world/level/block/InfestedDeepslateBlock.h create mode 100644 liteloader/src/mc/world/level/block/InvisibleBlock.h create mode 100644 liteloader/src/mc/world/level/block/ItemFrameBlock.h create mode 100644 liteloader/src/mc/world/level/block/JigsawBlock.h create mode 100644 liteloader/src/mc/world/level/block/JukeboxBlock.h create mode 100644 liteloader/src/mc/world/level/block/KelpBlock.h create mode 100644 liteloader/src/mc/world/level/block/LadderBlock.h create mode 100644 liteloader/src/mc/world/level/block/LanternBlock.h create mode 100644 liteloader/src/mc/world/level/block/LeavesBlock.h create mode 100644 liteloader/src/mc/world/level/block/LecternBlock.h create mode 100644 liteloader/src/mc/world/level/block/LeverBlock.h create mode 100644 liteloader/src/mc/world/level/block/LightBlock.h create mode 100644 liteloader/src/mc/world/level/block/LightningRodBlock.h create mode 100644 liteloader/src/mc/world/level/block/LiquidBlock.h create mode 100644 liteloader/src/mc/world/level/block/LiquidBlockDynamic.h create mode 100644 liteloader/src/mc/world/level/block/LiquidBlockStatic.h create mode 100644 liteloader/src/mc/world/level/block/LodestoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/LogBlock.h create mode 100644 liteloader/src/mc/world/level/block/LoomBlock.h create mode 100644 liteloader/src/mc/world/level/block/MagmaBlock.h create mode 100644 liteloader/src/mc/world/level/block/MangroveLeavesBlock.h create mode 100644 liteloader/src/mc/world/level/block/MangrovePropaguleBlock.h create mode 100644 liteloader/src/mc/world/level/block/MangroveRootsBlock.h create mode 100644 liteloader/src/mc/world/level/block/MelonBlock.h create mode 100644 liteloader/src/mc/world/level/block/MetalBlock.h create mode 100644 liteloader/src/mc/world/level/block/MobSpawnerBlock.h create mode 100644 liteloader/src/mc/world/level/block/MossBlock.h create mode 100644 liteloader/src/mc/world/level/block/MudBlock.h create mode 100644 liteloader/src/mc/world/level/block/MultifaceBlock.h create mode 100644 liteloader/src/mc/world/level/block/MultifaceSpreader.h create mode 100644 liteloader/src/mc/world/level/block/MushroomBlock.h create mode 100644 liteloader/src/mc/world/level/block/MyceliumBlock.h create mode 100644 liteloader/src/mc/world/level/block/NetherFungusBlock.h create mode 100644 liteloader/src/mc/world/level/block/NetherReactorBlock.h create mode 100644 liteloader/src/mc/world/level/block/NetherSproutsBlock.h create mode 100644 liteloader/src/mc/world/level/block/NetherWartBlock.h create mode 100644 liteloader/src/mc/world/level/block/NetherrackBlock.h create mode 100644 liteloader/src/mc/world/level/block/NewLeavesBlock.h create mode 100644 liteloader/src/mc/world/level/block/NewLogBlock.h create mode 100644 liteloader/src/mc/world/level/block/NoteBlock.h create mode 100644 liteloader/src/mc/world/level/block/NyliumBlock.h create mode 100644 liteloader/src/mc/world/level/block/ObserverBlock.h create mode 100644 liteloader/src/mc/world/level/block/ObsidianBlock.h create mode 100644 liteloader/src/mc/world/level/block/OldLeavesBlock.h create mode 100644 liteloader/src/mc/world/level/block/OldLogBlock.h create mode 100644 liteloader/src/mc/world/level/block/OreBlock.h create mode 100644 liteloader/src/mc/world/level/block/PinkPetalsBlock.h create mode 100644 liteloader/src/mc/world/level/block/PistonArmBlock.h create mode 100644 liteloader/src/mc/world/level/block/PistonBlock.h create mode 100644 liteloader/src/mc/world/level/block/PitcherCropBlock.h create mode 100644 liteloader/src/mc/world/level/block/PitcherPlantBlock.h create mode 100644 liteloader/src/mc/world/level/block/PlanksBlock.h create mode 100644 liteloader/src/mc/world/level/block/PodzolBlock.h create mode 100644 liteloader/src/mc/world/level/block/PointedDripstoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/PortalBlock.h create mode 100644 liteloader/src/mc/world/level/block/PotatoBlock.h create mode 100644 liteloader/src/mc/world/level/block/PowderSnowBlock.h create mode 100644 liteloader/src/mc/world/level/block/PoweredRailBlock.h create mode 100644 liteloader/src/mc/world/level/block/PressurePlateBlock.h create mode 100644 liteloader/src/mc/world/level/block/PrismarineBlock.h create mode 100644 liteloader/src/mc/world/level/block/PumpkinBlock.h create mode 100644 liteloader/src/mc/world/level/block/QuartzBlock.h create mode 100644 liteloader/src/mc/world/level/block/RailBlock.h create mode 100644 liteloader/src/mc/world/level/block/RedStoneOreBlock.h create mode 100644 liteloader/src/mc/world/level/block/RedStoneWireBlock.h create mode 100644 liteloader/src/mc/world/level/block/RedstoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/RedstoneLampBlock.h create mode 100644 liteloader/src/mc/world/level/block/RedstoneTorchBlock.h create mode 100644 liteloader/src/mc/world/level/block/ReinforcedDeepslateBlock.h create mode 100644 liteloader/src/mc/world/level/block/RepeaterBlock.h create mode 100644 liteloader/src/mc/world/level/block/RespawnAnchorBlock.h create mode 100644 liteloader/src/mc/world/level/block/RootedDirtBlock.h create mode 100644 liteloader/src/mc/world/level/block/RotatedPillarBlock.h create mode 100644 liteloader/src/mc/world/level/block/RotatedPillarInfestedBlock.h create mode 100644 liteloader/src/mc/world/level/block/SandBlock.h create mode 100644 liteloader/src/mc/world/level/block/SandstoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/SaplingBlock.h create mode 100644 liteloader/src/mc/world/level/block/ScaffoldingBlock.h create mode 100644 liteloader/src/mc/world/level/block/SculkBehavior.h create mode 100644 liteloader/src/mc/world/level/block/SculkCatalystBlock.h create mode 100644 liteloader/src/mc/world/level/block/SculkChargeCursor.h create mode 100644 liteloader/src/mc/world/level/block/SculkSensorBlock.h create mode 100644 liteloader/src/mc/world/level/block/SculkShriekerBlock.h create mode 100644 liteloader/src/mc/world/level/block/SculkSpreader.h create mode 100644 liteloader/src/mc/world/level/block/SculkVeinBlock.h create mode 100644 liteloader/src/mc/world/level/block/SeaLanternBlock.h create mode 100644 liteloader/src/mc/world/level/block/SeaPickleBlock.h create mode 100644 liteloader/src/mc/world/level/block/SeagrassBlock.h create mode 100644 liteloader/src/mc/world/level/block/ShulkerBoxBlock.h create mode 100644 liteloader/src/mc/world/level/block/SignBlock.h create mode 100644 liteloader/src/mc/world/level/block/SkullBlock.h create mode 100644 liteloader/src/mc/world/level/block/SlabBlock.h create mode 100644 liteloader/src/mc/world/level/block/SlabBlockItem.h create mode 100644 liteloader/src/mc/world/level/block/SlimeBlock.h create mode 100644 liteloader/src/mc/world/level/block/SmallDripleafBlock.h create mode 100644 liteloader/src/mc/world/level/block/SmithingTableBlock.h create mode 100644 liteloader/src/mc/world/level/block/SmokerBlock.h create mode 100644 liteloader/src/mc/world/level/block/SnifferEggBlock.h create mode 100644 liteloader/src/mc/world/level/block/SnowBlock.h create mode 100644 liteloader/src/mc/world/level/block/SoulFireBlock.h create mode 100644 liteloader/src/mc/world/level/block/SoulSandBlock.h create mode 100644 liteloader/src/mc/world/level/block/SoulTorchBlock.h create mode 100644 liteloader/src/mc/world/level/block/SpongeBlock.h create mode 100644 liteloader/src/mc/world/level/block/SporeBlossomBlock.h create mode 100644 liteloader/src/mc/world/level/block/StainedGlassBlock.h create mode 100644 liteloader/src/mc/world/level/block/StainedGlassPaneBlock.h create mode 100644 liteloader/src/mc/world/level/block/StairBlock.h create mode 100644 liteloader/src/mc/world/level/block/StandOnHoneyOrSlimeBlock.h create mode 100644 liteloader/src/mc/world/level/block/StandOnOtherBlock.h create mode 100644 liteloader/src/mc/world/level/block/StemBlock.h create mode 100644 liteloader/src/mc/world/level/block/StoneBlock.h create mode 100644 liteloader/src/mc/world/level/block/StoneBricksBlock.h create mode 100644 liteloader/src/mc/world/level/block/StoneButtonBlock.h create mode 100644 liteloader/src/mc/world/level/block/StoneSlabBlock.h create mode 100644 liteloader/src/mc/world/level/block/StoneSlabBlock2.h create mode 100644 liteloader/src/mc/world/level/block/StoneSlabBlock3.h create mode 100644 liteloader/src/mc/world/level/block/StoneSlabBlock4.h create mode 100644 liteloader/src/mc/world/level/block/StonecutterBlock.h create mode 100644 liteloader/src/mc/world/level/block/StrippedLogBlock.h create mode 100644 liteloader/src/mc/world/level/block/StructureBlock.h create mode 100644 liteloader/src/mc/world/level/block/StructureVoidBlock.h create mode 100644 liteloader/src/mc/world/level/block/SugarCaneBlock.h create mode 100644 liteloader/src/mc/world/level/block/SweetBerryBushBlock.h create mode 100644 liteloader/src/mc/world/level/block/TallGrassBlock.h create mode 100644 liteloader/src/mc/world/level/block/TargetBlock.h create mode 100644 liteloader/src/mc/world/level/block/ThinFenceBlock.h create mode 100644 liteloader/src/mc/world/level/block/TntBlock.h create mode 100644 liteloader/src/mc/world/level/block/TopSnowBlock.h create mode 100644 liteloader/src/mc/world/level/block/TorchBlock.h create mode 100644 liteloader/src/mc/world/level/block/TorchflowerBlock.h create mode 100644 liteloader/src/mc/world/level/block/TorchflowerCropBlock.h create mode 100644 liteloader/src/mc/world/level/block/TrapDoorBlock.h create mode 100644 liteloader/src/mc/world/level/block/TripWireBlock.h create mode 100644 liteloader/src/mc/world/level/block/TripWireHookBlock.h create mode 100644 liteloader/src/mc/world/level/block/TurtleEggBlock.h create mode 100644 liteloader/src/mc/world/level/block/TwistingVinesBlock.h create mode 100644 liteloader/src/mc/world/level/block/UnderwaterTorchBlock.h create mode 100644 liteloader/src/mc/world/level/block/UndyedShulkerBoxBlock.h create mode 100644 liteloader/src/mc/world/level/block/UnknownBlock.h create mode 100644 liteloader/src/mc/world/level/block/VanillaBlockTags.h create mode 100644 liteloader/src/mc/world/level/block/VanillaStates.h create mode 100644 liteloader/src/mc/world/level/block/VineBlock.h create mode 100644 liteloader/src/mc/world/level/block/WallBlock.h create mode 100644 liteloader/src/mc/world/level/block/WaterlilyBlock.h create mode 100644 liteloader/src/mc/world/level/block/WebBlock.h create mode 100644 liteloader/src/mc/world/level/block/WeepingVinesBlock.h create mode 100644 liteloader/src/mc/world/level/block/WeightedPressurePlateBlock.h create mode 100644 liteloader/src/mc/world/level/block/WitherRoseBlock.h create mode 100644 liteloader/src/mc/world/level/block/WoodBlock.h create mode 100644 liteloader/src/mc/world/level/block/WoodButtonBlock.h create mode 100644 liteloader/src/mc/world/level/block/WoodSlabBlock.h create mode 100644 liteloader/src/mc/world/level/block/WoolBlock.h create mode 100644 liteloader/src/mc/world/level/block/WoolCarpetBlock.h create mode 100644 liteloader/src/mc/world/level/block/XAsyncBlock.h create mode 100644 liteloader/src/mc/world/level/block/actor/BannerBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BannerPattern.h create mode 100644 liteloader/src/mc/world/level/block/actor/BarrelBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BaseCommandBlock.h create mode 100644 liteloader/src/mc/world/level/block/actor/BeaconBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BedBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BeehiveBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BellBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BlastFurnaceBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BlockActor.cpp create mode 100644 liteloader/src/mc/world/level/block/actor/BlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BlockActorFactory.h create mode 100644 liteloader/src/mc/world/level/block/actor/BrewingStandBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BrushableBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/BurstReactionComponent.h create mode 100644 liteloader/src/mc/world/level/block/actor/CalibratedSculkSensorBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/CalibratedSculkSensorVibrationConfig.h create mode 100644 liteloader/src/mc/world/level/block/actor/CampfireBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/CauldronBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ChalkboardBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ChemistryTableBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ChestBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ChiseledBookshelfBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/CommandBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ComparatorBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ConduitBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/DaylightDetectorBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/DecoratedPotBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/DefaultMobSpawner.h create mode 100644 liteloader/src/mc/world/level/block/actor/DispenserBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/DropperBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/EnchantingTableBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/EndGatewayBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/EndPortalBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/EnderChestBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/FlowerPotBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/FurnaceBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/GlowItemFrameBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/HangingSignBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/HopperBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ItemFrameBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/ItemReactionComponent.h create mode 100644 liteloader/src/mc/world/level/block/actor/JigsawBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/JukeboxBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/LabTableReaction.h create mode 100644 liteloader/src/mc/world/level/block/actor/LabTableReactionComponent.h create mode 100644 liteloader/src/mc/world/level/block/actor/LecternBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/LodestoneBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/MobSpawnerBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/MovingBlock.h create mode 100644 liteloader/src/mc/world/level/block/actor/MovingBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/MusicBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/NetherReactorBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/PistonBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/PlaySoundReactionComponent.h create mode 100644 liteloader/src/mc/world/level/block/actor/RandomizableBlockActorContainer.h create mode 100644 liteloader/src/mc/world/level/block/actor/RandomizableBlockActorContainerBase.h create mode 100644 liteloader/src/mc/world/level/block/actor/RandomizableBlockActorFillingContainer.h create mode 100644 liteloader/src/mc/world/level/block/actor/SculkCatalystBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/SculkSensorBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/SculkSensorVibrationConfig.h create mode 100644 liteloader/src/mc/world/level/block/actor/SculkShriekerBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/SculkShriekerBlockActorInternal.h create mode 100644 liteloader/src/mc/world/level/block/actor/SculkShriekerVibrationConfig.h create mode 100644 liteloader/src/mc/world/level/block/actor/SetBlockReactionComponent.h create mode 100644 liteloader/src/mc/world/level/block/actor/ShulkerBoxBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/SignBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/SkullBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/SmokerBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/SporeBlossomBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/StructureBlockActor.h create mode 100644 liteloader/src/mc/world/level/block/actor/TerrainBurstReactionComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockAABBComponentData.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockBreathabilityDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockBreathabilityVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCollisionBoxComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCollisionBoxDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCollisionVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockComponentDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockComponentFactory.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCraftingTableComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCraftingTableDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCraftingTableVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCreativeGroupDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockCreativeGroupVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDestroyTimeVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDestructibleByExplosionComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDestructibleByExplosionDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDestructibleByMiningComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDestructibleByMiningDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDisplayNameComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDisplayNameDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockDisplayNameVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockExplosionResistanceVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockFlammableComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockFlammableDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockFlammableVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockFrictionComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockFrictionDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockFrictionVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockGeometryComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockGeometryDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockGeometryVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLightDampeningComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLightDampeningDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLightDampeningVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLightEmissionComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLightEmissionDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLightEmissionVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLootComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLootComponentDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockLootVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockMapColorComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockMapColorDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockMapColorVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockMaterialInstance.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockMaterialInstanceProxy.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockMaterialInstancesComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockMaterialInstancesDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockPartVisibilityDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockPlacementCondition.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockPlacementDirectionalFilter.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockPlacementFilterComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockPlacementFilterDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockPropertyComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockQueuedTickingComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockQueuedTickingDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockQueuedTickingVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockRandomTickingComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockRandomTickingDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockSelectionBoxComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockSelectionBoxDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockSelectionBoxVersioning.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockTransformationDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockUnitCubeComponent.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockUnitCubeDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/BlockUnwalkableDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnFallOnTrigger.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnFallOnTriggerDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnInteractTrigger.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnInteractTriggerDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnPlacedTrigger.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnPlacedTriggerDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnPlayerDestroyedTrigger.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnPlayerDestroyedTriggerDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnPlayerPlacingTrigger.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnPlayerPlacingTriggerDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnStepOffTrigger.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnStepOffTriggerDescription.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnStepOnTrigger.h create mode 100644 liteloader/src/mc/world/level/block/components/triggers/OnStepOnTriggerDescription.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockComponentGroupDescription.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockDefinition.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockDefinitionGroup.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockDescription.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockDescriptionVersioning.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockMenuCategory.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockPermutationDescription.h create mode 100644 liteloader/src/mc/world/level/block/definition/BlockStateDefinition.h create mode 100644 liteloader/src/mc/world/level/block/events/BlockEventResponseFactory.h create mode 100644 liteloader/src/mc/world/level/block/events/responses/SetBlock.h create mode 100644 liteloader/src/mc/world/level/block/events/responses/SetBlockAtPos.h create mode 100644 liteloader/src/mc/world/level/block/registry/BlockTypeRegistry.h create mode 100644 liteloader/src/mc/world/level/block/registry/BlockTypeRegistryModificationsLock.h create mode 100644 liteloader/src/mc/world/level/block/registry/BlockTypeRegistryRWLock.h create mode 100644 liteloader/src/mc/world/level/block/registry/BlockTypeRegistryReadLock.h create mode 100644 liteloader/src/mc/world/level/block/registry/IUnknownBlockTypeRegistry.h create mode 100644 liteloader/src/mc/world/level/block/registry/UnknownBlockTypeRegistry.h create mode 100644 liteloader/src/mc/world/level/block/states/BlockState.h create mode 100644 liteloader/src/mc/world/level/block/states/BlockStateGroup.h create mode 100644 liteloader/src/mc/world/level/block/states/BlockStateInstance.h create mode 100644 liteloader/src/mc/world/level/block/states/BlockStateMeta.h create mode 100644 liteloader/src/mc/world/level/block/states/BlockStateRegistry.h create mode 100644 liteloader/src/mc/world/level/block/states/BlockStateVariant.h create mode 100644 liteloader/src/mc/world/level/block/states/BuiltInBlockStateVariant.h create mode 100644 liteloader/src/mc/world/level/block/states/BuiltInBlockStates.h create mode 100644 liteloader/src/mc/world/level/block/states/CustomBlockStateVariant.h create mode 100644 liteloader/src/mc/world/level/block/utils/AmethystBlockUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/BannerBlockType.h create mode 100644 liteloader/src/mc/world/level/block/utils/BaseBlockLocationIterator.h create mode 100644 liteloader/src/mc/world/level/block/utils/BedrockBlockNames.h create mode 100644 liteloader/src/mc/world/level/block/utils/BedrockBlockTypes.h create mode 100644 liteloader/src/mc/world/level/block/utils/BedrockBlocks.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlendingBlockType.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockActorRendererId.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockActorType.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockChangedEventTarget.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockCollisionsSystem.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockColor.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockColorUtil.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockComponentBase.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockComponentDirectData.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockComponentStorage.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockComponentStorageFinaliser.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockDataFetchResult.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockDefinitionLoader.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockDescriptorProxy.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockDescriptorSerializer.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockDescriptorStateResolver.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockEventResponse.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockGameplayEvent.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockLegacyComponentStorageFinaliser.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockListSerializer.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockNameRefAuxVariant.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockOcclusionType.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockPosAntiCheatSystem.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockPosNotificationSystem.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockPosNotificationSystemImpl.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockProperty.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockPropertyToStateConverter.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockRandomTickEvent.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockRegistryManager.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockRenderLayer.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockRotationMatrixHelpers.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockSchematic.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockSelectionBoxUtil.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockSerializationUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockShape.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockSourceFactoryImpl.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockSupportType.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTintType.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTrait.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTraitConversionUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTraitFactory.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTranformationVersioning.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTransformationComponent.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTryDestroyByPlayerEvent.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockTryPlaceByPlayerEvent.h create mode 100644 liteloader/src/mc/world/level/block/utils/BlockUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/BrushableBlockUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/CachedComponentData.h create mode 100644 liteloader/src/mc/world/level/block/utils/ChiseledBookshelfBlockActorKeys.h create mode 100644 liteloader/src/mc/world/level/block/utils/ClientBlockPipeline.h create mode 100644 liteloader/src/mc/world/level/block/utils/ComplexAliasBlockUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/CompoundBlockVolumeAction.h create mode 100644 liteloader/src/mc/world/level/block/utils/CompoundBlockVolumeItem.h create mode 100644 liteloader/src/mc/world/level/block/utils/CompoundBlockVolumeIterator.h create mode 100644 liteloader/src/mc/world/level/block/utils/CompoundBlockVolumePositionRelativity.h create mode 100644 liteloader/src/mc/world/level/block/utils/ConvertedSet.h create mode 100644 liteloader/src/mc/world/level/block/utils/CopperSlabInternal.h create mode 100644 liteloader/src/mc/world/level/block/utils/DefaultSculkBehavior.h create mode 100644 liteloader/src/mc/world/level/block/utils/DeprecatedSlabBlockItem.h create mode 100644 liteloader/src/mc/world/level/block/utils/DepthBasedBlockSupplierUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/DirectionToCardinalDirection.h create mode 100644 liteloader/src/mc/world/level/block/utils/FacingDirectionToBlockFace.h create mode 100644 liteloader/src/mc/world/level/block/utils/FacingDirectionToCardinalDirection.h create mode 100644 liteloader/src/mc/world/level/block/utils/FacingDirectionToFacingDirection.h create mode 100644 liteloader/src/mc/world/level/block/utils/GetCollisionShapeInterface.h create mode 100644 liteloader/src/mc/world/level/block/utils/IGetPlacementBlockCallback.h create mode 100644 liteloader/src/mc/world/level/block/utils/IResourceDropsStrategy.h create mode 100644 liteloader/src/mc/world/level/block/utils/ITrait.h create mode 100644 liteloader/src/mc/world/level/block/utils/InsideBlockData.h create mode 100644 liteloader/src/mc/world/level/block/utils/ItemDropsStrategy.h create mode 100644 liteloader/src/mc/world/level/block/utils/LecternBlockUtil.h create mode 100644 liteloader/src/mc/world/level/block/utils/LegacyBlockInfo.h create mode 100644 liteloader/src/mc/world/level/block/utils/LevelSoundEventMap.h create mode 100644 liteloader/src/mc/world/level/block/utils/LevelSoundEventUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/LiquidBlockEntry.h create mode 100644 liteloader/src/mc/world/level/block/utils/LocalConstBlockSource.h create mode 100644 liteloader/src/mc/world/level/block/utils/LogBlockMapColors.h create mode 100644 liteloader/src/mc/world/level/block/utils/MockableOwnedBlockSource.h create mode 100644 liteloader/src/mc/world/level/block/utils/NBTState.h create mode 100644 liteloader/src/mc/world/level/block/utils/NbtToBlockCache.h create mode 100644 liteloader/src/mc/world/level/block/utils/NewBlockAndSplitState.h create mode 100644 liteloader/src/mc/world/level/block/utils/NewCoralBlockAndSplitStates.h create mode 100644 liteloader/src/mc/world/level/block/utils/NothingDropsStrategy.h create mode 100644 liteloader/src/mc/world/level/block/utils/PlacementDirection.h create mode 100644 liteloader/src/mc/world/level/block/utils/PlacementPosition.h create mode 100644 liteloader/src/mc/world/level/block/utils/PrismarineBlockType.h create mode 100644 liteloader/src/mc/world/level/block/utils/RemovedVanillaBlockTypeIds.h create mode 100644 liteloader/src/mc/world/level/block/utils/ResourceDropsContext.h create mode 100644 liteloader/src/mc/world/level/block/utils/SculkBlockBehavior.h create mode 100644 liteloader/src/mc/world/level/block/utils/SculkConsts.h create mode 100644 liteloader/src/mc/world/level/block/utils/SculkSensorBlockActorConstants.h create mode 100644 liteloader/src/mc/world/level/block/utils/SculkSensorConversionUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/SculkUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/SculkVeinBlockBehavior.h create mode 100644 liteloader/src/mc/world/level/block/utils/SculkVeinMultifaceSpreader.h create mode 100644 liteloader/src/mc/world/level/block/utils/SelfDropsStrategy.h create mode 100644 liteloader/src/mc/world/level/block/utils/SilkTouchOnlySelfDropsStrategy.h create mode 100644 liteloader/src/mc/world/level/block/utils/SimpleBlockVolume.h create mode 100644 liteloader/src/mc/world/level/block/utils/SimpleBlockVolumeIterator.h create mode 100644 liteloader/src/mc/world/level/block/utils/SlabBlockItemUtil.h create mode 100644 liteloader/src/mc/world/level/block/utils/SpawnBlockRequirements.h create mode 100644 liteloader/src/mc/world/level/block/utils/SplitBlockUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/StatesProxy.h create mode 100644 liteloader/src/mc/world/level/block/utils/StaticVanillaBlocks.cpp create mode 100644 liteloader/src/mc/world/level/block/utils/StaticVanillaBlocks.h create mode 100644 liteloader/src/mc/world/level/block/utils/StoneSlabDescriptionId.h create mode 100644 liteloader/src/mc/world/level/block/utils/TagsProxy.h create mode 100644 liteloader/src/mc/world/level/block/utils/TargetBlock_Internal.h create mode 100644 liteloader/src/mc/world/level/block/utils/TopSlotBitToVerticalHalf.h create mode 100644 liteloader/src/mc/world/level/block/utils/UpdateEntityAfterFallOnInterface.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlockConversion.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlockDrops.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlockStateTransformUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlockTypeGroups.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlockTypeIds.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlockTypes.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlockUpdater.h create mode 100644 liteloader/src/mc/world/level/block/utils/VanillaBlocks.h create mode 100644 liteloader/src/mc/world/level/block/utils/VolumeOf.h create mode 100644 liteloader/src/mc/world/level/block/utils/WallBlockType.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Carpet.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Concrete.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/ConcretePowder.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Coral.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Fence.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/LavaCauldron.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Log.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Log2.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/ShulkerBox.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/StainedGlass.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/StainedGlassPane.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Terracotta.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/VanillaComplexAliasBlockUtils.h create mode 100644 liteloader/src/mc/world/level/block/utils/updater/Wool.h create mode 100644 liteloader/src/mc/world/level/chunk/AtomicTimeAccumulator.h create mode 100644 liteloader/src/mc/world/level/chunk/AttenuationData.h create mode 100644 liteloader/src/mc/world/level/chunk/AverageTracker.h create mode 100644 liteloader/src/mc/world/level/chunk/Axis.h create mode 100644 liteloader/src/mc/world/level/chunk/BiomeChunkData.h create mode 100644 liteloader/src/mc/world/level/chunk/CheckAreaForLightingResults.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkBlender.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkBlenderFactory.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkBlenderUtil.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkGenerationManager.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkKey.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkLoadedRequest.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkPerformanceData.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkRecyclerTelemetryOutput.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkRequestListType.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkSource.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkSourceViewGenerateMode.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkState.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkTerrainDataState.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkTickRangeManager.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkViewOwner.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunkViewSource.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunksLoadedInfo.h create mode 100644 liteloader/src/mc/world/level/chunk/ChunksLoadedStatus.h create mode 100644 liteloader/src/mc/world/level/chunk/ClientChunkGenerationValidationData.h create mode 100644 liteloader/src/mc/world/level/chunk/ClientSideChunkGeneration.h create mode 100644 liteloader/src/mc/world/level/chunk/DeserializationChanges.h create mode 100644 liteloader/src/mc/world/level/chunk/DeserializedChunkLoadedRequest.h create mode 100644 liteloader/src/mc/world/level/chunk/DirtyTicksCounter.h create mode 100644 liteloader/src/mc/world/level/chunk/FunctionAction.h create mode 100644 liteloader/src/mc/world/level/chunk/GameEventListenerRegistry.h create mode 100644 liteloader/src/mc/world/level/chunk/GameLightingChecker.h create mode 100644 liteloader/src/mc/world/level/chunk/HeightmapWrapper.h create mode 100644 liteloader/src/mc/world/level/chunk/IRequestAction.h create mode 100644 liteloader/src/mc/world/level/chunk/ISubChunkStoragePaletted.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunk.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkAndSubChunkLoggingData.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkBlockActorAccessToken.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkBuilderData.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkFinalDeleter.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkGarbageCollector.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkMetaData.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkMetaDataDebug.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkMetaDataDictionary.h create mode 100644 liteloader/src/mc/world/level/chunk/LevelChunkPhase1Deleter.h create mode 100644 liteloader/src/mc/world/level/chunk/MainChunkSource.h create mode 100644 liteloader/src/mc/world/level/chunk/MetaDataTypeVisitor_Get.h create mode 100644 liteloader/src/mc/world/level/chunk/PostprocessingManager.h create mode 100644 liteloader/src/mc/world/level/chunk/PruneType.h create mode 100644 liteloader/src/mc/world/level/chunk/RequestActionLoader.h create mode 100644 liteloader/src/mc/world/level/chunk/ServerChunkSourceProvider.h create mode 100644 liteloader/src/mc/world/level/chunk/StructureAnimationAction.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunk.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkBlockStorageUtil.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkBrightnessStorage.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkFormat.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkInitMode.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkLightIndex.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkRelighter.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkRequestManager.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkRequestTrackingData.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkStorage.h create mode 100644 liteloader/src/mc/world/level/chunk/SubChunkStorageUnit.h create mode 100644 liteloader/src/mc/world/level/chunk/TestAction.h create mode 100644 liteloader/src/mc/world/level/chunk/TimeAccumulator.h create mode 100644 liteloader/src/mc/world/level/chunk/Type.h create mode 100644 liteloader/src/mc/world/level/chunk/VanillaLevelChunkUpgrade.h create mode 100644 liteloader/src/mc/world/level/chunk/WorldLimitChunkSource.h create mode 100644 liteloader/src/mc/world/level/dimension/ActorUnloadedChunkTransferEntry.h create mode 100644 liteloader/src/mc/world/level/dimension/BlockEventDispatcher.h create mode 100644 liteloader/src/mc/world/level/dimension/ChunkBuildOrderPolicy.h create mode 100644 liteloader/src/mc/world/level/dimension/ChunkBuildOrderPolicyBase.h create mode 100644 liteloader/src/mc/world/level/dimension/ChunkLoadActionList.h create mode 100644 liteloader/src/mc/world/level/dimension/Dimension.h create mode 100644 liteloader/src/mc/world/level/dimension/DimensionBrightnessRamp.h create mode 100644 liteloader/src/mc/world/level/dimension/DimensionDataSerializer.h create mode 100644 liteloader/src/mc/world/level/dimension/DimensionDefinitionGroup.h create mode 100644 liteloader/src/mc/world/level/dimension/DimensionDocument.h create mode 100644 liteloader/src/mc/world/level/dimension/DimensionHeightRange.h create mode 100644 liteloader/src/mc/world/level/dimension/IDimension.h create mode 100644 liteloader/src/mc/world/level/dimension/NetherBrightnessRamp.h create mode 100644 liteloader/src/mc/world/level/dimension/NetherDimension.h create mode 100644 liteloader/src/mc/world/level/dimension/NetworkChunkSource.h create mode 100644 liteloader/src/mc/world/level/dimension/OverworldBrightnessRamp.h create mode 100644 liteloader/src/mc/world/level/dimension/OverworldDimension.h create mode 100644 liteloader/src/mc/world/level/dimension/VanillaDimensionFactory.h create mode 100644 liteloader/src/mc/world/level/dimension/VanillaDimensions.h create mode 100644 liteloader/src/mc/world/level/dimension/Weather.h create mode 100644 liteloader/src/mc/world/level/dimension/WeatherHelpers.h create mode 100644 liteloader/src/mc/world/level/dimension/end/BlockPatternBuilder.h create mode 100644 liteloader/src/mc/world/level/dimension/end/EndDragonFight.h create mode 100644 liteloader/src/mc/world/level/dimension/end/TheEndDimension.h create mode 100644 liteloader/src/mc/world/level/levelgen/CachedHeightGenerator.h create mode 100644 liteloader/src/mc/world/level/levelgen/GeneratorType.h create mode 100644 liteloader/src/mc/world/level/levelgen/VoidGenerator.h create mode 100644 liteloader/src/mc/world/level/levelgen/WorldGenerator.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/AutomaticFeatureRules.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/AzaleaTreeAndRootsFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BambooFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BasaltColumnsFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BasaltPillarFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BeardAndShaverFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BlockBlobFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BlockPileFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BlueIceFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/BonusChestFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CactusFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CanyonConfiguration.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CanyonFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CanyonFeatureUtils.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CarverConfiguration.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CarvingParameters.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CaveFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CaveFeatureUtils.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CentralSpikedFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ClayFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ConcreteFeatureHolder.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ConditionalListFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CoralCrustFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CoralFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/CoralHangFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/DeadBushFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/DeltaFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/DesertWellFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/DiscFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/DoublePlantFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/DripleafFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/DripstoneClusterFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/EndGatewayFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/EndIslandFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/EndPodiumFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/Feature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/FeatureLoading.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/FeatureRootParseContext.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/FeatureTypeVersion.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/FlowerFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/FossilFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/GeodeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/GlowStoneFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/GrowingPlantFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/HugeFungusFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/HugeMushroomFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/IFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ITreeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/IcePatchFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/IceSpikeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/IcebergFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/KelpFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LakeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LargeDripstoneFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacyEmeraldOreFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacyFlowerFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacyForestFoliageFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacyForestRockFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacyIceFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacySmallMushroomsFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacySpringsFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacySwampFoliageFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/LegacyTreeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/MeadowFlowerFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/MelonFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/MonsterRoomFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/MossVegetationFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/MultifaceFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/NetherCaveFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/NetherFireFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/NetherFossilFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/NetherSpringFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/NoSurfaceOreFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/OreFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/PartiallyExposedBlobFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/PinkPetalsFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/PodzolAreaFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/PointedDripstoneFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/RectLayoutFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ReedsFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ReplaceRule.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SandFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ScanSurfaceFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/ScatterFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SculkPatchFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SeaAnemoneFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SeaPickleFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SeagrassFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SearchFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SingleBlockFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SnapToSurfaceFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SpikeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SpringFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/StructureTemplateFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/SurfaceRelativeThresholdFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/TerrainGenVersion.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/TwistingVinesClusterFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/UnderwaterCanyonFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/UnderwaterCaveFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/VanillaTreeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/VegetationPatchFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/VinesFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/VinesSingleFaceFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/WaterlilyFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/WeepingVinesClusterFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/WeightedRandomFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/gamerefs_feature/OwnerStorageFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/gamerefs_feature/StackResultStorageFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/gamerefs_feature/WeakStorageFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/AcaciaTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/AcaciaTreeTrunk.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/AttachableDecoration.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/CherryTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/CherryTreeTrunk.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/ColumnRange.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/ColumnUtils.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/DripstoneUtils.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/FallenTreeTrunk.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/FancyTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/FancyTreeTrunk.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/ITreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/ITreeCanopyWrapper.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/ITreeRootWrapper.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/ITreeTrunkWrapper.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/MangroveTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/MangroveTreeRoots.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/MangroveTreeTrunk.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/MegaPineTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/MegaTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/MegaTreeTrunk.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/PineTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/PointedDripstoneBasePos.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/RandomSpreadTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/RenderParams.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/RoofedTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/SimpleTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/SimpleTreeTrunk.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/SpruceTreeCanopy.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/TheEndSpikeHelper.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/TreeHelper.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/TreeParams.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/helpers/WindOffsetter.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/registry/FeatureRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/feature/registry/VanillaFeatures.h create mode 100644 liteloader/src/mc/world/level/levelgen/flat/FlatWorldGenerator.h create mode 100644 liteloader/src/mc/world/level/levelgen/flat/FlatWorldGeneratorOptions.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/AncientCityFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/AncientCityPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/AncientCityStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BastionFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BastionPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BastionStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BlockSelector.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BoundingBox.cpp create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BoundingBox.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BuriedTreasureFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BuriedTreasurePiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/BuriedTreasureStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/DataLoadHelper.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/DesertPyramidPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/EndCityFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/EndCityPieces.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/EndCityStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/FitDoubleXRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/FitDoubleXYRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/FitDoubleYRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/FitDoubleYZRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/FitDoubleZRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/FitSimpleRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/FitSimpleTopRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/Igloo.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/ImportStructureMetaData.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/JigsawEditorData.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/JigsawJunction.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/JigsawPlacement.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/JigsawStructureBlockInfo.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/JunglePyramidPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/LegacyBlockPlacementProcessor.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/LegacyJigsawPlacement.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/LegacyStructureBlockPalette.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/LegacyStructureSettings.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftCorridor.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftCrossing.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftData.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftStairs.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MineshaftStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MonumentBuilding.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MonumentRoomFitter.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/MossStoneSelector.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBBridgeCrossing.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBBridgeEndFiller.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBBridgeStraight.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleCorridorStairsPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleCorridorTBalconyPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleEntrance.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleSmallCorridorCrossingPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleSmallCorridorLeftTurnPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleSmallCorridorPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleSmallCorridorRightTurnPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBCastleStalkRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBMonsterThrone.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBRoomCrossing.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBStairsRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NBStartPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NetherFortressFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NetherFortressPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/NetherFortressStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentCoreRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentDoubleXRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentDoubleXYRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentDoubleYRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentDoubleYZRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentDoubleZRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentEntryRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentPenthouse.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentSimpleRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentSimpleTopRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanMonumentWingRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanRuinFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanRuinPieces.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/OceanRuinStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/PackInstance.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/PieceWeight.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/PillagerOutpostFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/PillagerOutpostPieces.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/PillagerOutpostStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/PoolElementStructurePiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/PortalEnvironmentModifiers.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/RandomScatteredLargeFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/RandomScatteredLargeFeatureDetails.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/RoomDefinition.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/RuinedPortalFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/RuinedPortalPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/RuinedPortalStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHChestCorridor.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHFillerCorridor.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHFiveCrossing.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHLeftTurn.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHLibrary.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHPortalRoom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHPrisonHall.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHRightTurn.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHRoomCrossing.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHStairsDown.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHStartPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHStraight.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SHStraightStairsDown.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/ScatteredFeaturePiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/ScatteredFeatureStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/ShipwreckFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/ShipwreckPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/ShipwreckStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SmoothStoneSelector.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StrongholdFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StrongholdPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StrongholdStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureAnimationData.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureBlockPalette.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureBlockType.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureEditorData.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureEditorDataHelper.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureFeatureRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureFeatureType.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureFeatureTypeNames.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureHelpers.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureIntegrityProcessor.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureManager.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructurePiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructurePieceType.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureRedstoneSaveMode.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureSettings.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureTag.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureTelemetryServerData.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureTemplate.cpp create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureTemplate.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureTemplateData.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureTemplateRequestOperation.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureTemplateResponseType.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/StructureVoidType.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/SwamplandHut.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/TemplateStructurePiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/TrailRuinsFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/TrailRuinsPiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/TrailRuinsStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/VanillaTrailRuinsJigsawStructureBlockRules.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/VanillaTrailRuinsJigsawStructureElements.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/VanillaTrailRuinsJigsawStructures.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/VillageFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/VillagePiece.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/VillageStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/WoodlandMansionFeature.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/WoodlandMansionPieces.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/WoodlandMansionStart.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/constraints/BlockIntersectionConstraint.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/constraints/GroundedConstraint.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/constraints/UnburiedConstraint.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/JigsawStructureActorRulesRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/JigsawStructureBlockRulesRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/JigsawStructureBlockTagRulesRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/JigsawStructureElementRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/JigsawStructureRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaAncientCityJigsawStructureBlockRules.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaAncientCityJigsawStructureElements.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaAncientCityJigsawStructures.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaBastionJigsawStructureBlockRules.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaBastionJigsawStructureElements.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaBastionJigsawStructures.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaVillageJigsawStructureActorRules.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaVillageJigsawStructureBlockRules.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaVillageJigsawStructureBlockTagRules.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaVillageJigsawStructureElements.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/registry/VanillaVillageJigsawStructures.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/FeaturePoolElement.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/IStructurePoolActorPredicate.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/IStructurePoolBlockPredicate.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/IStructurePoolBlockTagPredicate.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/JigsawBlockInfo.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolActorPredicateActorMatch.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolActorRule.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateAlwaysTrue.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateAlwaysTrueExcept.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateAxisAlignedPosition.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateBlockMatch.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateBlockMatchRandom.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateCappedArcheologyBlockReplacement.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateCappedRandomBlockReplacement.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockPredicateTrueIfFound.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockRule.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockTagPredicateBlockTagStringMatches.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolBlockTagRule.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolElement.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructurePoolElementSettings.h create mode 100644 liteloader/src/mc/world/level/levelgen/structure/structurepools/StructureTemplatePool.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/AquiferNoises.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/CavifierNoises.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/ImprovedNoise.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/LegacyBlendedNoise.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/MesaSurfaceBuilderNoises.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/NoiseUtils.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/OverworldNoises3d.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/SimplexNoise.h create mode 100644 liteloader/src/mc/world/level/levelgen/synth/YBlendingBugSettings.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/Aquifer.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/BeardAndShaverDescription.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/BeardKernel.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/BeardingDescriptionCache.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/BiomeSource.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/Cavifier.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/ChunkLocalNoiseCache.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/DepthBasedBlockSupplier.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/FeatureTerrainAdjustments.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/HardcodedSpawnAreaRegistry.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/IPreliminarySurfaceProvider.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/NetherGenerator.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/NoiseCellInterpolator.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/NoodleCavifier.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/NoodleCavifierNoises.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/OreVeinifier.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/OreVeinifierNoises.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/OverworldBiomeBuilder.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/OverworldGenerator.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/OverworldGenerator2d.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/OverworldGeneratorMultinoise.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/SurfaceLevelCache.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/TargetPoint.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/TerrainInfo.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/TheEndGenerator.h create mode 100644 liteloader/src/mc/world/level/levelgen/v1/WorldGenCache.h create mode 100644 liteloader/src/mc/world/level/material/Material.h create mode 100644 liteloader/src/mc/world/level/newbiome/AddEdgeCoolWarm.h create mode 100644 liteloader/src/mc/world/level/newbiome/AddEdgeHeatIce.h create mode 100644 liteloader/src/mc/world/level/newbiome/AddMushroomIsland.h create mode 100644 liteloader/src/mc/world/level/newbiome/AddOceanEdge.h create mode 100644 liteloader/src/mc/world/level/newbiome/AddOceanTemperatureOperationNode.h create mode 100644 liteloader/src/mc/world/level/newbiome/IslandOperationNode.h create mode 100644 liteloader/src/mc/world/level/newbiome/NeighborhoodReader.h create mode 100644 liteloader/src/mc/world/level/newbiome/OceanMixerOperationNode.h create mode 100644 liteloader/src/mc/world/level/newbiome/OperationNodeBase.h create mode 100644 liteloader/src/mc/world/level/newbiome/OperationNodeDetails.h create mode 100644 liteloader/src/mc/world/level/newbiome/OperationNodeFilters.h create mode 100644 liteloader/src/mc/world/level/newbiome/OperationNodeValues.h create mode 100644 liteloader/src/mc/world/level/newbiome/PromoteCenter.h create mode 100644 liteloader/src/mc/world/level/newbiome/RegionHillsOperationNode.h create mode 100644 liteloader/src/mc/world/level/newbiome/River.h create mode 100644 liteloader/src/mc/world/level/newbiome/RiverInit.h create mode 100644 liteloader/src/mc/world/level/newbiome/Shore.h create mode 100644 liteloader/src/mc/world/level/newbiome/SimplePositionalRandomFactory.h create mode 100644 liteloader/src/mc/world/level/newbiome/SimpleRandom.h create mode 100644 liteloader/src/mc/world/level/newbiome/Terrain.h create mode 100644 liteloader/src/mc/world/level/newbiome/TransferData.h create mode 100644 liteloader/src/mc/world/level/newbiome/WorkingData.h create mode 100644 liteloader/src/mc/world/level/pathfinder/BinaryHeap.h create mode 100644 liteloader/src/mc/world/level/pathfinder/IPathBlockSource.h create mode 100644 liteloader/src/mc/world/level/pathfinder/NavigationComponent.h create mode 100644 liteloader/src/mc/world/level/pathfinder/Path.h create mode 100644 liteloader/src/mc/world/level/pathfinder/PathBlockSource.h create mode 100644 liteloader/src/mc/world/level/pathfinder/PathFinder.h create mode 100644 liteloader/src/mc/world/level/pathfinder/PathfinderNode.h create mode 100644 liteloader/src/mc/world/level/saveddata/SavedData.h create mode 100644 liteloader/src/mc/world/level/saveddata/maps/ClientTerrainPixel.h create mode 100644 liteloader/src/mc/world/level/saveddata/maps/MapDecoration.h create mode 100644 liteloader/src/mc/world/level/saveddata/maps/MapItemSavedData.h create mode 100644 liteloader/src/mc/world/level/saveddata/maps/MapItemTrackedActor.h create mode 100644 liteloader/src/mc/world/level/storage/BlendingBiomeProvider2D.h create mode 100644 liteloader/src/mc/world/level/storage/BlendingBiomeProvider3D.h create mode 100644 liteloader/src/mc/world/level/storage/BlendingConfig.h create mode 100644 liteloader/src/mc/world/level/storage/BlendingData.h create mode 100644 liteloader/src/mc/world/level/storage/BlendingDataFactoryUtil.h create mode 100644 liteloader/src/mc/world/level/storage/BlendingDataProvider.h create mode 100644 liteloader/src/mc/world/level/storage/BorderCellEntry.h create mode 100644 liteloader/src/mc/world/level/storage/CompactionListenerEnv.h create mode 100644 liteloader/src/mc/world/level/storage/ConsoleChunkBlender.h create mode 100644 liteloader/src/mc/world/level/storage/DBChunkStorage.h create mode 100644 liteloader/src/mc/world/level/storage/DBChunkStorageKey.h create mode 100644 liteloader/src/mc/world/level/storage/DBStorage.h create mode 100644 liteloader/src/mc/world/level/storage/DBStorageConfig.h create mode 100644 liteloader/src/mc/world/level/storage/DBStorageEnvironmentChain.h create mode 100644 liteloader/src/mc/world/level/storage/DBStoragePerformanceData.h create mode 100644 liteloader/src/mc/world/level/storage/EncryptedProxyEnv.h create mode 100644 liteloader/src/mc/world/level/storage/ExperimentStorage.h create mode 100644 liteloader/src/mc/world/level/storage/Experiments.h create mode 100644 liteloader/src/mc/world/level/storage/ExternalFileLevelStorageSource.h create mode 100644 liteloader/src/mc/world/level/storage/FlushableEnv.h create mode 100644 liteloader/src/mc/world/level/storage/FlushableStorageAreaEnv.h create mode 100644 liteloader/src/mc/world/level/storage/GameRule.h create mode 100644 liteloader/src/mc/world/level/storage/GameRuleId.h create mode 100644 liteloader/src/mc/world/level/storage/GameRules.h create mode 100644 liteloader/src/mc/world/level/storage/InMemoryEnv.h create mode 100644 liteloader/src/mc/world/level/storage/InMemoryFile.h create mode 100644 liteloader/src/mc/world/level/storage/InMemoryFileStorage.h create mode 100644 liteloader/src/mc/world/level/storage/InMemoryRandomAccessFile.h create mode 100644 liteloader/src/mc/world/level/storage/InMemorySequentialFile.h create mode 100644 liteloader/src/mc/world/level/storage/InMemoryWritableFile.h create mode 100644 liteloader/src/mc/world/level/storage/LegacyChunkStorage.h create mode 100644 liteloader/src/mc/world/level/storage/LevelData.h create mode 100644 liteloader/src/mc/world/level/storage/LevelDataValue.h create mode 100644 liteloader/src/mc/world/level/storage/LevelDataWrapper.h create mode 100644 liteloader/src/mc/world/level/storage/LevelLocationObserver.h create mode 100644 liteloader/src/mc/world/level/storage/LevelLooseFileStorage.h create mode 100644 liteloader/src/mc/world/level/storage/LevelStorage.h create mode 100644 liteloader/src/mc/world/level/storage/LevelStorageEventing.h create mode 100644 liteloader/src/mc/world/level/storage/LevelStorageEventingContext.h create mode 100644 liteloader/src/mc/world/level/storage/LevelStorageSource.h create mode 100644 liteloader/src/mc/world/level/storage/LevelStorageWriteBatch.h create mode 100644 liteloader/src/mc/world/level/storage/LevelSummary.h create mode 100644 liteloader/src/mc/world/level/storage/NullLogger.h create mode 100644 liteloader/src/mc/world/level/storage/OverworldBlendRules.h create mode 100644 liteloader/src/mc/world/level/storage/PersistentBlendData.h create mode 100644 liteloader/src/mc/world/level/storage/PhotoStorage.h create mode 100644 liteloader/src/mc/world/level/storage/PlayerStorageIds.h create mode 100644 liteloader/src/mc/world/level/storage/RegionFile.h create mode 100644 liteloader/src/mc/world/level/storage/SaveTransactionManager.h create mode 100644 liteloader/src/mc/world/level/storage/SavedDataStorage.h create mode 100644 liteloader/src/mc/world/level/storage/SnapshotEnv.h create mode 100644 liteloader/src/mc/world/level/storage/SnapshotFilenameAndLength.h create mode 100644 liteloader/src/mc/world/level/storage/SnapshotWritableFile.h create mode 100644 liteloader/src/mc/world/level/storage/WorldTemplateLevelData.h create mode 100644 liteloader/src/mc/world/level/storage/loot/LootPool.h create mode 100644 liteloader/src/mc/world/level/storage/loot/LootTable.h create mode 100644 liteloader/src/mc/world/level/storage/loot/LootTableContext.h create mode 100644 liteloader/src/mc/world/level/storage/loot/LootTables.h create mode 100644 liteloader/src/mc/world/level/storage/loot/RandomValueBounds.h create mode 100644 liteloader/src/mc/world/level/storage/loot/entries/EmptyLootItem.h create mode 100644 liteloader/src/mc/world/level/storage/loot/entries/LootItem.h create mode 100644 liteloader/src/mc/world/level/storage/loot/entries/LootPoolEntry.h create mode 100644 liteloader/src/mc/world/level/storage/loot/entries/LootTableEntry.h create mode 100644 liteloader/src/mc/world/level/storage/loot/entries/LootTableReference.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/EnchantBookForTradingFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/EnchantRandomEquipmentFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/EnchantRandomlyFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/EnchantWithLevelsFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/ExplorationMapFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/ExplosionDecayFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/FillContainerFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/LootItemFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/LootItemFunctions.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/LootingEnchantFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/RandomBlockStateFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/RandomDyeFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetBannerDetailsFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetBookContentsFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetDataFromColorIndexFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetItemCountFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetItemDamageFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetItemDataFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetItemLoreFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetItemNameFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetSpawnEggFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SetStewEffectFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SmeltItemFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/functions/SpecificEnchantFunction.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemActorHasMarkVariantCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemActorHasVariantCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemActorKilledCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemConditions.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemKilledByActorCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemKilledByPlayerCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemKilledByPlayerOrPetsCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemMatchToolCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemRandomChanceCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemRandomChanceWithLootingCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemRandomChanceWithSpecialModifierCondition.h create mode 100644 liteloader/src/mc/world/level/storage/loot/predicates/LootItemRandomDifficultyChanceCondition.h create mode 100644 liteloader/src/mc/world/level/ticking/ITickingArea.h create mode 100644 liteloader/src/mc/world/level/ticking/ITickingAreaView.h create mode 100644 liteloader/src/mc/world/level/ticking/PendingArea.h create mode 100644 liteloader/src/mc/world/level/ticking/TickingArea.h create mode 100644 liteloader/src/mc/world/level/ticking/TickingAreaDescription.h create mode 100644 liteloader/src/mc/world/level/ticking/TickingAreaList.h create mode 100644 liteloader/src/mc/world/level/ticking/TickingAreaListBase.h create mode 100644 liteloader/src/mc/world/level/ticking/TickingAreaView.h create mode 100644 liteloader/src/mc/world/level/ticking/TickingAreasManager.h create mode 100644 liteloader/src/mc/world/module/GameModuleServer.h create mode 100644 liteloader/src/mc/world/module/IGameModuleShared.h create mode 100644 liteloader/src/mc/world/persistence/DynamicPropertiesDefinition.h create mode 100644 liteloader/src/mc/world/persistence/DynamicPropertyDefinition.h create mode 100644 liteloader/src/mc/world/phys/AABB.cpp create mode 100644 liteloader/src/mc/world/phys/AABB.h create mode 100644 liteloader/src/mc/world/phys/DistanceConstraint.h create mode 100644 liteloader/src/mc/world/phys/HitResult.h create mode 100644 liteloader/src/mc/world/phys/HitResultType.h create mode 100644 liteloader/src/mc/world/phys/rope/AABBBucket.h create mode 100644 liteloader/src/mc/world/phys/rope/AABBContactPoint.h create mode 100644 liteloader/src/mc/world/phys/rope/AABBPred.h create mode 100644 liteloader/src/mc/world/phys/rope/RopeAABB.h create mode 100644 liteloader/src/mc/world/phys/rope/RopeParams.h create mode 100644 liteloader/src/mc/world/phys/rope/RopePoints.h create mode 100644 liteloader/src/mc/world/phys/rope/RopeSystem.h create mode 100644 liteloader/src/mc/world/redstone/circuit/CircuitSceneGraph.h create mode 100644 liteloader/src/mc/world/redstone/circuit/CircuitSystem.h create mode 100644 liteloader/src/mc/world/redstone/circuit/CircuitTrackingInfo.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/BaseCircuitComponent.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/BaseRailTransporter.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/CapacitorComponent.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/CircuitComponentList.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/ComparatorCapacitor.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/ConsumerComponent.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/DirectionalProducerComponent.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/PistonConsumer.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/PoweredBlockComponent.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/ProducerComponent.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/PulseCapacitor.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/RedstoneTorchCapacitor.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/RepeaterCapacitor.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/SidePoweredComponent.h create mode 100644 liteloader/src/mc/world/redstone/circuit/components/TransporterComponent.h create mode 100644 liteloader/src/mc/world/response/ActorCommandResponse.h create mode 100644 liteloader/src/mc/world/response/ActorEventResponse.h create mode 100644 liteloader/src/mc/world/response/ActorEventResponseCollection.h create mode 100644 liteloader/src/mc/world/response/CommandResponse.h create mode 100644 liteloader/src/mc/world/response/CommandResponseBase.h create mode 100644 liteloader/src/mc/world/response/DamageResponse.h create mode 100644 liteloader/src/mc/world/response/DecrementStackEventResponse.h create mode 100644 liteloader/src/mc/world/response/DieEventResponse.h create mode 100644 liteloader/src/mc/world/response/EventResponse.h create mode 100644 liteloader/src/mc/world/response/EventResponseCollection.h create mode 100644 liteloader/src/mc/world/response/MobEffectResponse.h create mode 100644 liteloader/src/mc/world/response/ParticleEffectResponse.h create mode 100644 liteloader/src/mc/world/response/PlaySoundResponse.h create mode 100644 liteloader/src/mc/world/response/RemoveMobEffectResponse.h create mode 100644 liteloader/src/mc/world/response/SetBlockState.h create mode 100644 liteloader/src/mc/world/response/SetPropertyResponse.h create mode 100644 liteloader/src/mc/world/response/ShootEventResponse.h create mode 100644 liteloader/src/mc/world/response/SpawnLootEventResponse.h create mode 100644 liteloader/src/mc/world/response/SwingEventResponse.h create mode 100644 liteloader/src/mc/world/response/TeleportResponse.h create mode 100644 liteloader/src/mc/world/response/TransformItemResponse.h create mode 100644 liteloader/src/mc/world/scores/DisplayObjective.h create mode 100644 liteloader/src/mc/world/scores/IdentityDefinition.h create mode 100644 liteloader/src/mc/world/scores/IdentityDictionary.h create mode 100644 liteloader/src/mc/world/scores/Objective.h create mode 100644 liteloader/src/mc/world/scores/ObjectiveCriteria.h create mode 100644 liteloader/src/mc/world/scores/PlayerScore.h create mode 100644 liteloader/src/mc/world/scores/PlayerScoreboardId.h create mode 100644 liteloader/src/mc/world/scores/ScoreInfo.h create mode 100644 liteloader/src/mc/world/scores/ScoreInfoRef.h create mode 100644 liteloader/src/mc/world/scores/Scoreboard.h create mode 100644 liteloader/src/mc/world/scores/ScoreboardId.h create mode 100644 liteloader/src/mc/world/scores/ScoreboardIdentityRef.h create mode 100644 liteloader/src/mc/world/scores/ServerScoreboard.h create mode 100644 liteloader/src/mc/world/systems/ActorMoveSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ActorPlayMovementSoundSystem.h create mode 100644 liteloader/src/mc/world/systems/ActorPlayMovementSoundSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ActorPostAiStepTickSystem.h create mode 100644 liteloader/src/mc/world/systems/ActorPostNormalTickSystem.h create mode 100644 liteloader/src/mc/world/systems/ActorRefreshComponentsSystem.h create mode 100644 liteloader/src/mc/world/systems/ActorSetPosSystem.h create mode 100644 liteloader/src/mc/world/systems/ActorSetPosSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ActorStopRidingEventSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ActorUpdateRidingIDSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/AgentAbilitiesSyncSystem.h create mode 100644 liteloader/src/mc/world/systems/AgentActionSystems.h create mode 100644 liteloader/src/mc/world/systems/AgentAnimationSystems.h create mode 100644 liteloader/src/mc/world/systems/AgentDestroySystem.h create mode 100644 liteloader/src/mc/world/systems/AgentInteractSystem.h create mode 100644 liteloader/src/mc/world/systems/AgentTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/AgentTravelSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/AirTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/ApplyDashSystem.h create mode 100644 liteloader/src/mc/world/systems/ApplyJumpModifierSystem.h create mode 100644 liteloader/src/mc/world/systems/AutoStepFilterSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/AutoStepSystem.h create mode 100644 liteloader/src/mc/world/systems/BiomeDecorationSystem.h create mode 100644 liteloader/src/mc/world/systems/BiomeSurfaceSystem.h create mode 100644 liteloader/src/mc/world/systems/BlazePreTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/BoatMoveRequestSystem.h create mode 100644 liteloader/src/mc/world/systems/CBLISystem.h create mode 100644 liteloader/src/mc/world/systems/CacheMovingStateSystem.h create mode 100644 liteloader/src/mc/world/systems/CelebrateHuntSystemInternal.h create mode 100644 liteloader/src/mc/world/systems/CheckFallDamageInMoveSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/CheckFallDamageSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/CleanUpSingleTickRemovePassengersSystem.h create mode 100644 liteloader/src/mc/world/systems/ClientInputUpdateSystemInternal.h create mode 100644 liteloader/src/mc/world/systems/ClientInteractStopRidingSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ClientPlayerRewindSystem.h create mode 100644 liteloader/src/mc/world/systems/CommandOriginSystem.h create mode 100644 liteloader/src/mc/world/systems/ControlledByLocalInstanceSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/CreativePlayerOnFireServerSystem.h create mode 100644 liteloader/src/mc/world/systems/DashSystem.h create mode 100644 liteloader/src/mc/world/systems/DetermineStatusArgs.h create mode 100644 liteloader/src/mc/world/systems/EmitJumpPreventedEventSystem.h create mode 100644 liteloader/src/mc/world/systems/EmitJumpPreventedEventSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/EnderManPreAIStepSystem.h create mode 100644 liteloader/src/mc/world/systems/EntityEnterVolumeSystemUtil.h create mode 100644 liteloader/src/mc/world/systems/EntityInside.h create mode 100644 liteloader/src/mc/world/systems/EntityInsideSystem.h create mode 100644 liteloader/src/mc/world/systems/EntityInsideSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/EntitySystemTickingMode.h create mode 100644 liteloader/src/mc/world/systems/EntitySystemsCollection.h create mode 100644 liteloader/src/mc/world/systems/FileSystemMode.h create mode 100644 liteloader/src/mc/world/systems/FinalizeMoveSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/FlagPassengerRemovalSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/FoodExhaustionSystem.h create mode 100644 liteloader/src/mc/world/systems/FreezingSystemInternal.h create mode 100644 liteloader/src/mc/world/systems/FrostWalkSystem.h create mode 100644 liteloader/src/mc/world/systems/GlideMoveSystem.h create mode 100644 liteloader/src/mc/world/systems/GlidingMoveFinalizeSystem.h create mode 100644 liteloader/src/mc/world/systems/GroundAndAirMoveFinalizeSystem.h create mode 100644 liteloader/src/mc/world/systems/GroundAndAirMoveSystem.h create mode 100644 liteloader/src/mc/world/systems/GroundTravelTypeSystem.h create mode 100644 liteloader/src/mc/world/systems/GuardianPreAIStepSystem.h create mode 100644 liteloader/src/mc/world/systems/HangingActorMoveSystem.h create mode 100644 liteloader/src/mc/world/systems/HangingActorMoveSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/HardcodedAnimationSystem.h create mode 100644 liteloader/src/mc/world/systems/HorsePostTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/HorsePreTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/ImmobileSystem.h create mode 100644 liteloader/src/mc/world/systems/Impl.h create mode 100644 liteloader/src/mc/world/systems/InsideEndPortalBlockSystem.h create mode 100644 liteloader/src/mc/world/systems/InsideEndPortalBlockSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/InsideGenericBlockSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/InsideSweetBerryBushBlockSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/Jump.h create mode 100644 liteloader/src/mc/world/systems/JumpEndSystem.h create mode 100644 liteloader/src/mc/world/systems/JumpFromGroundSystem.h create mode 100644 liteloader/src/mc/world/systems/LadderResetFallDamageSystem.h create mode 100644 liteloader/src/mc/world/systems/LavaMoveFinalizeSystem.h create mode 100644 liteloader/src/mc/world/systems/LavaMoveSystem.h create mode 100644 liteloader/src/mc/world/systems/LavaTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/LiquidSplashRequestSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/MobIsImmobileFilterSystem.h create mode 100644 liteloader/src/mc/world/systems/MobJumpFromGroundSystem.h create mode 100644 liteloader/src/mc/world/systems/MobJumpFromGroundSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/MobJumpSystem.h create mode 100644 liteloader/src/mc/world/systems/MobJumpSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/MobTravelFilterSystem.h create mode 100644 liteloader/src/mc/world/systems/MobTravelFilterSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/MobTravelImmobileFilterSystem.h create mode 100644 liteloader/src/mc/world/systems/MobTravelIntentSystem.h create mode 100644 liteloader/src/mc/world/systems/MobTravelIntentSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/MobTravelPlaceholderFilterSystem.h create mode 100644 liteloader/src/mc/world/systems/MobTravelPlayerOrLocalFilterSystem.h create mode 100644 liteloader/src/mc/world/systems/MobTravelTeleportedFilterSystem.h create mode 100644 liteloader/src/mc/world/systems/MobTravelUpdateSpeedsSystem.h create mode 100644 liteloader/src/mc/world/systems/MonsterAiStepSystem.h create mode 100644 liteloader/src/mc/world/systems/MoveSpeedCapSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/MoveTowardsClosestSpaceSystem.h create mode 100644 liteloader/src/mc/world/systems/MoveTowardsClosestSpaceSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/MovementTickResetTemporaryComponentsSystem.h create mode 100644 liteloader/src/mc/world/systems/NavigationTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/NetworkSystem.h create mode 100644 liteloader/src/mc/world/systems/NetworkSystemToggles.h create mode 100644 liteloader/src/mc/world/systems/PlayJumpSoundSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayJumpSoundSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/PlayerBoundingBoxStateUpdateSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerDataSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerInputFilterSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerMoveSystemsImpl.h create mode 100644 liteloader/src/mc/world/systems/PlayerMovementStatsEventSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerPostTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerPreMobTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerResetMovementSpeedSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerRotationSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/PlayerSetWalkOrSprintFlySpeedSystem.h create mode 100644 liteloader/src/mc/world/systems/PlayerStatusTransitions.h create mode 100644 liteloader/src/mc/world/systems/PostAIUpdateSystem.h create mode 100644 liteloader/src/mc/world/systems/PostEntityDismountGameEventSystem.h create mode 100644 liteloader/src/mc/world/systems/PredictedMovementSystem.h create mode 100644 liteloader/src/mc/world/systems/ProcessPlayerActionPacketSystem.h create mode 100644 liteloader/src/mc/world/systems/ProcessPlayerActionPacketSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/RaidTriggerSystem.h create mode 100644 liteloader/src/mc/world/systems/RecipeUnlockingSystem.h create mode 100644 liteloader/src/mc/world/systems/RegistrationOptions.h create mode 100644 liteloader/src/mc/world/systems/RemoveAllPassengersSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/RenderingRidingOffsetSystem.h create mode 100644 liteloader/src/mc/world/systems/ResetMoveDirectionJumpPendingSystem.h create mode 100644 liteloader/src/mc/world/systems/ResetSlideOffSetSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ResourceFileSystem.h create mode 100644 liteloader/src/mc/world/systems/RotateAndSetVelocitySystem.h create mode 100644 liteloader/src/mc/world/systems/ScaffoldingActionSystem.h create mode 100644 liteloader/src/mc/world/systems/ScaffoldingActionSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ScaffoldingIntentSystem.h create mode 100644 liteloader/src/mc/world/systems/SendLinkPacketOfPassengersSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/SendPlayerAuthInputReceivedEventSystem.h create mode 100644 liteloader/src/mc/world/systems/ServerMoveInputHandlerSystem.h create mode 100644 liteloader/src/mc/world/systems/ServerMoveInputHandlerSystemUtils.h create mode 100644 liteloader/src/mc/world/systems/ServerNetworkSystem.h create mode 100644 liteloader/src/mc/world/systems/ServerPlayerInputSystemUtils.h create mode 100644 liteloader/src/mc/world/systems/ServerPlayerMovementSystemUtils.h create mode 100644 liteloader/src/mc/world/systems/SetMoveSystem.h create mode 100644 liteloader/src/mc/world/systems/SetPreviousWalkDistSystem.h create mode 100644 liteloader/src/mc/world/systems/SheepPreAIStepSystem.h create mode 100644 liteloader/src/mc/world/systems/ShulkerPostAiStepSystem.h create mode 100644 liteloader/src/mc/world/systems/SimulatedPlayerPreAIStepSystem.h create mode 100644 liteloader/src/mc/world/systems/SneakTriggerSystem.h create mode 100644 liteloader/src/mc/world/systems/SoulSpeedAttributeSystem.h create mode 100644 liteloader/src/mc/world/systems/SoundType.h create mode 100644 liteloader/src/mc/world/systems/SquidPreAiStepSystem.h create mode 100644 liteloader/src/mc/world/systems/StackableAndMobNearCollisionSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/StartGlidingActionSystem.h create mode 100644 liteloader/src/mc/world/systems/StartGlidingActionSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/StartGlidingIntentSystem.h create mode 100644 liteloader/src/mc/world/systems/StopGlidingActionSystem.h create mode 100644 liteloader/src/mc/world/systems/StopGlidingIntentSystem.h create mode 100644 liteloader/src/mc/world/systems/StopGlidingIntentSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/StoreLocalMovementVelocitySystem.h create mode 100644 liteloader/src/mc/world/systems/StoreLocalMovementVelocitySystemUtils.h create mode 100644 liteloader/src/mc/world/systems/StoreWasAutoJumpingClientSystem.h create mode 100644 liteloader/src/mc/world/systems/SwimControlSystem.h create mode 100644 liteloader/src/mc/world/systems/SystemCategory.h create mode 100644 liteloader/src/mc/world/systems/SystemImpl.h create mode 100644 liteloader/src/mc/world/systems/ThrownTridentNormalTickSystem.h create mode 100644 liteloader/src/mc/world/systems/TickingSystemWithInfo.h create mode 100644 liteloader/src/mc/world/systems/TravelMoveRequestSystem.h create mode 100644 liteloader/src/mc/world/systems/TravelTypeSensingSystem.h create mode 100644 liteloader/src/mc/world/systems/TriggerJumpSystem.h create mode 100644 liteloader/src/mc/world/systems/UpdateAISystem.h create mode 100644 liteloader/src/mc/world/systems/UpdateServerPlayerInputSystem.h create mode 100644 liteloader/src/mc/world/systems/UpdateServerPlayerInputSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/VRBobControlSystem.h create mode 100644 liteloader/src/mc/world/systems/VRBobControlSystemInternal.h create mode 100644 liteloader/src/mc/world/systems/VRFlyTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/ValidationSystem.h create mode 100644 liteloader/src/mc/world/systems/VanillaOffsetSystem.h create mode 100644 liteloader/src/mc/world/systems/VanillaOffsetSystemUtil.h create mode 100644 liteloader/src/mc/world/systems/VariableMaxAutoStepSystem.h create mode 100644 liteloader/src/mc/world/systems/VehicleManagement.h create mode 100644 liteloader/src/mc/world/systems/VibrationListenerSystemInternal.h create mode 100644 liteloader/src/mc/world/systems/VillagerV2PreTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/WalkDistanceSystem.h create mode 100644 liteloader/src/mc/world/systems/WardenSpawnTrackerSystemInternal.h create mode 100644 liteloader/src/mc/world/systems/WaterAnimalPreAIStepSystem.h create mode 100644 liteloader/src/mc/world/systems/WaterMoveFinalizeSystem.h create mode 100644 liteloader/src/mc/world/systems/WaterMoveSystem.h create mode 100644 liteloader/src/mc/world/systems/WaterTravelSystem.h create mode 100644 liteloader/src/mc/world/systems/WitchPreAIStepSystem.h create mode 100644 liteloader/src/mc/world/systems/WitherBossPreAIStepSystem.h create mode 100644 liteloader/src/mc/world/systems/food_exhaustion/FoodExhaustionSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/food_exhaustion/impl/FoodExhaustionSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/swim_control/SwimControlSystemImpl.h create mode 100644 liteloader/src/mc/world/systems/swim_control/impl/SwimControlSystemImpl.h create mode 100644 liteloader/src/mc/world/trim/ArmorTrim.h create mode 100644 liteloader/src/mc/world/trim/ArmorTrimUnloader.h create mode 100644 liteloader/src/mc/world/trim/SmithingTrimRecipeUtils.h create mode 100644 liteloader/src/mc/world/trim/TrimMaterial.h create mode 100644 liteloader/src/mc/world/trim/TrimMaterialRegistry.h create mode 100644 liteloader/src/mc/world/trim/TrimMaterialRegistryHardCodedInit.h create mode 100644 liteloader/src/mc/world/trim/TrimPattern.h create mode 100644 liteloader/src/mc/world/trim/TrimPatternRegistry.h create mode 100644 liteloader/src/mc/world/trim/TrimPatternRegistryHardCodedInit.h create mode 100644 liteloader/temp/DynamicCommandAPI.h create mode 100644 liteloader/temp/FormPacketHelper.cpp create mode 100644 liteloader/temp/GlobalService.cpp create mode 100644 liteloader/temp/LoggerAPI.cpp create mode 100644 liteloader/temp/ParticleAPI.cpp create mode 100644 liteloader/temp/ParticleAPI.h create mode 100644 liteloader/temp/RegCommandAPI.h create mode 100644 liteloader/temp/RemoteCallAPI.cpp create mode 100644 liteloader/temp/RemoteCallAPI.h create mode 100644 liteloader/temp/SendPacketAPI.h create mode 100644 liteloader/temp/command/DynamicCommandAPI.cpp create mode 100644 liteloader/temp/core/AddonsHelper.cpp create mode 100644 liteloader/temp/core/AddonsHelper.h create mode 100644 liteloader/temp/core/BStats.cpp create mode 100644 liteloader/temp/core/BuiltinBugFix.cpp create mode 100644 liteloader/temp/core/BuiltinUnlockCmd.cpp create mode 100644 liteloader/temp/core/LiteLoader.cpp create mode 100644 liteloader/temp/core/ModifyInfomation.cpp create mode 100644 liteloader/temp/core/ModifyPack.cpp create mode 100644 liteloader/temp/core/PluginManager.cpp create mode 100644 liteloader/temp/core/PluginManager.h create mode 100644 liteloader/temp/core/ResourcePackEncryption.cpp create mode 100644 liteloader/temp/core/SimpleServerLogger.cpp create mode 100644 liteloader/temp/core/SimpleServerLogger.h create mode 100644 liteloader/temp/core/tweek/MoveViewCrashFix.cpp create mode 100644 liteloader/temp/core/tweek/PortListenFix.cpp create mode 100644 liteloader/temp/core/tweek/UnbindDefaultPort.cpp create mode 100644 liteloader/temp/event/Cancellable.h create mode 100644 liteloader/temp/event/CustomEvent.cpp create mode 100644 liteloader/temp/event/CustomEvent.h create mode 100644 liteloader/temp/event/Event.h create mode 100644 liteloader/temp/event/EventManager.h create mode 100644 liteloader/temp/event/LegacyEvents.cpp create mode 100644 liteloader/temp/event/LegacyEvents.h create mode 100644 liteloader/temp/event/Listener.h create mode 100644 liteloader/temp/event/block/BlockBreakEvent.cpp create mode 100644 liteloader/temp/event/block/BlockBreakEvent.h create mode 100644 liteloader/temp/event/block/BlockChangedEvent.cpp create mode 100644 liteloader/temp/event/block/BlockChangedEvent.h create mode 100644 liteloader/temp/event/block/BlockExplodeEvent.cpp create mode 100644 liteloader/temp/event/block/BlockExplodeEvent.h create mode 100644 liteloader/temp/event/block/BlockExplodedEvent.cpp create mode 100644 liteloader/temp/event/block/BlockExplodedEvent.h create mode 100644 liteloader/temp/event/block/BlockInteractEvent.cpp create mode 100644 liteloader/temp/event/block/BlockInteractEvent.h create mode 100644 liteloader/temp/event/block/BlockPlaceEvent.cpp create mode 100644 liteloader/temp/event/block/BlockPlaceEvent.h create mode 100644 liteloader/temp/event/block/BlockTryPlaceEvent.cpp create mode 100644 liteloader/temp/event/block/BlockTryPlaceEvent.h create mode 100644 liteloader/temp/event/block/CommandBlockExecuteEvent.cpp create mode 100644 liteloader/temp/event/block/CommandBlockExecuteEvent.h create mode 100644 liteloader/temp/event/block/ContainerChangeEvent.cpp create mode 100644 liteloader/temp/event/block/ContainerChangeEvent.h create mode 100644 liteloader/temp/event/block/FarmLandDecayEvent.cpp create mode 100644 liteloader/temp/event/block/FarmLandDecayEvent.h create mode 100644 liteloader/temp/event/block/FireSpreadEvent.cpp create mode 100644 liteloader/temp/event/block/FireSpreadEvent.h create mode 100644 liteloader/temp/event/block/HopperEvents.cpp create mode 100644 liteloader/temp/event/block/HopperPushOutEvent.h create mode 100644 liteloader/temp/event/block/HopperSearchItemEvent.h create mode 100644 liteloader/temp/event/block/LiquidSpreadEvent.cpp create mode 100644 liteloader/temp/event/block/LiquidSpreadEvent.h create mode 100644 liteloader/temp/event/block/PistonPushEvent.cpp create mode 100644 liteloader/temp/event/block/PistonPushEvent.h create mode 100644 liteloader/temp/event/block/PistonTryPushEvent.cpp create mode 100644 liteloader/temp/event/block/PistonTryPushEvent.h create mode 100644 liteloader/temp/event/block/RedStoneUpdateEvent.cpp create mode 100644 liteloader/temp/event/block/RedStoneUpdateEvent.h create mode 100644 liteloader/temp/event/entity/ProjectileHitBlockEvent.cpp create mode 100644 liteloader/temp/event/entity/ProjectileHitBlockEvent.h create mode 100644 liteloader/temp/event/impl/EventImpl.inl create mode 100644 liteloader/temp/event/impl/EventManagerImpl.inl create mode 100644 liteloader/temp/event/impl/ListenerImpl.inl create mode 100644 liteloader/temp/event/player/PlayerAddExperienceEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerAddExperienceEvent.h create mode 100644 liteloader/temp/event/player/PlayerAttackBlockEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerAttackBlockEvent.h create mode 100644 liteloader/temp/event/player/PlayerAttackEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerAttackEvent.h create mode 100644 liteloader/temp/event/player/PlayerChangeDimEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerChangeDimEvent.h create mode 100644 liteloader/temp/event/player/PlayerChatEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerChatEvent.h create mode 100644 liteloader/temp/event/player/PlayerCloseContainerEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerCloseContainerEvent.h create mode 100644 liteloader/temp/event/player/PlayerComsumeTotem.cpp create mode 100644 liteloader/temp/event/player/PlayerConnectEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerConnectEvent.h create mode 100644 liteloader/temp/event/player/PlayerConsumeTotemEvent.h create mode 100644 liteloader/temp/event/player/PlayerEffectChangeEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerEffectChangeEvent.h create mode 100644 liteloader/temp/event/player/PlayerInteractEntityEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerInteractEntityEvent.h create mode 100644 liteloader/temp/event/player/PlayerInventoryChangeEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerInventoryChangeEvent.h create mode 100644 liteloader/temp/event/player/PlayerJoinEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerJoinEvent.h create mode 100644 liteloader/temp/event/player/PlayerJumpEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerJumpEvent.h create mode 100644 liteloader/temp/event/player/PlayerLeaveEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerLeaveEvent.h create mode 100644 liteloader/temp/event/player/PlayerOpenContainerEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerOpenContainerEvent.h create mode 100644 liteloader/temp/event/player/PlayerOpenContainerScreenEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerOpenContainerScreenEvent.h create mode 100644 liteloader/temp/event/player/PlayerPickupItemEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerPickupItemEvent.h create mode 100644 liteloader/temp/event/player/PlayerRespawnEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerRespawnEvent.h create mode 100644 liteloader/temp/event/player/PlayerSneakEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerSneakEvent.h create mode 100644 liteloader/temp/event/player/PlayerSprintEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerSprintEvent.h create mode 100644 liteloader/temp/event/player/PlayerStartDestroyBlockEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerStartDestroyBlockEvent.h create mode 100644 liteloader/temp/event/player/PlayerSwingEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerSwingEvent.h create mode 100644 liteloader/temp/event/player/PlayerUseRespawnAnchorEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerUseRespawnAnchorEvent.h create mode 100644 liteloader/temp/event/player/PlayerWearArmorEvent.cpp create mode 100644 liteloader/temp/event/player/PlayerWearArmorEvent.h create mode 100644 liteloader/temp/event/server/RegisterCommandEvent.cpp create mode 100644 liteloader/temp/event/server/RegisterCommandEvent.h create mode 100644 liteloader/temp/event/server/ServerStartedEvent.cpp create mode 100644 liteloader/temp/event/server/ServerStartedEvent.h create mode 100644 liteloader/temp/event/server/ServerStoppedEvent.cpp create mode 100644 liteloader/temp/event/server/ServerStoppedEvent.h create mode 100644 liteloader/temp/scoreboard/ObjectiveAPI.cpp create mode 100644 liteloader/temp/scoreboard/ScoreboardAPI.cpp create mode 100644 liteloader/xmake.lua diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 89c2685b3e..a00662b321 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: jobs: - build-documentation: + build-docs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -19,12 +19,31 @@ jobs: with: path: site/ - deploy-documentation: - if: github.ref == 'refs/heads/v3' && github.event_name == 'push' - needs: build-documentation + deploy-docs: + # if: github.ref == 'refs/heads/main' && github.event_name == 'push' + if: github.ref == 'refs/heads/v3/develop' && github.event_name == 'push' # For development only + needs: build-docs permissions: id-token: write pages: write runs-on: ubuntu-latest steps: - uses: actions/deploy-pages@v2 + + build-liteloader: + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + + - uses: xmake-io/github-action-setup-xmake@v1 + + - run: | + xmake repo --update + xmake config --arch=x64 --plat=windows --mode=release --verbose --yes + xmake --warning --yes + working-directory: ./liteloader + + - uses: actions/upload-artifact@v3 + with: + name: liteloader-windows-x64-${{ github.sha }} + path: ./liteloader/build/windows/x64/release diff --git a/.gitignore b/.gitignore index ebd74d5c5f..e8e314c293 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ -site/ -.vscode/ +## Project specific +/.idea/ +/.vscode/ +/site/ diff --git a/README.zh.md b/README.zh.md index 8e14f3dffe..aadafe6de0 100644 --- a/README.zh.md +++ b/README.zh.md @@ -2,90 +2,68 @@ [![English](https://img.shields.io/badge/English-informational?style=for-the-badge)](README.md) ![中文](https://img.shields.io/badge/简体中文-inactive?style=for-the-badge) -An epoch-making cross-language plugin loader for Minecraft Bedrock Dedicated Server (BDS) +一个开创性的跨语言插件加载器,适用于Minecraft基岩版专用服务器(BDS) -LiteLoaderBDS is an unofficial plugin loader that offers essential API support for the Bedrock Dedicated Server (BDS). It boasts an extensive API, a plethora of utility interfaces, a robust event system, and comprehensive basic interface support. +LiteLoaderBDS是一个非官方的插件加载器,为基岩版专用服务器(BDS)提供必要的API支持。它拥有广泛的API、大量的实用接口、强大的事件系统和全面的基本接口支持。 -LiteLoader presents an expansive API, a powerful event system, and an abundance of encapsulated development infrastructure interfaces, laying a sturdy groundwork for enhancing the Bedrock Edition BDS with additional gameplay features and functionalities. Through plugins, extending BDS functionality becomes effortless, with a user-friendly development process and adaptable approach. +LiteLoader提供了一个广阔的API、强大的事件系统和丰富的封装式开发基础接口,为增强基岩版BDS的游戏功能和功能提供了坚实的基础。通过插件,扩展BDS的功能变得轻松,具有用户友好的开发过程和灵活的方法。 -Developers can effortlessly write plugins in languages such as C++, JavaScript, Lua, Python, C#, and others. This seamless integration enables them to effortlessly expand and personalize BDS functionality, facilitating an intuitive learning experience and unparalleled flexibility. +开发者可以轻松地使用C++、JavaScript、Lua、Python、C#等语言编写插件。这种无缝集成使他们能够轻松扩展和个性化BDS的功能,促进直观的学习体验和无与伦比的灵活性。 -For more information, please refer to [the documentation](https://docs.litebds.com). +更多信息,请参考[文档](https://docs.litebds.com)。 -## Security +## 安全性 -LiteLoaderBDS (hereinafter referred to as "this software") is developed and -provided by LiteLDev (hereinafter referred to as "the developer"). This software is designed -to help users manage and install various software packages, but is not responsible for any -content, quality, functionality, security or legality of any software package. Users should -use this software at their own discretion and assume all related risks. +LiteLoaderBDS(以下简称“本软件”)由LiteLDev(以下简称“开发者”)开发和提供。本软件旨在帮助用户管理和安装各种软件包,但不对任何软件包的内容、质量、功能、安全性或合法性负责。用户应自行决定使用本软件,并承担相关风险。 -The developer does not guarantee the stability, reliability, accuracy or completeness of this -software. The developer is not liable for any defects, errors, viruses or other harmful components -that may exist in this software. The developer is not liable for any direct or indirect damages -(including but not limited to data loss, device damage, profit loss etc.) caused by the use of -this software. +开发者不保证本软件的稳定性、可靠性、准确性或完整性。开发者不对本软件中可能存在的任何缺陷、错误、病毒或其他有害组件负责。开发者不对因使用本软件而导致的任何直接或间接损害(包括但不限于数据丢失、设备损坏、利润损失等)承担责任。 -The developer reserves the right to modify, update or terminate this software and its related -services at any time without prior notice to users. Users should back up important data and check -regularly for updates of this software. +开发者保留随时修改、更新或终止本软件及其相关服务的权利,无需事先通知用户。用户应备份重要数据并定期检查本软件的更新。 -Users should comply with relevant laws and regulations when using this software, respect the -intellectual property rights and privacy rights of others, and not use this software for any -illegal or infringing activities. If users violate the above provisions and cause any damage -to any third party or are claimed by any third party, the developer does not bear any -responsibility. +用户在使用本软件时应遵守相关法律法规,尊重他人的知识产权和隐私权,不得将本软件用于任何非法或侵权活动。如果用户违反上述规定并对任何第三方造成任何损害或被任何第三方提出索赔,开发者不承担任何责任。 -If you have any questions or comments about this disclaimer, please contact the developer. +如果您对本免责声明有任何疑问或意见,请与开发者联系。 -## Install +## 安装 -This project uses [Lip](https://github.com/LipPkg/Lip). Go check them out if you don't have them locally installed. +此项目使用[Lip](https://github.com/LipPkg/Lip)。如果您尚未在本地安装,请查看它们。 -First, create a new directory for your Minecraft server and enter it: +首先,创建一个新的目录用于您的Minecraft服务器并进入该目录: ```sh $ mkdir myserver $ cd myserver ``` -Then, install LiteLoaderBDS using Lip: +然后,使用Lip安装LiteLoaderBDS: ```sh $ lip install github.com/tooth-hub/liteloaderbds ``` -For more information, please refer to [the documentation](https://docs.litebds.com). +更多信息,请参考[文档](https://docs.litebds.com)。 -### Updating +### 更新 -Considering data security, we do not provide an update method. If you would like to update LiteLoaderBDS, please install the new version somewhere else and copy the files shown below to your server directory: +考虑到数据安全性,我们不提供更新方法。如果您想要更新LiteLoaderBDS,请在其他地方安装新版本,并将下面显示的文件复制到服务器目录中: - `worlds/` - `server.properties` -## Usage +## 使用方法 -To start the server, simply run `bedrock_server.exe`: +要启动服务器,只需运行`bedrock_server.exe`: ```sh $ ./bedrock_server.exe ``` -For more information, please refer to [the documentation](https://docs.litebds.com). +更多信息,请参考[文档](https://docs.litebds.com)。 -## Contributing +## 贡献 -Feel free to dive in! [Open an issue](https://github.com/LiteLDev/LiteLoaderBDS/issues/new/choose) or submit PRs. +欢迎参与![提交问题](https://github.com/LiteLDev/LiteLoaderBDS/issues/new/choose)或提交PR贡献者 -LiteLoaderBDS follows the [Contributor Covenant](https://www.contributor-covenant.org/version/2/1/code_of_conduct/) Code of Conduct. +感谢所有为该项目作出贡献的人。 -## Contributors - -This project exists thanks to all the people who contribute. - -![Contributors](https://contrib.rocks/image?repo=LiteLDev/LiteLoaderBDS) - -## License - -[LGPL-3.0-only](LICENSE) © 2021-2023 LiteLDev +![Contributors]()许可证[LGPL-3.0-only](LICENSE) © 2021-2023 LiteLDev diff --git a/liteloader/.clang-format b/liteloader/.clang-format new file mode 100644 index 0000000000..e051c2692a --- /dev/null +++ b/liteloader/.clang-format @@ -0,0 +1,46 @@ +BasedOnStyle: LLVM +AccessModifierOffset: -4 +AlignAfterOpenBracket: BlockIndent +AlignArrayOfStructures: Left +AlignConsecutiveDeclarations: + Enabled: true + AcrossEmptyLines: false + AcrossComments: false +AlignConsecutiveAssignments: + Enabled: true + AcrossEmptyLines: false + AcrossComments: false + AlignCompound: true + PadOperators: true +AlignConsecutiveMacros: + Enabled: true + AcrossEmptyLines: false + AcrossComments: false +AllowAllParametersOfDeclarationOnNextLine: false +AllowAllArgumentsOnNextLine: false +AlignOperands: AlignAfterOperator +AlignConsecutiveBitFields: + Enabled: true + AcrossEmptyLines: false + AcrossComments: false +AllowShortLambdasOnASingleLine: All +AllowShortBlocksOnASingleLine: Always +AllowShortIfStatementsOnASingleLine: AllIfsAndElse +AllowShortLoopsOnASingleLine: true +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakTemplateDeclarations: 'Yes' +BinPackArguments: false +BinPackParameters: false +BreakBeforeBraces: Custom +BreakBeforeBinaryOperators: NonAssignment +ColumnLimit: 120 +CommentPragmas: '^ IWYU pragma:' +ConstructorInitializerIndentWidth: 0 +IndentWidth: 4 +Language: Cpp +MaxEmptyLinesToKeep: 2 +PackConstructorInitializers: CurrentLine +PointerAlignment: Left +TabWidth: 4 +UseTab: Never +SortIncludes: CaseSensitive diff --git a/liteloader/.clang-tidy b/liteloader/.clang-tidy new file mode 100644 index 0000000000..408d451ba8 --- /dev/null +++ b/liteloader/.clang-tidy @@ -0,0 +1,146 @@ +# Generated from CLion Inspection settings +--- +Checks: '-*, +bugprone-argument-comment, +bugprone-assert-side-effect, +bugprone-bad-signal-to-kill-thread, +bugprone-branch-clone, +bugprone-copy-constructor-init, +bugprone-dangling-handle, +bugprone-dynamic-static-initializers, +bugprone-fold-init-type, +bugprone-forward-declaration-namespace, +bugprone-forwarding-reference-overload, +bugprone-inaccurate-erase, +bugprone-incorrect-roundings, +bugprone-integer-division, +bugprone-lambda-function-name, +bugprone-macro-parentheses, +bugprone-macro-repeated-side-effects, +bugprone-misplaced-operator-in-strlen-in-alloc, +bugprone-misplaced-pointer-arithmetic-in-alloc, +bugprone-misplaced-widening-cast, +bugprone-move-forwarding-reference, +bugprone-multiple-statement-macro, +bugprone-no-escape, +bugprone-not-null-terminated-result, +bugprone-parent-virtual-call, +bugprone-posix-return, +bugprone-reserved-identifier, +bugprone-sizeof-container, +bugprone-sizeof-expression, +bugprone-spuriously-wake-up-functions, +bugprone-string-constructor, +bugprone-string-integer-assignment, +bugprone-string-literal-with-embedded-nul, +bugprone-suspicious-enum-usage, +bugprone-suspicious-include, +bugprone-suspicious-memory-comparison, +bugprone-suspicious-memset-usage, +bugprone-suspicious-missing-comma, +bugprone-suspicious-semicolon, +bugprone-suspicious-string-compare, +bugprone-swapped-arguments, +bugprone-terminating-continue, +bugprone-throw-keyword-missing, +bugprone-too-small-loop-variable, +bugprone-undefined-memory-manipulation, +bugprone-undelegated-constructor, +bugprone-unhandled-self-assignment, +bugprone-unused-raii, +bugprone-unused-return-value, +bugprone-use-after-move, +bugprone-virtual-near-miss, +cert-dcl21-cpp, +cert-dcl58-cpp, +cert-err34-c, +cert-err52-cpp, +cert-err60-cpp, +cert-flp30-c, +cert-msc50-cpp, +cert-msc51-cpp, +cert-str34-c, +cppcoreguidelines-interfaces-global-init, +cppcoreguidelines-narrowing-conversions, +cppcoreguidelines-pro-type-member-init, +cppcoreguidelines-pro-type-static-cast-downcast, +cppcoreguidelines-slicing, +google-default-arguments, +google-explicit-constructor, +google-runtime-operator, +hicpp-exception-baseclass, +hicpp-multiway-paths-covered, +misc-misplaced-const, +misc-new-delete-overloads, +misc-non-copyable-objects, +misc-throw-by-value-catch-by-reference, +misc-unconventional-assign-operator, +misc-uniqueptr-reset-release, +modernize-avoid-bind, +modernize-concat-nested-namespaces, +modernize-deprecated-headers, +modernize-deprecated-ios-base-aliases, +modernize-loop-convert, +modernize-make-shared, +modernize-make-unique, +modernize-pass-by-value, +modernize-raw-string-literal, +modernize-redundant-void-arg, +modernize-replace-auto-ptr, +modernize-replace-disallow-copy-and-assign-macro, +modernize-replace-random-shuffle, +modernize-return-braced-init-list, +modernize-shrink-to-fit, +modernize-unary-static-assert, +modernize-use-auto, +modernize-use-bool-literals, +modernize-use-emplace, +modernize-use-equals-default, +modernize-use-equals-delete, +modernize-use-nodiscard, +modernize-use-noexcept, +modernize-use-nullptr, +modernize-use-override, +modernize-use-transparent-functors, +modernize-use-uncaught-exceptions, +mpi-buffer-deref, +mpi-type-mismatch, +openmp-use-default-none, +performance-faster-string-find, +performance-for-range-copy, +performance-implicit-conversion-in-loop, +performance-inefficient-algorithm, +performance-inefficient-string-concatenation, +performance-inefficient-vector-operation, +performance-move-const-arg, +performance-move-constructor-init, +performance-no-automatic-move, +performance-noexcept-move-constructor, +performance-trivially-destructible, +performance-type-promotion-in-math-fn, +performance-unnecessary-copy-initialization, +performance-unnecessary-value-param, +portability-simd-intrinsics, +readability-avoid-const-params-in-decls, +readability-const-return-type, +readability-container-size-empty, +readability-convert-member-functions-to-static, +readability-delete-null-pointer, +readability-deleted-default, +readability-inconsistent-declaration-parameter-name, +readability-make-member-function-const, +readability-misleading-indentation, +readability-misplaced-array-index, +readability-non-const-parameter, +readability-redundant-control-flow, +readability-redundant-declaration, +readability-redundant-function-ptr-dereference, +readability-redundant-smartptr-get, +readability-redundant-string-cstr, +readability-redundant-string-init, +readability-simplify-subscript-expr, +readability-static-accessed-through-instance, +readability-static-definition-in-anonymous-namespace, +readability-string-compare, +readability-uniqueptr-delete-release, +readability-use-anyofallof' \ No newline at end of file diff --git a/liteloader/.clangd b/liteloader/.clangd new file mode 100644 index 0000000000..a6d90dbc3c --- /dev/null +++ b/liteloader/.clangd @@ -0,0 +1,4 @@ +Diagnostics: + Suppress: ["-Wmicrosoft-enum-forward-reference", "-Wc++11-narrowing"] +CompileFlags: + Add: ["-ferror-limit=0", "-D__FUNCTION__=\"dummy\"", "-D_CRT_USE_BUILTIN_OFFSETOF"] diff --git a/liteloader/.gitattributes b/liteloader/.gitattributes new file mode 100644 index 0000000000..f47875d2d8 --- /dev/null +++ b/liteloader/.gitattributes @@ -0,0 +1,97 @@ +## https://github.com/gitattributes/gitattributes/blob/master/C++.gitattributes +# Sources +*.c text diff=cpp +*.cc text diff=cpp +*.cxx text diff=cpp +*.cpp text diff=cpp +*.cpi text diff=cpp +*.c++ text diff=cpp +*.hpp text diff=cpp +*.h text diff=cpp +*.h++ text diff=cpp +*.hh text diff=cpp + +# Compiled Object files +*.slo binary +*.lo binary +*.o binary +*.obj binary + +# Precompiled Headers +*.gch binary +*.pch binary + +# Compiled Dynamic libraries +*.so binary +*.dylib binary +*.dll binary + +# Compiled Static libraries +*.lai binary +*.la binary +*.a binary +*.lib binary + +# Executables +*.exe binary +*.out binary +*.app binary + + +## https://github.com/gitattributes/gitattributes/blob/master/Global/VisualStudio.gitattributes +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just comment the entries below and +# uncomment the group further below +############################################################################### + +*.sln text eol=crlf +*.csproj text eol=crlf +*.vbproj text eol=crlf +*.vcxproj text eol=crlf +*.vcproj text eol=crlf +*.dbproj text eol=crlf +*.fsproj text eol=crlf +*.lsproj text eol=crlf +*.wixproj text eol=crlf +*.modelproj text eol=crlf +*.sqlproj text eol=crlf +*.wwaproj text eol=crlf + +*.xproj text eol=crlf +*.props text eol=crlf +*.filters text eol=crlf +*.vcxitems text eol=crlf + + +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +#*.xproj merge=binary +#*.props merge=binary +#*.filters merge=binary +#*.vcxitems merge=binary + + +## Project specific diff --git a/liteloader/.gitignore b/liteloader/.gitignore new file mode 100644 index 0000000000..6af4c7037d --- /dev/null +++ b/liteloader/.gitignore @@ -0,0 +1,457 @@ +## https://github.com/github/gitignore/blob/main/C++.gitignore +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + + +## https://github.com/github/gitignore/blob/main/VisualStudio.gitignore +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml + + +## Project specific +# Visual Studio related +/.vs +/CMakeSettings.json +/out + +# Visual Studio Code related +/.vscode + +# Idea related +/.idea +/cmake-build-* + +# Clangd cache +/.cache + +# XMake +/.xmake +/build +/CMakeLists.txt +/vsxmake2022 diff --git a/liteloader/LICENSE b/liteloader/LICENSE new file mode 100644 index 0000000000..0a041280bd --- /dev/null +++ b/liteloader/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/liteloader/scripts/format_all.py b/liteloader/scripts/format_all.py new file mode 100644 index 0000000000..dca87537e1 --- /dev/null +++ b/liteloader/scripts/format_all.py @@ -0,0 +1,36 @@ +# execute clang-format at src with multi-threading + +import os +import subprocess +import multiprocessing +import re + + +def format_file(file): + # with open(file, "rb") as f: + # content = f.read() + # content = re.sub( + # rb"(? +#pragma comment(lib, "version") + +#include +#include +#include + +#include "liteloader/api/LLAPI.h" +#include "liteloader/api/utils/StringUtils.h" +#include "liteloader/api/utils/WinHelper.h" + +#include "liteloader/core/Config.h" +#include "liteloader/core/PluginManager.h" +#include "liteloader/core/Version.h" + + +using ll::StringUtils::str2wstr; + +namespace { +inline int stoi(std::string_view str) { + int ret = -1; + std::from_chars(str.data(), str.data() + str.size(), ret); + return ret; +} +} // namespace + +std::string ll::getDataPath(std::string const& pluginName) { + std::string dataPath = "plugins\\LiteLoader\\" + pluginName; + if (!std::filesystem::exists(str2wstr(dataPath))) { + std::error_code ec; + std::filesystem::create_directories(str2wstr(dataPath), ec); + } + return dataPath; +} + +std::string ll::getLoaderVersionString() { return getLoaderVersion().toString(); } + +bool ll::isDebugMode() { return ll::globalConfig.debugMode; } + +ll::Plugin* ll::getPlugin(std::string const& name) { return PluginManager::getPlugin(name); } + +ll::Plugin* ll::getPlugin(HMODULE handle) { return PluginManager::getPlugin(handle); } + +bool ll::hasPlugin(std::string const& name) { return PluginManager::hasPlugin(name); } + +std::unordered_map ll::getAllPlugins() { return PluginManager::getAllPlugins(); } + +HMODULE ll::getLoaderHandle() { return GetCurrentModule(); } + +namespace ll { + +// region ### Version ### +Version::Version(int major, int minor, int patch, PreRelease preRelease) +: mMajor(major), + mMinor(minor), + mPatch(patch), + mPreRelease(preRelease) {} + +bool Version::operator<(Version const& other) const { + return mMajor < other.mMajor || (mMajor == other.mMajor && mMinor < other.mMinor) + || (mMajor == other.mMajor && mMinor == other.mMinor && mPatch < other.mPatch) + || (mMajor == other.mMajor && mMinor == other.mMinor && mPatch == other.mPatch + && mPreRelease < other.mPreRelease); +} + +bool Version::operator==(Version const& other) const { + return mMajor == other.mMajor && mMinor == other.mMinor && mPatch == other.mPatch + && mPreRelease == other.mPreRelease; +} + +std::string Version::toString() const { return fmt::format("{}.{}.{}", mMajor, mMinor, mPatch); } + +std::string Version::toFullString() const { + if (mPreRelease == PreRelease::None) return toString(); + return fmt::format("{}-{}", toString(), PRE_RELEASE_STRINGS[(uchar)mPreRelease]); +} + +Version Version::parse(std::string const& str) { + Version result; + std::string basic = str; + std::string suffix; + size_t pos = 0; + if ((pos = str.find_last_of('-')) != std::string::npos) { + basic = str.substr(0, pos); + suffix = str.substr(pos + 1); + std::transform(suffix.begin(), suffix.end(), suffix.begin(), ::tolower); + } + + for (int i = 0; i < PRE_RELEASE_STRINGS.size(); ++i) { + if (suffix == PRE_RELEASE_STRINGS[i]) { + result.mPreRelease = static_cast((uchar)i); + break; + } + } + + auto res = ll::StringUtils::splitByPattern(&basic, "."); + + if (!res.empty()) result.mMajor = stoi(res[0]); + if (res.size() >= 2) result.mMinor = stoi(res[1]); + if (res.size() >= 3) result.mPatch = stoi(res[2]); + + return result; +} +// endregion + +Version getLoaderVersion() { + return { + LITELOADER_VERSION_MAJOR, + LITELOADER_VERSION_MINOR, + LITELOADER_VERSION_PATCH, + (Version::PreRelease)LITELOADER_VERSION_PRE_RELEASE}; +} + +} // namespace ll + +ll::ServerStatus ll::getServerStatus() { return (ll::ServerStatus)(ll::globalRuntimeConfig.serverStatus); } + +bool ll::isServerStarting() { return getServerStatus() == ll::ServerStatus::Starting; } + +bool ll::isServerStopping() { return getServerStatus() == ll::ServerStatus::Stopping; } + +std::string ll::getLanguage() { return ll::globalConfig.language; } diff --git a/liteloader/src/liteloader/api/LLAPI.h b/liteloader/src/liteloader/api/LLAPI.h new file mode 100644 index 0000000000..b61bbdeae8 --- /dev/null +++ b/liteloader/src/liteloader/api/LLAPI.h @@ -0,0 +1,223 @@ +#pragma once +#include +#pragma warning(disable : 26812) +#include +#include + +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN +#endif + +#ifndef NOMINMAX +#define NOMINMAX +#endif + +#include "liteloader/api/base/Global.h" +#include "liteloader/api/utils/WinHelper.h" +#include "liteloader/core/PluginManager.h" + +namespace ll { + +/** + * @brief Version struct + * @see https://semver.org/ + */ +struct Version { + enum class PreRelease : uchar { None = 255, Alpha = 0, Beta = 1 }; + + int mMajor = 0; + int mMinor = 0; + int mPatch = 0; + PreRelease mPreRelease = PreRelease::None; + + explicit Version() = default; + LLAPI Version(int major, int minor, int patch, PreRelease preRelease = PreRelease::None); + + LLAPI bool operator<(Version const& other) const; + LLAPI bool operator==(Version const& other) const; + + /** + * @brief Convert the version to a string + * @return std::string The version string like `1.0.0` + */ + LLNDAPI std::string toString() const; + /** + * @brief Convert the version to string with pre-release information(if not `None`) + * @return std::string The version string like `1.0.0-alpha` + */ + LLNDAPI std::string toFullString() const; + + /** + * @brief Parse a string to a version + * @param str The string to parse + * @return Version The version instance + */ + LLAPI static Version parse(std::string const& str); + +private: + static constexpr std::array PRE_RELEASE_STRINGS = {"alpha", "beta"}; +}; + +struct Plugin { + std::string name; + std::string desc; + Version version; + std::map others; + + std::string filePath; + HMODULE handle; + + enum class PluginType { DllPlugin, ScriptPlugin }; + + PluginType type; + + /* + * @brief Call a function exported by the plugin using a symbol string + * + * @tparam ReturnType The return type of the function + * @tparam Args The arguments type of the function + * @param sym The symbol string + * @param args The arguments + * @return ReturnType The return value of the function + * @exception std::runtime_error if the symbol is not found + */ + template + inline ReturnType callFunction(const char* sym, Args... args) { + void* address = reinterpret_cast(GetProcAddress(handle, sym)); + if (!address) throw std::runtime_error("ll::Plugin::callFunction: The symbol is not found!"); + return reinterpret_cast(address)(std::forward(args)...); + } +}; +} // namespace ll + +inline bool operator<=(ll::Version a, ll::Version b) { return a < b || a == b; } +inline bool operator>(ll::Version a, ll::Version b) { return b < a; } +inline bool operator>=(ll::Version a, ll::Version b) { return b < a || b == a; } + +// Loader APIs +namespace ll { + +/** + * @brief Get the loader version as a string + * + * @return std::string The loader version + */ +LLAPI std::string getLoaderVersionString(); +/** + * @brief Get the loader version as a Version object + * + * @return ll::Version The loader version + */ +LLAPI Version getLoaderVersion(); +/** + * @brief Get whether LiteLoader is in debug mode + * + * @return bool True if it is in debug mode + */ +LLAPI bool isDebugMode(); + +/** + * @brief Get the data path of the plugin + * + * @param pluginName The name of the plugin + * @return std::string The data path of the plugin + */ +LLAPI std::string getDataPath(std::string const& pluginName); + +/** + * @brief Register a plugin + * + * @param name The name of the plugin + * @param desc The description(introduction) of the plugin + * @param version The version of the plugin(ll::Version) + * @param git The git information of the plugin + * @param license The license of the plugin + * @param website The website + * @return bool True if the plugin is registered successfully + * @note The implementation of this function must be in header file(because of `GetCurrentModule`) + */ +inline bool registerPlugin( + std::string name, + std::string desc, + ll::Version version, + std::string git = "", + std::string license = "", + std::string website = "" +) { + std::map others; + if (!git.empty()) others.emplace("Git", git); + if (!license.empty()) others.emplace("License", license); + if (!website.empty()) others.emplace("Website", website); + return PluginManager::registerPlugin(GetCurrentModule(), name, desc, version, others); +} + +/** + * @brief Register a plugin + * + * @param name The name of the plugin + * @param desc The descirption(introduction) of the plugin + * @param version The version of the plugin(ll::Version) + * @param others The other information of the plugin(key-value) + * @return bool True if the plugin is registered successfully + * @note The implementation of this function must be in header file(because of `GetCurrentModule`) + * + * @par Example + * @code + * ll::registerPlugin("Test", "A test plugin", Version(0, 0, 1, Version::Alpha), {{"Note","This is Note"}}); + * @endcode + */ +inline bool +registerPlugin(std::string name, std::string desc, ll::Version version, std::map others) { + return PluginManager::registerPlugin(GetCurrentModule(), name, desc, version, others); +} + +/** + * @brief Get a loaded plugin by name + * + * @param name The name of the plugin + * @return ll::Plugin* The plugin(nullptr if not found) + */ +LLAPI ll::Plugin* getPlugin(std::string const& name); +/** + * @brief Get a loaded plugin by HMODULE handle + * + * @param handle The HMODULE handle of the plugin + * @return ll::Plugin* The plugin(nullptr if not found) + */ +LLAPI ll::Plugin* getPlugin(HMODULE handle); + +/** + * @brief Get whether the plugin is loaded + * + * @param name The name of the plugin + * @return bool True if the plugin is loaded + */ +LLAPI bool hasPlugin(std::string const& name); + +/** + * @brief Get the All the loaded plugins + * + * @return std::unordered_map The loaded plugins(name-plugin) + */ +LLAPI std::unordered_map getAllPlugins(); + +/** + * @brief Get the handle of LiteLoader.dll. + * + * @return HMODULE The handle + */ +LLAPI HMODULE getLoaderHandle(); + +/// Server Status +enum class ServerStatus { Starting, Running, Stopping }; +LLAPI ServerStatus getServerStatus(); +LLAPI bool isServerStarting(); +LLAPI bool isServerStopping(); + +/** + * @breif Get LiteLoaderBDS's current language + * + * @return std::string Language(such as: en, zh_CN, ja, ru) + */ +std::string getLanguage(); +}; // namespace ll diff --git a/liteloader/src/liteloader/api/LoggerAPI.cpp b/liteloader/src/liteloader/api/LoggerAPI.cpp new file mode 100644 index 0000000000..244fbcebd9 --- /dev/null +++ b/liteloader/src/liteloader/api/LoggerAPI.cpp @@ -0,0 +1,236 @@ +#include "liteloader/api/LoggerAPI.h" + +#include +#include +#include + +#include "liteloader/api/utils/Hash.h" +#include "liteloader/core/Config.h" + +#define LOGGER_CURRENT_TITLE "ll_plugin_logger_title" +#define LOGGER_CURRENT_FILE "ll_plugin_logger_file" + +using namespace ll::StringUtils; + +std::mutex loggerLock; + +bool Logger::setDefaultFileImpl(HMODULE hPlugin, std::string const& logFile, bool appendMode = true) { + if (logFile.empty()) { + PluginOwnData::removeImpl(hPlugin, LOGGER_CURRENT_FILE); + return true; + } else { + std::error_code ec; + std::filesystem::create_directories(std::filesystem::path(sv2u8sv(logFile)).remove_filename(), ec); + + auto& res = PluginOwnData::setImpl( + hPlugin, + LOGGER_CURRENT_FILE, + logFile, + appendMode ? std::ios::app : std::ios::out + ); + return res.is_open(); + } +} + +bool Logger::setDefaultFileImpl(HMODULE hPlugin, nullptr_t) { + PluginOwnData::removeImpl(hPlugin, LOGGER_CURRENT_FILE); + return true; +} + +bool Logger::setFile(std::string const& logFile, bool appendMode) { + if (ofs.is_open()) ofs.close(); + + if (logFile.empty()) { + return true; + } else { + std::error_code ec; + std::filesystem::create_directories(std::filesystem::path(sv2u8sv(logFile)).remove_filename(), ec); + ofs.open(logFile, appendMode ? std::ios::app : std::ios::out); + return ofs.is_open(); + } +} + +bool Logger::setFile(nullptr_t) { + if (ofs.is_open()) ofs.close(); + return true; +} + +std::mutex& Logger::getLocker() { return loggerLock; } + +Logger::OutputStream::OutputStream() = default; + +Logger::OutputStream::OutputStream( + Logger* logger, + int level, + std::string&& consoleFormat, + std::string&& fileFormat, + std::string&& playerFormat, + fmt::text_style&& style, + std::string&& mode +) { + this->logger = logger; + this->level = level; + this->consoleFormat = consoleFormat; + this->fileFormat = fileFormat; + this->playerFormat = playerFormat; + this->style = style; + this->levelPrefix = mode; +} + +bool checkLogLevel(int level, int outLevel) { + if (level >= outLevel) return true; + if (level == -1 && ll::globalConfig.logLevel >= outLevel) return true; + return false; +} + +fmt::text_style getModeColor(std::string const& a1) { + if (!ll::globalConfig.colorLog) return {}; + switch (do_hash(a1)) { + case do_hash("INFO"): + return fmt::fg(fmt::color::light_sea_green); + case do_hash("WARN"): + return fmt::fg(fmt::color::yellow); + case do_hash("DEBUG"): + return fmt::fg(fmt::color::white); + case do_hash("ERROR"): + return fmt::fg(fmt::terminal_color::bright_red); + case do_hash("FATAL"): + return fmt::fg(fmt::color::red); + } + return fmt::fg(fmt::color::white); +} + +template +std::string applyTextStyle(fmt::v9::text_style const& ts, S const& format_str, bool reset) { + fmt::v9::basic_memory_buffer buf; + auto fmt = fmt::detail::to_string_view(format_str); + bool has_style = false; + if (ts.has_emphasis()) { + has_style = true; + auto emphasis = fmt::v9::detail::make_emphasis(ts.get_emphasis()); + buf.append(emphasis.begin(), emphasis.end()); + } + if (ts.has_foreground()) { + has_style = true; + auto foreground = fmt::v9::detail::make_foreground_color(ts.get_foreground()); + buf.append(foreground.begin(), foreground.end()); + } + if (ts.has_background()) { + has_style = true; + auto background = fmt::v9::detail::make_background_color(ts.get_background()); + buf.append(background.begin(), background.end()); + } + buf.append(fmt.begin(), fmt.end()); + if (has_style && reset) fmt::v9::detail::reset_color(buf); + return fmt::to_string(buf); +} + +void Logger::endlImpl(HMODULE hPlugin, OutputStream& o) { + try { + std::unique_lock lock(loggerLock); + + std::string title = o.logger->title; + if (!title.empty()) title = "[" + title + "]"; + + auto text = o.os.str(); + bool filterBanned = false; + // Output Filter + if (ll::globalConfig.enableOutputFilter) + for (auto& regexStr : ll::globalConfig.outputFilterRegex) { + try { + std::regex re(regexStr); + if (std::regex_search(text, re) || std::regex_search(title, re)) { + filterBanned = true; + break; + } + } catch (...) {} + } + + if (checkLogLevel(o.logger->consoleLevel, o.level) && !filterBanned) { + fmt::print( + fmt::runtime(o.consoleFormat), + applyTextStyle( + ll::globalConfig.colorLog ? fg(fmt::color::light_blue) : fmt::text_style(), + fmt::format("{:%H:%M:%S}", fmt::localtime(_time64(nullptr))) + ), + applyTextStyle(getModeColor(o.levelPrefix), o.levelPrefix), + applyTextStyle(ll::globalConfig.colorLog ? o.style : fmt::text_style(), title), + applyTextStyle(ll::globalConfig.colorLog ? o.style : fmt::text_style(), text) + ); + } + + if (checkLogLevel(o.logger->fileLevel, o.level) + && (ll::globalConfig.onlyFilterConsoleOutput || !filterBanned)) { + if (o.logger->ofs.is_open() || PluginOwnData::hasImpl(hPlugin, LOGGER_CURRENT_FILE)) { + auto fileContent = fmt::format( + fmt::runtime(o.fileFormat), + fmt::localtime(_time64(nullptr)), + o.levelPrefix, + title, + text + ); + if (o.logger->ofs.is_open()) o.logger->ofs << fileContent << std::flush; + else PluginOwnData::getImpl(hPlugin, LOGGER_CURRENT_FILE) << fileContent << std::flush; + } + } + + // if (checkLogLevel(o.logger->playerLevel, o.level) && o.logger->player && Player::isValid(o.logger->player) && + // (ll::globalConfig.onlyFilterConsoleOutput || !filterBanned)) { + // o.logger->player->sendTextPacket( + // fmt::format(fmt::runtime(o.playerFormat), fmt::localtime(_time64(nullptr)), o.levelPrefix, title, + // text) + // ); + // } + + o.os.str(""); + o.os.clear(); + } catch (...) { + std::cerr << "Error in Logger::endlImpl" << std::endl; + o.os.str(""); + o.os.clear(); + } +} + +Logger::Logger(std::string const& title) { + this->title = title; + debug = OutputStream{ + this, + 5, + "{} {} {} {}\n", + "[{:%Y-%m-%d %H:%M:%S} {}]{} {}\n", + "§o[{}{}]{} {}\n", + fmt::fg(fmt::terminal_color::white) | fmt::emphasis::italic, + "DEBUG"}; + info = OutputStream{ + this, + 4, + "{} {} {} {}\n", + "[{:%Y-%m-%d %H:%M:%S} {}]{} {}\n", + "[{}{}]{} {}\n", + fmt::fg(fmt::terminal_color::white), + "INFO"}; + warn = OutputStream{ + this, + 3, + "{} {} {} {}\n", + "[{:%Y-%m-%d %H:%M:%S} {}]{} {}\n", + "§e[{}{}]{} {}\n", + fmt::fg(fmt::terminal_color::yellow) | fmt::emphasis::bold, + "WARN"}; + error = OutputStream{ + this, + 2, + "{} {} {} {}\n", + "[{:%Y-%m-%d %H:%M:%S} {}]{} {}\n", + "§c[{}{}]{} {}\n", + fmt::fg(fmt::color::red) | fmt::emphasis::bold, + "ERROR"}; + fatal = OutputStream{ + this, + 1, + "{} {} {} {}\n", + "[{:%Y-%m-%d %H:%M:%S} {}]{} {}\n", + "§4[{}{}]{} {}\n", + fmt::fg(fmt::color::red) | fmt::emphasis::bold, + "FATAL"}; +} diff --git a/liteloader/src/liteloader/api/LoggerAPI.h b/liteloader/src/liteloader/api/LoggerAPI.h new file mode 100644 index 0000000000..9759ad0e14 --- /dev/null +++ b/liteloader/src/liteloader/api/LoggerAPI.h @@ -0,0 +1,173 @@ +//////////////////////////////////////////////////////////////////////// +// Logger System - Log text to console, file and player easily +// - Created by RimuruChan on 2021/12/11. +// +// +// [Create Logger] +// +// Logger logger("MyPlugin"); // Create a logger (default: only log to console) +// logger.setFile("logs/MyPlugin.log"); // Optional, also record log to File +// +// auto pl = mc.getPlayer("Jim"); +// if(pl) +// logger.setPlayer(pl); // Optional, also record log to a Player +// ...... +// logger.setFile(nullptr); // Stop record log to File (Passing nullptr to setPlayer works like +// this) +// +// +// [Use Logger] +// +// logger.info("Infomation"); // Common +// logger.error("Error! Code:{}",GetLastError()); // FMT Format +// logger.warn << "Warning! Fail to do sth." << logger.endl; // STL Format +// +//////////////////////////////////////////////////////////////////////// + +#pragma once + +#include "liteloader/api/i18n/I18nAPI.h" +#include "liteloader/api/utils/FileHelper.h" +#include "liteloader/api/utils/PluginOwnData.h" +#include "liteloader/api/utils/StringUtils.h" +#include "liteloader/api/utils/WinHelper.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "FMT/chrono.h" +#include "FMT/color.h" +#include "FMT/core.h" +#include "FMT/os.h" +#include "FMT/printf.h" + +#define LOGGER_CURRENT_FILE "ll_plugin_logger_file" + +template +using enable_if_type = typename std::enable_if::type; + +class Logger { +public: + class OutputStream { + friend class Logger; + + protected: + LLAPI explicit OutputStream(); + + public: + Logger* logger{}; + int level{}; + std::string consoleFormat; + std::string fileFormat; + std::string playerFormat; + fmt::text_style style; + std::string levelPrefix; + std::ostringstream os; + bool locked = false; // Deprecated + + LLAPI explicit OutputStream( + Logger* logger, + int level, + std::string&& consoleFormat, + std::string&& fileFormat, + std::string&& playerFormat, + fmt::text_style&& style, + std::string&& mode + ); + + template + OutputStream& operator<<(T&& t) { + std::unique_lock lock(getLocker()); + os << std::forward(t); + return *this; + } + + OutputStream& operator<<(std::wstring const& wstr) { + using ll::StringUtils::wstr2str; + std::unique_lock lock(getLocker()); + os << wstr2str(wstr); + return *this; + } + + OutputStream& operator<<(const wchar_t* wstr) { + using ll::StringUtils::wstr2str; + std::unique_lock lock(getLocker()); + os << wstr2str(wstr); + return *this; + } + + OutputStream& operator<<(void (*t)(OutputStream&)) { + t(*this); + return *this; + } + + template ::value), int> = 0> + void operator()(S const& formatStr, Args const&... args) { + if constexpr (0 == sizeof...(args)) { + // Avoid fmt if only one argument + *this << formatStr << endl; + } else { + std::string str = fmt::format(fmt::runtime(formatStr), args...); + *this << str << endl; + } + } + + template + void operator()(const char* formatStr, Args const&... args) { + if constexpr (0 == sizeof...(args)) { + // Avoid fmt if only one argument + *this << formatStr << endl; + } else { + std::string str = fmt::format(fmt::runtime(std::string(formatStr)), args...); + *this << str << endl; + } + } + }; + +private: + LLAPI static bool setDefaultFileImpl(HMODULE hPlugin, std::string const& logFile, bool appendMode); + LLAPI static bool setDefaultFileImpl(HMODULE hPlugin, nullptr_t); + + LLAPI static void endlImpl(HMODULE hPlugin, OutputStream& o); + +public: + std::string title; + std::ofstream ofs; + int consoleLevel = -1; + int fileLevel = -1; + int playerLevel = -1; + + ~Logger() { setFile(nullptr); } + + inline static bool setDefaultFile(std::string const& logFile, bool appendMode) { + return setDefaultFileImpl(GetCurrentModule(), logFile, appendMode); + }; + + inline static bool setDefaultFile(nullptr_t a0) { return setDefaultFileImpl(GetCurrentModule(), a0); }; + + inline static void endl(OutputStream& o) { return endlImpl(GetCurrentModule(), o); }; + + LLAPI bool setFile(std::string const& logFile, bool appendMode = true); + LLAPI bool setFile(nullptr_t); + + OutputStream debug; + OutputStream info; + OutputStream warn; + OutputStream error; + OutputStream fatal; + + inline Logger() : Logger("") {} + LLAPI explicit Logger(std::string const& title); + +private: + LLAPI static std::mutex& getLocker(); +}; + +template > +std::string applyTextStyle(fmt::v9::text_style const& ts, S const& format_str, bool reset = true); diff --git a/liteloader/src/liteloader/api/ScheduleAPI.cpp b/liteloader/src/liteloader/api/ScheduleAPI.cpp new file mode 100644 index 0000000000..5be203e2e4 --- /dev/null +++ b/liteloader/src/liteloader/api/ScheduleAPI.cpp @@ -0,0 +1,257 @@ +#include "liteloader/api/ScheduleAPI.h" + +#include +#include +#include +#include + +#include "liteloader/api/LLAPI.h" +#include "liteloader/api/LoggerAPI.h" +#include "liteloader/api/i18n/I18nAPI.h" +#include "liteloader/api/memory/Hook.h" +#include "liteloader/api/utils/DbgHelper.h" +#include "liteloader/core/Config.h" +#include "liteloader/core/LiteLoader.h" + +#include "mc/server/ServerLevel.h" + + +std::mutex locker; +std::atomic_uint nextTaskId = 0; + +class ScheduleTaskData { +public: + enum class TaskType { Delay, Repeat, InfiniteRepeat }; + uint taskId; + TaskType type; + int64 leftTime, interval; + int count; + std::function task; + HMODULE handle; + + ScheduleTaskData( + TaskType type, + std::function task, + uint64 delay, + uint64 interval, + int count, + HMODULE handle + ) + : taskId(++nextTaskId), + type(type), + leftTime((int64)delay), + interval((int64)interval), + count(count), + task(std::move(task)), + handle(handle){}; + + [[nodiscard]] inline uint getTaskId() const { return taskId; } + + inline bool operator>(ScheduleTaskData const& t) const { return leftTime > t.leftTime; } +}; + +std::vector pendingTaskList{}; +std::vector pendingCancelList{}; +bool pendingClear = false; + +class ScheduleTaskQueueType +: public std::priority_queue, std::greater<>> { +public: + bool remove(uint taskId) { + bool removed = false; + + for (size_t i = 0; i < c.size(); ++i) + if (c[i].taskId == taskId) { + c[i] = c.back(); + c.pop_back(); + std::make_heap(c.begin(), c.end(), comp); // 重排二叉堆 + removed = true; + } + return removed; + } + + void clear() { c.clear(); } + + inline void tick() { + if (pendingClear) { + clear(); + std::vector tmpList; + + std::unique_lock lock(locker); + pendingTaskList.swap(tmpList); + pendingCancelList.clear(); + pendingClear = false; + return; + } + if (!pendingTaskList.empty()) { + std::vector tmpList; + locker.lock(); + tmpList.swap(pendingTaskList); + locker.unlock(); + for (auto& task : tmpList) { push(std::move(task)); } + tmpList.clear(); + } + if (c.empty()) { return; } + if (!pendingCancelList.empty()) { + std::vector tmpList; + locker.lock(); + // ScheduleTaskData destructor may trigger ScriptX's lock + tmpList.swap(pendingCancelList); + locker.unlock(); + for (auto& tid : tmpList) { remove(tid); } + tmpList.clear(); + } + try { + for (auto& i : c) --i.leftTime; + + while (true) { + if (empty()) break; + ScheduleTaskData const& t = top(); + if (t.leftTime > 0) break; + + // timeout + try { + if (!t.task) continue; + t.task(); + + switch (t.type) { + case ScheduleTaskData::TaskType::InfiniteRepeat: { + ScheduleTaskData sche{t}; + sche.leftTime = sche.interval; + push(std::move(sche)); + break; + } + case ScheduleTaskData::TaskType::Repeat: { + if (t.count > 0) { + ScheduleTaskData sche{t}; + sche.leftTime = sche.interval; + --sche.count; + push(std::move(sche)); + } + break; + } + default: + break; + } + } catch (seh_exception const& e) { + ll::logger.error("SEH exception occurred in ScheduleTask!"); + ll::logger.error("{}", TextEncoding::toUTF8(e.what())); + ll::logger.error("TaskId: {}", t.taskId); + if (auto plugin = ll::getPlugin(t.handle)) + ll::logger.error("In Plugin: <{} {}>", plugin->name, plugin->version.toString()); + } catch (std::exception const& e) { + ll::logger.error("Exception occurred in ScheduleTask!"); + ll::logger.error("{}", TextEncoding::toUTF8(e.what())); + ll::logger.error("TaskId: {}", t.taskId); + if (auto plugin = ll::getPlugin(t.handle)) + ll::logger.error("In Plugin: <{} {}>", plugin->name, plugin->version.toString()); + } catch (...) { + ll::logger.error("Exception occurred in ScheduleTask!"); + ll::logger.error("TaskId: {}", t.taskId); + if (auto plugin = ll::getPlugin(t.handle)) + ll::logger.error("In Plugin: <{} {}>", plugin->name, plugin->version.toString()); + } + pop(); + } + } catch (...) { ll::logger.error("Exception occurred in ScheduleTask!"); } + } + + bool has(uint taskId) { + + return std::ranges::any_of(c, [taskId](ScheduleTaskData const& task) { return task.taskId == taskId; }); + } +}; + +ScheduleTaskQueueType taskQueue; + + +namespace Schedule { +ScheduleTask delay(std::function task, uint64 tickDelay, HMODULE handle) { + if (ll::globalRuntimeConfig.serverStatus >= ll::LLServerStatus::Stopping) return {(uint)-1}; + ScheduleTaskData sche(ScheduleTaskData::TaskType::Delay, std::move(task), tickDelay, -1, -1, handle); + locker.lock(); + pendingTaskList.push_back(sche); + locker.unlock(); + return {sche.getTaskId()}; +} + +ScheduleTask repeat(std::function task, uint64 tickRepeat, int maxCount, HMODULE handle) { + if (ll::globalRuntimeConfig.serverStatus >= ll::LLServerStatus::Stopping) return {(uint)-1}; + ScheduleTaskData::TaskType type = + maxCount < 0 ? ScheduleTaskData::TaskType::InfiniteRepeat : ScheduleTaskData::TaskType::Repeat; + ScheduleTaskData + sche(type, std::move(task), std::max(tickRepeat, 1ull), std::max(tickRepeat, 1ull), maxCount, handle); + locker.lock(); + pendingTaskList.push_back(sche); + locker.unlock(); + return {sche.getTaskId()}; +} + +ScheduleTask +delayRepeat(std::function task, uint64 tickDelay, uint64 tickRepeat, int maxCount, HMODULE handle) { + if (ll::globalRuntimeConfig.serverStatus >= ll::LLServerStatus::Stopping) return {(uint)-1}; + ScheduleTaskData::TaskType type = + maxCount < 0 ? ScheduleTaskData::TaskType::InfiniteRepeat : ScheduleTaskData::TaskType::Repeat; + ScheduleTaskData sche(type, std::move(task), tickDelay, std::max(tickRepeat, 1ull), maxCount, handle); + locker.lock(); + pendingTaskList.push_back(sche); + locker.unlock(); + return {sche.getTaskId()}; +} + +ScheduleTask nextTick(std::function task, HMODULE handle) { + if (ll::globalRuntimeConfig.serverStatus >= ll::LLServerStatus::Stopping) return {(uint)-1}; + ScheduleTaskData sche(ScheduleTaskData::TaskType::Delay, std::move(task), 1, -1, -1, handle); + locker.lock(); + pendingTaskList.push_back(sche); + locker.unlock(); + return {sche.getTaskId()}; +} +} // namespace Schedule + +LL_AUTO_TYPED_INSTANCE_HOOK(ScheduleTaskTickHook, HookPriority::Normal, ServerLevel, &ServerLevel::_subTick, void) { + origin(); + taskQueue.tick(); +} + +void EndScheduleSystem() { + locker.lock(); + pendingClear = true; + locker.unlock(); +} + + +ScheduleTask::ScheduleTask(uint taskId) : taskId(taskId) {} + +bool ScheduleTask::cancel() const { + locker.lock(); + pendingCancelList.push_back(taskId); + locker.unlock(); + return true; +} + +bool ScheduleTask::isFinished() const { + locker.lock(); + if (pendingClear) { + locker.unlock(); + return true; + } + for (auto& tid : pendingCancelList) { // 准备出队,但还在队里 + if (tid == taskId) { + locker.unlock(); + return true; + } + } + for (auto& t : pendingTaskList) { // 还没进队,不在队里 + if (t.taskId == taskId) { + locker.unlock(); + return false; + } + } + if (taskQueue.has(taskId)) { // 还在队里 + locker.unlock(); + return false; + } + locker.unlock(); + return true; +} diff --git a/liteloader/src/liteloader/api/ScheduleAPI.h b/liteloader/src/liteloader/api/ScheduleAPI.h new file mode 100644 index 0000000000..ed20e73724 --- /dev/null +++ b/liteloader/src/liteloader/api/ScheduleAPI.h @@ -0,0 +1,118 @@ +/* +MIT License + +Copyright (c) 2022 LiteLDev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +*/ + +#pragma once + +#include + +#include "liteloader/api/base/Global.h" +#include "liteloader/api/utils/WinHelper.h" + +/** + * @brief The scheduled task + */ +class ScheduleTask { +public: + /** + * @brief Cancel the scheduled task. + * + * @return True if canceled; otherwise false. + */ + LLAPI bool cancel() const; + + LLAPI ScheduleTask() = default; + LLAPI ScheduleTask(uint taskId); + + inline uint getTaskId() { return taskId; } + + /** + * @brief Check if the scheduled task is finished. + * + * @return True if finished; otherwise false. + */ + LLAPI bool isFinished() const; + +private: + uint taskId; +}; + +/** + * @brief The schedule system + * + * @par Example: + * @code + * // Do some thing after 20 ticks + * auto task = Schedule::delay( + * [](){ + * // Do some thing + * }, + * 20 + * ); + * + * // Cancel the task + * task.cancel(); + * @endcode + * + * @note You should not assume a 0.05s gap between two ticks, for Minecraft does not guarantee 20 ticks per second. + */ +namespace Schedule { + +/** + * @brief Delay `tickDelay` ticks to execute the function. + * + * @param task The function to execute + * @param tickDelay The delayed ticks + * @return The scheduled task + */ +LLAPI ScheduleTask delay(std::function task, uint64 tickDelay, HMODULE handle = GetCurrentModule()); + +/** + * @brief Execute the function every `tickInterval` ticks. + * + * @param task The function to execute + * @param tickInterval The ticks in an interval + * @param maxCount The maximum number of executions, -1 means the function will always execute + * @return The scheduled task + */ +LLAPI ScheduleTask +repeat(std::function task, uint64 tickInterval, int maxCount = -1, HMODULE handle = GetCurrentModule()); + +/** + * @brief After `tickDelay` ticks, execute the function every `tickInterval` ticks. + * + * @param task The function to execute + * @param tickDelay The delayed ticks + * @param tickInterval The ticks in an interval + * @param maxCount The maximum number of executions, -1 means the function will always execute + * @return The scheduled task + */ +LLAPI ScheduleTask delayRepeat( + std::function task, + uint64 tickDelay, + uint64 tickInterval, + int maxCount = -1, + HMODULE handle = GetCurrentModule() +); + +/** + * @brief Execute the function the next tick. + * + * @param task The function to execute + * @return The scheduled task + */ +LLAPI ScheduleTask nextTick(std::function task, HMODULE handle = GetCurrentModule()); + +}; // namespace Schedule \ No newline at end of file diff --git a/liteloader/src/liteloader/api/ServerAPI.cpp b/liteloader/src/liteloader/api/ServerAPI.cpp new file mode 100644 index 0000000000..ab43e65bd4 --- /dev/null +++ b/liteloader/src/liteloader/api/ServerAPI.cpp @@ -0,0 +1,19 @@ +#include "liteloader/api/ServerAPI.h" +#include "liteloader/api/service/GlobalService.h" +#include "mc/common/Common.h" +#include "mc/common/SharedConstants.h" +#include "mc/network/ServerNetworkHandler.h" +#include "mc/world/Minecraft.h" + +namespace ll { +std::string getBdsVersion() { return Common::getGameVersionStringNet(); } + +int getServerProtocolVersion() { return SharedConstants::NetworkProtocolVersion; } + +bool setServerMotd(std::string const& motd) { + if (!Global) return false; + + Global->allowIncomingConnections(motd, true); + return true; +} +} // namespace ll diff --git a/liteloader/src/liteloader/api/ServerAPI.h b/liteloader/src/liteloader/api/ServerAPI.h new file mode 100644 index 0000000000..a4b857e5ee --- /dev/null +++ b/liteloader/src/liteloader/api/ServerAPI.h @@ -0,0 +1,8 @@ +#pragma once +#include "liteloader/api/base/Global.h" + +namespace ll { +LLAPI std::string getBdsVersion(); +LLAPI int getServerProtocolVersion(); +LLAPI bool setServerMotd(std::string const& motd); +} // namespace ll diff --git a/liteloader/src/liteloader/api/base/Concepts.h b/liteloader/src/liteloader/api/base/Concepts.h new file mode 100644 index 0000000000..12439e2f74 --- /dev/null +++ b/liteloader/src/liteloader/api/base/Concepts.h @@ -0,0 +1,19 @@ +#pragma once + +#include +#include + +namespace ll::concepts { + +template +concept IsOneOf = (std::is_same_v || ...); +template +concept IsAllSame = (std::is_same_v && ...); + + +template +concept Stringable = requires(T t) { + { t.toString() } -> std::convertible_to; +}; + +} // namespace ll::concepts diff --git a/liteloader/src/liteloader/api/base/Global.h b/liteloader/src/liteloader/api/base/Global.h new file mode 100644 index 0000000000..9d447a0c4f --- /dev/null +++ b/liteloader/src/liteloader/api/base/Global.h @@ -0,0 +1,20 @@ +#pragma once +#pragma warning(disable : 4245) +#pragma warning(disable : 4250) +#pragma warning(disable : 4949) + +#include "liteloader/api/base/Macro.h" +#include "mc/_HeaderOutputPredefine.h" + +// windows types +#include "minwindef.h" + +#include "FMT/chrono.h" +#include "FMT/color.h" +#include "FMT/core.h" +#include "FMT/os.h" +#include "FMT/printf.h" +#include "gsl/gsl" + +#include "liteloader/api/memory/MemoryUtils.h" +#include "liteloader/api/utils/SehTranslator.h" diff --git a/liteloader/src/liteloader/api/base/Macro.h b/liteloader/src/liteloader/api/base/Macro.h new file mode 100644 index 0000000000..dfd137cc7f --- /dev/null +++ b/liteloader/src/liteloader/api/base/Macro.h @@ -0,0 +1,20 @@ +#pragma once +#pragma warning(error : 4834) + +#ifndef LLAPI +#ifdef LITELOADER_EXPORTS +#define LLAPI [[maybe_unused]] __declspec(dllexport) +#else +#define LLAPI [[maybe_unused]] __declspec(dllimport) +#endif +#endif + +#ifndef LLCAPI +#define LLCAPI extern "C" LLAPI +#endif + +#ifndef LLNDAPI +#define LLNDAPI [[nodiscard]] LLAPI +#endif + +#define LL_EBO __declspec(empty_bases) diff --git a/liteloader/src/liteloader/api/base/Meta.h b/liteloader/src/liteloader/api/base/Meta.h new file mode 100644 index 0000000000..810660d71f --- /dev/null +++ b/liteloader/src/liteloader/api/base/Meta.h @@ -0,0 +1,38 @@ +#include +#include + +namespace ll::meta { + +template +consteval std::string_view invocable_name() noexcept { + constexpr std::string_view n{__FUNCSIG__}; + + constexpr std::string_view k{"invocable_name<"}; + constexpr std::string_view l{">(void) noexcept"}; + + constexpr auto s = l.size(); + constexpr auto p = n.find(k) + k.size(); + + return n.substr(p, n.size() - p - s); +} + +template +consteval std::string_view invocable_name() noexcept { + constexpr std::string_view n{__FUNCSIG__}; + + constexpr std::string_view k{"invocable_name<"}; + constexpr std::string_view l{">(void) noexcept"}; + + constexpr auto s = l.size(); + constexpr auto p = n.find(k) + k.size(); + + return n.substr(p, n.size() - p - s); +} + +template +inline constexpr bool is_class_v = std::is_class_v && invocable_name().starts_with("class "); + +template +inline constexpr bool is_struct_v = std::is_class_v && invocable_name().starts_with("struct "); + +} // namespace ll::meta diff --git a/liteloader/src/liteloader/api/base/StdInt.h b/liteloader/src/liteloader/api/base/StdInt.h new file mode 100644 index 0000000000..f616e0443a --- /dev/null +++ b/liteloader/src/liteloader/api/base/StdInt.h @@ -0,0 +1,34 @@ +#pragma once + +#include + +using ushort = uint16_t; +using uint = uint32_t; +using ulong = unsigned long; + +using uchar = uint8_t; +using schar = int8_t; +using byte = uchar; + +using int64 = int64_t; +using int32 = int32_t; +using int16 = int16_t; +using int8 = int8_t; + +using uint64 = uint64_t; +using uint32 = uint32_t; +using uint16 = uint16_t; +using uint8 = uint8_t; + +using i64 = int64_t; +using i32 = int32_t; +using i16 = int16_t; +using i8 = int8_t; + +using u64 = uint64_t; +using u32 = uint32_t; +using u16 = uint16_t; +using u8 = uint8_t; + +using f32 = float; +using f64 = double; diff --git a/liteloader/src/liteloader/api/base/ToString.h b/liteloader/src/liteloader/api/base/ToString.h new file mode 100644 index 0000000000..1757e39bd1 --- /dev/null +++ b/liteloader/src/liteloader/api/base/ToString.h @@ -0,0 +1,42 @@ +#pragma once + +#include +#include +#include + +#include "fmt/format.h" + +#include "liteloader/api/base/Concepts.h" + +namespace std { + +template +string to_string(T const& t) { // NOLINT + return t.toString(); +} + +} // namespace std + +template +std::ostream& operator<<(std::ostream& os, T const& t) { + os << t.toString(); + return os; +} + +// fmt support +template +struct fmt::formatter : formatter { + template + auto format(T const& t, FormatContext& ctx) { + return formatter::format(t.toString(), ctx); + } +}; + +// std::format support +template +struct std::formatter : std::formatter { // NOLINT + template + auto format(T const& t, FormatContext& ctx) { + return std::formatter::format(t.toString(), ctx); + } +}; diff --git a/liteloader/src/liteloader/api/command/RegCommandAPI.h b/liteloader/src/liteloader/api/command/RegCommandAPI.h new file mode 100644 index 0000000000..d7c2c7dd5e --- /dev/null +++ b/liteloader/src/liteloader/api/command/RegCommandAPI.h @@ -0,0 +1,92 @@ +#pragma once + +#include + +#include "mc/deps/core/common/bedrock/typeid_t.h" +#include "mc/server/commands/CommandMessage.h" +#include "mc/server/commands/CommandOutput.h" +#include "mc/server/commands/CommandParameterData.h" +#include "mc/server/commands/CommandParameterDataType.h" +#include "mc/server/commands/CommandPosition.h" +#include "mc/server/commands/CommandRegistry.h" +#include "mc/server/commands/CommandSelector.h" + +namespace ll::RegisterCommandHelper { +template +static int getOffset(Type Command::*src) { + union { + Type Command::*src; + int value; + } u; + u.src = src; + return u.value; +} + +template +static CommandParameterData +makeMandatory(Type Command::*field, std::string const& name, bool Command::*isSet = nullptr) { + + return CommandParameterData( + Bedrock::type_id(), + &CommandRegistry::parse, + name.c_str(), + CommandParameterDataType::Basic, + nullptr, + getOffset(field), + false, + isSet ? getOffset(isSet) : -1 + ); +} +template +static CommandParameterData makeMandatory( + Type Command::* field, + std::string const& name, + char const* desc = nullptr, + bool Command::*isSet = nullptr +) { + + return { + Bedrock::type_id(), + &CommandRegistry::parse, + name.c_str(), + DataType, + desc, + getOffset(field), + false, + isSet ? getOffset(isSet) : -1}; +} +template +static CommandParameterData +makeOptional(Type Command::*field, std::string const& name, bool Command::*isSet = nullptr) { + + return { + Bedrock::type_id(), + &CommandRegistry::parse, + name.c_str(), + CommandParameterDataType::Basic, + nullptr, + getOffset(field), + true, + isSet ? getOffset(isSet) : -1, + }; +} +template +static CommandParameterData makeOptional( + Type Command::* field, + std::string const& name, + char const* desc = nullptr, + bool Command::*isSet = nullptr +) { + + return { + Bedrock::type_id(), + &CommandRegistry::parse, + name.c_str(), + DataType, + desc, + getOffset(field), + true, + isSet ? getOffset(isSet) : -1, + }; +} +} // namespace ll::RegisterCommandHelper diff --git a/liteloader/src/liteloader/api/form/CustomForm.cpp b/liteloader/src/liteloader/api/form/CustomForm.cpp new file mode 100644 index 0000000000..82e2adc9dd --- /dev/null +++ b/liteloader/src/liteloader/api/form/CustomForm.cpp @@ -0,0 +1,399 @@ + +#include + +#include "liteloader/api/form/CustomForm.h" +#include "liteloader/core/LiteLoader.h" +#include "liteloader/core/form/FormHandler.h" +#include "mc/network/packet/ModalFormRequestPacket.h" + +namespace ll::form { + +class Label : public CustomFormElement { + +public: + std::string mText{}; + + explicit Label(std::string text) : CustomFormElement(""), mText(std::move(text)) {} + ~Label() override = default; + + [[nodiscard]] Type getType() const override { return Type::Label; } + + [[nodiscard]] fifo_json serialize() const override { + try { + return { + {"type", "label"}, + {"text", mText } + }; + } catch (...) { + ll::logger.error("Failed to serialize Label"); + return {}; + } + } + + [[nodiscard]] FormElementResult parseResult(fifo_json const&) const override { return {}; } +}; + +class Input : public CustomFormElement { + +public: + std::string mText{}; + std::string mPlaceholder{}; + std::string mDefault{}; + + Input(std::string name, std::string text, std::string placeholder = "", std::string defaultVal = "") + : CustomFormElement(std::move(name)), + mText(std::move(text)), + mPlaceholder(std::move(placeholder)), + mDefault(std::move(defaultVal)) {} + ~Input() override = default; + + [[nodiscard]] Type getType() const override { return Type::Input; } + + [[nodiscard]] fifo_json serialize() const override { + try { + fifo_json input = { + {"type", "input"}, + {"text", mText } + }; + if (!mPlaceholder.empty()) { input["placeholder"] = mPlaceholder; } + if (!mDefault.empty()) { input["default"] = mDefault; } + return input; + } catch (...) { + ll::logger.error("Failed to serialize Input"); + return {}; + } + } + + [[nodiscard]] FormElementResult parseResult(fifo_json const& data) const override { + return data.get(); + } +}; + +class Toggle : public CustomFormElement { + +public: + std::string mText{}; + bool mDefault = false; + + Toggle(std::string name, std::string text, bool defaultVal = false) + : CustomFormElement(std::move(name)), + mText(std::move(text)), + mDefault(defaultVal) {} + ~Toggle() override = default; + + [[nodiscard]] Type getType() const override { return Type::Toggle; } + + [[nodiscard]] fifo_json serialize() const override { + try { + return { + {"type", "toggle"}, + {"text", mText }, + {"default", mDefault} + }; + } catch (...) { + ll::logger.error("Failed to serialize Toggle"); + return {}; + } + } + + [[nodiscard]] FormElementResult parseResult(fifo_json const& data) const override { return data.get(); } +}; + +class Dropdown : public CustomFormElement { + +public: + std::string mText{}; + std::vector mOptions{}; + size_t mDefault{}; + + Dropdown(std::string name, std::string text, std::vector options, size_t defaultVal = 0) + : CustomFormElement(std::move(name)), + mText(std::move(text)), + mOptions(std::move(options)), + mDefault(defaultVal) {} + ~Dropdown() override = default; + + [[nodiscard]] Type getType() const override { return Type::Dropdown; } + + [[nodiscard]] fifo_json serialize() const override { + try { + return { + {"type", "dropdown"}, + {"text", mText }, + {"options", mOptions }, + {"default", mDefault } + }; + } catch (...) { + ll::logger.error("Failed to serialize Dropdown"); + return {}; + } + } + + [[nodiscard]] FormElementResult parseResult(fifo_json const& data) const override { + return mOptions[data.get()]; + } +}; + +class Slider : public CustomFormElement { + +public: + std::string mText{}; + double mMin = 0.0; + double mMax = 0.0; + double mStep = 1.0; + double mDefault = 0.0; + + [[nodiscard]] bool isValid() const { return mMin <= mMax && mStep > 0.0 && mDefault >= mMin && mDefault <= mMax; } + + void validate() { + if (mMin > mMax) { std::swap(mMin, mMax); } + if (mStep <= 0.0) { mStep = 1.0; } + if (mDefault < mMin) { + mDefault = mMin; + } else if (mDefault > mMax) { + mDefault = mMax; + } + } + + Slider(std::string name, std::string text, double min, double max, double step, double defaultVal) + : CustomFormElement(std::move(name)), + mText(std::move(text)), + mMin(min), + mMax(max), + mStep(step), + mDefault(defaultVal) { + validate(); + } + ~Slider() override = default; + + [[nodiscard]] Type getType() const override { return Type::Slider; } + + [[nodiscard]] fifo_json serialize() const override { + try { + if (!isValid()) { + ll::logger.error("Failed to serialize Slider: invalid data"); + return {}; + } + return { + {"type", "slider"}, + {"text", mText }, + {"min", mMin }, + {"max", mMax }, + {"step", mStep }, + {"default", mDefault} + }; + } catch (...) { + ll::logger.error("Failed to serialize Slider"); + return {}; + } + } + + [[nodiscard]] FormElementResult parseResult(fifo_json const& data) const override { return data.get(); } +}; + +class StepSlider : public CustomFormElement { + +public: + std::string mText{}; + std::vector mSteps{}; + size_t mDefault = 0; + + [[nodiscard]] bool isValid() const { return !mSteps.empty() && mDefault < mSteps.size(); } + + void validate() { + if (mDefault >= mSteps.size()) { mDefault = mSteps.size() - 1; } + } + + StepSlider(std::string name, std::string text, std::vector steps, size_t defaultVal = 0) + : CustomFormElement(std::move(name)), + mText(std::move(text)), + mSteps(std::move(steps)), + mDefault(defaultVal) { + validate(); + } + ~StepSlider() override = default; + + [[nodiscard]] Type getType() const override { return Type::StepSlider; } + + [[nodiscard]] fifo_json serialize() const override { + try { + if (!isValid()) { + ll::logger.error("Failed to serialize StepSlider: invalid data"); + return {}; + } + return { + {"type", "step_slider"}, + {"text", mText }, + {"steps", mSteps }, + {"default", mDefault } + }; + } catch (...) { + ll::logger.error("Failed to serialize StepSlider"); + return {}; + } + } + + [[nodiscard]] FormElementResult parseResult(fifo_json const& data) const override { + return mSteps[data.get()]; + } +}; + +class CustomForm::CustomFormImpl : public FormImpl { + +public: + using Callback = std::function; + + std::string mTitle; + std::vector> mElements{}; + Callback mCallback; + + explicit CustomFormImpl(std::string title) : mTitle(std::move(title)) {} + + void setTitle(std::string const& title) { mTitle = title; } + + void append(const std::shared_ptr& element) { mElements.push_back(element); } + + void appendLabel(std::string const& text) { append(std::make_shared