Just a few weeks after the Minecraft 1.20.2 update, Mojang Studios is already working hard on the 1.20.3 update. Today, the first snapshot for the 1.20.3 update has been released. Snapshot 23w40a primarily focuses on fixing bugs and making technical improvements, with a noteworthy change involving shields. Additionally, a couple of old shield-related bugs have also been addressed in this snapshot.It appears that shields have been a significant focus for this update, or maybe Mojang is finally considering adding features from Minecraft's combat snapshot.Another significant bug fix pertains to the generation of nether portals at large coordinates. Let's explore all the changes and fixes in Minecraft 1.20.3 snapshot 23w40a.Minecraft 1.20.3 snapshot 23w40a patch notes: All you need to knowChangesWhen a player is blocking with a shield, the arm with the shield now follows the direction the player is looking at when viewed from a third-person perspective.Technical ChangesThe Data Pack version is now 19A few minor changes to chat component serializationChat ComponentsSerialization:Plain-text chat components (text, no siblings, no stylings) are now always serialized as string instead of {"text': "blah"}Chat components now serialize to NBT when sent over a networkChat components now have an optional type value (allowed values: text, translatable, score, nbt, keybind) to speed up parsing and improve error-checkingid field in show_entity hoverEvent style now also accepts UUID as an array of 4 intsNumeric and boolean arguments for the translate component are no longer converted to stringThe following JSON component representations are no longer accepted:null[]Errors in the following style fields are no longer silently ignored:colorclickEventhoverEventhoverEvent[action=show_entity].contents.namehoverEvent[action=show_item].contents.tagData Pack Version 19Tags:Added can_breathe_under_water entity type tag, which disables drowningAdded can_break_armor_stands damage type tag for damage types that can incrementally knock down armor standsFixed bugs in Minecraft snapshot 23w40aHere are all the bugs fixed in snapshot 23w40a:Barrier particles aren't shown if particles are set to minimalSlime mob spawners spawn slimes only in slime chunks(Marker) Armor stands create bubbles in waterShields do not block damage while the player faces straight upArea effect cloud applies effect to dying mobFire texture renders according to the player's rotation in the player inventoryLight particles aren't shown if particles are set to minimalBeehives and bee nests do not rotate/mirror correctly in structure blocksShield attack vector is normalized incorrectlyBells don't rotate correctly when loaded by structure/jigsaw blocksAn operator can kick a host of a LAN worldNether portal teleportation is inaccurate at large coordinate valuesDecorated pots have an unused "cracked" block stateMending incorrectly calculates overflow after full repairGLX._initGlfw Treats Pointer as a StringClocks and Compasses in Item Display Entities don't show the correct time/directionSending resource pack during the play phase shows loading terrain screen for a long timeThe game minimizes when certain areas of the screen are clicked on Mac in fullscreen modeThese are all the changes and bug fixes in Minecraft snapshot 23w40a. Many players didn't expect to see a snapshot or beta/preview this week, as the developers are expected to be busy with Minecraft Live 2023. The next snapshot will probably come after the livestream happens on October 15.