diff --git a/packages/network/src/types/events.ts b/packages/network/src/types/events.ts index 776ad549..0c9f7493 100644 --- a/packages/network/src/types/events.ts +++ b/packages/network/src/types/events.ts @@ -82,7 +82,8 @@ import type { PlayerSkinPacket, BlockActorDataPacket, AwardAchievementPacket, - ServerToClientHandshakePacket + ServerToClientHandshakePacket, + ClientboundCloseFormPacket } from "@serenityjs/protocol"; import type { NetworkPacketEvent } from "./packet-event"; @@ -197,6 +198,9 @@ interface NetworkEvents { ]; [Packet.SetHud]: [NetworkPacketEvent]; [Packet.AwardAchievement]: [NetworkPacketEvent]; + [Packet.ClientboundCloseForm]: [ + NetworkPacketEvent + ]; } export { NetworkEvents }; diff --git a/packages/protocol/src/enums/packet.ts b/packages/protocol/src/enums/packet.ts index 4f5e0b4c..b6cf2ba6 100644 --- a/packages/protocol/src/enums/packet.ts +++ b/packages/protocol/src/enums/packet.ts @@ -89,7 +89,8 @@ enum Packet { DeathInfo = 0xbd, // 189 RequestNetworkSettings = 0xc1, // 193 SetHud = 0x1_34, // 308 - AwardAchievement = 0x1_35 // 309 + AwardAchievement = 0x1_35, // 309 + ClientboundCloseForm = 0x1_36 // 310 } export { Packet }; diff --git a/packages/protocol/src/proto/data/clientbound-close-form.ts b/packages/protocol/src/proto/data/clientbound-close-form.ts new file mode 100644 index 00000000..2358a211 --- /dev/null +++ b/packages/protocol/src/proto/data/clientbound-close-form.ts @@ -0,0 +1,10 @@ +import { Proto } from "@serenityjs/raknet"; + +import { Packet } from "../../enums"; + +import { DataPacket } from "./data-packet"; + +@Proto(Packet.ClientboundCloseForm) +class ClientboundCloseFormPacket extends DataPacket {} + +export { ClientboundCloseFormPacket }; diff --git a/packages/protocol/src/proto/data/index.ts b/packages/protocol/src/proto/data/index.ts index 90b1e225..cc8b2707 100644 --- a/packages/protocol/src/proto/data/index.ts +++ b/packages/protocol/src/proto/data/index.ts @@ -88,3 +88,4 @@ export * from "./resource-pack-chunk-request"; export * from "./transfer"; export * from "./set-hud"; export * from "./award-achievement"; +export * from "./clientbound-close-form"; diff --git a/packages/protocol/src/proto/data/packets.ts b/packages/protocol/src/proto/data/packets.ts index d5e5cfa7..565204ee 100644 --- a/packages/protocol/src/proto/data/packets.ts +++ b/packages/protocol/src/proto/data/packets.ts @@ -85,6 +85,7 @@ import { BlockActorDataPacket } from "./block-actor-data"; import { AwardAchievementPacket } from "./award-achievement"; import { ServerToClientHandshakePacket } from "./server-to-client-handshake"; import { DeathInfoPacket } from "./death-info"; +import { ClientboundCloseFormPacket } from "./clientbound-close-form"; const Packets = { [Packet.Login]: LoginPacket, // 1 @@ -169,7 +170,8 @@ const Packets = { [Packet.DeathInfo]: DeathInfoPacket, // 189 [Packet.RequestNetworkSettings]: RequestNetworkSettingsPacket, // 193 [Packet.SetHud]: SetHudPacket, // 308 - [Packet.AwardAchievement]: AwardAchievementPacket // 309 + [Packet.AwardAchievement]: AwardAchievementPacket, // 309 + [Packet.ClientboundCloseForm]: ClientboundCloseFormPacket // 310 }; export { Packets };