From 64f46108e7d8931777b242ca9723468b0ea50196 Mon Sep 17 00:00:00 2001 From: Midnight <82400448+MidnightDoes@users.noreply.github.com> Date: Fri, 18 Sep 2026 19:27:21 +0100 Subject: [PATCH] feat(26.3) Port to 26.3 (#3495) * 26.3 Datapack * Port to 26.3 * happy clippy * Fixed Codgen. * Happy Nextest * Sign Fix * 26.3 Bedrock files (Provided by QuantumSegfault) * Fixes: - Polar Biomes - Recipe book - Bit set - Confirm Teleport --- v0.1/bedrock-packets.wit | 8 ++++++-- v0.1/biomes.wit | 1 + v0.1/data-components.wit | 15 +++++++++++++-- v0.1/entity-statuses.wit | 2 ++ v0.1/entity-types.wit | 3 +++ v0.1/java-packets.wit | 30 ++++++++++++++++++++++++++++-- v0.1/particles.wit | 3 +++ v0.1/player.wit | 1 + v0.1/sounds.wit | 23 +++++++++++++++++++++++ v0.1/statistics.wit | 1 + 10 files changed, 81 insertions(+), 6 deletions(-) diff --git a/v0.1/bedrock-packets.wit b/v0.1/bedrock-packets.wit index 19007e5..d53a84a 100644 --- a/v0.1/bedrock-packets.wit +++ b/v0.1/bedrock-packets.wit @@ -174,13 +174,17 @@ interface bedrock-packets { old-item: network-item-descriptor, new-item: network-item-descriptor, } + enum hand-slot { + mainhand, + offhand, + } record use-item-transaction-data { action-type: s32, trigger-type: u8, block-position: tuple, block-face: u8, hot-bar-slot: s32, - hand: u8, + hand: hand-slot, item-in-hand: network-item-descriptor, player-position: tuple, click-position: tuple, @@ -813,7 +817,7 @@ interface bedrock-packets { dedicated, tv-os, sony, - nx, + nintendo, xbox, windows-phone, linux, diff --git a/v0.1/biomes.wit b/v0.1/biomes.wit index c761fb7..49a6022 100644 --- a/v0.1/biomes.wit +++ b/v0.1/biomes.wit @@ -10,6 +10,7 @@ interface biomes { cherry-grove, cold-ocean, crimson-forest, + dappled-forest, dark-forest, deep-cold-ocean, deep-dark, diff --git a/v0.1/data-components.wit b/v0.1/data-components.wit index 09ed193..0a2821f 100644 --- a/v0.1/data-components.wit +++ b/v0.1/data-components.wit @@ -42,12 +42,14 @@ interface data-components { blocks-attacks, piercing-weapon, kinetic-weapon, - swing-animation, + attack-animation, + interact-animation, additional-trade-cost, + block-transformer, + villager-food, stored-enchantments, dye, dyed-color, - map-color, map-id, map-decorations, map-post-processing, @@ -84,6 +86,10 @@ interface data-components { lock, container-loot, break-sound, + compostable, + cooking-fuel, + brewing-fuel, + mob-visibility, villager-variant, wolf-variant, wolf-sound-variant, @@ -113,5 +119,10 @@ interface data-components { cat-collar, sheep-color, shulker-color, + provides-pottery-pattern, + sign-text-front, + sign-text-back, + waxed, + cushion-color, } } diff --git a/v0.1/entity-statuses.wit b/v0.1/entity-statuses.wit index 8cea92e..d0e86da 100644 --- a/v0.1/entity-statuses.wit +++ b/v0.1/entity-statuses.wit @@ -4,6 +4,8 @@ interface entity-statuses { enum entity-status { armadillo-peek, armorstand-wobble, + boat-launch, + boat-sink, body-break, cancel-shake-wetness, chest-break, diff --git a/v0.1/entity-types.wit b/v0.1/entity-types.wit index a374ebe..3faba31 100644 --- a/v0.1/entity-types.wit +++ b/v0.1/entity-types.wit @@ -35,6 +35,7 @@ interface entity-types { cow, creaking, creeper, + cushion, dark-oak-boat, dark-oak-chest-boat, dolphin, @@ -110,6 +111,8 @@ interface entity-types { pillager, player, polar-bear, + poplar-boat, + poplar-chest-boat, pufferfish, rabbit, ravager, diff --git a/v0.1/java-packets.wit b/v0.1/java-packets.wit index 4d3a999..8a8a8a1 100644 --- a/v0.1/java-packets.wit +++ b/v0.1/java-packets.wit @@ -154,6 +154,9 @@ interface java-packets { } record s-confirm-teleport { teleport-id: s32, + position: tuple, + yaw: f32, + pitch: f32, } record s-container-button-click { window-id: s32, @@ -262,6 +265,7 @@ interface java-packets { release-item-in-use, swap-item, spear-jab, + change-destroy-direction, } record s-player-command { entity-id: s32, @@ -641,6 +645,25 @@ interface java-packets { record c-chunk-batch-end { batch-size: s32, } + record chunk-heightmaps { + world-surface: option>, + motion-blocking: option>, + motion-blocking-no-leaves: option>, + } + record chunk-block-entity { + packed-xz: u8, + y: s32, + type-id: s32, + data: string, + } + record c-chunk-data { + chunk-x: s32, + chunk-z: s32, + heightmaps: chunk-heightmaps, + data: list, + block-entities: list, + light-data: light-data, + } record chunk-biome-entry { chunk-x: s32, chunk-z: s32, @@ -871,6 +894,10 @@ interface java-packets { entity-id: s32, animation: u8, } + record c-swing-arm { + entity-id: s32, + off-hand: bool, + } enum animation { swing-main-arm, leave-bed, @@ -1371,7 +1398,7 @@ interface java-packets { position: tuple, volume: f32, pitch: f32, - seed: f64, + seed: s64, } record c-spawn-entity { entity-id: s32, @@ -1657,7 +1684,6 @@ interface java-packets { s-set-structure-block(s-set-structure-block), s-set-test-block(s-set-test-block), s-spectate-entity(s-spectate-entity), - s-swing-arm(s-swing-arm), s-teleport-to-entity(s-teleport-to-entity), s-test-instance-block-action(s-test-instance-block-action), s-update-sign(s-update-sign), diff --git a/v0.1/particles.wit b/v0.1/particles.wit index 567b1d2..65a838c 100644 --- a/v0.1/particles.wit +++ b/v0.1/particles.wit @@ -45,6 +45,9 @@ interface particles { infested, cherry-leaves, pale-oak-leaves, + red-poplar-leaves, + orange-poplar-leaves, + yellow-poplar-leaves, tinted-leaves, sculk-soul, sculk-charge, diff --git a/v0.1/player.wit b/v0.1/player.wit index cdde343..919e2d8 100644 --- a/v0.1/player.wit +++ b/v0.1/player.wit @@ -471,6 +471,7 @@ interface player { v-1-21-11, v-26-1, v-26-2, + v-26-3, unknown, } diff --git a/v0.1/sounds.wit b/v0.1/sounds.wit index dead57f..eb390ad 100644 --- a/v0.1/sounds.wit +++ b/v0.1/sounds.wit @@ -507,6 +507,10 @@ interface sounds { item-crossbow-quick-charge-2, item-crossbow-quick-charge-3, item-crossbow-shoot, + entity-cushion-break, + entity-cushion-place, + entity-cushion-sit, + entity-cushion-get-up, block-deadbush-idle, block-decorated-pot-break, block-decorated-pot-fall, @@ -1983,5 +1987,24 @@ interface sounds { entity-small-sulfur-cube-jump, entity-small-sulfur-cube-squish, entity-small-sulfur-cube-eat, + block-shelf-mushroom-break, + block-shelf-mushroom-fall, + block-shelf-mushroom-place, + block-shelf-mushroom-step, + block-shelf-mushroom-bounce, + block-poplar-leaves-break, + block-poplar-leaves-hit, + block-poplar-leaves-fall, + block-poplar-leaves-place, + block-poplar-leaves-step, + block-poplar-leaves-ambient, + block-straw-bed-break, + block-straw-bed-break-leave, + block-straw-bed-step, + block-straw-bed-place, + block-straw-bed-hit, + block-straw-bed-fall, + block-red-shrub-break, + block-red-shrub-place, } } diff --git a/v0.1/statistics.wit b/v0.1/statistics.wit index 07222d5..fc25d53 100644 --- a/v0.1/statistics.wit +++ b/v0.1/statistics.wit @@ -74,6 +74,7 @@ interface statistics { interact-with-crafting-table, open-chest, sleep-in-bed, + sleep-in-straw-bed, open-shulker-box, open-barrel, interact-with-blast-furnace,