ambient_occlusion_exponent field in blocks.json does not affect certain Block Entities
Relates to MCPE-187536 and MCPE-190242.
The new ambient_occlusion_exponent field in blocks.json has no effect on the following blocks:
- Chest (all)
- Heads and skulls (all)
- Decorated pot
- Conduit
- Banner (all)
- Sign (all)
- Hanging sign (all)
- Shulker box (all)
- Item frame (all)
- Cauldron
- Bed (all)
- Repeater
- Comparator
The attached sample pack sets the ambient_occlusion_exponent of all the blocks in the list above to 100. It also sets this value for "grass_block" to prove the pack is working.
Despite setting this value on all the blocks from the list above, these blocks appear unchanged in-game:
No Resource Pack
With Resource Pack
To Reproduce
- Download and apply the attached sample pack in the latest preview: block_entity_ambient_occlusion.mcpack

- Open a world.
- Place a grass block. Notice its sides are darkened by the resource pack.
- Place a block from the first list in this bug report, such as Decorated Pot.
- Observe that this new block is not darkened, despite having the same configuration in blocks.json as the grass block.
Expected Result
ambient_occlusion_exponent works on any block.
Observed Result
ambient_occlusion_exponent does not work on certain block entities.
Created Issue:
ambient_occlusion_exponent field in blocks.json does not affect certain Block Entities
Relates to MCPE-187536 and MCPE-190242.
The new ambient_occlusion_exponent field in blocks.json has no effect on the following blocks:
- Chest (all)
- Heads and skulls (all)
- Decorated pot
- Conduit
- Banner (all)
- Sign (all)
- Hanging sign (all)
- Shulker box (all)
- Item frame (all)
- Cauldron
- Bed (all)
- Repeater
- Comparator
The attached sample pack sets the ambient_occlusion_exponent of all the blocks in the list above to 100. It also sets this value for "grass_block" to prove the pack is working.
Despite setting this value on all the blocks from the list above, these blocks appear unchanged in-game:
No Resource Pack
With Resource Pack
To Reproduce
- Download and apply the attached sample pack in the latest preview: block_entity_ambient_occlusion.mcpack
- Open a world.
- Place a grass block. Notice its sides are darkened by the resource pack.
- Place a block from the first list in this bug report, such as Decorated Pot.
- Observe that this new block is not *darkened, despite having the same configuration in *blocks.json as the grass block.
Expected Result
ambient_occlusion_exponent works on any block.
Observed Result
ambient_occlusion_exponent does not work on certain block entities.
Relates to MCPE-187536 and MCPE-190242.
The new ambient_occlusion_exponent field in blocks.json has no effect on the following blocks:
- Chest (all)
- Heads and skulls (all)
- Decorated pot
- Conduit
- Banner (all)
- Sign (all)
- Hanging sign (all)
- Shulker box (all)
- Item frame (all)
- Cauldron
- Bed (all)
- Repeater
- Comparator
The attached sample pack sets the ambient_occlusion_exponent of all the blocks in the list above to 100. It also sets this value for "grass_block" to prove the pack is working.
Despite setting this value on all the blocks from the list above, these blocks appear unchanged in-game:
No Resource Pack
With Resource Pack
To Reproduce
- Download and apply the attached sample pack in the latest preview: block_entity_ambient_occlusion.mcpack
- Open a world.
- Place a grass block. Notice its sides are darkened by the resource pack.
- Place a block from the first list in this bug report, such as Decorated Pot.
- Observe that this new block is
not *darkened, despite having the same configuration in*blocks.jsonas the grass block.Expected Result
ambient_occlusion_exponent works on any block.
Observed Result
ambient_occlusion_exponent does not work on certain block entities.
Relates to MCPE-187536 and MCPE-190242.
The new ambient_occlusion_exponent field in blocks.json has no effect on the following blocks:
- Chest (all)
- Heads and skulls (all)
- Decorated pot
- Conduit
- Banner (all)
- Sign (all)
- Hanging sign (all)
- Shulker box (all)
- Item frame (all)
- Cauldron
- Bed (all)
- Repeater
- Comparator
The attached sample pack sets the ambient_occlusion_exponent of all the blocks in the list above to 100. It also sets this value for "grass_block" to prove the pack is working.
Despite setting this value on all the blocks from the list above, these blocks appear unchanged in-game:
No Resource Pack
With Resource Pack
To Reproduce
- Download and apply the attached sample pack in the latest preview: block_entity_ambient_occlusion.mcpack
- Open a world.
- Place a grass block. Notice its sides are darkened by the resource pack.
- Place a block from the first list in this bug report, such as Decorated Pot.
- Observe that this new block is not darkened, despite having the same configuration in blocks.json as the grass block.
Expected Result
ambient_occlusion_exponent works on any block.
Observed Result
ambient_occlusion_exponent does not work on certain block entities.
relates to
relates to
relates to
Relates to MCPE-190244 and MCPE-190242.
In 1.21.50.24 preview, the field "ambient_occlusion_exponent" was introduced to blocks.json. This field is a replacement for the broken "brightness_gamma" field (see MCPE-167836).
However, this new field does not work properly with light sources. This means the "ambient_occlusion_exponent" values configured for crying obsidian and the respawn anchor in vanilla are not displayed in-game.
As an example, I have created a sample resource pack (attached below) 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 (extemely dark)
- shroomlight: 0.0 (no shading at all)
While the field is functional on dirt, it does not work on light sources:
Ambient Occlusion Exponent Resource Pack:
Vanilla:
This is definitely unintentional, as Crying Obsidian and Respawn Anchor have "ambient_occlusion_exponent" values of 2.0 configured. These do not apply in-game because of this bug.
Expected Result
Setting an "ambient_occlusion_exponent" value above 0 on any block, including light sources, in blocks.json will darken the block's face dimming and increase the amount of ambient occlusion.
Observed Result
Setting an "ambient_occlusion_exponent" value above 0 on light sources has no effect.
Relates to MCPE-187536 and MCPE-190244.
The new ambient_occlusion_exponent field in blocks.json has no effect on the following blocks:
- Glass
- Stained Glass (all)
- Glass Pane
- Stained Glass Pane (all)
- Tinted Glass
- Iron Bars
- Door (all)
The attached sample pack sets the ambient_occlusion_exponent of all the blocks in the list above to 100. It also sets this value for "grass_block" to prove the pack is working.
Despite setting this value on all the blocks from the list above, these blocks appear unchanged in-game:
No Resource Pack
With Resource Pack
Not all transparent blocks are affected by this issue. These blocks darken as expected:
- Slime Block
- Honey Block
- Leaves (all)
- Spawner (all)
- Vault
- Trapdoor (all)
To Reproduce
- Download and apply the attached sample pack in the latest preview: glass_ambient_occlusion_issue.mcpack

- Open a world.
- Place a grass block. Notice its sides are darkened by the resource pack.
- Place a block from the first list in this bug report, such as Glass.
- Observe that this new block is not darkened, despite having the same configuration in blocks.json as the grass block.
Expected Result
ambient_occlusion_exponent works on any block.
Observed Result
ambient_occlusion_exponent does not work on certain transparent blocks.










Can confirm