fix field not being upgraded/downgraded

This commit is contained in:
AkmalFairuz
2025-06-18 23:57:04 +07:00
parent fd5e43eea7
commit 7b086bbf7a

View File

@@ -256,13 +256,14 @@ func (p *Protocol) downgradePackets(pks []packet.Packet, conn *minecraft.Conn) [
} }
} }
pks[pkIndex] = &legacypacket.ResourcePacksInfo{ pks[pkIndex] = &legacypacket.ResourcePacksInfo{
TexturePackRequired: pk.TexturePackRequired, TexturePackRequired: pk.TexturePackRequired,
HasAddons: pk.HasAddons, HasAddons: pk.HasAddons,
HasScripts: pk.HasScripts, HasScripts: pk.HasScripts,
WorldTemplateUUID: pk.WorldTemplateUUID, ForceDisableVibrantVisuals: pk.ForceDisableVibrantVisuals,
WorldTemplateVersion: pk.WorldTemplateVersion, WorldTemplateUUID: pk.WorldTemplateUUID,
TexturePacks: texturePacks, WorldTemplateVersion: pk.WorldTemplateVersion,
PackURLs: packURLs, TexturePacks: texturePacks,
PackURLs: packURLs,
} }
case *packet.InventorySlot: case *packet.InventorySlot:
pks[pkIndex] = &legacypacket.InventorySlot{ pks[pkIndex] = &legacypacket.InventorySlot{
@@ -587,6 +588,7 @@ func (p *Protocol) downgradePackets(pks []packet.Packet, conn *minecraft.Conn) [
ServerID: pk.ServerID, ServerID: pk.ServerID,
WorldID: pk.WorldID, WorldID: pk.WorldID,
ScenarioID: pk.ScenarioID, ScenarioID: pk.ScenarioID,
OwnerID: pk.OwnerID,
UseBlockNetworkIDHashes: pk.UseBlockNetworkIDHashes, UseBlockNetworkIDHashes: pk.UseBlockNetworkIDHashes,
ServerAuthoritativeSound: pk.ServerAuthoritativeSound, ServerAuthoritativeSound: pk.ServerAuthoritativeSound,
} }
@@ -827,12 +829,13 @@ func (p *Protocol) upgradePackets(pks []packet.Packet, conn *minecraft.Conn) []p
} }
} }
pks[pkIndex] = &packet.ResourcePacksInfo{ pks[pkIndex] = &packet.ResourcePacksInfo{
TexturePackRequired: pk.TexturePackRequired, TexturePackRequired: pk.TexturePackRequired,
HasAddons: pk.HasAddons, HasAddons: pk.HasAddons,
HasScripts: pk.HasScripts, HasScripts: pk.HasScripts,
WorldTemplateUUID: pk.WorldTemplateUUID, ForceDisableVibrantVisuals: pk.ForceDisableVibrantVisuals,
WorldTemplateVersion: pk.WorldTemplateVersion, WorldTemplateUUID: pk.WorldTemplateUUID,
TexturePacks: texturePacks, WorldTemplateVersion: pk.WorldTemplateVersion,
TexturePacks: texturePacks,
} }
case *legacypacket.InventorySlot: case *legacypacket.InventorySlot:
pks[pkIndex] = &packet.InventorySlot{ pks[pkIndex] = &packet.InventorySlot{
@@ -1143,6 +1146,7 @@ func (p *Protocol) upgradePackets(pks []packet.Packet, conn *minecraft.Conn) []p
ServerID: pk.ServerID, ServerID: pk.ServerID,
WorldID: pk.WorldID, WorldID: pk.WorldID,
ScenarioID: pk.ScenarioID, ScenarioID: pk.ScenarioID,
OwnerID: pk.OwnerID,
UseBlockNetworkIDHashes: pk.UseBlockNetworkIDHashes, UseBlockNetworkIDHashes: pk.UseBlockNetworkIDHashes,
ServerAuthoritativeSound: pk.ServerAuthoritativeSound, ServerAuthoritativeSound: pk.ServerAuthoritativeSound,
} }