[MCPE-18156] Multiple biomes appear in worlds made before 0.17.0.1 Created: 11/Nov/16  Updated: 12/Jan/17  Resolved: 20/Nov/16

Status: Resolved
Project: Minecraft (Bedrock codebase)
Component/s: None
Affects Version/s: 0.17.0.1
Fix Version/s: 0.17.0.2

Type: Bug
Reporter: AMAN4700
Resolution: Fixed Votes: 8
Labels: None

Attachments: JPEG File Biome.jpg    
Issue Links:
Duplicate
is duplicated by MCPE-18212 Messed up all Terrain/Biomes when ent... Resolved
is duplicated by MCPE-18232 Snow in the world 0.16 Resolved
is duplicated by MCPE-18289 Discoloured one block wide stripes of... Resolved
is duplicated by MCPE-18831 Grass blocks look different in swamp ... Resolved
Relates
relates to MCPE-18206 Grassblock change color Resolved
relates to MCPE-18273 There are random bits of snow all ove... Resolved
Confirmation Status: Confirmed
Platform: Phone - Android - Samsung Galaxy Note
CHK:

 Description   

When opening a world I have created prior to the 0.17.0 beta, it changes the biomes of the whole world to random so ice and snow appear randomly while in other places snow melts and it looks like a checker board.



 Comments   
Comment by B [ 20/Nov/16 ]

Appears to be fixxed in 17.0.2. I had to reload a backup of my world for it to work. Backup opened with out the checker board biomes.

Comment by B [ 16/Nov/16 ]

Confirmed on tab pro.

new chunks visited after 0.17 do not seem affected. just chunks generated before 0.17. Or so i have found.

Comment by Plethora777 [ 16/Nov/16 ]

I wrote mcpe_viz. While working on updating it to support the cubic chunks in 0.17, I discovered what looks like a nasty problem with respect to saving per-chunk biome and grass color. I believe this problem is the reason for this and related bugs.

The new LevelDB record 0x2d appears to store the following data for each column in each chunk:

  • The height of the top block as a 2-byte integer
  • The Biome (1-byte) and Grass Color (3-byte)

The 0x2d record currently has a length of 768 bytes. The "height" data consumes (16x16x2) 512 bytes. The Biome + Grass Color should consume (16x16x4) 1024 bytes. However, it appears that the 0x2f record currently only stores the first 4 rows of Biome + Grass Color (256 bytes).

Comment by Thomas Faucheraux [ 13/Nov/16 ]

Confirmed on Samsung J7 2016.

Generated at Sat Jan 11 15:18:14 UTC 2025 using Jira 9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13.