31class StartGamePacket :
public ::Packet {
35 ::ll::TypedStorage<8, 1336, ::LevelSettings> mSettings;
36 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mEntityId;
37 ::ll::TypedStorage<8, 8, ::ActorRuntimeID> mRuntimeId;
38 ::ll::TypedStorage<4, 4, ::GameType> mEntityGameType;
39 ::ll::TypedStorage<4, 12, ::Vec3> mPos;
40 ::ll::TypedStorage<4, 8, ::Vec2> mRot;
41 ::ll::TypedStorage<8, 32, ::std::string> mLevelId;
42 ::ll::TypedStorage<8, 32, ::std::string> mLevelName;
43 ::ll::TypedStorage<8, 24, ::ContentIdentity> mTemplateContentIdentity;
44 ::ll::TypedStorage<8, 16, ::mce::UUID> mWorldTemplateId;
45 ::ll::TypedStorage<1, 1, bool> mIsTrial;
46 ::ll::TypedStorage<4, 8, ::SyncedPlayerMovementSettings> mMovementSettings;
47 ::ll::TypedStorage<8, 8, uint64> mLevelCurrentTime;
48 ::ll::TypedStorage<4, 4, int> mEnchantmentSeed;
49 ::ll::TypedStorage<8, 32, ::std::string> mMultiplayerCorrelationId;
50 ::ll::TypedStorage<1, 1, bool> mEnableItemStackNetManager;
51 ::ll::TypedStorage<8, 32, ::std::string> mServerVersion;
52 ::ll::TypedStorage<8, 24, ::CompoundTag> mPlayerPropertyData;
53 ::ll::TypedStorage<8, 8, uint64> mServerBlockTypeRegistryChecksum;
54 ::ll::TypedStorage<1, 1, bool> mServerEnabledClientSideGeneration;
55 ::ll::TypedStorage<1, 1, bool> mBlockNetworkIdsAreHashes;
56 ::ll::TypedStorage<1, 1, ::NetworkPermissions> mNetworkPermissions;
57 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::std::string, ::CompoundTag>>> mBlockProperties;
58 ::ll::TypedStorage<8, 368, ::std::optional<::ServerConfiguration::ServerConfigurationJoinInfo>>
59 mServerConfigurationJoinInfo;
60 ::ll::TypedStorage<8, 128, ::Social::Events::ServerTelemetryData> mServerTelemetryData;
66 virtual ::MinecraftPacketIds getId()
const ;
68 virtual ::std::string_view getName()
const ;
78 MCAPI StartGamePacket();
80 MCAPI StartGamePacket(
84 ::GameType entityGameType,
85 bool enableItemStackNetManager,
88 ::std::string
const& levelId,
89 ::std::string
const& levelName,
91 ::std::string
const& multiplayerCorrelationId,
96 ::std::string
const& serverVersion,
98 ::std::optional<::ServerConfiguration::ServerConfigurationJoinInfo>
const& serverJoinInfo,
100 uint64 levelCurrentTime,
102 uint64 blockTypeRegistryChecksum
106 MCFOLD ::LevelSettings
const& getLevelSettings()
const;
108 MCAPI ::std::string getMultiplayerCorrelationId()
const;
121 ::GameType entityGameType,
122 bool enableItemStackNetManager,
125 ::std::string
const& levelId,
126 ::std::string
const& levelName,
128 ::std::string
const& multiplayerCorrelationId,
133 ::std::string
const& serverVersion,
135 ::std::optional<::ServerConfiguration::ServerConfigurationJoinInfo>
const& serverJoinInfo,
137 uint64 levelCurrentTime,
139 uint64 blockTypeRegistryChecksum
146 MCFOLD ::MinecraftPacketIds $getId()
const;
148 MCAPI ::std::string_view $getName()
const;
Definition ContentIdentity.h:8