ambient_occlusion_exponent field in blocks.json disappeared from all vanilla resources
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of MCPE-177356 and MCPE-184909.
This is a regression which blocks MCPE-187777 (inconsistent AO values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
| blocks.json File | Block IDs | Intended AO Value | Has Outdated brightness_gamma Field |
|---|---|---|---|
| vanilla | glowingobsidian leaves leaves2 nether_brick nether_brick_fence nether_brick_stairs obsidian red_nether_brick red_nether_brick_stairs red_sandstone sand sandstone snow snow_layer |
2.0 0.8 0.8 1.0 1.0 1.0 2.0 1.0 1.0 0.7 0.55 0.7 1.0 1.0 |
✅ ✅ ✅ ✅ ❌ ❌ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ |
| vanilla_1.16 | crying_obsidian nether_brick nether_brick_fence nether_brick_stairs red_nether_brick red_nether_brick_stairs respawn_anchor |
2.0 1.0 1.0 1.0 1.0 1.0 2.0 |
✅ ✅ ❌ ❌ ✅ ✅ ❌ |
| vanilla_1.19.0 | mangrove_leaves | 1.0 | ✅ |
| vanilla_1.20.0 | cherry_leaves suspicious_sand |
1.0 0.55 |
❌ ❌ |
| vanilla_1.20.70 | acacia_leaves birch_leaves dark_oak_leaves jungle_leaves oak_leaves spruce_leaves |
0.8 0.8 0.8 0.8 0.8 0.8 |
✅ ✅ ✅ ✅ ✅ ✅ |
| vanilla_1.21.0 | nether_brick_slab sandstone_slab |
1.0 0.7 |
❌ ❌ |
| vanilla_1.21.10 | cut_sandstone_double_slab cut_sandstone_slab cut_red_sandstone_double_slab cut_red_sandstone_slab nether_brick_double_slab red_nether_brick_double_slab red_nether_brick_slab red_sandstone_double_slab red_sandstone_slab sandstone_double_slab smooth_sandstone_double_slab smooth_sandstone_slab smooth_red_sandstone_double_slab smooth_red_sandstone_slab |
0.7 0.7 0.7 0.7 1.0 1.0 1.0 0.7 0.7 0.7 0.7 0.7 0.7 0.7 |
❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ |
| vanilla_1.21.20 | chiseled_red_sandstone chiseled_sandstone cut_red_sandstone cut_sandstone red_sand red_sandstone sand sandstone smooth_red_sandstone smooth_sandstone |
0.7 0.7 0.7 0.7 0.55 0.7 0.55 0.7 0.7 0.7 |
✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ |
| vanilla_1.21.30 | nether_brick_wall red_nether_brick_wall red_sandstone_wall sandstone_wall |
1.0 1.0 0.7 0.7 |
❌ ❌ ❌ ❌ |
| vanilla_1.21.50 | pale_oak_leaves | 1.0 | ❌ |
Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, and ambient_occlusion_exponent in a resource pack cannot overwrite them (MCPE-188221).
Created Issue:
ambient_occlusion_exponent field in blocks.json disappeared from all vanilla resources
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌
Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue:
This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌
Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue:
This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌
Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue:
This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue:
This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue:
This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Location (Slice) Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json FileLocation(Slice)Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json LocationBlock IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent AO values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, but ambient_occlusion_exponent in a resource pack can overwrite them now.
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent AO values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back,
butambient_occlusion_exponent in a resource pack can overwrite themnow.The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent AO values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, and ambient_occlusion_exponent in a resource pack cannot overwrite them (https://bugs.mojang.com/browse/MCPE-188221).
The ambient_occlusion_exponent field in blocks.json has been completely removed from all vanilla resources in 1.21.50.28, and the broken brightness_gamma field has returned for some blocks, despite being removed in 1.21.50.25.
This causes many block sets to be inconsistent with each other, despite the previous changes from 1.21.50.25 fixing this issue. It also caused a regression of
MCPE-177356andMCPE-184909.This is a regression which blocks MCPE-187777 (inconsistent AO values for certain block sets). The table below takes MCPE-187777 into account and provides consistent values for all block IDs.
List of Affected Files and Block IDs
blocks.json File Block IDs Intended AO Value Has Outdated brightness_gamma Field vanilla glowingobsidian
leaves
leaves2
nether_brick
nether_brick_fence
nether_brick_stairs
obsidian
red_nether_brick
red_nether_brick_stairs
red_sandstone
sand
sandstone
snow
snow_layer2.0
0.8
0.8
1.0
1.0
1.0
2.0
1.0
1.0
0.7
0.55
0.7
1.0
1.0✅
✅
✅
✅
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.16 crying_obsidian
nether_brick
nether_brick_fence
nether_brick_stairs
red_nether_brick
red_nether_brick_stairs
respawn_anchor2.0
1.0
1.0
1.0
1.0
1.0
2.0✅
✅
❌
❌
✅
✅
❌vanilla_1.19.0 mangrove_leaves 1.0 ✅ vanilla_1.20.0 cherry_leaves
suspicious_sand1.0
0.55❌
❌vanilla_1.20.70 acacia_leaves
birch_leaves
dark_oak_leaves
jungle_leaves
oak_leaves
spruce_leaves0.8
0.8
0.8
0.8
0.8
0.8✅
✅
✅
✅
✅
✅vanilla_1.21.0 nether_brick_slab
sandstone_slab1.0
0.7❌
❌vanilla_1.21.10 cut_sandstone_double_slab
cut_sandstone_slab
cut_red_sandstone_double_slab
cut_red_sandstone_slab
nether_brick_double_slab
red_nether_brick_double_slab
red_nether_brick_slab
red_sandstone_double_slab
red_sandstone_slab
sandstone_double_slab
smooth_sandstone_double_slab
smooth_sandstone_slab
smooth_red_sandstone_double_slab
smooth_red_sandstone_slab0.7
0.7
0.7
0.7
1.0
1.0
1.0
0.7
0.7
0.7
0.7
0.7
0.7
0.7❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌vanilla_1.21.20 chiseled_red_sandstone
chiseled_sandstone
cut_red_sandstone
cut_sandstone
red_sand
red_sandstone
sand
sandstone
smooth_red_sandstone
smooth_sandstone0.7
0.7
0.7
0.7
0.55
0.7
0.55
0.7
0.7
0.7✅
✅
✅
✅
✅
✅
✅
✅
✅
✅vanilla_1.21.30 nether_brick_wall
red_nether_brick_wall
red_sandstone_wall
sandstone_wall1.0
1.0
0.7
0.7❌
❌
❌
❌vanilla_1.21.50 pale_oak_leaves 1.0 ❌ Expected Result
ambient_occlusion_exponent remains present in all vanilla resources on the same blocks as 1.21.50.25. brightness_gamma is not present.
Observed Result
ambient_occlusion_exponent field has vanished from all the vanilla resources, and the broken brightness_gamma field has returned.
Also, the hard-coded brightness_gamma values are back, and ambient_occlusion_exponent in a resource pack cannot overwrite them (
https://bugs.mojang.com/browse/MCPE-188221).
UPDATE: in 1.21.50.28, the ambient_occlusion_exponent field was mistakenly removed from all vanilla resources. This is reported as MCPE-188216—until it is fixed, this bug report is blocked.
======================
In 1.21.50.25, many block IDs were given "ambient_occlusion_exponent" values (to fix MCPE-184909 and MCPE-177356).
However, a few blocks were given incorrect values, causing their shading to have an unintended look in-game.
Affected Block IDs
| Block ID | Intended Value | Current Value | Notes |
|---|---|---|---|
| cherry_leaves | 1.0 | 0.8 | Added post-Buzzy Bees - should match Java Edition brightness (1.0) |
| chiseled_nether_bricks | 1.0 | 0.8 | Added post-Buzzy Bees - should match Java Edition brightness (1.0) |
| cracked_nether_bricks | 1.0 | 0.8 | Added post-Buzzy Bees - should match Java Edition brightness (1.0) |
| mangrove_leaves | 1.0 | 0.8 | Added post-Buzzy Bees - should match Java Edition brightness (1.0) |
| nether_brick | 1.0 | 0.8 | Previously changed to use 1.0 brightness in 1.16 (Regression) - Applies to all nether bricks |
| nether_brick_double_slab | 1.0 | 0.8 | |
| nether_brick_fence | 1.0 | 0.8 | |
| nether_brick_slab | 1.0 | 0.8 | |
| nether_brick_stairs | 1.0 | 0.8 | |
| nether_brick_wall | 1.0 | 0.8 | |
| pale_oak_leaves | 1.0 | 0.8 | Added post-Buzzy Bees - should match Java Edition brightness (1.0) |
| red_nether_brick | 1.0 | 0.8 | |
| red_nether_brick_double_slab | 1.0 | 0.8 | |
| red_nether_brick_slab | 1.0 | 0.8 | |
| red_nether_brick_stairs | 1.0 | 0.8 | |
| red_nether_brick_wall | 1.0 | 0.8 | |
| sandstone_slab | 0.7 | 1.0 | Contrasts with all other sandstone blocks |
| snow | 1.0 | 0.45 | Contrasts with snowy grass side and powder snow (Regression of |
| snow_layer | 1.0 | 0.45 |
Sandstone Slab
Note: Red Sandstone Slab is already set correctly. Sandstone Double Slab is also set correctly. It is only the sandstone_slab ID which is incorrect.
Snow and Snow Layer
Note: The 0.45 values on snow and snow_layer are incorrect. Powder snow is correct. It is not possible to fix only the snowy grass block side without changing all grass block sides, so the snow must be changed instead.
Nether Bricks (Brighter than 1.16)
Expected Result
"ambient_occlusion_exponent" values are internally consistent. Blocks added post-Buzzy Bees should be consistent with Java Edition, unless they are part of an existing block set.
Observed Result
"ambient_occlusion_exponent" values are not consistent for specific block IDs. Some blocks added post-Buzzy Bees are not consistent with Java Edition.
A Note on Consistency
In the table in this bug report, consistency with other blocks was prioritized over parity with Java Edition. That is why the following blocks were not considered bugs:
- crying_obsidian: 2.0 matches obsidian
- respawn_anchor: 2.0 matches obsidian
- suspicious_sand: 0.55 matches sand
While the nether brick configuration of 0.8 is internally consistent, it also caused a regression back to the pre-1.16 Nether Bricks. This is why Nether Bricks were listed as a bug in the table, while Suspicious Sand was not.
In 1.21.50.24 preview, the field "ambient_occlusion_exponent" was introduced to blocks.json. This field was a replacement for the broken "brightness_gamma" field (see MCPE-167836).
However, this field is also broken as of 1.21.50.28. The field briefly worked in 1.21.50.25-1.20.50.26. This regression is likely related to MCPE-188216.
To Reproduce
- Import the sample pack: ambient_occlusion_exponent_tester.mcpack
which sets the following "ambient_occlusion_exponent" values:
- dirt: 1.0 (default)
- coarse_dirt: 100.0 (extremely dark)
- dirt_with_roots: 0.0 (no shading at all)
- sea_lantern: 1.0 (default)
- glowstone: 100.0 (extremely dark)
- shroomlight: 0.0 (no shading at all)
- Load a world with the sample pack applied.
- Place down dirt, coarse dirt, and rooted dirt.
- Observe the default 1.0 shading on all three blocks.
- Place down sea lantern, glowstone, and shroomlight.
- Observe the default 0.0 shading on all three blocks.
Ambient Occlusion Exponent Resource Pack (No Effect):
Vanilla:
Expected Result
Setting an "ambient_occlusion_exponent" value on any block in blocks.json will configure the block's face dimming and ambient occlusion.
Observed Result
Setting an "ambient_occlusion_exponent" value in blocks.json has no effect on any block.
Other
This bug blocks MCPE-187536 and MCPE-187777 as they cannot be reproduced without a functional field.






The issue is present as of 1.21.51 release version.