Can confirm the last two comments, my fix is no longer needed for preview version 1.20.30.24 either, so the fix will be public in release 1.20.30
Seems like this bug has something to do with fancy graphics, turning fancy graphics off removes all stutter
Someone should add versions 1.21 and 1.21.10, as this bug still exists with the new feature update. It should be mentioned that this is not exclusive to Android. It seems to happen on Windows 10/11 too.
If a Minecraft Dev is reading this: This bug affects all chipsets, except for Snapdragon ones. If a device is using an Adreno GPU, it will likely not be affected, as to why phones like the Redmi Note 10 Pro are unaffected.
I may have found a solution to this issue.
The new 1.20.50 update had fixed a similar bug, where armor trims would result in the same blocky mess as this. That bug was fixed, as it was found to be a result of the trims folder becoming missing. So, while searching around in the default resource pack, I found that in entity.materials in the materials folder, it referenced this:
"armor_enchanted:entity_alphatest_glint": {}
Any object that used 'armor_enchanted' in its json file ended up being corrupted. This only happens on genuine mobile devices and on ARM GPUs, so this could possibly be a shader error. I found a workaround for this bug as a result:
Make a new resource pack. It can be from a template or another source.
Download the default resource pack from here: https://github.com/KygekDev/default-textures
Copy the render_controllers folder from the resource pack.
Delete everything in that Copy of the folder except armor.render_controllers.json.
Edit that file, and replace the word 'enchanted' with 'default' where ever you see it.
Compress your resource pack into a zip file. This can be done using WinRAR/WinZip on Windows, File Manager on Ubuntu and your default files app on Android.
Rename the pack and replace .zip with .mcpack.
Import into Minecraft, enter a world, and the enchantment glint should not show, but the bug should be fixed!
I also have a link to my fix: https://app.mediafire.com/t0v1kcn8ryvky
Also affects Chromebook users. It seems to also only affect Android users using Android 13 or newer.
Please fix, I want to see my enchanted crossbow!
If you want to fix the broken armour textures, there is a link below that will lead you to a Planet Minecraft resource pack:
https://www.planetminecraft.com/texture-pack/invisible-glint-enchant-armor-only-in-bedrock/
Also affects versions 1.20.40.20 preview and 1.20.50.20 preview.
Heads up for any moderators, this behaviour is not reproduced in emulators. Using the Minecraft Linux Launcher on my machine and Bluestacks, or any other emulator will not yield any results. It seems to be an Android related issue.
This is fixed in preview 1.20.40.23.
Same here... this has been an issue for nearly a month. It's a shame the bedrock devs let bugs like these slide.
It seems to be a weird device specific issue - it also affects my Pixel 6 Pro, that has Google Tensor (mod. Exynos 2100) and Mali-G78 MP20. Some say it doesn't effect Mali GPUs but it does, and heats up my device faster than COD Warzone or Fortnite (both games only got to 38 degrees C after an hour while Minecraft got to 42 degrees C after 30 minutes)
I'm honestly tired of Minecraft Bedrock devs and their complete inability to fix game breaking bugs. Perhaps Microsoft should outsource development elsewhere?