From 40ae442280098742f84dd5e2427729bb07057f1a Mon Sep 17 00:00:00 2001 From: Alexander Medvedev Date: Sat, 6 Jun 2026 10:05:18 +0200 Subject: [PATCH] feat: add unknown option to packets --- v0.1/bedrock-packets.wit | 2 ++ v0.1/event.wit | 6 ++++++ v0.1/java-packets.wit | 2 ++ 3 files changed, 10 insertions(+) diff --git a/v0.1/bedrock-packets.wit b/v0.1/bedrock-packets.wit index d5c2b23..0f86ac5 100644 --- a/v0.1/bedrock-packets.wit +++ b/v0.1/bedrock-packets.wit @@ -481,6 +481,7 @@ interface bedrock-packets { s-resource-pack-response(s-resource-pack-response), s-set-local-player-as-initialized(s-set-local-player-as-initialized), s-text(s-text), + unknown, } variant clientbound-packet { c-add-actor(c-add-actor), @@ -528,5 +529,6 @@ interface bedrock-packets { c-update-abilities(c-update-abilities), c-update-attributes(c-update-attributes), c-update-block(c-update-block), + unknown, } } diff --git a/v0.1/event.wit b/v0.1/event.wit index 851b702..d871317 100644 --- a/v0.1/event.wit +++ b/v0.1/event.wit @@ -11,11 +11,13 @@ interface event { variant serverbound-packet { java(java-serverbound-packet), bedrock(bedrock-serverbound-packet), + unknown, } variant clientbound-packet { java(java-clientbound-packet), bedrock(bedrock-clientbound-packet), + unknown, } enum event-priority { @@ -306,12 +308,16 @@ interface event { record packet-received-event-data { player: player, packet: serverbound-packet, + packet-id: s32, + raw-payload: list, cancelled: bool } record packet-sent-event-data { player: player, packet: clientbound-packet, + packet-id: s32, + raw-payload: list, cancelled: bool } diff --git a/v0.1/java-packets.wit b/v0.1/java-packets.wit index 2f2e4d4..87817ea 100644 --- a/v0.1/java-packets.wit +++ b/v0.1/java-packets.wit @@ -758,6 +758,7 @@ interface java-packets { s-update-sign(s-update-sign), s-use-item(s-use-item), s-use-item-on(s-use-item-on), + unknown, } variant clientbound-packet { c-acknowledge-block-change(c-acknowledge-block-change), @@ -860,5 +861,6 @@ interface java-packets { c-update-objectives(c-update-objectives), c-update-score(c-update-score), c-world-event(c-world-event), + unknown, } }