Files
shacraft-core/client/tests/fixtures/lighting-java26.2.json
T
Emil c7e86663d8
MVP checks / mvp (push) Canceled after 0s
Expand voxel gameplay, lighting, full-height streaming and world imports
Add shared Rust/WASM physics, worker meshing and diagnostics, 64-chunk full-height streaming, atlas texture support, and baseline world import. Document the current implementation and include the supplied in-game lobby screenshot.
2026-09-17 02:10:53 +03:00

985 lines
25 KiB
JSON

{
"version": "26.2",
"examples": [
{
"minecraft_id": 0,
"state": "minecraft:air",
"emission": 0,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 1,
"state": "minecraft:stone",
"emission": 0,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 562,
"state": "minecraft:glass",
"emission": 0,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 27161,
"state": "minecraft:tinted_glass",
"emission": 0,
"dampening": 15,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 7098,
"state": "minecraft:white_stained_glass",
"emission": 0,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 8331,
"state": "minecraft:glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]",
"emission": 0,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 6927,
"state": "minecraft:ice",
"emission": 0,
"dampening": 1,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 12914,
"state": "minecraft:packed_ice",
"emission": 0,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 15275,
"state": "minecraft:blue_ice",
"emission": 0,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 86,
"state": "minecraft:water[level=0]",
"emission": 0,
"dampening": 1,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 102,
"state": "minecraft:lava[level=0]",
"emission": 15,
"dampening": 1,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 279,
"state": "minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]",
"emission": 0,
"dampening": 1,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 531,
"state": "minecraft:azalea_leaves[distance=7,persistent=false,waterlogged=false]",
"emission": 0,
"dampening": 1,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 13333,
"state": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"emission": 0,
"dampening": 0,
"can_occlude": true,
"use_shape": true,
"propagates_skylight_down": true,
"occlusion": [
[
0.0,
0.0,
0.0,
1.0,
0.5,
1.0
]
]
},
{
"minecraft_id": 3918,
"state": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
"emission": 0,
"dampening": 0,
"can_occlude": true,
"use_shape": true,
"propagates_skylight_down": true,
"occlusion": [
[
0.0,
0.0,
0.0,
1.0,
0.5,
1.0
],
[
0.0,
0.5,
0.0,
1.0,
1.0,
0.5
]
]
},
{
"minecraft_id": 7129,
"state": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]",
"emission": 0,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 5666,
"state": "minecraft:oak_door[facing=north,half=lower,hinge=left,open=false,powered=false]",
"emission": 0,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 6919,
"state": "minecraft:snow[layers=1]",
"emission": 0,
"dampening": 0,
"can_occlude": true,
"use_shape": true,
"propagates_skylight_down": true,
"occlusion": [
[
0.0,
0.0,
0.0,
1.0,
0.125,
1.0
]
]
},
{
"minecraft_id": 6928,
"state": "minecraft:snow_block",
"emission": 0,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 3370,
"state": "minecraft:torch",
"emission": 14,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 3371,
"state": "minecraft:wall_torch[facing=north]",
"emission": 14,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 6885,
"state": "minecraft:redstone_torch[lit=true]",
"emission": 7,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 7006,
"state": "minecraft:soul_torch",
"emission": 10,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 7016,
"state": "minecraft:glowstone",
"emission": 15,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 12892,
"state": "minecraft:sea_lantern",
"emission": 15,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 9480,
"state": "minecraft:redstone_lamp[lit=false]",
"emission": 0,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 20840,
"state": "minecraft:lantern[hanging=false,waterlogged=false]",
"emission": 15,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 7023,
"state": "minecraft:jack_o_lantern[facing=north]",
"emission": 15,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 12566,
"state": "minecraft:light[level=15,waterlogged=false]",
"emission": 15,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 27164,
"state": "minecraft:sculk_sensor[power=0,sculk_sensor_phase=inactive,waterlogged=false]",
"emission": 1,
"dampening": 0,
"can_occlude": true,
"use_shape": true,
"propagates_skylight_down": true,
"occlusion": [
[
0.0,
0.0,
0.0,
1.0,
0.5,
1.0
]
]
},
{
"minecraft_id": 29539,
"state": "minecraft:copper_bulb[lit=false,powered=false]",
"emission": 0,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 29521,
"state": "minecraft:copper_grate[waterlogged=false]",
"emission": 0,
"dampening": 0,
"can_occlude": false,
"use_shape": false,
"propagates_skylight_down": true,
"occlusion": []
},
{
"minecraft_id": 9479,
"state": "minecraft:redstone_lamp[lit=true]",
"emission": 15,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 13331,
"state": "minecraft:oak_slab[type=top,waterlogged=false]",
"emission": 0,
"dampening": 0,
"can_occlude": true,
"use_shape": true,
"propagates_skylight_down": true,
"occlusion": [
[
0.0,
0.5,
0.0,
1.0,
1.0,
1.0
]
]
},
{
"minecraft_id": 13335,
"state": "minecraft:oak_slab[type=double,waterlogged=false]",
"emission": 0,
"dampening": 15,
"can_occlude": true,
"use_shape": false,
"propagates_skylight_down": false,
"occlusion": []
},
{
"minecraft_id": 13332,
"state": "minecraft:oak_slab[type=bottom,waterlogged=true]",
"emission": 0,
"dampening": 1,
"can_occlude": true,
"use_shape": true,
"propagates_skylight_down": false,
"occlusion": [
[
0.0,
0.0,
0.0,
1.0,
0.5,
1.0
]
]
}
],
"crossings": [
{
"from": "minecraft:air",
"to": "minecraft:stone",
"direction": "down",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:stone",
"direction": "up",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:stone",
"direction": "north",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:stone",
"direction": "south",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:stone",
"direction": "west",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:stone",
"direction": "east",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:glass",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:glass",
"direction": "up",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:glass",
"direction": "north",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:glass",
"direction": "south",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:glass",
"direction": "west",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:glass",
"direction": "east",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:tinted_glass",
"direction": "down",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:tinted_glass",
"direction": "up",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:tinted_glass",
"direction": "north",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:tinted_glass",
"direction": "south",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:tinted_glass",
"direction": "west",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:tinted_glass",
"direction": "east",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:ice",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:ice",
"direction": "up",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:ice",
"direction": "north",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:ice",
"direction": "south",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:ice",
"direction": "west",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:ice",
"direction": "east",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:water[level=0]",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:water[level=0]",
"direction": "up",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:water[level=0]",
"direction": "north",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:water[level=0]",
"direction": "south",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:water[level=0]",
"direction": "west",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:water[level=0]",
"direction": "east",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]",
"direction": "up",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]",
"direction": "north",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]",
"direction": "south",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]",
"direction": "west",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]",
"direction": "east",
"block_dampening": 1,
"sky_column_dampening": 1
},
{
"from": "minecraft:air",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "up",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:air",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "north",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "south",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "west",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "east",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
"direction": "up",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:air",
"to": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
"direction": "north",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
"direction": "south",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:air",
"to": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
"direction": "west",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
"direction": "east",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:air",
"to": "minecraft:glowstone",
"direction": "down",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:glowstone",
"direction": "up",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:glowstone",
"direction": "north",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:glowstone",
"direction": "south",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:glowstone",
"direction": "west",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:glowstone",
"direction": "east",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:sea_lantern",
"direction": "down",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:sea_lantern",
"direction": "up",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:sea_lantern",
"direction": "north",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:sea_lantern",
"direction": "south",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:sea_lantern",
"direction": "west",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:air",
"to": "minecraft:sea_lantern",
"direction": "east",
"block_dampening": 15,
"sky_column_dampening": 15
},
{
"from": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"to": "minecraft:oak_slab[type=top,waterlogged=false]",
"direction": "down",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:oak_slab[type=top,waterlogged=false]",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:glowstone",
"to": "minecraft:air",
"direction": "down",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"to": "minecraft:oak_slab[type=top,waterlogged=false]",
"direction": "up",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:oak_slab[type=top,waterlogged=false]",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "up",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:glowstone",
"to": "minecraft:air",
"direction": "up",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"to": "minecraft:oak_slab[type=top,waterlogged=false]",
"direction": "north",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:oak_slab[type=top,waterlogged=false]",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "north",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:glowstone",
"to": "minecraft:air",
"direction": "north",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"to": "minecraft:oak_slab[type=top,waterlogged=false]",
"direction": "south",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:oak_slab[type=top,waterlogged=false]",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "south",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:glowstone",
"to": "minecraft:air",
"direction": "south",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"to": "minecraft:oak_slab[type=top,waterlogged=false]",
"direction": "west",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:oak_slab[type=top,waterlogged=false]",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "west",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:glowstone",
"to": "minecraft:air",
"direction": "west",
"block_dampening": 1,
"sky_column_dampening": 0
},
{
"from": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"to": "minecraft:oak_slab[type=top,waterlogged=false]",
"direction": "east",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:oak_slab[type=top,waterlogged=false]",
"to": "minecraft:oak_slab[type=bottom,waterlogged=false]",
"direction": "east",
"block_dampening": 16,
"sky_column_dampening": 16
},
{
"from": "minecraft:glowstone",
"to": "minecraft:air",
"direction": "east",
"block_dampening": 1,
"sky_column_dampening": 0
}
],
"measurement_scope": "Public original Java 26.2 block-state light properties and LightEngine.getLightDampeningInto calls. Effective shape is empty unless canOcclude and useShapeForLightOcclusion are both true. Crossings measure directional shape blocking and target attenuation, not a full running light engine or skylight source map.",
"provenance": {
"source_url": "https://piston-data.mojang.com/v1/objects/823e2250d24b3ddac457a60c92a6a941943fcd6a/server.jar",
"source_sha1": "823e2250d24b3ddac457a60c92a6a941943fcd6a",
"source_sha256": "cdacdfb25898de5e4b4b0e5ddcc2722f77067e46605709c2d886c000ebb63ec5",
"executable_sha256": "183c0499c5f855570ee487dd38e141a53f0121f83a0b07a3bac2d8b6698823e8",
"probe_sha256": "8663e2f81af754fa4063a6f0a109fa27b8c1fae06a5a393d7ca42ac243a252bb",
"command": "python3 scripts/measure_lighting.py --java /path/to/java25/bin/java"
}
}