Files
TiedUp-/src/main/resources/data/tiedup/tiedup_room_themes/sculk.json
NotEvil 6d9d6b4b81 fix(UC-02): arch review — furniture x/z offsets + ceiling chain fidelity
- Add x_offset/z_offset to PositionedBlock for multi-block furniture clusters
- Furniture items now spread across 2-3 positions (matching original Java code)
- Offsets multiplied by inward direction for correct corner orientation
- Fix has_ceiling_chain: only oubliette has ceiling chains (was true for all 6)
- Fix firstCornerSpecial: oubliette cauldron uses x/z offset +1 (inward diagonal)
- Update parser to read x_offset/z_offset (defaults to 0)
2026-04-16 01:52:31 +02:00

59 lines
1.8 KiB
JSON

{
"weight": 10,
"wall_palette": {
"default": [
{ "block": "minecraft:cracked_deepslate_bricks", "weight": 0.10 },
{ "block": "minecraft:sculk", "weight": 0.30 },
{ "block": "minecraft:deepslate_bricks", "weight": 0.60 }
]
},
"floor_palette": {
"default": [
{ "block": "minecraft:sculk", "weight": 0.30 },
{ "block": "minecraft:deepslate_tiles", "weight": 0.70 }
],
"edge": [
{ "block": "minecraft:sculk", "weight": 1.0 }
]
},
"ceiling_palette": {
"default": [
{ "block": "minecraft:cracked_deepslate_bricks", "weight": 0.10 },
{ "block": "minecraft:sculk", "weight": 0.20 },
{ "block": "minecraft:deepslate_bricks", "weight": 0.70 }
]
},
"wall_shell": "minecraft:deepslate_bricks",
"wall_accent": "minecraft:sculk_catalyst",
"pillar_palette": {
"default": [
{ "block": "minecraft:sculk", "weight": 0.30 },
{ "block": "minecraft:deepslate_tile_wall", "weight": 0.70 }
],
"cap": [
{ "block": "minecraft:sculk", "weight": 1.0 }
]
},
"scatter_palette": {
"default": [
{ "block": "minecraft:sculk", "weight": 0.50 },
{ "block": "minecraft:sculk_vein", "weight": 0.30 },
{ "block": "minecraft:moss_carpet", "weight": 0.20 }
]
},
"decorations": {
"wall_midpoint_blocks": [
{ "block": "minecraft:sculk_vein", "y_offset": 2 },
{ "block": "minecraft:soul_lantern", "y_offset": 3 }
],
"first_corner_special": { "block": "minecraft:sculk_catalyst", "y_offset": 1 },
"furniture_cluster": [
{ "block": "minecraft:sculk_shrieker", "y_offset": 1 },
{ "block": "minecraft:sculk_sensor", "x_offset": 1, "y_offset": 1 },
{ "block": "minecraft:candle[lit=true,candles=3]", "y_offset": 1, "z_offset": 1 }
],
"use_torch_lighting": false,
"has_ceiling_chain": false
}
}