34 ::ll::TypedStorage<8, 32, ::std::string> mId;
35 ::ll::TypedStorage<8, 32, ::std::string> mName;
36 ::ll::TypedStorage<8, 8, int64> mLastSaved;
37 ::ll::TypedStorage<4, 4, ::GameType> mGameType;
38 ::ll::TypedStorage<1, 1, bool> mIsHardcore;
39 ::ll::TypedStorage<1, 1, bool> mPlayerHasDied;
40 ::ll::TypedStorage<4, 4, int> mTime;
41 ::ll::TypedStorage<1, 1, bool> mShowDaysPlayed;
42 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::Difficulty> mGameDifficulty;
43 ::ll::TypedStorage<8, 8, ::LevelSeed64> mSeed;
44 ::ll::TypedStorage<4, 4, int> mNetworkProtocolVersion;
45 ::ll::TypedStorage<8, 8, uint64> mSizeOnDisk;
46 ::ll::TypedStorage<1, 1, bool> mConfirmedPlatformLockedContent;
47 ::ll::TypedStorage<1, 1, bool> mIsMultiplayerEnabled;
48 ::ll::TypedStorage<1, 1, bool> mLANBroadcastIntent;
49 ::ll::TypedStorage<4, 4, ::Social::GamePublishSetting> mXBLBroadcastIntent;
50 ::ll::TypedStorage<1, 1, bool> mCommandsEnabled;
51 ::ll::TypedStorage<4, 4, ::EducationEditionOfferValue> mEducationEditionOffer;
52 ::ll::TypedStorage<8, 56, ::GameVersion> mLastLoadedGameVersion;
53 ::ll::TypedStorage<8, 56, ::GameVersion> mMinCompatibleClientVersion;
54 ::ll::TypedStorage<4, 4, ::StorageVersion> mStorageVersion;
55 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldDirectoryPath;
56 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldIconPath;
57 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldIconTargetPath;
58 ::ll::TypedStorage<4, 4, ::WorldIconType> mWorldIconType;
59 ::ll::TypedStorage<8, 24, ::ContentIdentity> mPremiumTemplateContentIdentity;
60 ::ll::TypedStorage<8, 32, ::std::string> mMessUserId;
61 ::ll::TypedStorage<8, 72, ::Experiments> mExperiments;
62 ::ll::TypedStorage<8, 32, ::BaseGameVersion> mBaseGameVersion;
63 ::ll::TypedStorage<1, 1, bool> mIsSingleUseWorld;
64 ::ll::TypedStorage<1, 1, bool> mIsBetaRetailLevel;
65 ::ll::TypedStorage<8, 64, ::EduSharedUriResource> mEduSharedUriResource;
66 ::ll::TypedStorage<4, 4, ::Editor::WorldType> mEditorWorldType;
67 ::ll::TypedStorage<8, 176, ::std::optional<::CloudSaveLevelInfo>> mCloudSaveInfo;
68 ::ll::TypedStorage<4, 4, ::EduCloud::WorldSyncState> mEduCloudWorldSyncState;
69 ::ll::TypedStorage<1, 1, bool> mHasUncompleteWorldFileOnDisk;
70 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorId;
71 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorWorldId;
89 ::std::string
const& levelId,
93 bool isBetaRetailLevel
98 ::std::string
const&
id,
99 ::std::string
const& name,
106 ::SharedTypes::Legacy::Difficulty gameDifficulty,
110 bool confirmedPlatformLockedContent,
111 bool isMultiplayerEnabled,
112 bool lanBroadcastIntent,
113 ::Social::GamePublishSetting xblBroadcastIntent,
114 bool commandsEnabled,
115 ::EducationEditionOffer eduOffer,
118 ::StorageVersion storageVersion,
121 ::std::string
const& messUserId,
122 bool isSingleUseWorld,
126 ::Editor::WorldType editorWorldType,
127 bool uncompleteWorldFileOnDisk,
128 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo
135 MCNAPI ::std::string getEducationCreatorId()
const;
137 MCNAPI ::std::string getEducationCreatorWorldId()
const;
139 MCNAPI
bool hasCloudSaveAssociation()
const;
141 MCNAPI
bool isEditionCompatible()
const;
143 MCNAPI
bool isGameVersionCompatible()
const;
151 MCNAPI ::LevelSummary& setId(::std::string Id);
154 MCNAPI ::LevelSummary&
setName(::std::string Name);
163 MCNAPI static ::Core::PathBuffer<::std::string>
194 ::std::string
const& levelId,
198 bool isBetaRetailLevel
203 ::std::string
const&
id,
204 ::std::string
const& name,
211 ::SharedTypes::Legacy::Difficulty gameDifficulty,
215 bool confirmedPlatformLockedContent,
216 bool isMultiplayerEnabled,
217 bool lanBroadcastIntent,
218 ::Social::GamePublishSetting xblBroadcastIntent,
219 bool commandsEnabled,
220 ::EducationEditionOffer eduOffer,
223 ::StorageVersion storageVersion,
226 ::std::string
const& messUserId,
227 bool isSingleUseWorld,
231 ::Editor::WorldType editorWorldType,
232 bool uncompleteWorldFileOnDisk,
233 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo