43 ::ll::TypedStorage<8, 8, ::LevelSeed64> mSeed;
44 ::ll::TypedStorage<4, 4, ::GameType> mGameType;
45 ::ll::TypedStorage<1, 1, bool> mIsHardcore;
46 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::Difficulty> mGameDifficulty;
47 ::ll::TypedStorage<1, 1, bool> mForceGameType;
48 ::ll::TypedStorage<4, 4, ::GeneratorType> mGenerator;
49 ::ll::TypedStorage<8, 16, ::Json::Value> mFlatWorldOptions;
50 ::ll::TypedStorage<1, 1, ::WorldVersion> mWorldVersion;
51 ::ll::TypedStorage<1, 1, ::NetherWorldType> mNetherType;
52 ::ll::TypedStorage<8, 48, ::SpawnSettings> mSpawnSettings;
53 ::ll::TypedStorage<1, 1, bool> mAchievementsDisabled;
54 ::ll::TypedStorage<4, 4, ::Editor::WorldType> mEditorWorldType;
55 ::ll::TypedStorage<1, 1, bool> mIsCreatedInEditor;
56 ::ll::TypedStorage<1, 1, bool> mIsExportedFromEditor;
57 ::ll::TypedStorage<4, 4, int> mTime;
58 ::ll::TypedStorage<4, 4, ::EducationEditionOfferValue> mEducationEditionOffer;
59 ::ll::TypedStorage<1, 1, bool> mEducationFeaturesEnabled;
60 ::ll::TypedStorage<1, 1, bool> mImmutableWorld;
61 ::ll::TypedStorage<4, 4, float> mRainLevel;
62 ::ll::TypedStorage<4, 4, float> mLightningLevel;
63 ::ll::TypedStorage<1, 1, bool> mConfirmedPlatformLockedContent;
64 ::ll::TypedStorage<1, 1, bool> mMultiplayerGameIntent;
65 ::ll::TypedStorage<1, 1, bool> mLANBroadcastIntent;
66 ::ll::TypedStorage<4, 4, ::Social::GamePublishSetting> mXBLBroadcastIntent;
67 ::ll::TypedStorage<4, 4, ::Social::GamePublishSetting> mPlatformBroadcastIntent;
68 ::ll::TypedStorage<1, 1, ::DaylightCycle> mDaylightCycle;
69 ::ll::TypedStorage<1, 1, bool> mDisablePlayerInteractions;
70 ::ll::TypedStorage<1, 1, bool> mCheatsEnabled;
71 ::ll::TypedStorage<1, 1, bool> mAdventureModeOverridesEnabled;
72 ::ll::TypedStorage<1, 1, bool> mCommandsEnabled;
73 ::ll::TypedStorage<1, 1, bool> mTexturePacksRequired;
74 ::ll::TypedStorage<1, 1, bool> mHasLockedBehaviorPack;
75 ::ll::TypedStorage<1, 1, bool> mHasLockedResourcePack;
76 ::ll::TypedStorage<1, 1, bool> mIsFromLockedTemplate;
77 ::ll::TypedStorage<1, 1, bool> mIsRandomSeedAllowed;
78 ::ll::TypedStorage<1, 1, bool> mUseMsaGamertagsOnly;
79 ::ll::TypedStorage<1, 1, bool> mOverrideSettings;
80 ::ll::TypedStorage<1, 1, bool> mBonusChestEnabled;
81 ::ll::TypedStorage<1, 1, bool> mStartWithMapEnabled;
82 ::ll::TypedStorage<4, 4, int> mServerChunkTickRange;
83 ::ll::TypedStorage<1, 1, bool> mIsFromWorldTemplate;
84 ::ll::TypedStorage<1, 1, bool> mIsWorldTemplateOptionLocked;
85 ::ll::TypedStorage<1, 1, bool> mSpawnV1Villagers;
86 ::ll::TypedStorage<1, 1, bool> mPersonaDisabled;
87 ::ll::TypedStorage<1, 1, bool> mCustomSkinsDisabled;
88 ::ll::TypedStorage<1, 1, bool> mEmoteChatMuted;
89 ::ll::TypedStorage<4, 4, int> mLimitedWorldWidth;
90 ::ll::TypedStorage<4, 4, int> mLimitedWorldDepth;
91 ::ll::TypedStorage<1, 2, ::PermissionsHandler> mDefaultPermissions;
92 ::ll::TypedStorage<4, 12, ::BlockPos> mDefaultSpawn;
93 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstanceId>> mNewWorldBehaviorPackIdentities;
94 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstanceId>> mNewWorldResourcePackIdentities;
95 ::ll::TypedStorage<8, 192, ::GameRules> mGameRules;
96 ::ll::TypedStorage<8, 72, ::ExperimentStorage> mExperiments;
97 ::ll::TypedStorage<8, 32, ::BaseGameVersion> mBaseGameVersion;
98 ::ll::TypedStorage<8, 32, ::std::string> mEducationProductID;
99 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorID;
100 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorWorldID;
101 ::ll::TypedStorage<8, 32, ::std::string> mEducationReferrerID;
102 ::ll::TypedStorage<8, 32, ::std::string> mBiomeOverride;
103 ::ll::TypedStorage<8, 64, ::EduSharedUriResource> mEduSharedUriResource;
104 ::ll::TypedStorage<1, 1, ::ChatRestrictionLevel> mChatRestrictionLevel;
105 ::ll::TypedStorage<8, 32, ::std::string> mServerId;
106 ::ll::TypedStorage<8, 32, ::std::string> mWorldId;
107 ::ll::TypedStorage<8, 32, ::std::string> mScenarioId;
108 ::ll::TypedStorage<8, 32, ::std::string> mOwnerId;
109 ::ll::TypedStorage<8, 328, ::std::optional<::EducationLevelSettings>> mEducationLevelSettings;
110 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mOverrideForceExperimentalGameplayFlag;
111 ::ll::TypedStorage<8, 176, ::std::optional<::CloudSaveLevelInfo>> mCloudSaveInfo;
112 ::ll::TypedStorage<8, 24, ::std::vector<::mce::UUID>> mExcludedScriptModules;
117 LevelSettings& operator=(LevelSettings
const&);
122 MCAPI LevelSettings();
124 MCAPI LevelSettings(::LevelSettings&&);
126 MCAPI LevelSettings(::LevelSettings
const&);
128 MCAPI LevelSettings(
::LevelData const& data, ::DimensionType dimension);
130 MCAPI_S ::LevelSettings& addExcludedScriptModule(
::mce::UUID moduleUUID);
132 MCAPI ::CloudSaveLevelInfo
const& getCloudSaveInfo()
const;
134 MCAPI ::SpawnSettings getSpawnSettings()
const;
136 MCAPI ::LevelSettings& operator=(::LevelSettings&&);
138 MCAPI ::LevelSettings& setBaseGameVersion(
::BaseGameVersion const& baseGameVersion);
142 MCAPI ::LevelSettings& setEducationCreatorID(::std::string
id);
144 MCAPI ::LevelSettings& setEducationCreatorWorldID(::std::string
id);
146 MCAPI ::LevelSettings& setEducationEditionOffer(::EducationEditionOffer offer);
150 MCAPI ::LevelSettings& setEducationProductID(::std::string
id);
154 MCAPI ::LevelSettings& setGameRules(
::GameRules gameRules);
156 MCAPI ::LevelSettings& setOwnerId(::std::string ownerId);
158 MCAPI ::LevelSettings& setScenarioId(::std::string scenarioId);
160 MCAPI ::LevelSettings& setServerId(::std::string serverId);
162 MCAPI ::LevelSettings& setSpawnSettings(
::SpawnSettings spawnSettings);
164 MCAPI ::LevelSettings& setWorldId(::std::string worldId);
166 MCAPI ~LevelSettings();
172 MCAPI static ::std::optional<::LevelSeed64> parseSeedString(::std::string
const& seedInput);
180 MCAPI
void* $ctor(::LevelSettings&&);
182 MCAPI
void* $ctor(::LevelSettings
const&);
186 MCAPI
void* $ctor(
::LevelData const& data, ::DimensionType dimension);