44 ::ll::TypedStorage<8, 8, ::LevelSeed64> mSeed;
45 ::ll::TypedStorage<4, 4, ::GameType> mGameType;
46 ::ll::TypedStorage<1, 1, bool> mIsHardcore;
47 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::Difficulty> mGameDifficulty;
48 ::ll::TypedStorage<1, 1, bool> mForceGameType;
49 ::ll::TypedStorage<4, 4, ::GeneratorType> mGenerator;
50 ::ll::TypedStorage<8, 16, ::Json::Value> mFlatWorldOptions;
51 ::ll::TypedStorage<1, 1, ::WorldVersion> mWorldVersion;
52 ::ll::TypedStorage<1, 1, ::NetherWorldType> mNetherType;
53 ::ll::TypedStorage<8, 48, ::SpawnSettings> mSpawnSettings;
54 ::ll::TypedStorage<1, 1, bool> mAchievementsDisabled;
55 ::ll::TypedStorage<4, 4, ::Editor::WorldType> mEditorWorldType;
56 ::ll::TypedStorage<1, 1, bool> mIsCreatedInEditor;
57 ::ll::TypedStorage<1, 1, bool> mIsExportedFromEditor;
58 ::ll::TypedStorage<4, 4, int> mTime;
59 ::ll::TypedStorage<4, 4, ::EducationEditionOfferValue> mEducationEditionOffer;
60 ::ll::TypedStorage<1, 1, bool> mEducationFeaturesEnabled;
61 ::ll::TypedStorage<1, 1, bool> mImmutableWorld;
62 ::ll::TypedStorage<4, 4, float> mRainLevel;
63 ::ll::TypedStorage<4, 4, float> mLightningLevel;
64 ::ll::TypedStorage<1, 1, bool> mConfirmedPlatformLockedContent;
65 ::ll::TypedStorage<1, 1, bool> mMultiplayerGameIntent;
66 ::ll::TypedStorage<1, 1, bool> mLANBroadcastIntent;
67 ::ll::TypedStorage<4, 4, ::Social::GamePublishSetting> mXBLBroadcastIntent;
68 ::ll::TypedStorage<4, 4, ::Social::GamePublishSetting> mPlatformBroadcastIntent;
69 ::ll::TypedStorage<1, 1, ::DaylightCycle> mDaylightCycle;
70 ::ll::TypedStorage<1, 1, bool> mDisablePlayerInteractions;
71 ::ll::TypedStorage<1, 1, bool> mCheatsEnabled;
72 ::ll::TypedStorage<1, 1, bool> mAdventureModeOverridesEnabled;
73 ::ll::TypedStorage<1, 1, bool> mCommandsEnabled;
74 ::ll::TypedStorage<1, 1, bool> mTexturePacksRequired;
75 ::ll::TypedStorage<1, 1, bool> mHasLockedBehaviorPack;
76 ::ll::TypedStorage<1, 1, bool> mHasLockedResourcePack;
77 ::ll::TypedStorage<1, 1, bool> mIsFromLockedTemplate;
78 ::ll::TypedStorage<1, 1, bool> mIsRandomSeedAllowed;
79 ::ll::TypedStorage<1, 1, bool> mUseMsaGamertagsOnly;
80 ::ll::TypedStorage<1, 1, bool> mOverrideSettings;
81 ::ll::TypedStorage<1, 1, bool> mBonusChestEnabled;
82 ::ll::TypedStorage<1, 1, bool> mStartWithMapEnabled;
83 ::ll::TypedStorage<4, 4, int> mServerChunkTickRange;
84 ::ll::TypedStorage<1, 1, bool> mIsFromWorldTemplate;
85 ::ll::TypedStorage<1, 1, bool> mIsWorldTemplateOptionLocked;
86 ::ll::TypedStorage<1, 1, bool> mSpawnV1Villagers;
87 ::ll::TypedStorage<1, 1, bool> mPersonaDisabled;
88 ::ll::TypedStorage<1, 1, bool> mCustomSkinsDisabled;
89 ::ll::TypedStorage<1, 1, bool> mEmoteChatMuted;
90 ::ll::TypedStorage<1, 1, bool> mAllowListActive;
91 ::ll::TypedStorage<4, 4, int> mLimitedWorldWidth;
92 ::ll::TypedStorage<4, 4, int> mLimitedWorldDepth;
93 ::ll::TypedStorage<8, 24, ::PermissionsHandler> mDefaultPermissions;
94 ::ll::TypedStorage<4, 12, ::BlockPos> mDefaultSpawn;
95 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstanceId>> mNewWorldBehaviorPackIdentities;
96 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstanceId>> mNewWorldResourcePackIdentities;
97 ::ll::TypedStorage<8, 192, ::GameRules> mGameRules;
98 ::ll::TypedStorage<8, 72, ::ExperimentStorage> mExperiments;
99 ::ll::TypedStorage<8, 32, ::BaseGameVersion> mBaseGameVersion;
100 ::ll::TypedStorage<8, 32, ::std::string> mEducationProductID;
101 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorID;
102 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorWorldID;
103 ::ll::TypedStorage<8, 32, ::std::string> mEducationReferrerID;
104 ::ll::TypedStorage<8, 32, ::std::string> mBiomeOverride;
105 ::ll::TypedStorage<8, 64, ::EduSharedUriResource> mEduSharedUriResource;
106 ::ll::TypedStorage<1, 1, ::ChatRestrictionLevel> mChatRestrictionLevel;
107 ::ll::TypedStorage<8, 328, ::std::optional<::EducationLevelSettings>> mEducationLevelSettings;
108 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mOverrideForceExperimentalGameplayFlag;
109 ::ll::TypedStorage<8, 176, ::std::optional<::CloudSaveLevelInfo>> mCloudSaveInfo;
110 ::ll::TypedStorage<8, 24, ::std::vector<::mce::UUID>> mExcludedScriptModules;
115 LevelSettings& operator=(LevelSettings
const&);
120 MCAPI LevelSettings();
122 MCAPI LevelSettings(::LevelSettings&&);
124 MCAPI LevelSettings(::LevelSettings
const&);
132 MCAPI
bool achievementsWillBeDisabledOnLoad()
const;
135 MCAPI ::LevelSettings& addExcludedScriptModule(
::mce::UUID moduleUUID);
138 MCAPI
bool cloudSaveForWorldIsEnabled()
const;
140 MCFOLD
bool educationFeaturesEnabled()
const;
142 MCFOLD ::std::string
const& educationProductID()
const;
144 MCFOLD
bool forceGameType()
const;
146 MCFOLD
bool getAdventureModeOverridesEnabled()
const;
148 MCAPI
bool getAllowListActive()
const;
150 MCFOLD ::BaseGameVersion
const& getBaseGameVersion()
const;
152 MCFOLD ::std::string
const& getBiomeOverride()
const;
154 MCFOLD ::ChatRestrictionLevel getChatRestrictionLevel()
const;
156 MCAPI ::CloudSaveLevelInfo
const& getCloudSaveInfo()
const;
158 MCAPI
bool getCustomSkinsDisabled()
const;
160 MCAPI ::DaylightCycle getDaylightCycle()
const;
162 MCFOLD ::PermissionsHandler
const& getDefaultPermissions()
const;
164 MCFOLD ::BlockPos
const& getDefaultSpawn()
const;
166 MCAPI
bool getDisablePlayerInteractions()
const;
168 MCFOLD ::Editor::WorldType getEditorWorldType()
const;
170 MCAPI ::EduSharedUriResource
const& getEduSharedUriResource()
const;
172 MCFOLD ::std::string
const& getEducationCreatorID()
const;
174 MCFOLD ::std::string
const& getEducationCreatorWorldID()
const;
176 MCFOLD ::EducationEditionOffer getEducationEditionOffer()
const;
178 MCFOLD ::std::optional<::EducationLevelSettings>
const& getEducationLevelSettings()
const;
180 MCFOLD ::std::string
const& getEducationReferrerID()
const;
182 MCAPI
bool getEmoteChatMuted()
const;
184 MCFOLD ::std::vector<::mce::UUID>
const& getExcludedScriptModules()
const;
186 MCFOLD ::Experiments
const& getExperiments()
const;
188 MCFOLD ::Json::Value
const& getFlatWorldOptions()
const;
190 MCFOLD ::SharedTypes::Legacy::Difficulty getGameDifficulty()
const;
192 MCFOLD ::GameRules
const& getGameRules()
const;
194 MCFOLD ::GameType getGameType()
const;
196 MCFOLD ::GeneratorType getGenerator()
const;
198 MCFOLD
bool getImmutableWorld()
const;
200 MCAPI
bool getLanBroadcastIntent()
const;
202 MCAPI
float getLightningLevel()
const;
204 MCFOLD
int getLimitedWorldDepth()
const;
206 MCFOLD
int getLimitedWorldWidth()
const;
208 MCFOLD
bool getMultiplayerGameIntent()
const;
210 MCFOLD ::NetherWorldType getNetherType()
const;
212 MCFOLD
bool getOnlySpawnV1Villagers()
const;
214 MCAPI
bool getPersonaDisabled()
const;
216 MCFOLD ::Social::GamePublishSetting getPlatformBroadcastIntent()
const;
218 MCFOLD
float getRainLevel()
const;
220 MCFOLD ::LevelSeed64 getSeed()
const;
222 MCFOLD uint getServerChunkTickRange()
const;
224 MCAPI ::SpawnSettings getSpawnSettings()
const;
226 MCFOLD
int getTime()
const;
228 MCFOLD ::WorldVersion getWorldVersion()
const;
230 MCAPI ::Social::GamePublishSetting getXBLBroadcastIntent()
const;
232 MCFOLD
bool hasAchievementsDisabled()
const;
234 MCFOLD
bool hasBonusChestEnabled()
const;
236 MCAPI
bool hasCheatsEnabled()
const;
238 MCFOLD
bool hasCommandsEnabled()
const;
240 MCFOLD
bool hasConfirmedPlatformLockedContent()
const;
242 MCAPI
bool hasLockedBehaviorPack()
const;
244 MCAPI
bool hasLockedResourcePack()
const;
246 MCFOLD
bool hasStartWithMapEnabled()
const;
248 MCFOLD
bool isCreatedInEditor()
const;
251 MCAPI
bool isEditorTestWorld()
const;
254 MCAPI
bool isEditorWorld()
const;
256 MCFOLD
bool isExportedFromEditor()
const;
258 MCAPI
bool isFromLockedTemplate()
const;
260 MCFOLD
bool isFromWorldTemplate()
const;
262 MCFOLD
bool isHardcore()
const;
264 MCAPI
bool isRandomSeedAllowed()
const;
266 MCFOLD
bool isTexturepacksRequired()
const;
268 MCFOLD
bool isWorldTemplateOptionLocked()
const;
270 MCAPI ::LevelSettings& operator=(::LevelSettings&&);
273 MCAPI ::LevelSettings& setAdventureModeOverridesEnabled(
bool adventureModeOverridesEnabled);
275 MCAPI ::LevelSettings& setAllowListActive(
bool active);
278 MCAPI ::LevelSettings& setBaseGameVersion(
::BaseGameVersion const& baseGameVersion);
281 MCAPI ::LevelSettings& setBiomeOverride(::std::string
const& biomeName);
285 MCAPI ::LevelSettings& setChatRestrictionLevel(::ChatRestrictionLevel chatRestrictionLevel);
288 MCAPI ::LevelSettings& setCloudSaveInfo(::std::optional<::CloudSaveLevelInfo> cloudSaveInfo);
291 MCAPI ::LevelSettings& setCommandsEnabled(
bool commandsEnabled);
293 MCAPI ::LevelSettings& setCustomSkinsDisabled(
bool val);
295 MCAPI ::LevelSettings& setDefaultPlayerPermissions(::PlayerPermissionLevel playerPermissionLevel);
297 MCAPI ::LevelSettings& setDifficulty(::SharedTypes::Legacy::Difficulty difficulty);
300 MCAPI ::LevelSettings& setDisablePlayerInteractions(
bool disableInteractions);
302 MCAPI ::LevelSettings& setEditorWorldType(::Editor::WorldType editorWorldType);
304 MCAPI ::LevelSettings& setEducationCreatorID(::std::string
id);
306 MCAPI ::LevelSettings& setEducationCreatorWorldID(::std::string
id);
309 MCAPI ::LevelSettings& setEducationEditionOffer(::EducationEditionOffer offer);
312 MCAPI ::LevelSettings& setEducationFeaturesEnabled(
bool enabled);
318 MCAPI ::LevelSettings& setEducationProductID(::std::string
id);
320 MCAPI ::LevelSettings& setEducationReferrerID(::std::string
id);
323 MCAPI ::LevelSettings& setEmoteChatMuted(
bool val);
329 MCAPI ::LevelSettings& setForceGameType(
bool value);
331 MCAPI ::LevelSettings& setGameRules(
::GameRules gameRules);
333 MCAPI ::LevelSettings& setGameType(::GameType gameType);
335 MCAPI ::LevelSettings& setGeneratorType(::GeneratorType generatorType);
339 MCAPI ::LevelSettings& setImmutableWorld(
bool immutable);
343 MCAPI ::LevelSettings& setIsHardcore(
bool isHardcore);
347 MCAPI ::LevelSettings& setLanBroadcastIntent(
bool lanBroadcastIntent);
349 MCAPI ::LevelSettings& setMultiplayerGameIntent(
bool multiplayerGameIntent);
351 MCAPI ::LevelSettings& setNetherType(::NetherWorldType netherType);
353 MCAPI
void setNewWorldBehaviorPackIdentities(::std::vector<::PackInstanceId>
const& identities);
355 MCAPI
void setNewWorldResourcePackIdentities(::std::vector<::PackInstanceId>
const& identities);
359 MCAPI
void setOnlySpawnV1Villagers(
bool spawnV1Villagers);
361 MCAPI ::LevelSettings& setOverrideSavedSettings(
bool overrideSaved);
364 MCAPI ::LevelSettings& setPlatformBroadcastIntent(::Social::GamePublishSetting platformBroadcastIntent);
369 MCAPI ::LevelSettings& setServerChunkTickRange(uint serverChunkTickRange);
372 MCAPI ::LevelSettings& setSpawnSettings(
::SpawnSettings spawnSettings);
375 MCAPI ::LevelSettings& setTexturePackRequired(
bool texturePackRequired);
377 MCAPI ::LevelSettings& setUseMsaGamertagsOnly(
bool useMsaGamertagsOnly);
380 MCAPI ::LevelSettings& setXblBroadcastIntent(::Social::GamePublishSetting xblBroadcastIntent);
382 MCAPI
bool shouldOverrideSavedSettings()
const;
384 MCFOLD
bool useMsaGamertagsOnly()
const;
386 MCAPI ~LevelSettings();
392 MCAPI static ::std::optional<::LevelSeed64> parseSeedString(::std::string
const& seedInput);
400 MCAPI
void* $ctor(::LevelSettings&&);
402 MCAPI
void* $ctor(::LevelSettings
const&);