From 65bdde2b173a64aa514a172e2130ddcfbd2bcb7b Mon Sep 17 00:00:00 2001 From: NULL511 Date: Sat, 4 May 2024 18:02:55 -0400 Subject: [PATCH] floodfill add colored candles --- shaders/block.properties | 377 +++++++++++----- shaders/dimensions/all_solid.fsh | 2 +- shaders/dimensions/all_solid.vsh | 2 +- shaders/dimensions/setup.csh | 383 +++++++++++++++++ shaders/lib/blocks.glsl | 299 ++++++++----- shaders/lib/settings.glsl | 2 +- shaders/shaders.properties | 2 +- shaders/template/block.properties | 690 ++++++++++++++++++++++++++++++ shaders/world0/shadow.vsh | 5 +- 9 files changed, 1524 insertions(+), 238 deletions(-) create mode 100644 shaders/template/block.properties diff --git a/shaders/block.properties b/shaders/block.properties index 125a5f2..4d2aa86 100644 --- a/shaders/block.properties +++ b/shaders/block.properties @@ -64,249 +64,392 @@ block.104=beacon block.105=brewing_stand -block.106=candle:candles=1:lit=true black_candle:candles=1:lit=true blue_candle:candles=1:lit=true brown_candle:candles=1:lit=true cyan_candle:candles=1:lit=true gray_candle:candles=1:lit=true green_candle:candles=1:lit=true light_blue_candle:candles=1:lit=true light_gray_candle:candles=1:lit=true lime_candle:candles=1:lit=true magenta_candle:candles=1:lit=true orange_candle:candles=1:lit=true pink_candle:candles=1:lit=true purple_candle:candles=1:lit=true red_candle:candles=1:lit=true white_candle:candles=1:lit=true yellow_candle:candles=1:lit=true -block.107=candle:candles=2:lit=true black_candle:candles=2:lit=true blue_candle:candles=2:lit=true brown_candle:candles=2:lit=true cyan_candle:candles=2:lit=true gray_candle:candles=2:lit=true green_candle:candles=2:lit=true light_blue_candle:candles=2:lit=true light_gray_candle:candles=2:lit=true lime_candle:candles=2:lit=true magenta_candle:candles=2:lit=true orange_candle:candles=2:lit=true pink_candle:candles=2:lit=true purple_candle:candles=2:lit=true red_candle:candles=2:lit=true white_candle:candles=2:lit=true yellow_candle:candles=2:lit=true -block.108=candle:candles=3:lit=true black_candle:candles=3:lit=true blue_candle:candles=3:lit=true brown_candle:candles=3:lit=true cyan_candle:candles=3:lit=true gray_candle:candles=3:lit=true green_candle:candles=3:lit=true light_blue_candle:candles=3:lit=true light_gray_candle:candles=3:lit=true lime_candle:candles=3:lit=true magenta_candle:candles=3:lit=true orange_candle:candles=3:lit=true pink_candle:candles=3:lit=true purple_candle:candles=3:lit=true red_candle:candles=3:lit=true white_candle:candles=3:lit=true yellow_candle:candles=3:lit=true -block.109=candle:candles=4:lit=true black_candle:candles=4:lit=true blue_candle:candles=4:lit=true brown_candle:candles=4:lit=true cyan_candle:candles=4:lit=true gray_candle:candles=4:lit=true green_candle:candles=4:lit=true light_blue_candle:candles=4:lit=true light_gray_candle:candles=4:lit=true lime_candle:candles=4:lit=true magenta_candle:candles=4:lit=true orange_candle:candles=4:lit=true pink_candle:candles=4:lit=true purple_candle:candles=4:lit=true red_candle:candles=4:lit=true white_candle:candles=4:lit=true yellow_candle:candles=4:lit=true +#ifdef LPV_COLORED_CANDLES +block.106=candle:candles=1:lit=true -block.110=cave_vines_plant:berries=true cave_vines:berries=true +block.107=candle:candles=2:lit=true -block.111=comparator:powered=true +block.108=candle:candles=3:lit=true -block.112=copper_bulb:lit=true waxed_copper_bulb:lit=true +block.109=candle:candles=4:lit=true -block.113=exposed_copper_bulb:lit=true waxed_exposed_copper_bulb:lit=true +block.110=black_candle:candles=1:lit=true -block.114=oxidized_copper_bulb:lit=true waxed_oxidized_copper_bulb:lit=true +block.111=black_candle:candles=2:lit=true -block.115=weathered_copper_bulb:lit=true waxed_weathered_copper_bulb:lit=true +block.112=black_candle:candles=3:lit=true -block.116=conduit +block.113=black_candle:candles=4:lit=true -block.117=crying_obsidian +block.114=blue_candle:candles=1:lit=true -block.118=end_gateway +block.115=blue_candle:candles=2:lit=true -block.119=end_rod +block.116=blue_candle:candles=3:lit=true -block.120=fire campfire:lit=true +block.117=blue_candle:candles=4:lit=true -block.121=ochre_froglight +block.118=brown_candle:candles=1:lit=true -block.122=pearlescent_froglight +block.119=brown_candle:candles=2:lit=true -block.123=verdant_froglight +block.120=brown_candle:candles=3:lit=true -block.124=glow_lichen +block.121=brown_candle:candles=4:lit=true -block.125=glowstone +block.122=cyan_candle:candles=1:lit=true -block.126=jack_o_lantern +block.123=cyan_candle:candles=2:lit=true -block.127=lantern +block.124=cyan_candle:candles=3:lit=true -block.128=lava +block.125=cyan_candle:candles=4:lit=true -block.129=light:level=1 +block.126=gray_candle:candles=1:lit=true -block.130=light:level=2 +block.127=gray_candle:candles=2:lit=true -block.131=light:level=3 +block.128=gray_candle:candles=2:lit=true -block.132=light:level=4 +block.129=gray_candle:candles=4:lit=true -block.133=light:level=5 +block.130=green_candle:candles=1:lit=true -block.134=light:level=6 +block.131=green_candle:candles=2:lit=true -block.135=light:level=7 +block.132=green_candle:candles=3:lit=true -block.136=light:level=8 +block.133=green_candle:candles=4:lit=true -block.137=light:level=9 +block.134=light_blue_candle:candles=1:lit=true -block.138=light:level=10 +block.135=light_blue_candle:candles=2:lit=true -block.139=light:level=11 +block.136=light_blue_candle:candles=3:lit=true -block.140=light:level=12 +block.137=light_blue_candle:candles=4:lit=true -block.141=light:level=13 +block.138=light_gray_candle:candles=1:lit=true -block.142=light:level=14 +block.139=light_gray_candle:candles=2:lit=true -block.143=light:level=15 +block.140=light_gray_candle:candles=3:lit=true -block.144=magma_block +block.141=light_gray_candle:candles=4:lit=true -block.145=redstone_lamp:lit=true +block.142=lime_candle:candles=1:lit=true -block.146=redstone_torch:lit=true redstone_wall_torch:lit=true +block.143=lime_candle:candles=2:lit=true -block.147=redstone_wire:power=1 +block.144=lime_candle:candles=3:lit=true -block.148=redstone_wire:power=2 +block.145=lime_candle:candles=4:lit=true -block.149=redstone_wire:power=3 +block.146=magenta_candle:candles=1:lit=true -block.150=redstone_wire:power=4 +block.147=magenta_candle:candles=2:lit=true -block.151=redstone_wire:power=5 +block.148=magenta_candle:candles=3:lit=true -block.152=redstone_wire:power=6 +block.149=magenta_candle:candles=4:lit=true -block.153=redstone_wire:power=7 +block.150=orange_candle:candles=1:lit=true -block.154=redstone_wire:power=8 +block.151=orange_candle:candles=2:lit=true -block.155=redstone_wire:power=9 +block.152=orange_candle:candles=3:lit=true -block.156=redstone_wire:power=10 +block.153=orange_candle:candles=4:lit=true -block.157=redstone_wire:power=11 +block.154=pink_candle:candles=1:lit=true -block.158=redstone_wire:power=12 +block.155=pink_candle:candles=2:lit=true -block.159=redstone_wire:power=13 +block.156=pink_candle:candles=3:lit=true -block.160=redstone_wire:power=14 +block.157=pink_candle:candles=4:lit=true -block.161=redstone_wire:power=15 +block.158=purple_candle:candles=1:lit=true -block.162=repeater:powered=true +block.159=purple_candle:candles=2:lit=true -block.163=respawn_anchor:charges=4 +block.160=purple_candle:candles=3:lit=true -block.164=sculk_sensor:sculk_sensor_phase=active +block.161=purple_candle:candles=4:lit=true -block.165=sea_pickle:waterlogged=true:pickles=1 +block.162=red_candle:candles=1:lit=true -block.166=sea_pickle:waterlogged=true:pickles=2 +block.163=red_candle:candles=2:lit=true -block.167=sea_pickle:waterlogged=true:pickles=3 +block.164=red_candle:candles=3:lit=true -block.168=sea_pickle:waterlogged=true:pickles=4 +block.165=red_candle:candles=4:lit=true -block.169=sea_lantern +block.166=white_candle:candles=1:lit=true -block.170=shroomlight +block.167=white_candle:candles=2:lit=true -block.171=smoker:lit=true +block.168=white_candle:candles=3:lit=true -block.172=soul_fire soul_campfire:lit=true +block.169=white_candle:candles=4:lit=true -block.173=soul_lantern +block.170=yellow_candle:candles=1:lit=true -block.174=soul_torch soul_wall_torch +block.171=yellow_candle:candles=2:lit=true -block.175=torch wall_torch +block.172=yellow_candle:candles=3:lit=true -block.176=westerosblocks:safe_fire -block.177=conquest:white_paper_lantern conquest:yellow_paper_lantern conquest:small_red_paper_lantern conquest:chinese_palace_lantern conquest:campfire conquest:brazier conquest:hanging_brazier conquest:chandelier conquest:candelabra conquest:cross_chandelier conquest:iron_candelabrum_1 conquest:golden_candelabrum_1 conquest:candle conquest:hanging_candle_holder conquest:candle_in_a_lantern conquest:candles conquest:hand_candle conquest:torch_with_grille conquest:elven_hand_light conquest:ship_lantern conquest:victorian_lantern conquest:small_lantern conquest:big_lantern conquest:hanging_oil_lamp conquest:oil_lamp conquest:terracotta_oil_lamp conquest:invisible_light_low conquest:invisible_light_medium conquest:invisible_light +block.173=yellow_candle:candles=4:lit=true +#else +block.174=candle:candles=1:lit=true black_candle:candles=1:lit=true blue_candle:candles=1:lit=true brown_candle:candles=1:lit=true cyan_candle:candles=1:lit=true gray_candle:candles=1:lit=true green_candle:candles=1:lit=true light_blue_candle:candles=1:lit=true light_gray_candle:candles=1:lit=true lime_candle:candles=1:lit=true magenta_candle:candles=1:lit=true orange_candle:candles=1:lit=true pink_candle:candles=1:lit=true purple_candle:candles=1:lit=true red_candle:candles=1:lit=true white_candle:candles=1:lit=true yellow_candle:candles=1:lit=true + +block.175=candle:candles=2:lit=true black_candle:candles=2:lit=true blue_candle:candles=2:lit=true brown_candle:candles=2:lit=true cyan_candle:candles=2:lit=true gray_candle:candles=2:lit=true green_candle:candles=2:lit=true light_blue_candle:candles=2:lit=true light_gray_candle:candles=2:lit=true lime_candle:candles=2:lit=true magenta_candle:candles=2:lit=true orange_candle:candles=2:lit=true pink_candle:candles=2:lit=true purple_candle:candles=2:lit=true red_candle:candles=2:lit=true white_candle:candles=2:lit=true yellow_candle:candles=2:lit=true + +block.176=candle:candles=3:lit=true black_candle:candles=3:lit=true blue_candle:candles=3:lit=true brown_candle:candles=3:lit=true cyan_candle:candles=3:lit=true gray_candle:candles=3:lit=true green_candle:candles=3:lit=true light_blue_candle:candles=3:lit=true light_gray_candle:candles=3:lit=true lime_candle:candles=3:lit=true magenta_candle:candles=3:lit=true orange_candle:candles=3:lit=true pink_candle:candles=3:lit=true purple_candle:candles=3:lit=true red_candle:candles=3:lit=true white_candle:candles=3:lit=true yellow_candle:candles=3:lit=true + +block.177=candle:candles=4:lit=true black_candle:candles=4:lit=true blue_candle:candles=4:lit=true brown_candle:candles=4:lit=true cyan_candle:candles=4:lit=true gray_candle:candles=4:lit=true green_candle:candles=4:lit=true light_blue_candle:candles=4:lit=true light_gray_candle:candles=4:lit=true lime_candle:candles=4:lit=true magenta_candle:candles=4:lit=true orange_candle:candles=4:lit=true pink_candle:candles=4:lit=true purple_candle:candles=4:lit=true red_candle:candles=4:lit=true white_candle:candles=4:lit=true yellow_candle:candles=4:lit=true +#endif + +block.178=cave_vines_plant:berries=true cave_vines:berries=true + +block.179=comparator:powered=true + +block.180=copper_bulb:lit=true waxed_copper_bulb:lit=true + +block.181=exposed_copper_bulb:lit=true waxed_exposed_copper_bulb:lit=true + +block.182=oxidized_copper_bulb:lit=true waxed_oxidized_copper_bulb:lit=true + +block.183=weathered_copper_bulb:lit=true waxed_weathered_copper_bulb:lit=true + +block.184=conduit + +block.185=crying_obsidian + +block.186=end_gateway + +block.187=end_rod + +block.188=fire campfire:lit=true + +block.189=ochre_froglight + +block.190=pearlescent_froglight + +block.191=verdant_froglight + +block.192=glow_lichen + +block.193=glowstone + +block.194=jack_o_lantern + +block.195=lantern + +block.196=lava + +block.197=light:level=1 + +block.198=light:level=2 + +block.199=light:level=3 + +block.200=light:level=4 + +block.201=light:level=5 + +block.202=light:level=6 + +block.203=light:level=7 + +block.204=light:level=8 + +block.205=light:level=9 + +block.206=light:level=10 + +block.207=light:level=11 + +block.208=light:level=12 + +block.209=light:level=13 + +block.210=light:level=14 + +block.211=light:level=15 + +block.212=magma_block + +block.213=redstone_lamp:lit=true + +block.214=redstone_torch:lit=true redstone_wall_torch:lit=true + +block.215=redstone_wire:power=1 + +block.216=redstone_wire:power=2 + +block.217=redstone_wire:power=3 + +block.218=redstone_wire:power=4 + +block.219=redstone_wire:power=5 + +block.220=redstone_wire:power=6 + +block.221=redstone_wire:power=7 + +block.222=redstone_wire:power=8 + +block.223=redstone_wire:power=9 + +block.224=redstone_wire:power=10 + +block.225=redstone_wire:power=11 + +block.226=redstone_wire:power=12 + +block.227=redstone_wire:power=13 + +block.228=redstone_wire:power=14 + +block.229=redstone_wire:power=15 + +block.230=repeater:powered=true + +block.231=respawn_anchor:charges=4 + +block.232=sculk_sensor:sculk_sensor_phase=active + +block.233=sea_pickle:waterlogged=true:pickles=1 + +block.234=sea_pickle:waterlogged=true:pickles=2 + +block.235=sea_pickle:waterlogged=true:pickles=3 + +block.236=sea_pickle:waterlogged=true:pickles=4 + +block.237=sea_lantern + +block.238=shroomlight + +block.239=smoker:lit=true + +block.240=soul_fire soul_campfire:lit=true + +block.241=soul_lantern + +block.242=soul_torch soul_wall_torch + +block.243=torch wall_torch + +block.244=westerosblocks:safe_fire +block.245=conquest:white_paper_lantern conquest:yellow_paper_lantern conquest:small_red_paper_lantern conquest:chinese_palace_lantern conquest:campfire conquest:brazier conquest:hanging_brazier conquest:chandelier conquest:candelabra conquest:cross_chandelier conquest:iron_candelabrum_1 conquest:golden_candelabrum_1 conquest:candle conquest:hanging_candle_holder conquest:candle_in_a_lantern conquest:candles conquest:hand_candle conquest:torch_with_grille conquest:elven_hand_light conquest:ship_lantern conquest:victorian_lantern conquest:small_lantern conquest:big_lantern conquest:hanging_oil_lamp conquest:oil_lamp conquest:terracotta_oil_lamp conquest:invisible_light_low conquest:invisible_light_medium conquest:invisible_light ####### ----- reflective translucents / glass ----- ####### -block.201=glass glass_pane +block.301=glass glass_pane -block.202=honey_block +block.302=honey_block -block.203=ice frosted_ice +block.303=ice frosted_ice -block.204=nether_portal +block.304=nether_portal -block.205=slime_block +block.305=slime_block -block.206=black_stained_glass black_stained_glass_pane +block.306=black_stained_glass black_stained_glass_pane -block.207=blue_stained_glass blue_stained_glass_pane +block.307=blue_stained_glass blue_stained_glass_pane -block.208=brown_stained_glass brown_stained_glass_pane +block.308=brown_stained_glass brown_stained_glass_pane -block.209=cyan_stained_glass cyan_stained_glass_pane +block.309=cyan_stained_glass cyan_stained_glass_pane -block.210=gray_stained_glass gray_stained_glass_pane +block.310=gray_stained_glass gray_stained_glass_pane -block.211=green_stained_glass green_stained_glass_pane +block.311=green_stained_glass green_stained_glass_pane -block.212=light_blue_stained_glass light_blue_stained_glass_pane +block.312=light_blue_stained_glass light_blue_stained_glass_pane -block.213=light_gray_stained_glass light_gray_stained_glass_pane +block.313=light_gray_stained_glass light_gray_stained_glass_pane -block.214=lime_stained_glass lime_stained_glass_pane +block.314=lime_stained_glass lime_stained_glass_pane -block.215=magenta_stained_glass magenta_stained_glass_pane +block.315=magenta_stained_glass magenta_stained_glass_pane -block.216=orange_stained_glass orange_stained_glass_pane +block.316=orange_stained_glass orange_stained_glass_pane -block.217=pink_stained_glass pink_stained_glass_pane +block.317=pink_stained_glass pink_stained_glass_pane -block.218=purple_stained_glass purple_stained_glass_pane +block.318=purple_stained_glass purple_stained_glass_pane -block.219=red_stained_glass red_stained_glass_pane +block.319=red_stained_glass red_stained_glass_pane -block.220=white_stained_glass white_stained_glass_pane +block.320=white_stained_glass white_stained_glass_pane -block.221=yellow_stained_glass yellow_stained_glass_pane +block.321=yellow_stained_glass yellow_stained_glass_pane ####### ----- LPV shapes ----- ####### -block.301=acacia_button bamboo_button birch_button cherry_button crimson_button dark_oak_button jungle_button mangrove_button oak_button polished_blackstone_button spruce_button stone_button warped_button +block.401=acacia_button bamboo_button birch_button cherry_button crimson_button dark_oak_button jungle_button mangrove_button oak_button polished_blackstone_button spruce_button stone_button warped_button -block.302=black_carpet blue_carpet brown_carpet cyan_carpet gray_carpet green_carpet light_blue_carpet light_gray_carpet lime_carpet magenta_carpet moss_carpet orange_carpet pink_carpet purple_carpet red_carpet white_carpet yellow_carpet +block.402=candle:lit=false black_candle:lit=false blue_candle:lit=false brown_candle:lit=false cyan_candle:lit=false gray_candle:lit=false green_candle:lit=false light_blue_candle:lit=false light_gray_candle:lit=false lime_candle:lit=false magenta_candle:lit=false orange_candle:lit=false pink_candle:lit=false purple_candle:lit=false red_candle:lit=false white_candle:lit=false yellow_candle:lit=false -block.303=chain +block.403=black_carpet blue_carpet brown_carpet cyan_carpet gray_carpet green_carpet light_blue_carpet light_gray_carpet lime_carpet magenta_carpet moss_carpet orange_carpet pink_carpet purple_carpet red_carpet white_carpet yellow_carpet + +block.404=chain -block.304=acacia_door:facing=north:open=false bamboo_door:facing=north:open=false birch_door:facing=north:open=false cherry_door:facing=north:open=false crimson_door:facing=north:open=false dark_oak_door:facing=north:open=false iron_door:facing=north:open=false jungle_door:facing=north:open=false mangrove_door:facing=north:open=false oak_door:facing=north:open=false spruce_door:facing=north:open=false warped_door:facing=north:open=false copper_door:facing=north:open=false exposed_copper_door:facing=north:open=false weathered_copper_door:facing=north:open=false oxidized_copper_door:facing=north:open=false waxed_copper_door:facing=north:open=false waxed_exposed_copper_door:facing=north:open=false waxed_weathered_copper_door:facing=north:open=false waxed_oxidized_copper_door:facing=north:open=false acacia_door:facing=west:hinge=left:open=true bamboo_door:facing=west:hinge=left:open=true birch_door:facing=west:hinge=left:open=true cherry_door:facing=west:hinge=left:open=true crimson_door:facing=west:hinge=left:open=true dark_oak_door:facing=west:hinge=left:open=true iron_door:facing=west:hinge=left:open=true jungle_door:facing=west:hinge=left:open=true mangrove_door:facing=west:hinge=left:open=true oak_door:facing=west:hinge=left:open=true spruce_door:facing=west:hinge=left:open=true warped_door:facing=west:hinge=left:open=true copper_door:facing=west:hinge=left:open=true exposed_copper_door:facing=west:hinge=left:open=true weathered_copper_door:facing=west:hinge=left:open=true oxidized_copper_door:facing=west:hinge=left:open=true waxed_copper_door:facing=west:hinge=left:open=true waxed_exposed_copper_door:facing=west:hinge=left:open=true waxed_weathered_copper_door:facing=west:hinge=left:open=true waxed_oxidized_copper_door:facing=west:hinge=left:open=true acacia_door:facing=east:hinge=right:open=true bamboo_door:facing=east:hinge=right:open=true birch_door:facing=east:hinge=right:open=true cherry_door:facing=east:hinge=right:open=true crimson_door:facing=east:hinge=right:open=true dark_oak_door:facing=east:hinge=right:open=true iron_door:facing=east:hinge=right:open=true jungle_door:facing=east:hinge=right:open=true mangrove_door:facing=east:hinge=right:open=true oak_door:facing=east:hinge=right:open=true spruce_door:facing=east:hinge=right:open=true warped_door:facing=east:hinge=right:open=true copper_door:facing=east:hinge=right:open=true exposed_copper_door:facing=east:hinge=right:open=true weathered_copper_door:facing=east:hinge=right:open=true oxidized_copper_door:facing=east:hinge=right:open=true waxed_copper_door:facing=east:hinge=right:open=true waxed_exposed_copper_door:facing=east:hinge=right:open=true waxed_weathered_copper_door:facing=east:hinge=right:open=true waxed_oxidized_copper_door:facing=east:hinge=right:open=true +block.405=acacia_door:facing=north:open=false bamboo_door:facing=north:open=false birch_door:facing=north:open=false cherry_door:facing=north:open=false crimson_door:facing=north:open=false dark_oak_door:facing=north:open=false iron_door:facing=north:open=false jungle_door:facing=north:open=false mangrove_door:facing=north:open=false oak_door:facing=north:open=false spruce_door:facing=north:open=false warped_door:facing=north:open=false copper_door:facing=north:open=false exposed_copper_door:facing=north:open=false weathered_copper_door:facing=north:open=false oxidized_copper_door:facing=north:open=false waxed_copper_door:facing=north:open=false waxed_exposed_copper_door:facing=north:open=false waxed_weathered_copper_door:facing=north:open=false waxed_oxidized_copper_door:facing=north:open=false acacia_door:facing=west:hinge=left:open=true bamboo_door:facing=west:hinge=left:open=true birch_door:facing=west:hinge=left:open=true cherry_door:facing=west:hinge=left:open=true crimson_door:facing=west:hinge=left:open=true dark_oak_door:facing=west:hinge=left:open=true iron_door:facing=west:hinge=left:open=true jungle_door:facing=west:hinge=left:open=true mangrove_door:facing=west:hinge=left:open=true oak_door:facing=west:hinge=left:open=true spruce_door:facing=west:hinge=left:open=true warped_door:facing=west:hinge=left:open=true copper_door:facing=west:hinge=left:open=true exposed_copper_door:facing=west:hinge=left:open=true weathered_copper_door:facing=west:hinge=left:open=true oxidized_copper_door:facing=west:hinge=left:open=true waxed_copper_door:facing=west:hinge=left:open=true waxed_exposed_copper_door:facing=west:hinge=left:open=true waxed_weathered_copper_door:facing=west:hinge=left:open=true waxed_oxidized_copper_door:facing=west:hinge=left:open=true acacia_door:facing=east:hinge=right:open=true bamboo_door:facing=east:hinge=right:open=true birch_door:facing=east:hinge=right:open=true cherry_door:facing=east:hinge=right:open=true crimson_door:facing=east:hinge=right:open=true dark_oak_door:facing=east:hinge=right:open=true iron_door:facing=east:hinge=right:open=true jungle_door:facing=east:hinge=right:open=true mangrove_door:facing=east:hinge=right:open=true oak_door:facing=east:hinge=right:open=true spruce_door:facing=east:hinge=right:open=true warped_door:facing=east:hinge=right:open=true copper_door:facing=east:hinge=right:open=true exposed_copper_door:facing=east:hinge=right:open=true weathered_copper_door:facing=east:hinge=right:open=true oxidized_copper_door:facing=east:hinge=right:open=true waxed_copper_door:facing=east:hinge=right:open=true waxed_exposed_copper_door:facing=east:hinge=right:open=true waxed_weathered_copper_door:facing=east:hinge=right:open=true waxed_oxidized_copper_door:facing=east:hinge=right:open=true -block.305=acacia_door:facing=east:open=false bamboo_door:facing=east:open=false birch_door:facing=east:open=false cherry_door:facing=east:open=false crimson_door:facing=east:open=false dark_oak_door:facing=east:open=false iron_door:facing=east:open=false jungle_door:facing=east:open=false mangrove_door:facing=east:open=false oak_door:facing=east:open=false spruce_door:facing=east:open=false warped_door:facing=east:open=false copper_door:facing=east:open=false exposed_copper_door:facing=east:open=false weathered_copper_door:facing=east:open=false oxidized_copper_door:facing=east:open=false waxed_copper_door:facing=east:open=false waxed_exposed_copper_door:facing=east:open=false waxed_weathered_copper_door:facing=east:open=false waxed_oxidized_copper_door:facing=east:open=false acacia_door:facing=north:hinge=left:open=true bamboo_door:facing=north:hinge=left:open=true birch_door:facing=north:hinge=left:open=true cherry_door:facing=north:hinge=left:open=true crimson_door:facing=north:hinge=left:open=true dark_oak_door:facing=north:hinge=left:open=true iron_door:facing=north:hinge=left:open=true jungle_door:facing=north:hinge=left:open=true mangrove_door:facing=north:hinge=left:open=true oak_door:facing=north:hinge=left:open=true spruce_door:facing=north:hinge=left:open=true warped_door:facing=north:hinge=left:open=true copper_door:facing=north:hinge=left:open=true exposed_copper_door:facing=north:hinge=left:open=true weathered_copper_door:facing=north:hinge=left:open=true oxidized_copper_door:facing=north:hinge=left:open=true waxed_copper_door:facing=north:hinge=left:open=true waxed_exposed_copper_door:facing=north:hinge=left:open=true waxed_weathered_copper_door:facing=north:hinge=left:open=true waxed_oxidized_copper_door:facing=north:hinge=left:open=true acacia_door:facing=south:hinge=right:open=true bamboo_door:facing=south:hinge=right:open=true birch_door:facing=south:hinge=right:open=true cherry_door:facing=south:hinge=right:open=true crimson_door:facing=south:hinge=right:open=true dark_oak_door:facing=south:hinge=right:open=true iron_door:facing=south:hinge=right:open=true jungle_door:facing=south:hinge=right:open=true mangrove_door:facing=south:hinge=right:open=true oak_door:facing=south:hinge=right:open=true spruce_door:facing=south:hinge=right:open=true warped_door:facing=south:hinge=right:open=true copper_door:facing=south:hinge=right:open=true exposed_copper_door:facing=south:hinge=right:open=true weathered_copper_door:facing=south:hinge=right:open=true oxidized_copper_door:facing=south:hinge=right:open=true waxed_copper_door:facing=south:hinge=right:open=true waxed_exposed_copper_door:facing=south:hinge=right:open=true waxed_weathered_copper_door:facing=south:hinge=right:open=true waxed_oxidized_copper_door:facing=south:hinge=right:open=true +block.406=acacia_door:facing=east:open=false bamboo_door:facing=east:open=false birch_door:facing=east:open=false cherry_door:facing=east:open=false crimson_door:facing=east:open=false dark_oak_door:facing=east:open=false iron_door:facing=east:open=false jungle_door:facing=east:open=false mangrove_door:facing=east:open=false oak_door:facing=east:open=false spruce_door:facing=east:open=false warped_door:facing=east:open=false copper_door:facing=east:open=false exposed_copper_door:facing=east:open=false weathered_copper_door:facing=east:open=false oxidized_copper_door:facing=east:open=false waxed_copper_door:facing=east:open=false waxed_exposed_copper_door:facing=east:open=false waxed_weathered_copper_door:facing=east:open=false waxed_oxidized_copper_door:facing=east:open=false acacia_door:facing=north:hinge=left:open=true bamboo_door:facing=north:hinge=left:open=true birch_door:facing=north:hinge=left:open=true cherry_door:facing=north:hinge=left:open=true crimson_door:facing=north:hinge=left:open=true dark_oak_door:facing=north:hinge=left:open=true iron_door:facing=north:hinge=left:open=true jungle_door:facing=north:hinge=left:open=true mangrove_door:facing=north:hinge=left:open=true oak_door:facing=north:hinge=left:open=true spruce_door:facing=north:hinge=left:open=true warped_door:facing=north:hinge=left:open=true copper_door:facing=north:hinge=left:open=true exposed_copper_door:facing=north:hinge=left:open=true weathered_copper_door:facing=north:hinge=left:open=true oxidized_copper_door:facing=north:hinge=left:open=true waxed_copper_door:facing=north:hinge=left:open=true waxed_exposed_copper_door:facing=north:hinge=left:open=true waxed_weathered_copper_door:facing=north:hinge=left:open=true waxed_oxidized_copper_door:facing=north:hinge=left:open=true acacia_door:facing=south:hinge=right:open=true bamboo_door:facing=south:hinge=right:open=true birch_door:facing=south:hinge=right:open=true cherry_door:facing=south:hinge=right:open=true crimson_door:facing=south:hinge=right:open=true dark_oak_door:facing=south:hinge=right:open=true iron_door:facing=south:hinge=right:open=true jungle_door:facing=south:hinge=right:open=true mangrove_door:facing=south:hinge=right:open=true oak_door:facing=south:hinge=right:open=true spruce_door:facing=south:hinge=right:open=true warped_door:facing=south:hinge=right:open=true copper_door:facing=south:hinge=right:open=true exposed_copper_door:facing=south:hinge=right:open=true weathered_copper_door:facing=south:hinge=right:open=true oxidized_copper_door:facing=south:hinge=right:open=true waxed_copper_door:facing=south:hinge=right:open=true waxed_exposed_copper_door:facing=south:hinge=right:open=true waxed_weathered_copper_door:facing=south:hinge=right:open=true waxed_oxidized_copper_door:facing=south:hinge=right:open=true -block.306=acacia_door:facing=south:open=false bamboo_door:facing=south:open=false birch_door:facing=south:open=false cherry_door:facing=south:open=false crimson_door:facing=south:open=false dark_oak_door:facing=south:open=false iron_door:facing=south:open=false jungle_door:facing=south:open=false mangrove_door:facing=south:open=false oak_door:facing=south:open=false spruce_door:facing=south:open=false warped_door:facing=south:open=false copper_door:facing=south:open=false exposed_copper_door:facing=south:open=false weathered_copper_door:facing=south:open=false oxidized_copper_door:facing=south:open=false waxed_copper_door:facing=south:open=false waxed_exposed_copper_door:facing=south:open=false waxed_weathered_copper_door:facing=south:open=false waxed_oxidized_copper_door:facing=south:open=false acacia_door:facing=east:hinge=left:open=true bamboo_door:facing=east:hinge=left:open=true birch_door:facing=east:hinge=left:open=true cherry_door:facing=east:hinge=left:open=true crimson_door:facing=east:hinge=left:open=true dark_oak_door:facing=east:hinge=left:open=true iron_door:facing=east:hinge=left:open=true jungle_door:facing=east:hinge=left:open=true mangrove_door:facing=east:hinge=left:open=true oak_door:facing=east:hinge=left:open=true spruce_door:facing=east:hinge=left:open=true warped_door:facing=east:hinge=left:open=true copper_door:facing=east:hinge=left:open=true exposed_copper_door:facing=east:hinge=left:open=true weathered_copper_door:facing=east:hinge=left:open=true oxidized_copper_door:facing=east:hinge=left:open=true waxed_copper_door:facing=east:hinge=left:open=true waxed_exposed_copper_door:facing=east:hinge=left:open=true waxed_weathered_copper_door:facing=east:hinge=left:open=true waxed_oxidized_copper_door:facing=east:hinge=left:open=true acacia_door:facing=west:hinge=right:open=true bamboo_door:facing=west:hinge=right:open=true birch_door:facing=west:hinge=right:open=true cherry_door:facing=west:hinge=right:open=true crimson_door:facing=west:hinge=right:open=true dark_oak_door:facing=west:hinge=right:open=true iron_door:facing=west:hinge=right:open=true jungle_door:facing=west:hinge=right:open=true mangrove_door:facing=west:hinge=right:open=true oak_door:facing=west:hinge=right:open=true spruce_door:facing=west:hinge=right:open=true warped_door:facing=west:hinge=right:open=true copper_door:facing=west:hinge=right:open=true exposed_copper_door:facing=west:hinge=right:open=true weathered_copper_door:facing=west:hinge=right:open=true oxidized_copper_door:facing=west:hinge=right:open=true waxed_copper_door:facing=west:hinge=right:open=true waxed_exposed_copper_door:facing=west:hinge=right:open=true waxed_weathered_copper_door:facing=west:hinge=right:open=true waxed_oxidized_copper_door:facing=west:hinge=right:open=true +block.407=acacia_door:facing=south:open=false bamboo_door:facing=south:open=false birch_door:facing=south:open=false cherry_door:facing=south:open=false crimson_door:facing=south:open=false dark_oak_door:facing=south:open=false iron_door:facing=south:open=false jungle_door:facing=south:open=false mangrove_door:facing=south:open=false oak_door:facing=south:open=false spruce_door:facing=south:open=false warped_door:facing=south:open=false copper_door:facing=south:open=false exposed_copper_door:facing=south:open=false weathered_copper_door:facing=south:open=false oxidized_copper_door:facing=south:open=false waxed_copper_door:facing=south:open=false waxed_exposed_copper_door:facing=south:open=false waxed_weathered_copper_door:facing=south:open=false waxed_oxidized_copper_door:facing=south:open=false acacia_door:facing=east:hinge=left:open=true bamboo_door:facing=east:hinge=left:open=true birch_door:facing=east:hinge=left:open=true cherry_door:facing=east:hinge=left:open=true crimson_door:facing=east:hinge=left:open=true dark_oak_door:facing=east:hinge=left:open=true iron_door:facing=east:hinge=left:open=true jungle_door:facing=east:hinge=left:open=true mangrove_door:facing=east:hinge=left:open=true oak_door:facing=east:hinge=left:open=true spruce_door:facing=east:hinge=left:open=true warped_door:facing=east:hinge=left:open=true copper_door:facing=east:hinge=left:open=true exposed_copper_door:facing=east:hinge=left:open=true weathered_copper_door:facing=east:hinge=left:open=true oxidized_copper_door:facing=east:hinge=left:open=true waxed_copper_door:facing=east:hinge=left:open=true waxed_exposed_copper_door:facing=east:hinge=left:open=true waxed_weathered_copper_door:facing=east:hinge=left:open=true waxed_oxidized_copper_door:facing=east:hinge=left:open=true acacia_door:facing=west:hinge=right:open=true bamboo_door:facing=west:hinge=right:open=true birch_door:facing=west:hinge=right:open=true cherry_door:facing=west:hinge=right:open=true crimson_door:facing=west:hinge=right:open=true dark_oak_door:facing=west:hinge=right:open=true iron_door:facing=west:hinge=right:open=true jungle_door:facing=west:hinge=right:open=true mangrove_door:facing=west:hinge=right:open=true oak_door:facing=west:hinge=right:open=true spruce_door:facing=west:hinge=right:open=true warped_door:facing=west:hinge=right:open=true copper_door:facing=west:hinge=right:open=true exposed_copper_door:facing=west:hinge=right:open=true weathered_copper_door:facing=west:hinge=right:open=true oxidized_copper_door:facing=west:hinge=right:open=true waxed_copper_door:facing=west:hinge=right:open=true waxed_exposed_copper_door:facing=west:hinge=right:open=true waxed_weathered_copper_door:facing=west:hinge=right:open=true waxed_oxidized_copper_door:facing=west:hinge=right:open=true -block.307=acacia_door:facing=west:open=false bamboo_door:facing=west:open=false birch_door:facing=west:open=false cherry_door:facing=west:open=false crimson_door:facing=west:open=false dark_oak_door:facing=west:open=false iron_door:facing=west:open=false jungle_door:facing=west:open=false mangrove_door:facing=west:open=false oak_door:facing=west:open=false spruce_door:facing=west:open=false warped_door:facing=west:open=false copper_door:facing=west:open=false exposed_copper_door:facing=west:open=false weathered_copper_door:facing=west:open=false oxidized_copper_door:facing=west:open=false waxed_copper_door:facing=west:open=false waxed_exposed_copper_door:facing=west:open=false waxed_weathered_copper_door:facing=west:open=false waxed_oxidized_copper_door:facing=west:open=false acacia_door:facing=south:hinge=left:open=true bamboo_door:facing=south:hinge=left:open=true birch_door:facing=south:hinge=left:open=true cherry_door:facing=south:hinge=left:open=true crimson_door:facing=south:hinge=left:open=true dark_oak_door:facing=south:hinge=left:open=true iron_door:facing=south:hinge=left:open=true jungle_door:facing=south:hinge=left:open=true mangrove_door:facing=south:hinge=left:open=true oak_door:facing=south:hinge=left:open=true spruce_door:facing=south:hinge=left:open=true warped_door:facing=south:hinge=left:open=true copper_door:facing=south:hinge=left:open=true exposed_copper_door:facing=south:hinge=left:open=true weathered_copper_door:facing=south:hinge=left:open=true oxidized_copper_door:facing=south:hinge=left:open=true waxed_copper_door:facing=south:hinge=left:open=true waxed_exposed_copper_door:facing=south:hinge=left:open=true waxed_weathered_copper_door:facing=south:hinge=left:open=true waxed_oxidized_copper_door:facing=south:hinge=left:open=true acacia_door:facing=north:hinge=right:open=true bamboo_door:facing=north:hinge=right:open=true birch_door:facing=north:hinge=right:open=true cherry_door:facing=north:hinge=right:open=true crimson_door:facing=north:hinge=right:open=true dark_oak_door:facing=north:hinge=right:open=true iron_door:facing=north:hinge=right:open=true jungle_door:facing=north:hinge=right:open=true mangrove_door:facing=north:hinge=right:open=true oak_door:facing=north:hinge=right:open=true spruce_door:facing=north:hinge=right:open=true warped_door:facing=north:hinge=right:open=true copper_door:facing=north:hinge=right:open=true exposed_copper_door:facing=north:hinge=right:open=true weathered_copper_door:facing=north:hinge=right:open=true oxidized_copper_door:facing=north:hinge=right:open=true waxed_copper_door:facing=north:hinge=right:open=true waxed_exposed_copper_door:facing=north:hinge=right:open=true waxed_weathered_copper_door:facing=north:hinge=right:open=true waxed_oxidized_copper_door:facing=north:hinge=right:open=true +block.408=acacia_door:facing=west:open=false bamboo_door:facing=west:open=false birch_door:facing=west:open=false cherry_door:facing=west:open=false crimson_door:facing=west:open=false dark_oak_door:facing=west:open=false iron_door:facing=west:open=false jungle_door:facing=west:open=false mangrove_door:facing=west:open=false oak_door:facing=west:open=false spruce_door:facing=west:open=false warped_door:facing=west:open=false copper_door:facing=west:open=false exposed_copper_door:facing=west:open=false weathered_copper_door:facing=west:open=false oxidized_copper_door:facing=west:open=false waxed_copper_door:facing=west:open=false waxed_exposed_copper_door:facing=west:open=false waxed_weathered_copper_door:facing=west:open=false waxed_oxidized_copper_door:facing=west:open=false acacia_door:facing=south:hinge=left:open=true bamboo_door:facing=south:hinge=left:open=true birch_door:facing=south:hinge=left:open=true cherry_door:facing=south:hinge=left:open=true crimson_door:facing=south:hinge=left:open=true dark_oak_door:facing=south:hinge=left:open=true iron_door:facing=south:hinge=left:open=true jungle_door:facing=south:hinge=left:open=true mangrove_door:facing=south:hinge=left:open=true oak_door:facing=south:hinge=left:open=true spruce_door:facing=south:hinge=left:open=true warped_door:facing=south:hinge=left:open=true copper_door:facing=south:hinge=left:open=true exposed_copper_door:facing=south:hinge=left:open=true weathered_copper_door:facing=south:hinge=left:open=true oxidized_copper_door:facing=south:hinge=left:open=true waxed_copper_door:facing=south:hinge=left:open=true waxed_exposed_copper_door:facing=south:hinge=left:open=true waxed_weathered_copper_door:facing=south:hinge=left:open=true waxed_oxidized_copper_door:facing=south:hinge=left:open=true acacia_door:facing=north:hinge=right:open=true bamboo_door:facing=north:hinge=right:open=true birch_door:facing=north:hinge=right:open=true cherry_door:facing=north:hinge=right:open=true crimson_door:facing=north:hinge=right:open=true dark_oak_door:facing=north:hinge=right:open=true iron_door:facing=north:hinge=right:open=true jungle_door:facing=north:hinge=right:open=true mangrove_door:facing=north:hinge=right:open=true oak_door:facing=north:hinge=right:open=true spruce_door:facing=north:hinge=right:open=true warped_door:facing=north:hinge=right:open=true copper_door:facing=north:hinge=right:open=true exposed_copper_door:facing=north:hinge=right:open=true weathered_copper_door:facing=north:hinge=right:open=true oxidized_copper_door:facing=north:hinge=right:open=true waxed_copper_door:facing=north:hinge=right:open=true waxed_exposed_copper_door:facing=north:hinge=right:open=true waxed_weathered_copper_door:facing=north:hinge=right:open=true waxed_oxidized_copper_door:facing=north:hinge=right:open=true -block.308=acacia_fence bamboo_fence birch_fence cherry_fence crimson_fence dark_oak_fence jungle_fence mangrove_fence nether_brick_fence oak_fence spruce_fence warped_fence +block.409=acacia_fence bamboo_fence birch_fence cherry_fence crimson_fence dark_oak_fence jungle_fence mangrove_fence nether_brick_fence oak_fence spruce_fence warped_fence -block.309=acacia_fence_gate bamboo_fence_gate birch_fence_gate cherry_fence_gate crimson_fence_gate dark_oak_fence_gate jungle_fence_gate mangrove_fence_gate oak_fence_gate spruce_fence_gate warped_fence_gate +block.410=acacia_fence_gate bamboo_fence_gate birch_fence_gate cherry_fence_gate crimson_fence_gate dark_oak_fence_gate jungle_fence_gate mangrove_fence_gate oak_fence_gate spruce_fence_gate warped_fence_gate -block.310=flower_pot potted_acacia_sapling potted_allium potted_azalea_bush potted_bamboo potted_azure_bluet potted_birch_sapling potted_blue_orchid potted_brown_mushroom potted_cactus potted_cornflower potted_crimson_fungus potted_crimson_roots potted_dandelion potted_dark_oak_sapling potted_dead_bush potted_fern potted_flowering_azalea_bush potted_jungle_sapling potted_lily_of_the_valley potted_mangrove_propagule potted_oak_sapling potted_orange_tulip potted_oxeye_daisy potted_pink_tulip potted_poppy potted_red_mushroom potted_red_tulip potted_spruce_sapling potted_torchflower potted_warped_fungus potted_warped_roots potted_white_tulip potted_wither_rose +block.411=flower_pot potted_acacia_sapling potted_allium potted_azalea_bush potted_bamboo potted_azure_bluet potted_birch_sapling potted_blue_orchid potted_brown_mushroom potted_cactus potted_cornflower potted_crimson_fungus potted_crimson_roots potted_dandelion potted_dark_oak_sapling potted_dead_bush potted_fern potted_flowering_azalea_bush potted_jungle_sapling potted_lily_of_the_valley potted_mangrove_propagule potted_oak_sapling potted_orange_tulip potted_oxeye_daisy potted_pink_tulip potted_poppy potted_red_mushroom potted_red_tulip potted_spruce_sapling potted_torchflower potted_warped_fungus potted_warped_roots potted_white_tulip potted_wither_rose -block.311=iron_bars +block.412=iron_bars -block.312=ladder +block.413=ladder -block.313=lever +block.414=lever -block.314=acacia_pressure_plate bamboo_pressure_plate birch_pressure_plate cherry_pressure_plate crimson_pressure_plate dark_oak_pressure_plate heavy_weighted_pressure_plate jungle_pressure_plate light_weighted_pressure_plate mangrove_pressure_plate oak_pressure_plate polished_blackstone_pressure_plate spruce_pressure_plate stone_pressure_plate warped_pressure_plate +block.415=acacia_pressure_plate bamboo_pressure_plate birch_pressure_plate cherry_pressure_plate crimson_pressure_plate dark_oak_pressure_plate heavy_weighted_pressure_plate jungle_pressure_plate light_weighted_pressure_plate mangrove_pressure_plate oak_pressure_plate polished_blackstone_pressure_plate spruce_pressure_plate stone_pressure_plate warped_pressure_plate -block.315=acacia_slab:type=top bamboo_slab:type=top bamboo_mosaic_slab:type=top birch_slab:type=top cherry_slab:type=top crimson_slab:type=top dark_oak_slab:type=top jungle_slab:type=top mangrove_slab:type=top oak_slab:type=top spruce_slab:type=top warped_slab:type=top andesite_slab:type=top blackstone_slab:type=top brick_slab:type=top cobbled_deepslate_slab:type=top cobblestone_slab:type=top cut_copper_slab:type=top cut_red_sandstone_slab:type=top cut_sandstone_slab:type=top dark_prismarine_slab:type=top deepslate_brick_slab:type=top deepslate_tile_slab:type=top diorite_slab:type=top end_stone_brick_slab:type=top exposed_cut_copper_slab:type=top granite_slab:type=top mossy_cobblestone_slab:type=top mossy_stone_brick_slab:type=top mud_brick_slab:type=top nether_brick_slab:type=top oxidized_cut_copper_slab:type=top petrified_oak_slab:type=top polished_andesite_slab:type=top polished_blackstone_brick_slab:type=top polished_blackstone_slab:type=top polished_deepslate_slab:type=top polished_diorite_slab:type=top polished_granite_slab:type=top prismarine_brick_slab:type=top prismarine_slab:type=top purpur_slab:type=top quartz_slab:type=top red_nether_brick_slab:type=top red_sandstone_slab:type=top sandstone_slab:type=top smooth_quartz_slab:type=top smooth_red_sandstone_slab:type=top smooth_sandstone_slab:type=top smooth_stone_slab:type=top stone_brick_slab:type=top stone_slab:type=top waxed_cut_copper_slab:type=top waxed_exposed_cut_copper_slab:type=top waxed_oxidized_cut_copper_slab:type=top waxed_weathered_cut_copper_slab:type=top weathered_cut_copper_slab:type=top +block.416=acacia_slab:type=top bamboo_slab:type=top bamboo_mosaic_slab:type=top birch_slab:type=top cherry_slab:type=top crimson_slab:type=top dark_oak_slab:type=top jungle_slab:type=top mangrove_slab:type=top oak_slab:type=top spruce_slab:type=top warped_slab:type=top andesite_slab:type=top blackstone_slab:type=top brick_slab:type=top cobbled_deepslate_slab:type=top cobblestone_slab:type=top cut_copper_slab:type=top cut_red_sandstone_slab:type=top cut_sandstone_slab:type=top dark_prismarine_slab:type=top deepslate_brick_slab:type=top deepslate_tile_slab:type=top diorite_slab:type=top end_stone_brick_slab:type=top exposed_cut_copper_slab:type=top granite_slab:type=top mossy_cobblestone_slab:type=top mossy_stone_brick_slab:type=top mud_brick_slab:type=top nether_brick_slab:type=top oxidized_cut_copper_slab:type=top petrified_oak_slab:type=top polished_andesite_slab:type=top polished_blackstone_brick_slab:type=top polished_blackstone_slab:type=top polished_deepslate_slab:type=top polished_diorite_slab:type=top polished_granite_slab:type=top prismarine_brick_slab:type=top prismarine_slab:type=top purpur_slab:type=top quartz_slab:type=top red_nether_brick_slab:type=top red_sandstone_slab:type=top sandstone_slab:type=top smooth_quartz_slab:type=top smooth_red_sandstone_slab:type=top smooth_sandstone_slab:type=top smooth_stone_slab:type=top stone_brick_slab:type=top stone_slab:type=top waxed_cut_copper_slab:type=top waxed_exposed_cut_copper_slab:type=top waxed_oxidized_cut_copper_slab:type=top waxed_weathered_cut_copper_slab:type=top weathered_cut_copper_slab:type=top -block.316=acacia_slab:type=bottom bamboo_slab:type=bottom bamboo_mosaic_slab:type=bottom birch_slab:type=bottom cherry_slab:type=bottom crimson_slab:type=bottom dark_oak_slab:type=bottom jungle_slab:type=bottom mangrove_slab:type=bottom oak_slab:type=bottom spruce_slab:type=bottom warped_slab:type=bottom andesite_slab:type=bottom blackstone_slab:type=bottom brick_slab:type=bottom cobbled_deepslate_slab:type=bottom cobblestone_slab:type=bottom cut_copper_slab:type=bottom cut_red_sandstone_slab:type=bottom cut_sandstone_slab:type=bottom dark_prismarine_slab:type=bottom deepslate_brick_slab:type=bottom deepslate_tile_slab:type=bottom diorite_slab:type=bottom end_stone_brick_slab:type=bottom exposed_cut_copper_slab:type=bottom granite_slab:type=bottom mossy_cobblestone_slab:type=bottom mossy_stone_brick_slab:type=bottom mud_brick_slab:type=bottom nether_brick_slab:type=bottom oxidized_cut_copper_slab:type=bottom petrified_oak_slab:type=bottom polished_andesite_slab:type=bottom polished_blackstone_brick_slab:type=bottom polished_blackstone_slab:type=bottom polished_deepslate_slab:type=bottom polished_diorite_slab:type=bottom polished_granite_slab:type=bottom prismarine_brick_slab:type=bottom prismarine_slab:type=bottom purpur_slab:type=bottom quartz_slab:type=bottom red_nether_brick_slab:type=bottom red_sandstone_slab:type=bottom sandstone_slab:type=bottom smooth_quartz_slab:type=bottom smooth_red_sandstone_slab:type=bottom smooth_sandstone_slab:type=bottom smooth_stone_slab:type=bottom stone_brick_slab:type=bottom stone_slab:type=bottom waxed_cut_copper_slab:type=bottom waxed_exposed_cut_copper_slab:type=bottom waxed_oxidized_cut_copper_slab:type=bottom waxed_weathered_cut_copper_slab:type=bottom weathered_cut_copper_slab:type=bottom daylight_detector +block.417=acacia_slab:type=bottom bamboo_slab:type=bottom bamboo_mosaic_slab:type=bottom birch_slab:type=bottom cherry_slab:type=bottom crimson_slab:type=bottom dark_oak_slab:type=bottom jungle_slab:type=bottom mangrove_slab:type=bottom oak_slab:type=bottom spruce_slab:type=bottom warped_slab:type=bottom andesite_slab:type=bottom blackstone_slab:type=bottom brick_slab:type=bottom cobbled_deepslate_slab:type=bottom cobblestone_slab:type=bottom cut_copper_slab:type=bottom cut_red_sandstone_slab:type=bottom cut_sandstone_slab:type=bottom dark_prismarine_slab:type=bottom deepslate_brick_slab:type=bottom deepslate_tile_slab:type=bottom diorite_slab:type=bottom end_stone_brick_slab:type=bottom exposed_cut_copper_slab:type=bottom granite_slab:type=bottom mossy_cobblestone_slab:type=bottom mossy_stone_brick_slab:type=bottom mud_brick_slab:type=bottom nether_brick_slab:type=bottom oxidized_cut_copper_slab:type=bottom petrified_oak_slab:type=bottom polished_andesite_slab:type=bottom polished_blackstone_brick_slab:type=bottom polished_blackstone_slab:type=bottom polished_deepslate_slab:type=bottom polished_diorite_slab:type=bottom polished_granite_slab:type=bottom prismarine_brick_slab:type=bottom prismarine_slab:type=bottom purpur_slab:type=bottom quartz_slab:type=bottom red_nether_brick_slab:type=bottom red_sandstone_slab:type=bottom sandstone_slab:type=bottom smooth_quartz_slab:type=bottom smooth_red_sandstone_slab:type=bottom smooth_sandstone_slab:type=bottom smooth_stone_slab:type=bottom stone_brick_slab:type=bottom stone_slab:type=bottom waxed_cut_copper_slab:type=bottom waxed_exposed_cut_copper_slab:type=bottom waxed_oxidized_cut_copper_slab:type=bottom waxed_weathered_cut_copper_slab:type=bottom weathered_cut_copper_slab:type=bottom daylight_detector -block.317=acacia_trapdoor:half=bottom:open=false bamboo_trapdoor:half=bottom:open=false birch_trapdoor:half=bottom:open=false cherry_trapdoor:half=bottom:open=false crimson_trapdoor:half=bottom:open=false dark_oak_trapdoor:half=bottom:open=false iron_trapdoor:half=bottom:open=false jungle_trapdoor:half=bottom:open=false mangrove_trapdoor:half=bottom:open=false oak_trapdoor:half=bottom:open=false spruce_trapdoor:half=bottom:open=false warped_trapdoor:half=bottom:open=false copper_trapdoor:half=bottom:open=false exposed_copper_trapdoor:half=bottom:open=false weathered_copper_trapdoor:half=bottom:open=false oxidized_copper_trapdoor:half=bottom:open=false waxed_copper_trapdoor:half=bottom:open=false waxed_exposed_copper_trapdoor:half=bottom:open=false waxed_weathered_copper_trapdoor:half=bottom:open=false waxed_oxidized_copper_trapdoor:half=bottom:open=false +block.418=acacia_trapdoor:half=bottom:open=false bamboo_trapdoor:half=bottom:open=false birch_trapdoor:half=bottom:open=false cherry_trapdoor:half=bottom:open=false crimson_trapdoor:half=bottom:open=false dark_oak_trapdoor:half=bottom:open=false iron_trapdoor:half=bottom:open=false jungle_trapdoor:half=bottom:open=false mangrove_trapdoor:half=bottom:open=false oak_trapdoor:half=bottom:open=false spruce_trapdoor:half=bottom:open=false warped_trapdoor:half=bottom:open=false copper_trapdoor:half=bottom:open=false exposed_copper_trapdoor:half=bottom:open=false weathered_copper_trapdoor:half=bottom:open=false oxidized_copper_trapdoor:half=bottom:open=false waxed_copper_trapdoor:half=bottom:open=false waxed_exposed_copper_trapdoor:half=bottom:open=false waxed_weathered_copper_trapdoor:half=bottom:open=false waxed_oxidized_copper_trapdoor:half=bottom:open=false -block.318=acacia_trapdoor:half=top:open=false bamboo_trapdoor:half=top:open=false birch_trapdoor:half=top:open=false cherry_trapdoor:half=top:open=false crimson_trapdoor:half=top:open=false dark_oak_trapdoor:half=top:open=false iron_trapdoor:half=top:open=false jungle_trapdoor:half=top:open=false mangrove_trapdoor:half=top:open=false oak_trapdoor:half=top:open=false spruce_trapdoor:half=top:open=false warped_trapdoor:half=top:open=false copper_trapdoor:half=top:open=false exposed_copper_trapdoor:half=top:open=false weathered_copper_trapdoor:half=top:open=false oxidized_copper_trapdoor:half=top:open=false waxed_copper_trapdoor:half=top:open=false waxed_exposed_copper_trapdoor:half=top:open=false waxed_weathered_copper_trapdoor:half=top:open=false waxed_oxidized_copper_trapdoor:half=top:open=false +block.419=acacia_trapdoor:half=top:open=false bamboo_trapdoor:half=top:open=false birch_trapdoor:half=top:open=false cherry_trapdoor:half=top:open=false crimson_trapdoor:half=top:open=false dark_oak_trapdoor:half=top:open=false iron_trapdoor:half=top:open=false jungle_trapdoor:half=top:open=false mangrove_trapdoor:half=top:open=false oak_trapdoor:half=top:open=false spruce_trapdoor:half=top:open=false warped_trapdoor:half=top:open=false copper_trapdoor:half=top:open=false exposed_copper_trapdoor:half=top:open=false weathered_copper_trapdoor:half=top:open=false oxidized_copper_trapdoor:half=top:open=false waxed_copper_trapdoor:half=top:open=false waxed_exposed_copper_trapdoor:half=top:open=false waxed_weathered_copper_trapdoor:half=top:open=false waxed_oxidized_copper_trapdoor:half=top:open=false -block.319=acacia_trapdoor:facing=north:open=true bamboo_trapdoor:facing=north:open=true birch_trapdoor:facing=north:open=true cherry_trapdoor:facing=north:open=true crimson_trapdoor:facing=north:open=true dark_oak_trapdoor:facing=north:open=true iron_trapdoor:facing=north:open=true jungle_trapdoor:facing=north:open=true mangrove_trapdoor:facing=north:open=true oak_trapdoor:facing=north:open=true spruce_trapdoor:facing=north:open=true warped_trapdoor:facing=north:open=true copper_trapdoor:facing=north:open=true exposed_copper_trapdoor:facing=north:open=true weathered_copper_trapdoor:facing=north:open=true oxidized_copper_trapdoor:facing=north:open=true waxed_copper_trapdoor:facing=north:open=true waxed_exposed_copper_trapdoor:facing=north:open=true waxed_weathered_copper_trapdoor:facing=north:open=true waxed_oxidized_copper_trapdoor:facing=north:open=true +block.420=acacia_trapdoor:facing=north:open=true bamboo_trapdoor:facing=north:open=true birch_trapdoor:facing=north:open=true cherry_trapdoor:facing=north:open=true crimson_trapdoor:facing=north:open=true dark_oak_trapdoor:facing=north:open=true iron_trapdoor:facing=north:open=true jungle_trapdoor:facing=north:open=true mangrove_trapdoor:facing=north:open=true oak_trapdoor:facing=north:open=true spruce_trapdoor:facing=north:open=true warped_trapdoor:facing=north:open=true copper_trapdoor:facing=north:open=true exposed_copper_trapdoor:facing=north:open=true weathered_copper_trapdoor:facing=north:open=true oxidized_copper_trapdoor:facing=north:open=true waxed_copper_trapdoor:facing=north:open=true waxed_exposed_copper_trapdoor:facing=north:open=true waxed_weathered_copper_trapdoor:facing=north:open=true waxed_oxidized_copper_trapdoor:facing=north:open=true -block.320=acacia_trapdoor:facing=east:open=true bamboo_trapdoor:facing=east:open=true birch_trapdoor:facing=east:open=true cherry_trapdoor:facing=east:open=true crimson_trapdoor:facing=east:open=true dark_oak_trapdoor:facing=east:open=true iron_trapdoor:facing=east:open=true jungle_trapdoor:facing=east:open=true mangrove_trapdoor:facing=east:open=true oak_trapdoor:facing=east:open=true spruce_trapdoor:facing=east:open=true warped_trapdoor:facing=east:open=true copper_trapdoor:facing=east:open=true exposed_copper_trapdoor:facing=east:open=true weathered_copper_trapdoor:facing=east:open=true oxidized_copper_trapdoor:facing=east:open=true waxed_copper_trapdoor:facing=east:open=true waxed_exposed_copper_trapdoor:facing=east:open=true waxed_weathered_copper_trapdoor:facing=east:open=true waxed_oxidized_copper_trapdoor:facing=east:open=true +block.421=acacia_trapdoor:facing=east:open=true bamboo_trapdoor:facing=east:open=true birch_trapdoor:facing=east:open=true cherry_trapdoor:facing=east:open=true crimson_trapdoor:facing=east:open=true dark_oak_trapdoor:facing=east:open=true iron_trapdoor:facing=east:open=true jungle_trapdoor:facing=east:open=true mangrove_trapdoor:facing=east:open=true oak_trapdoor:facing=east:open=true spruce_trapdoor:facing=east:open=true warped_trapdoor:facing=east:open=true copper_trapdoor:facing=east:open=true exposed_copper_trapdoor:facing=east:open=true weathered_copper_trapdoor:facing=east:open=true oxidized_copper_trapdoor:facing=east:open=true waxed_copper_trapdoor:facing=east:open=true waxed_exposed_copper_trapdoor:facing=east:open=true waxed_weathered_copper_trapdoor:facing=east:open=true waxed_oxidized_copper_trapdoor:facing=east:open=true -block.321=acacia_trapdoor:facing=south:open=true bamboo_trapdoor:facing=south:open=true birch_trapdoor:facing=south:open=true cherry_trapdoor:facing=south:open=true crimson_trapdoor:facing=south:open=true dark_oak_trapdoor:facing=south:open=true iron_trapdoor:facing=south:open=true jungle_trapdoor:facing=south:open=true mangrove_trapdoor:facing=south:open=true oak_trapdoor:facing=south:open=true spruce_trapdoor:facing=south:open=true warped_trapdoor:facing=south:open=true copper_trapdoor:facing=south:open=true exposed_copper_trapdoor:facing=south:open=true weathered_copper_trapdoor:facing=south:open=true oxidized_copper_trapdoor:facing=south:open=true waxed_copper_trapdoor:facing=south:open=true waxed_exposed_copper_trapdoor:facing=south:open=true waxed_weathered_copper_trapdoor:facing=south:open=true waxed_oxidized_copper_trapdoor:facing=south:open=true +block.422=acacia_trapdoor:facing=south:open=true bamboo_trapdoor:facing=south:open=true birch_trapdoor:facing=south:open=true cherry_trapdoor:facing=south:open=true crimson_trapdoor:facing=south:open=true dark_oak_trapdoor:facing=south:open=true iron_trapdoor:facing=south:open=true jungle_trapdoor:facing=south:open=true mangrove_trapdoor:facing=south:open=true oak_trapdoor:facing=south:open=true spruce_trapdoor:facing=south:open=true warped_trapdoor:facing=south:open=true copper_trapdoor:facing=south:open=true exposed_copper_trapdoor:facing=south:open=true weathered_copper_trapdoor:facing=south:open=true oxidized_copper_trapdoor:facing=south:open=true waxed_copper_trapdoor:facing=south:open=true waxed_exposed_copper_trapdoor:facing=south:open=true waxed_weathered_copper_trapdoor:facing=south:open=true waxed_oxidized_copper_trapdoor:facing=south:open=true -block.322=acacia_trapdoor:facing=west:open=true bamboo_trapdoor:facing=west:open=true birch_trapdoor:facing=west:open=true cherry_trapdoor:facing=west:open=true crimson_trapdoor:facing=west:open=true dark_oak_trapdoor:facing=west:open=true iron_trapdoor:facing=west:open=true jungle_trapdoor:facing=west:open=true mangrove_trapdoor:facing=west:open=true oak_trapdoor:facing=west:open=true spruce_trapdoor:facing=west:open=true warped_trapdoor:facing=west:open=true copper_trapdoor:facing=west:open=true exposed_copper_trapdoor:facing=west:open=true weathered_copper_trapdoor:facing=west:open=true oxidized_copper_trapdoor:facing=west:open=true waxed_copper_trapdoor:facing=west:open=true waxed_exposed_copper_trapdoor:facing=west:open=true waxed_weathered_copper_trapdoor:facing=west:open=true waxed_oxidized_copper_trapdoor:facing=west:open=true +block.423=acacia_trapdoor:facing=west:open=true bamboo_trapdoor:facing=west:open=true birch_trapdoor:facing=west:open=true cherry_trapdoor:facing=west:open=true crimson_trapdoor:facing=west:open=true dark_oak_trapdoor:facing=west:open=true iron_trapdoor:facing=west:open=true jungle_trapdoor:facing=west:open=true mangrove_trapdoor:facing=west:open=true oak_trapdoor:facing=west:open=true spruce_trapdoor:facing=west:open=true warped_trapdoor:facing=west:open=true copper_trapdoor:facing=west:open=true exposed_copper_trapdoor:facing=west:open=true weathered_copper_trapdoor:facing=west:open=true oxidized_copper_trapdoor:facing=west:open=true waxed_copper_trapdoor:facing=west:open=true waxed_exposed_copper_trapdoor:facing=west:open=true waxed_weathered_copper_trapdoor:facing=west:open=true waxed_oxidized_copper_trapdoor:facing=west:open=true ####### ----- misc ----- ####### ## stuff -block.400=minecraft:end_portal +block.500=minecraft:end_portal ## all blocks here get exluded from POM. -block.401=minecraft:oak_sign minecraft:spruce_sign minecraft:birch_sign minecraft:jungle_sign minecraft:acacia_sign minecraft:dark_oak_sign minecraft:mangrove_sign minecraft:crimson_sign minecraft:warped_sign minecraft:oak_wall_sign minecraft:spruce_wall_sign minecraft:birch_wall_sign minecraft:jungle_wall_sign minecraft:acacia_wall_sign minecraft:dark_oak_wall_sign minecraft:mangrove_wall_sign minecraft:crimson_wall_sign minecraft:warped_wall_sign +block.501=minecraft:oak_sign minecraft:spruce_sign minecraft:birch_sign minecraft:jungle_sign minecraft:acacia_sign minecraft:dark_oak_sign minecraft:mangrove_sign minecraft:crimson_sign minecraft:warped_sign minecraft:oak_wall_sign minecraft:spruce_wall_sign minecraft:birch_wall_sign minecraft:jungle_wall_sign minecraft:acacia_wall_sign minecraft:dark_oak_wall_sign minecraft:mangrove_wall_sign minecraft:crimson_wall_sign minecraft:warped_wall_sign ## workaround mixed render stages ##= BLOCK_REDSTONE_WIRE diff --git a/shaders/dimensions/all_solid.fsh b/shaders/dimensions/all_solid.fsh index 8fbebc7..d675dd0 100644 --- a/shaders/dimensions/all_solid.fsh +++ b/shaders/dimensions/all_solid.fsh @@ -446,7 +446,7 @@ void main() { Albedo.rgb = mix(Albedo.rgb, aerochrome_color, 0.3); } #endif - else if(blockID == BLOCK_WATER || (blockID >= 200 && blockID < 300)) + else if(blockID == BLOCK_WATER || (blockID >= 300 && blockID < 400)) { // IR Absorbsive? Dark. Albedo.rgb = mix(Albedo.rgb, vec3(0.01, 0.08, 0.15), 0.5); diff --git a/shaders/dimensions/all_solid.vsh b/shaders/dimensions/all_solid.vsh index 09b4d79..82d9ebc 100644 --- a/shaders/dimensions/all_solid.vsh +++ b/shaders/dimensions/all_solid.vsh @@ -270,7 +270,7 @@ void main() { // if(NameTags > 0) EMISSIVE = 0.9; // normal block lightsources - if(mc_Entity.x >= 100 && mc_Entity.x < 200) EMISSIVE = 0.5; + if(mc_Entity.x >= 100 && mc_Entity.x < 300) EMISSIVE = 0.5; // special cases light lightning and beacon beams... #ifdef ENTITIES diff --git a/shaders/dimensions/setup.csh b/shaders/dimensions/setup.csh index 1752061..b4d9541 100644 --- a/shaders/dimensions/setup.csh +++ b/shaders/dimensions/setup.csh @@ -13,6 +13,25 @@ const ivec3 workGroups = ivec3(6, 6, 1); const vec3 LightColor_RedstoneTorch = vec3(0.939, 0.305, 0.164); const vec3 LightColor_SeaPickle = vec3(0.283, 0.394, 0.212); + #ifdef LPV_COLORED_CANDLES + const vec3 LightColor_Candles_Black = vec3(0.200); + const vec3 LightColor_Candles_Blue = vec3(0.000, 0.259, 1.000); + const vec3 LightColor_Candles_Brown = vec3(0.459, 0.263, 0.149); + const vec3 LightColor_Candles_Cyan = vec3(0.000, 0.839, 0.839); + const vec3 LightColor_Candles_Gray = vec3(0.329, 0.357, 0.388); + const vec3 LightColor_Candles_Green = vec3(0.263, 0.451, 0.000); + const vec3 LightColor_Candles_LightBlue = vec3(0.153, 0.686, 1.000); + const vec3 LightColor_Candles_LightGray = vec3(0.631, 0.627, 0.624); + const vec3 LightColor_Candles_Lime = vec3(0.439, 0.890, 0.000); + const vec3 LightColor_Candles_Magenta = vec3(0.757, 0.098, 0.812); + const vec3 LightColor_Candles_Orange = vec3(1.000, 0.459, 0.000); + const vec3 LightColor_Candles_Pink = vec3(1.000, 0.553, 0.718); + const vec3 LightColor_Candles_Purple = vec3(0.569, 0.000, 1.000); + const vec3 LightColor_Candles_Red = vec3(0.859, 0.000, 0.000); + const vec3 LightColor_Candles_White = vec3(1.000); + const vec3 LightColor_Candles_Yellow = vec3(1.000, 0.878, 0.000); + #endif + uint BuildLpvMask(const in uint north, const in uint east, const in uint south, const in uint west, const in uint up, const in uint down) { return east | (west << 1) | (down << 2) | (up << 3) | (south << 4) | (north << 5); } @@ -81,6 +100,365 @@ void main() { lightRange = 1.0; mixWeight = 0.8; break; + + #ifdef LPV_COLORED_CANDLES + case BLOCK_CANDLES_PLAIN_LIT_1: + lightColor = LightColor_Candles; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PLAIN_LIT_2: + lightColor = LightColor_Candles; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PLAIN_LIT_3: + lightColor = LightColor_Candles; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PLAIN_LIT_4: + lightColor = LightColor_Candles; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_BLACK_LIT_1: + lightColor = LightColor_Candles_Black; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BLACK_LIT_2: + lightColor = LightColor_Candles_Black; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BLACK_LIT_3: + lightColor = LightColor_Candles_Black; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BLACK_LIT_4: + lightColor = LightColor_Candles_Black; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_BLUE_LIT_1: + lightColor = LightColor_Candles_Blue; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BLUE_LIT_2: + lightColor = LightColor_Candles_Blue; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BLUE_LIT_3: + lightColor = LightColor_Candles_Blue; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BLUE_LIT_4: + lightColor = LightColor_Candles_Blue; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_BROWN_LIT_1: + lightColor = LightColor_Candles_Brown; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BROWN_LIT_2: + lightColor = LightColor_Candles_Brown; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BROWN_LIT_3: + lightColor = LightColor_Candles_Brown; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_BROWN_LIT_4: + lightColor = LightColor_Candles_Brown; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_CYAN_LIT_1: + lightColor = LightColor_Candles_Cyan; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_CYAN_LIT_2: + lightColor = LightColor_Candles_Cyan; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_CYAN_LIT_3: + lightColor = LightColor_Candles_Cyan; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_CYAN_LIT_4: + lightColor = LightColor_Candles_Cyan; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_GRAY_LIT_1: + lightColor = LightColor_Candles_Gray; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_GRAY_LIT_2: + lightColor = LightColor_Candles_Gray; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_GRAY_LIT_3: + lightColor = LightColor_Candles_Gray; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_GRAY_LIT_4: + lightColor = LightColor_Candles_Gray; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_GREEN_LIT_1: + lightColor = LightColor_Candles_Green; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_GREEN_LIT_2: + lightColor = LightColor_Candles_Green; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_GREEN_LIT_3: + lightColor = LightColor_Candles_Green; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_GREEN_LIT_4: + lightColor = LightColor_Candles_Green; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_LIGHT_BLUE_LIT_1: + lightColor = LightColor_Candles_LightBlue; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIGHT_BLUE_LIT_2: + lightColor = LightColor_Candles_LightBlue; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIGHT_BLUE_LIT_3: + lightColor = LightColor_Candles_LightBlue; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIGHT_BLUE_LIT_4: + lightColor = LightColor_Candles_LightBlue; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_LIGHT_GRAY_LIT_1: + lightColor = LightColor_Candles_LightGray; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIGHT_GRAY_LIT_2: + lightColor = LightColor_Candles_LightGray; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIGHT_GRAY_LIT_3: + lightColor = LightColor_Candles_LightGray; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIGHT_GRAY_LIT_4: + lightColor = LightColor_Candles_LightGray; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_LIME_LIT_1: + lightColor = LightColor_Candles_Lime; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIME_LIT_2: + lightColor = LightColor_Candles_Lime; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIME_LIT_3: + lightColor = LightColor_Candles_Lime; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_LIME_LIT_4: + lightColor = LightColor_Candles_Lime; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_MAGENTA_LIT_1: + lightColor = LightColor_Candles_Magenta; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_MAGENTA_LIT_2: + lightColor = LightColor_Candles_Magenta; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_MAGENTA_LIT_3: + lightColor = LightColor_Candles_Magenta; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_MAGENTA_LIT_4: + lightColor = LightColor_Candles_Magenta; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_ORANGE_LIT_1: + lightColor = LightColor_Candles_Orange; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_ORANGE_LIT_2: + lightColor = LightColor_Candles_Orange; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_ORANGE_LIT_3: + lightColor = LightColor_Candles_Orange; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_ORANGE_LIT_4: + lightColor = LightColor_Candles_Orange; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_PINK_LIT_1: + lightColor = LightColor_Candles_Pink; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PINK_LIT_2: + lightColor = LightColor_Candles_Pink; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PINK_LIT_3: + lightColor = LightColor_Candles_Pink; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PINK_LIT_4: + lightColor = LightColor_Candles_Pink; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_PURPLE_LIT_1: + lightColor = LightColor_Candles_Purple; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PURPLE_LIT_2: + lightColor = LightColor_Candles_Purple; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PURPLE_LIT_3: + lightColor = LightColor_Candles_Purple; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_PURPLE_LIT_4: + lightColor = LightColor_Candles_Purple; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_RED_LIT_1: + lightColor = LightColor_Candles_Red; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_RED_LIT_2: + lightColor = LightColor_Candles_Red; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_RED_LIT_3: + lightColor = LightColor_Candles_Red; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_RED_LIT_4: + lightColor = LightColor_Candles_Red; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_WHITE_LIT_1: + lightColor = LightColor_Candles_White; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_WHITE_LIT_2: + lightColor = LightColor_Candles_White; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_WHITE_LIT_3: + lightColor = LightColor_Candles_White; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_WHITE_LIT_4: + lightColor = LightColor_Candles_White; + lightRange = 12.0; + mixWeight = 1.0; + break; + + case BLOCK_CANDLES_YELLOW_LIT_1: + lightColor = LightColor_Candles_Yellow; + lightRange = 3.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_YELLOW_LIT_2: + lightColor = LightColor_Candles_Yellow; + lightRange = 6.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_YELLOW_LIT_3: + lightColor = LightColor_Candles_Yellow; + lightRange = 9.0; + mixWeight = 1.0; + break; + case BLOCK_CANDLES_YELLOW_LIT_4: + lightColor = LightColor_Candles_Yellow; + lightRange = 12.0; + mixWeight = 1.0; + break; + #else case BLOCK_CANDLES_LIT_1: lightColor = LightColor_Candles; lightRange = 3.0; @@ -101,6 +479,8 @@ void main() { lightRange = 12.0; mixWeight = 1.0; break; + #endif + case BLOCK_CAVE_VINE_BERRIES: lightColor = vec3(0.651, 0.369, 0.157); lightRange = 14.0; @@ -485,6 +865,9 @@ void main() { case BLOCK_BUTTON: mixWeight = 0.9; break; + case BLOCK_CANDLE: + mixWeight = 1.0; + break; case BLOCK_CARPET: mixMask = BuildLpvMask(1u, 1u, 1u, 1u, 1u, 0u); mixWeight = 0.9; diff --git a/shaders/lib/blocks.glsl b/shaders/lib/blocks.glsl index 161b645..000723a 100644 --- a/shaders/lib/blocks.glsl +++ b/shaders/lib/blocks.glsl @@ -19,118 +19,187 @@ #define BLOCK_AMETHYST_CLUSTER 103 #define BLOCK_BEACON 104 #define BLOCK_BREWING_STAND 105 -#define BLOCK_CANDLES_LIT_1 106 -#define BLOCK_CANDLES_LIT_2 107 -#define BLOCK_CANDLES_LIT_3 108 -#define BLOCK_CANDLES_LIT_4 109 -#define BLOCK_CAVE_VINE_BERRIES 110 -#define BLOCK_COMPARATOR_LIT 111 -#define BLOCK_COPPER_BULB_LIT 112 -#define BLOCK_COPPER_BULB_EXPOSED_LIT 113 -#define BLOCK_COPPER_BULB_OXIDIZED_LIT 114 -#define BLOCK_COPPER_BULB_WEATHERED_LIT 115 -#define BLOCK_CONDUIT 116 -#define BLOCK_CRYING_OBSIDIAN 117 -#define BLOCK_END_GATEWAY 118 -#define BLOCK_END_ROD 119 -#define BLOCK_FIRE 120 -#define BLOCK_FROGLIGHT_OCHRE 121 -#define BLOCK_FROGLIGHT_PEARLESCENT 122 -#define BLOCK_FROGLIGHT_VERDANT 123 -#define BLOCK_GLOW_LICHEN 124 -#define BLOCK_GLOWSTONE 125 -#define BLOCK_JACK_O_LANTERN 126 -#define BLOCK_LANTERN 127 -#define BLOCK_LAVA 128 -#define BLOCK_LIGHT_1 129 -#define BLOCK_LIGHT_2 130 -#define BLOCK_LIGHT_3 131 -#define BLOCK_LIGHT_4 132 -#define BLOCK_LIGHT_5 133 -#define BLOCK_LIGHT_6 134 -#define BLOCK_LIGHT_7 135 -#define BLOCK_LIGHT_8 136 -#define BLOCK_LIGHT_9 137 -#define BLOCK_LIGHT_10 138 -#define BLOCK_LIGHT_11 139 -#define BLOCK_LIGHT_12 140 -#define BLOCK_LIGHT_13 141 -#define BLOCK_LIGHT_14 142 -#define BLOCK_LIGHT_15 143 -#define BLOCK_MAGMA 144 -#define BLOCK_REDSTONE_LAMP_LIT 145 -#define BLOCK_REDSTONE_TORCH_LIT 146 -#define BLOCK_REDSTONE_WIRE_1 147 -#define BLOCK_REDSTONE_WIRE_2 148 -#define BLOCK_REDSTONE_WIRE_3 149 -#define BLOCK_REDSTONE_WIRE_4 150 -#define BLOCK_REDSTONE_WIRE_5 151 -#define BLOCK_REDSTONE_WIRE_6 152 -#define BLOCK_REDSTONE_WIRE_7 153 -#define BLOCK_REDSTONE_WIRE_8 154 -#define BLOCK_REDSTONE_WIRE_9 155 -#define BLOCK_REDSTONE_WIRE_10 156 -#define BLOCK_REDSTONE_WIRE_11 157 -#define BLOCK_REDSTONE_WIRE_12 158 -#define BLOCK_REDSTONE_WIRE_13 159 -#define BLOCK_REDSTONE_WIRE_14 160 -#define BLOCK_REDSTONE_WIRE_15 161 -#define BLOCK_REPEATER_LIT 162 -#define BLOCK_RESPAWN_ANCHOR_4 163 -#define BLOCK_SCULK_SENSOR_ACTIVE 164 -#define BLOCK_SEA_PICKLE_WET_1 165 -#define BLOCK_SEA_PICKLE_WET_2 166 -#define BLOCK_SEA_PICKLE_WET_3 167 -#define BLOCK_SEA_PICKLE_WET_4 168 -#define BLOCK_SEA_LANTERN 169 -#define BLOCK_SHROOMLIGHT 170 -#define BLOCK_SMOKER_LIT 171 -#define BLOCK_SOUL_FIRE 172 -#define BLOCK_SOUL_LANTERN 173 -#define BLOCK_SOUL_TORCH 174 -#define BLOCK_TORCH 175 -#define BLOCK_GLASS 201 -#define BLOCK_HONEY 202 -#define BLOCK_ICE 203 -#define BLOCK_NETHER_PORTAL 204 -#define BLOCK_SLIME 205 -#define BLOCK_GLASS_BLACK 206 -#define BLOCK_GLASS_BLUE 207 -#define BLOCK_GLASS_BROWN 208 -#define BLOCK_GLASS_CYAN 209 -#define BLOCK_GLASS_GRAY 210 -#define BLOCK_GLASS_GREEN 211 -#define BLOCK_GLASS_LIGHT_BLUE 212 -#define BLOCK_GLASS_LIGHT_GRAY 213 -#define BLOCK_GLASS_LIME 214 -#define BLOCK_GLASS_MAGENTA 215 -#define BLOCK_GLASS_ORANGE 216 -#define BLOCK_GLASS_PINK 217 -#define BLOCK_GLASS_PURPLE 218 -#define BLOCK_GLASS_RED 219 -#define BLOCK_GLASS_WHITE 220 -#define BLOCK_GLASS_YELLOW 221 -#define BLOCK_BUTTON 301 -#define BLOCK_CARPET 302 -#define BLOCK_CHAIN 303 -#define BLOCK_DOOR_N 304 -#define BLOCK_DOOR_E 305 -#define BLOCK_DOOR_S 306 -#define BLOCK_DOOR_W 307 -#define BLOCK_FENCE 308 -#define BLOCK_FENCE_GATE 309 -#define BLOCK_FLOWER_POT 310 -#define BLOCK_IRON_BARS 311 -#define BLOCK_LADDER 312 -#define BLOCK_LEVER 313 -#define BLOCK_PRESSURE_PLATE 314 -#define BLOCK_SLAB_TOP 315 -#define BLOCK_SLAB_BOTTOM 316 -#define BLOCK_TRAPDOOR_BOTTOM 317 -#define BLOCK_TRAPDOOR_TOP 318 -#define BLOCK_TRAPDOOR_N 319 -#define BLOCK_TRAPDOOR_E 320 -#define BLOCK_TRAPDOOR_S 321 -#define BLOCK_TRAPDOOR_W 322 -#define BLOCK_END_PORTAL 400 -#define BLOCK_SIGN 401 +#define BLOCK_CANDLES_PLAIN_LIT_1 106 +#define BLOCK_CANDLES_PLAIN_LIT_2 107 +#define BLOCK_CANDLES_PLAIN_LIT_3 108 +#define BLOCK_CANDLES_PLAIN_LIT_4 109 +#define BLOCK_CANDLES_BLACK_LIT_1 110 +#define BLOCK_CANDLES_BLACK_LIT_2 111 +#define BLOCK_CANDLES_BLACK_LIT_3 112 +#define BLOCK_CANDLES_BLACK_LIT_4 113 +#define BLOCK_CANDLES_BLUE_LIT_1 114 +#define BLOCK_CANDLES_BLUE_LIT_2 115 +#define BLOCK_CANDLES_BLUE_LIT_3 116 +#define BLOCK_CANDLES_BLUE_LIT_4 117 +#define BLOCK_CANDLES_BROWN_LIT_1 118 +#define BLOCK_CANDLES_BROWN_LIT_2 119 +#define BLOCK_CANDLES_BROWN_LIT_3 120 +#define BLOCK_CANDLES_BROWN_LIT_4 121 +#define BLOCK_CANDLES_CYAN_LIT_1 122 +#define BLOCK_CANDLES_CYAN_LIT_2 123 +#define BLOCK_CANDLES_CYAN_LIT_3 124 +#define BLOCK_CANDLES_CYAN_LIT_4 125 +#define BLOCK_CANDLES_GRAY_LIT_1 126 +#define BLOCK_CANDLES_GRAY_LIT_2 127 +#define BLOCK_CANDLES_GRAY_LIT_3 128 +#define BLOCK_CANDLES_GRAY_LIT_4 129 +#define BLOCK_CANDLES_GREEN_LIT_1 130 +#define BLOCK_CANDLES_GREEN_LIT_2 131 +#define BLOCK_CANDLES_GREEN_LIT_3 132 +#define BLOCK_CANDLES_GREEN_LIT_4 133 +#define BLOCK_CANDLES_LIGHT_BLUE_LIT_1 134 +#define BLOCK_CANDLES_LIGHT_BLUE_LIT_2 135 +#define BLOCK_CANDLES_LIGHT_BLUE_LIT_3 136 +#define BLOCK_CANDLES_LIGHT_BLUE_LIT_4 137 +#define BLOCK_CANDLES_LIGHT_GRAY_LIT_1 138 +#define BLOCK_CANDLES_LIGHT_GRAY_LIT_2 139 +#define BLOCK_CANDLES_LIGHT_GRAY_LIT_3 140 +#define BLOCK_CANDLES_LIGHT_GRAY_LIT_4 141 +#define BLOCK_CANDLES_LIME_LIT_1 142 +#define BLOCK_CANDLES_LIME_LIT_2 143 +#define BLOCK_CANDLES_LIME_LIT_3 144 +#define BLOCK_CANDLES_LIME_LIT_4 145 +#define BLOCK_CANDLES_MAGENTA_LIT_1 146 +#define BLOCK_CANDLES_MAGENTA_LIT_2 147 +#define BLOCK_CANDLES_MAGENTA_LIT_3 148 +#define BLOCK_CANDLES_MAGENTA_LIT_4 149 +#define BLOCK_CANDLES_ORANGE_LIT_1 150 +#define BLOCK_CANDLES_ORANGE_LIT_2 151 +#define BLOCK_CANDLES_ORANGE_LIT_3 152 +#define BLOCK_CANDLES_ORANGE_LIT_4 153 +#define BLOCK_CANDLES_PINK_LIT_1 154 +#define BLOCK_CANDLES_PINK_LIT_2 155 +#define BLOCK_CANDLES_PINK_LIT_3 156 +#define BLOCK_CANDLES_PINK_LIT_4 157 +#define BLOCK_CANDLES_PURPLE_LIT_1 158 +#define BLOCK_CANDLES_PURPLE_LIT_2 159 +#define BLOCK_CANDLES_PURPLE_LIT_3 160 +#define BLOCK_CANDLES_PURPLE_LIT_4 161 +#define BLOCK_CANDLES_RED_LIT_1 162 +#define BLOCK_CANDLES_RED_LIT_2 163 +#define BLOCK_CANDLES_RED_LIT_3 164 +#define BLOCK_CANDLES_RED_LIT_4 165 +#define BLOCK_CANDLES_WHITE_LIT_1 166 +#define BLOCK_CANDLES_WHITE_LIT_2 167 +#define BLOCK_CANDLES_WHITE_LIT_3 168 +#define BLOCK_CANDLES_WHITE_LIT_4 169 +#define BLOCK_CANDLES_YELLOW_LIT_1 170 +#define BLOCK_CANDLES_YELLOW_LIT_2 171 +#define BLOCK_CANDLES_YELLOW_LIT_3 172 +#define BLOCK_CANDLES_YELLOW_LIT_4 173 +#define BLOCK_CANDLES_LIT_1 174 +#define BLOCK_CANDLES_LIT_2 175 +#define BLOCK_CANDLES_LIT_3 176 +#define BLOCK_CANDLES_LIT_4 177 +#define BLOCK_CAVE_VINE_BERRIES 178 +#define BLOCK_COMPARATOR_LIT 179 +#define BLOCK_COPPER_BULB_LIT 180 +#define BLOCK_COPPER_BULB_EXPOSED_LIT 181 +#define BLOCK_COPPER_BULB_OXIDIZED_LIT 182 +#define BLOCK_COPPER_BULB_WEATHERED_LIT 183 +#define BLOCK_CONDUIT 184 +#define BLOCK_CRYING_OBSIDIAN 185 +#define BLOCK_END_GATEWAY 186 +#define BLOCK_END_ROD 187 +#define BLOCK_FIRE 188 +#define BLOCK_FROGLIGHT_OCHRE 189 +#define BLOCK_FROGLIGHT_PEARLESCENT 190 +#define BLOCK_FROGLIGHT_VERDANT 191 +#define BLOCK_GLOW_LICHEN 192 +#define BLOCK_GLOWSTONE 193 +#define BLOCK_JACK_O_LANTERN 194 +#define BLOCK_LANTERN 195 +#define BLOCK_LAVA 196 +#define BLOCK_LIGHT_1 197 +#define BLOCK_LIGHT_2 198 +#define BLOCK_LIGHT_3 199 +#define BLOCK_LIGHT_4 200 +#define BLOCK_LIGHT_5 201 +#define BLOCK_LIGHT_6 202 +#define BLOCK_LIGHT_7 203 +#define BLOCK_LIGHT_8 204 +#define BLOCK_LIGHT_9 205 +#define BLOCK_LIGHT_10 206 +#define BLOCK_LIGHT_11 207 +#define BLOCK_LIGHT_12 208 +#define BLOCK_LIGHT_13 209 +#define BLOCK_LIGHT_14 210 +#define BLOCK_LIGHT_15 211 +#define BLOCK_MAGMA 212 +#define BLOCK_REDSTONE_LAMP_LIT 213 +#define BLOCK_REDSTONE_TORCH_LIT 214 +#define BLOCK_REDSTONE_WIRE_1 215 +#define BLOCK_REDSTONE_WIRE_2 216 +#define BLOCK_REDSTONE_WIRE_3 217 +#define BLOCK_REDSTONE_WIRE_4 218 +#define BLOCK_REDSTONE_WIRE_5 219 +#define BLOCK_REDSTONE_WIRE_6 220 +#define BLOCK_REDSTONE_WIRE_7 221 +#define BLOCK_REDSTONE_WIRE_8 222 +#define BLOCK_REDSTONE_WIRE_9 223 +#define BLOCK_REDSTONE_WIRE_10 224 +#define BLOCK_REDSTONE_WIRE_11 225 +#define BLOCK_REDSTONE_WIRE_12 226 +#define BLOCK_REDSTONE_WIRE_13 227 +#define BLOCK_REDSTONE_WIRE_14 228 +#define BLOCK_REDSTONE_WIRE_15 229 +#define BLOCK_REPEATER_LIT 230 +#define BLOCK_RESPAWN_ANCHOR_4 231 +#define BLOCK_SCULK_SENSOR_ACTIVE 232 +#define BLOCK_SEA_PICKLE_WET_1 233 +#define BLOCK_SEA_PICKLE_WET_2 234 +#define BLOCK_SEA_PICKLE_WET_3 235 +#define BLOCK_SEA_PICKLE_WET_4 236 +#define BLOCK_SEA_LANTERN 237 +#define BLOCK_SHROOMLIGHT 238 +#define BLOCK_SMOKER_LIT 239 +#define BLOCK_SOUL_FIRE 240 +#define BLOCK_SOUL_LANTERN 241 +#define BLOCK_SOUL_TORCH 242 +#define BLOCK_TORCH 243 +#define BLOCK_GLASS 301 +#define BLOCK_HONEY 302 +#define BLOCK_ICE 303 +#define BLOCK_NETHER_PORTAL 304 +#define BLOCK_SLIME 305 +#define BLOCK_GLASS_BLACK 306 +#define BLOCK_GLASS_BLUE 307 +#define BLOCK_GLASS_BROWN 308 +#define BLOCK_GLASS_CYAN 309 +#define BLOCK_GLASS_GRAY 310 +#define BLOCK_GLASS_GREEN 311 +#define BLOCK_GLASS_LIGHT_BLUE 312 +#define BLOCK_GLASS_LIGHT_GRAY 313 +#define BLOCK_GLASS_LIME 314 +#define BLOCK_GLASS_MAGENTA 315 +#define BLOCK_GLASS_ORANGE 316 +#define BLOCK_GLASS_PINK 317 +#define BLOCK_GLASS_PURPLE 318 +#define BLOCK_GLASS_RED 319 +#define BLOCK_GLASS_WHITE 320 +#define BLOCK_GLASS_YELLOW 321 +#define BLOCK_BUTTON 401 +#define BLOCK_CANDLE 402 +#define BLOCK_CARPET 403 +#define BLOCK_CHAIN 404 +#define BLOCK_DOOR_N 405 +#define BLOCK_DOOR_E 406 +#define BLOCK_DOOR_S 407 +#define BLOCK_DOOR_W 408 +#define BLOCK_FENCE 409 +#define BLOCK_FENCE_GATE 410 +#define BLOCK_FLOWER_POT 411 +#define BLOCK_IRON_BARS 412 +#define BLOCK_LADDER 413 +#define BLOCK_LEVER 414 +#define BLOCK_PRESSURE_PLATE 415 +#define BLOCK_SLAB_TOP 416 +#define BLOCK_SLAB_BOTTOM 417 +#define BLOCK_TRAPDOOR_BOTTOM 418 +#define BLOCK_TRAPDOOR_TOP 419 +#define BLOCK_TRAPDOOR_N 420 +#define BLOCK_TRAPDOOR_E 421 +#define BLOCK_TRAPDOOR_S 422 +#define BLOCK_TRAPDOOR_W 423 +#define BLOCK_END_PORTAL 500 +#define BLOCK_SIGN 501 diff --git a/shaders/lib/settings.glsl b/shaders/lib/settings.glsl index 0f3cb4b..b50ad60 100644 --- a/shaders/lib/settings.glsl +++ b/shaders/lib/settings.glsl @@ -678,7 +678,7 @@ const vec3 aerochrome_color = mix(vec3(1.0, 0.0, 0.0), vec3(0.715, 0.303, 0.631) #define LPV_NORMAL_OFFSET #define LPV_ENTITY_LIGHTS #define LPV_REDSTONE_LIGHTS -#define LPV_COLORED_CANDLES +//#define LPV_COLORED_CANDLES #ifdef LPV_ENABLED #ifdef IRIS_FEATURE_CUSTOM_IMAGES diff --git a/shaders/shaders.properties b/shaders/shaders.properties index b902dd6..f4e0399 100644 --- a/shaders/shaders.properties +++ b/shaders/shaders.properties @@ -168,7 +168,7 @@ BLISS_SHADERS \ ### FloodFill screen.LPV.columns = 1 - screen.LPV = LPV_ENABLED LPV_SIZE LPV_ENTITY_LIGHTS LPV_NORMAL_OFFSET + screen.LPV = LPV_ENABLED LPV_SIZE LPV_NORMAL_OFFSET LPV_ENTITY_LIGHTS LPV_REDSTONE_LIGHTS LPV_COLORED_CANDLES ######## WORLD screen.World.columns=1 diff --git a/shaders/template/block.properties b/shaders/template/block.properties new file mode 100644 index 0000000..5347087 --- /dev/null +++ b/shaders/template/block.properties @@ -0,0 +1,690 @@ +layer.translucent = minecraft:glass minecraft:glass_pane + +#= BLOCK_WATER +block.8= minecraft:water minecraft:flowing_water + +#= BLOCK_BAMBOO +block.11= bamboo bamboo_sapling + +#= BLOCK_GRASS_SHORT +block.*= minecraft:short_grass minecraft:grass + +#= BLOCK_GRASS_TALL_LOWER +block.*= minecraft:tall_grass:half=lower + +#= BLOCK_GRASS_TALL_UPPER +block.*= minecraft:tall_grass:half=upper + +#= BLOCK_SAPLING +block.*= minecraft:oak_sapling minecraft:spruce_sapling minecraft:birch_sapling minecraft:jungle_sapling minecraft:acacia_sapling minecraft:dark_oak_sapling + +#= BLOCK_VINE +block.*= vine + + +####### ----- waving blocks with SSS ----- ####### + + ## ground waving + ## add a newline to organize for modded blocks + #= BLOCK_GROUND_WAVING + block.60= minecraft:sunflower:half=upper minecraft:beetroots minecraft:potatoes minecraft:carrots minecraft:wheat minecraft:nether_wart minecraft:kelp minecraft:large_fern:half=upper minecraft:peony:half=upper minecraft:rose_bush:half=upper minecraft:lilac:half=upper minecraft:crimson_roots minecraft:nether_sprouts minecraft:warped_roots minecraft:seagrass minecraft:tall_seagrass:half=upper minecraft:wither_rose minecraft:lily_of_the_valley minecraft:cornflower minecraft:sweet_berry_bush minecraft:oxeye_daisy minecraft:pink_tulip minecraft:white_tulip minecraft:orange_tulip minecraft:red_tulip minecraft:azure_bluet minecraft:allium minecraft:blue_orchid minecraft:poppy minecraft:dandelion minecraft:dead_bush + # removed: sapling(s) + + ## ground waving vertical models. this exists to brighten up the sides of grass and stuff in shaded places they blend in better with the world. + #= BLOCK_GROUND_WAVING_VERTICAL + block.*= minecraft:fern conquest:acacia_sapling conquest:alder_tree_sapling conquest:apple_tree_sapling conquest:aspen_tree_sapling conquest:birch_sapling conquest:cherry_tree_sapling conquest:dark_oak_sapling conquest:downy_willow_tree_sapling conquest:gorse_tree_sapling conquest:grape_vine_sapling conquest:horse_chestnut_tree_sapling conquest:jungle_sapling conquest:larch_tree_sapling conquest:mallorn_tree_sapling conquest:oak_sapling conquest:orange_tree_sapling conquest:pear_tree_sapling conquest:pine_tree_sapling conquest:plum_tree_sapling conquest:rowan_tree_sapling conquest:spruce_sapling conquest:willow_tree_sapling conquest:angelica conquest:black_knapweed conquest:buttercups conquest:cornflower conquest:dandelion conquest:elanor conquest:goldenrod conquest:harebell conquest:lily_of_the_valley conquest:lobelia_flowers conquest:marsh_ragwort conquest:meadow_saffron conquest:mediterranean_wild_tulip conquest:moorland_spotted_orchid conquest:niphredil conquest:orange_tulip conquest:orpine conquest:oxeye_daisy conquest:pasque_flower conquest:pink_tulip conquest:poppy conquest:red_tulip conquest:rock_rose conquest:sea_lavender conquest:simbelmyne conquest:white_clematis conquest:white_tulip conquest:wild_dagga conquest:allium conquest:barley conquest:bean_pole conquest:beetroots conquest:cabbage conquest:carrots conquest:common_beans conquest:corn conquest:flax conquest:heirloom_wheat_crops conquest:hemp conquest:lavender conquest:peas conquest:potatoes conquest:rice conquest:thyme conquest:tobacco conquest:turnips conquest:water_mint conquest:wheat conquest:wild_basil conquest:wild_parsley conquest:wild_wheat conquest:common_meadow_grass conquest:cotton_grass conquest:dead_grass conquest:deergrass conquest:grass conquest:kentucky_bluegrass conquest:lush_grass conquest:purple_moor_grass conquest:sea_arrowgrass conquest:seagrass conquest:sweet_grass conquest:timothy_grass conquest:wavy_hair_grass conquest:pine_cones conquest:spruce_cones conquest:beautyberry_bush conquest:bilberry_bush conquest:blackberry_bush conquest:bog_blueberry_bush conquest:broom_bush conquest:dead_bush conquest:hawthorn_bush conquest:lingonberry_bush conquest:raspberry_bush conquest:alpine_sow_thristle conquest:athelas conquest:autumnal_dwarf_birch conquest:birdsfoot_trefoil conquest:bog_asphodel conquest:bottle_sedge conquest:cattails conquest:common_cow_wheat conquest:cow_parsley conquest:cross leaved heath conquest:dead_reeds conquest:dead_shrubs conquest:desert_shrub conquest:dogs_mercury conquest:dooryard_dock conquest:dry_reeds conquest:greater_fen_sedge conquest:greater_wood_rush conquest:green_meadow_fescue conquest:green_spurge conquest:heather conquest:meadow_fescue conquest:melancholy_thristle conquest:nettles conquest:nightshade conquest:papyrus conquest:purple_wolfs_bane conquest:red_common_cow_wheat conquest:rosebay_willowherb conquest:rushes conquest:wild_shrub conquest:sedge conquest:small_fescue conquest:small_scabious conquest:sweet_woodruff conquest:wild_overgrown_nettles conquest:wild_shrub conquest:wood_horsetail conquest:woodland_sedge conquest:wormwood conquest:yellow_wolfs_bane conquest:autumnal_bracken conquest:bracken conquest:dark_autumnal_bracken conquest:dead_bracken conquest:fern conquest:fern_1 conquest:fern_2 conquest:harts_tongue_fern conquest:large_fern_1 conquest:large_fern_2 conquest:large_fern_3 conquest:thick_fern conquest:tall_grass conquest:large_fern conquest:sunflower conquest:tall_lilac conquest:peony conquest:rose_bush conquest:tall_seagrass conquest:cypress conquest:young_tree conquest:young_frozen_tree conquest:cross_leaved_heath conquest:jungle_ground_cover conquest:alpine_sow_thistle conquest:duckweed conquest:red_mushroom conquest:brown_mushroom + + ## air waving + ## add a newline to organize for modded blocks + #= BLOCK_AIR_WAVING + block.*= minecraft:azalea_leaves minecraft:flowering_azalea_leaves minecraft:cherry_leaves minecraft:mangrove_leaves minecraft:vine minecraft:oak_leaves minecraft:spruce_leaves minecraft:birch_leaves minecraft:jungle_leaves minecraft:acacia_leaves minecraft:dark_oak_leaves westerosblocks:vine_jasmine westerosblocks:apple_fruit_leaves westerosblocks:apricot_fruit_leaves westerosblocks:cherry_fruit_leaves westerosblocks:purple_grape_fruit_leaves westerosblocks:lemon_fruit_leaves westerosblocks:lime_fruit_leaves westerosblocks:orange_fruit_leaves westerosblocks:peach_fruit_leaves westerosblocks:plum_fruit_leaves westerosblocks:pomegranate_fruit_leaves westerosblocks:weirwood_leaves westerosblocks:hop_fruit_leaves westerosblocks:olive_fruit_leaves westerosblocks:palm_leaves westerosblocks:white_grape_fruit_leaves conquest:apple_tree_leaves conquest:ash_tree_leaves conquest:aspen_leaves conquest:autumnal_aspen_leaves conquest:dark_deciduous_leaves conquest:autumnal_beech_tree_leaves conquest:autumnal_birch_leaves conquest:autumnal_horse_chestnut_leaves conquest:autumnal_maple_leaves conquest:autumnal_oak_leaves conquest:autumnal_weeping_willow_leaves conquest:banana_tree_leaves conquest:beech_tree_leaves conquest:bright_autumnal_beech_tree_leaves conquest:bright_autumnal_weeping_willow_leaves conquest:bushy_joshua_tree_leaves conquest:caribbean_royal_palm_leaves conquest:caribbean_royal_palm_leaves_corner conquest:cherry_tree_leaves conquest:dark_beech_tree_leaves conquest:date_palm_leaves conquest:diseased_horse_chestnut_leaves conquest:downy_willow_leaves conquest:downy_willow_leaves_tip conquest:faded_autumnal_beech_tree_leaves conquest:dead_norway_spruce_needles conquest:orange_larch_leaf_top conquest:yellow_larch_leaf_top conquest:larch_leaf_top conquest:larch_spruce_leaf_top conquest:larch_leaf_slab conquest:larch_leaf_long_branch conquest:larch_leaf_branch conquest:larch_spruce_leaf_top conquest:yellow_larch_spruce_leaf_top conquest:yellow_larch_leaf_slab conquest:yellow_larch_leaf_long_branch conquest:yellow_larch_leaf_branch conquest:orange_larch_spruce_leaf_top conquest:orange_larch_leaf_slab conquest:oranch_larch_leaf_long_branch conquest:orange_larch_leaf_branch conquest:dead_spruce_leaf_top conquest:dead_spruce_leaf_slab conquest:dead_spruce_leaf_long_branch conquest:dead_spruce_leaf_branch conquest:light_spruce_leaf_top conquest:light_spruce_leaf_slab conquest:light_spruce_leaf_long_branch conquest:light_spruce_leaf_branch conquest:goat_willow_leaves conquest:gorse_leaves conquest:grape_vine_leaves conquest:holly_leaves conquest:horse_chestnut_leaves conquest:joshua_tree_leaves conquest:lemon_tree_leaves conquest:old_caribbean_royal_palm_leaves conquest:old_caribbean_royal_palm_leaves_corner conquest:olive_tree_leaves conquest:orange_tree_leaves conquest:pear_tree_leaves conquest:plum_tree_leaves conquest:rowan_leaves conquest:weeping_willow_leaves conquest:wisteria_leaves conquest:yellow_autumnal_weeping_willow_leaves conquest:dark_spruce_needles conquest:dead_pine_needles conquest:dead_spruce_needles conquest:larch_needles conquest:light_spruce_needles conquest:orange_autumnal_larch_needles conquest:pine_needles conquest:yellow_autumnal_larch_needles conquest:dead_deciduous_branches conquest:mistletoe_garland conquest:lilac conquest:pink_cherry_blossoms conquest:purple_cherry_blossoms conquest:red_cherry_blossoms conquest:white_cherry_blossoms conquest:wisteria_blossoms conquest:hanging_moss conquest:lianas conquest:moss_vines conquest:spruce_leaf_top conquest:spruce_leaf_branch conquest:spruce_leaf_slab conquest:spruce_leaf_long_branch conquest:thick_hanging_ivy conquest:thick_ivy conquest:hanging_roots conquest:acacia_branch_tip conquest:acacia_branch_tip_45 conquest:acacia_branch_tip_2 conquest:acacia_branch_tip_2_45 conquest:beech_branch_tip conquest:beech_branch_tip_45 conquest:beech_branch_tip_2 conquest:beech _branch_tip_2_45 conquest:birch_branch_tip conquest:birch_branch_tip_45 conquest:birch_branch_tip_2 conquest:birch_branch_tip_2_45 conquest:oak_branch_tip conquest:oak_branch_tip_45 conquest:oak_branch_tip_2 conquest:oak_branch_tip_2_45 conquest:spruce_branch_tip conquest:spruce_branch_tip_45 conquest:spruce_branch_tip_2 conquest:spruce_branch_tip_2_45 conquest:orange_pine_branch_tip conquest:orange_pine_branch_tip_45 conquest:orange_pine_branch_tip_2 conquest:orange_pine_branch_tip_2_45 + + +####### ----- blocks with SSS ----- ####### + + ## strong sss + #= BLOCK_SSS_STRONG + block.80= minecraft:flowering_azalea minecraft:tall_seagrass minecraft:seagrass minecraft:kelp minecraft:large_fern:half=lower minecraft:tall_seagrass minecraft:kelp_plant minecraft:peony minecraft:rose_bush minecraft:lilac minecraft:sunflower:half=lower minecraft:packed_ice minecraft:blue_ice minecraft:melon_stem minecraft:pumpkin_stem minecraft:attached_melon_stem minecraft:attached_pumpkin_stem minecraft:lily_pad westerosblocks:blackberry_bush westerosblocks:blueberry_bush westerosblocks:raspberry_bush westerosblocks:juniper_bush westerosblocks:red_rose_bush westerosblocks:pink_rose_bush westerosblocks:white_rose_bush westerosblocks:yellow_rose_bush westerosblocks:yellow_wildflowers westerosblocks:green_spiny_herb westerosblocks:green_leafy_herb westerosblocks:orange_marigolds westerosblocks:orange_trollius westerosblocks:blue_forgetmenots westerosblocks:pink_wildflowers westerosblocks:yellow_tansy westerosblocks:blue_flax westerosblocks:white_daisies westerosblocks:yellow_daisies westerosblocks:green_scrub_grass westerosblocks:dead_scrub_grass westerosblocks:yellow_bedstraw westerosblocks:orange_bells westerosblocks:blue_bells westerosblocks:blue_swamp_bells westerosblocks:yellow_buttercups westerosblocks:orange_bog_asphodel westerosblocks:yellow_lupine westerosblocks:blue_hyacinth westerosblocks:pink_thistle westerosblocks:yellow_dandelions westerosblocks:yellow_daffodils westerosblocks:yellow_roses westerosblocks:strawberry_bush westerosblocks:white_lilyofthevalley westerosblocks:yellow_bells westerosblocks:yellow_sunflower westerosblocks:white_roses westerosblocks:red_dark_roses westerosblocks:yellow_hellebore westerosblocks:meadow_fescue westerosblocks:red_poppies westerosblocks:red_roses westerosblocks:purple_pansies westerosblocks:purple_roses westerosblocks:orange_sun_star westerosblocks:pink_primrose westerosblocks:red_aster westerosblocks:blue_chicory westerosblocks:red_flowering_spiny_herb westerosblocks:purple_foxglove westerosblocks:pink_allium westerosblocks:purple_violets westerosblocks:white_chamomile westerosblocks:red_tulips westerosblocks:white_peony westerosblocks:purple_alpine_sowthistle westerosblocks:red_carnations westerosblocks:magenta_roses westerosblocks:red_chrysanthemum westerosblocks:blue_orchid westerosblocks:yellow_rudbeckia westerosblocks:pink_tulips westerosblocks:cranberry_bush westerosblocks:purple_lavender westerosblocks:red_sourleaf_bush westerosblocks:pink_sweet_peas westerosblocks:red_sorrel westerosblocks:pink_roses westerosblocks:unshaded_grass westerosblocks:cow_parsely westerosblocks:bracken westerosblocks:lady_fern westerosblocks:nettle westerosblocks:dead_bracken westerosblocks:fireweed westerosblocks:heather westerosblocks:red_fern westerosblocks:dock_leaf westerosblocks:jasmine_vines westerosblocks:dappled_moss westerosblocks:cushion_moss_wall westerosblocks:hemp_short westerosblocks:hemp_tall westerosblocks:hemp_dense westerosblocks:crop_carrots westerosblocks:crop_wheat westerosblocks:crop_turnips westerosblocks:crop_peas westerosblocks:cattails westerosblocks:jungle_tall_fern westerosblocks:jungle_tall_grass westerosblocks:savanna_tall_grass + + ## weak sss + #= BLOCK_SSS_WEAK + block.*= minecraft:amethyst_block minecraft:budding_amethyst minecraft:small_amethyst_bud minecraft:pitcher_plant minecraft:small_dripleaf minecraft:grass_block:snowy=true minecraft:snow_block minecraft:snow powder_snow cobweb red_mushroom_block brown_mushroom_block weeping_vines weeping_vines_plant twisting_vines twisting_vines_plant tube_coral tube_coral_block tube_coral_fan tube_coral_wall_fan horn_coral horn_coral_block horn_coral_fan horn_coral_wall_fan fire_coral fire_coral_block fire_coral_fan fire_coral_wall_fan dead_brain_coral dead_brain_coral_block dead_brain_coral_fan dead_brain_coral_wall_fan dead_bubble_coral dead_bubble_coral_block dead_bubble_coral_fan dead_bubble_coral_wall_fan dead_bush dead_fire_coral dead_fire_coral_block dead_fire_coral_fan dead_fire_coral_wall_fan dead_horn_coral dead_horn_coral_block dead_horn_coral_fan dead_horn_coral_wall_fan dead_tube_coral dead_tube_coral_block dead_tube_coral_fan dead_tube_coral_wall_fan bubble_coral bubble_coral_block bubble_coral_fan bubble_coral_wall_fan brain_coral brain_coral_block brain_coral_fan brain_coral_wall_fan minecraft:spore_blossom minecraft:cave_vines:berries=false minecraft:cave_vines_plant:berries=false minecraft:glow_lichen minecraft:melon minecraft:pumpkin minecraft:big_dripleaf minecraft:big_dripleaf_stem minecraft:cactus minecraft:hay_block minecraft:brown_mushroom minecraft:mushroom_stem minecraft:sugar_cane minecraft:crimson_fungus minecraft:warped_fungus minecraft:sea_pickle:waterlogged=false minecraft:honeycomb_block + + ## weak sss + #= BLOCK_SSS_WEAK_2 + block.*= minecraft:white_wool minecraft:orange_wool minecraft:magenta_wool minecraft:light_blue_wool minecraft:yellow_wool minecraft:lime_wool minecraft:pink_wool minecraft:gray_wool minecraft:light_gray_wool minecraft:cyan_wool minecraft:purple_wool minecraft:blue_wool minecraft:brown_wool minecraft:green_wool minecraft:red_wool minecraft:black_wool minecraft:orange_carpet minecraft:magenta_carpet minecraft:light_blue_carpet minecraft:yellow_carpet minecraft:lime_carpet minecraft:pink_carpet minecraft:gray_carpet minecraft:light_gray_carpet minecraft:cyan_carpet minecraft:purple_carpet minecraft:blue_carpet minecraft:brown_carpet minecraft:green_carpet minecraft:red_carpet minecraft:black_carpet westerosblocks:clothesline westerosblocks:smoke westerosblocks:brown_mushroom_1 westerosblocks:brown_mushroom_2 westerosblocks:brown_mushroom_3 westerosblocks:brown_mushroom_4 westerosblocks:brown_mushroom_5 westerosblocks:brown_mushroom_6 westerosblocks:brown_mushroom_7 westerosblocks:brown_mushroom_8 westerosblocks:brown_mushroom_9 westerosblocks:brown_mushroom_10 westerosblocks:brown_mushroom_11 westerosblocks:brown_mushroom_12 westerosblocks:brown_mushroom_13 westerosblocks:red_mushroom_1 westerosblocks:red_mushroom_2 westerosblocks:red_mushroom_3 westerosblocks:red_mushroom_4 westerosblocks:red_mushroom_5 westerosblocks:red_mushroom_6 westerosblocks:red_mushroom_7 westerosblocks:red_mushroom_8 westerosblocks:red_mushroom_9 westerosblocks:white_wool_slab westerosblocks:orange_wool_slab westerosblocks:light_brown_wool_slab westerosblocks:light_blue_wool_slab westerosblocks:yellow_wool_slab westerosblocks:dirty_white_wool_slab westerosblocks:pink_wool_slab westerosblocks:grey_wool_slab westerosblocks:light_grey_wool_slab westerosblocks:cyan_wool_slab westerosblocks:purple_wool_slab westerosblocks:blue_wool_slab westerosblocks:brown_wool_slab westerosblocks:green_wool_slab westerosblocks:red_wool_slab westerosblocks:black_wool_slab westerosblocks:white_wool_carpet westerosblocks:orange_wool_carpet westerosblocks:light_brown_wool_carpet westerosblocks:light_blue_wool_carpet westerosblocks:yellow_wool_carpet westerosblocks:dirty_white_wool_carpet westerosblocks:pink_wool_carpet westerosblocks:grey_wool_carpet westerosblocks:light_grey_wool_carpet westerosblocks:cyan_wool_carpet westerosblocks:purple_wool_carpet westerosblocks:blue_wool_carpet westerosblocks:brown_wool_carpet westerosblocks:green_wool_carpet westerosblocks:red_wool_carpet westerosblocks:black_wool_carpet westerosblocks:thatch_light_fur_carpet westerosblocks:thatch_dark_fur_carpet + + ## weak sss + #= BLOCK_SSS_WEAK_3 + block.*= minecraft:white_wall_banner minecraft:orange_wall_banner minecraft:magenta_wall_banner minecraft:light_blue_wall_banner minecraft:yellow_wall_banner minecraft:lime_wall_banner minecraft:pink_wall_banner minecraft:gray_wall_banner minecraft:light_gray_wall_banner minecraft:cyan_wall_banner minecraft:purple_wall_banner minecraft:blue_wall_banner minecraft:brown_wall_banner minecraft:green_wall_banner minecraft:red_wall_banner minecraft:black_wall_banner minecraft:white_banner minecraft:orange_banner minecraft:magenta_banner minecraft:light_blue_banner minecraft:yellow_banner minecraft:lime_banner minecraft:pink_banner minecraft:gray_banner minecraft:light_gray_banner minecraft:cyan_banner minecraft:purple_banner minecraft:blue_banner minecraft:brown_banner minecraft:green_banner minecraft:red_banner minecraft:black_banner westerosblocks:renly_banner westerosblocks:redwyne_banner westerosblocks:grafton_banner westerosblocks:grey_banner westerosblocks:red_banner westerosblocks:black_banner westerosblocks:the_faith_of_the_seven_banner westerosblocks:cream_banner westerosblocks:blue_banner westerosblocks:brown_banner westerosblocks:cyan_banner westerosblocks:green_banner westerosblocks:orange_banner westerosblocks:pink_banner westerosblocks:purple_banner westerosblocks:lord_of_light_rhllor_banner westerosblocks:yellow_banner westerosblocks:arryn_banner westerosblocks:baratheon_banner westerosblocks:bolton_banner westerosblocks:dayne_banner westerosblocks:frey_banner westerosblocks:greyjoy_banner westerosblocks:hightower_banner westerosblocks:lannister_banner westerosblocks:manderly_banner westerosblocks:martell_banner westerosblocks:stannis_banner westerosblocks:stark_banner westerosblocks:targaryen_banner westerosblocks:tarly_banner westerosblocks:tully_banner westerosblocks:tyrell_banner + + ## weird blocks + #= BLOCK_SSS_WEIRD + block.*= minecraft:sand minecraft:red_sand + + ## grass uwu + #= BLOCK_GRASS + block.*= minecraft:grass_block:snowy=false + + +####### ----- lightsources ----- ####### + + #= BLOCK_AMETHYST_BUD_LARGE + block.101= large_amethyst_bud + + #= BLOCK_AMETHYST_BUD_MEDIUM + block.*= medium_amethyst_bud + + #= BLOCK_AMETHYST_CLUSTER + block.*= amethyst_cluster + + #= BLOCK_BEACON + block.*= beacon + + #= BLOCK_BREWING_STAND + block.*= brewing_stand + + group.candle= candle black_candle blue_candle brown_candle cyan_candle gray_candle \ + green_candle light_blue_candle light_gray_candle lime_candle magenta_candle \ + orange_candle pink_candle purple_candle red_candle white_candle yellow_candle + + #ifdef LPV_COLORED_CANDLES + #= BLOCK_CANDLES_PLAIN_LIT_1 + block.*= candle:candles=1:lit=true + + #= BLOCK_CANDLES_PLAIN_LIT_2 + block.*= candle:candles=2:lit=true + + #= BLOCK_CANDLES_PLAIN_LIT_3 + block.*= candle:candles=3:lit=true + + #= BLOCK_CANDLES_PLAIN_LIT_4 + block.*= candle:candles=4:lit=true + + #= BLOCK_CANDLES_BLACK_LIT_1 + block.*= black_candle:candles=1:lit=true + + #= BLOCK_CANDLES_BLACK_LIT_2 + block.*= black_candle:candles=2:lit=true + + #= BLOCK_CANDLES_BLACK_LIT_3 + block.*= black_candle:candles=3:lit=true + + #= BLOCK_CANDLES_BLACK_LIT_4 + block.*= black_candle:candles=4:lit=true + + #= BLOCK_CANDLES_BLUE_LIT_1 + block.*= blue_candle:candles=1:lit=true + + #= BLOCK_CANDLES_BLUE_LIT_2 + block.*= blue_candle:candles=2:lit=true + + #= BLOCK_CANDLES_BLUE_LIT_3 + block.*= blue_candle:candles=3:lit=true + + #= BLOCK_CANDLES_BLUE_LIT_4 + block.*= blue_candle:candles=4:lit=true + + #= BLOCK_CANDLES_BROWN_LIT_1 + block.*= brown_candle:candles=1:lit=true + + #= BLOCK_CANDLES_BROWN_LIT_2 + block.*= brown_candle:candles=2:lit=true + + #= BLOCK_CANDLES_BROWN_LIT_3 + block.*= brown_candle:candles=3:lit=true + + #= BLOCK_CANDLES_BROWN_LIT_4 + block.*= brown_candle:candles=4:lit=true + + #= BLOCK_CANDLES_CYAN_LIT_1 + block.*= cyan_candle:candles=1:lit=true + + #= BLOCK_CANDLES_CYAN_LIT_2 + block.*= cyan_candle:candles=2:lit=true + + #= BLOCK_CANDLES_CYAN_LIT_3 + block.*= cyan_candle:candles=3:lit=true + + #= BLOCK_CANDLES_CYAN_LIT_4 + block.*= cyan_candle:candles=4:lit=true + + #= BLOCK_CANDLES_GRAY_LIT_1 + block.*= gray_candle:candles=1:lit=true + + #= BLOCK_CANDLES_GRAY_LIT_2 + block.*= gray_candle:candles=2:lit=true + + #= BLOCK_CANDLES_GRAY_LIT_3 + block.*= gray_candle:candles=2:lit=true + + #= BLOCK_CANDLES_GRAY_LIT_4 + block.*= gray_candle:candles=4:lit=true + + #= BLOCK_CANDLES_GREEN_LIT_1 + block.*= green_candle:candles=1:lit=true + + #= BLOCK_CANDLES_GREEN_LIT_2 + block.*= green_candle:candles=2:lit=true + + #= BLOCK_CANDLES_GREEN_LIT_3 + block.*= green_candle:candles=3:lit=true + + #= BLOCK_CANDLES_GREEN_LIT_4 + block.*= green_candle:candles=4:lit=true + + #= BLOCK_CANDLES_LIGHT_BLUE_LIT_1 + block.*= light_blue_candle:candles=1:lit=true + + #= BLOCK_CANDLES_LIGHT_BLUE_LIT_2 + block.*= light_blue_candle:candles=2:lit=true + + #= BLOCK_CANDLES_LIGHT_BLUE_LIT_3 + block.*= light_blue_candle:candles=3:lit=true + + #= BLOCK_CANDLES_LIGHT_BLUE_LIT_4 + block.*= light_blue_candle:candles=4:lit=true + + #= BLOCK_CANDLES_LIGHT_GRAY_LIT_1 + block.*= light_gray_candle:candles=1:lit=true + + #= BLOCK_CANDLES_LIGHT_GRAY_LIT_2 + block.*= light_gray_candle:candles=2:lit=true + + #= BLOCK_CANDLES_LIGHT_GRAY_LIT_3 + block.*= light_gray_candle:candles=3:lit=true + + #= BLOCK_CANDLES_LIGHT_GRAY_LIT_4 + block.*= light_gray_candle:candles=4:lit=true + + #= BLOCK_CANDLES_LIME_LIT_1 + block.*= lime_candle:candles=1:lit=true + + #= BLOCK_CANDLES_LIME_LIT_2 + block.*= lime_candle:candles=2:lit=true + + #= BLOCK_CANDLES_LIME_LIT_3 + block.*= lime_candle:candles=3:lit=true + + #= BLOCK_CANDLES_LIME_LIT_4 + block.*= lime_candle:candles=4:lit=true + + #= BLOCK_CANDLES_MAGENTA_LIT_1 + block.*= magenta_candle:candles=1:lit=true + + #= BLOCK_CANDLES_MAGENTA_LIT_2 + block.*= magenta_candle:candles=2:lit=true + + #= BLOCK_CANDLES_MAGENTA_LIT_3 + block.*= magenta_candle:candles=3:lit=true + + #= BLOCK_CANDLES_MAGENTA_LIT_4 + block.*= magenta_candle:candles=4:lit=true + + #= BLOCK_CANDLES_ORANGE_LIT_1 + block.*= orange_candle:candles=1:lit=true + + #= BLOCK_CANDLES_ORANGE_LIT_2 + block.*= orange_candle:candles=2:lit=true + + #= BLOCK_CANDLES_ORANGE_LIT_3 + block.*= orange_candle:candles=3:lit=true + + #= BLOCK_CANDLES_ORANGE_LIT_4 + block.*= orange_candle:candles=4:lit=true + + #= BLOCK_CANDLES_PINK_LIT_1 + block.*= pink_candle:candles=1:lit=true + + #= BLOCK_CANDLES_PINK_LIT_2 + block.*= pink_candle:candles=2:lit=true + + #= BLOCK_CANDLES_PINK_LIT_3 + block.*= pink_candle:candles=3:lit=true + + #= BLOCK_CANDLES_PINK_LIT_4 + block.*= pink_candle:candles=4:lit=true + + #= BLOCK_CANDLES_PURPLE_LIT_1 + block.*= purple_candle:candles=1:lit=true + + #= BLOCK_CANDLES_PURPLE_LIT_2 + block.*= purple_candle:candles=2:lit=true + + #= BLOCK_CANDLES_PURPLE_LIT_3 + block.*= purple_candle:candles=3:lit=true + + #= BLOCK_CANDLES_PURPLE_LIT_4 + block.*= purple_candle:candles=4:lit=true + + #= BLOCK_CANDLES_RED_LIT_1 + block.*= red_candle:candles=1:lit=true + + #= BLOCK_CANDLES_RED_LIT_2 + block.*= red_candle:candles=2:lit=true + + #= BLOCK_CANDLES_RED_LIT_3 + block.*= red_candle:candles=3:lit=true + + #= BLOCK_CANDLES_RED_LIT_4 + block.*= red_candle:candles=4:lit=true + + #= BLOCK_CANDLES_WHITE_LIT_1 + block.*= white_candle:candles=1:lit=true + + #= BLOCK_CANDLES_WHITE_LIT_2 + block.*= white_candle:candles=2:lit=true + + #= BLOCK_CANDLES_WHITE_LIT_3 + block.*= white_candle:candles=3:lit=true + + #= BLOCK_CANDLES_WHITE_LIT_4 + block.*= white_candle:candles=4:lit=true + + #= BLOCK_CANDLES_YELLOW_LIT_1 + block.*= yellow_candle:candles=1:lit=true + + #= BLOCK_CANDLES_YELLOW_LIT_2 + block.*= yellow_candle:candles=2:lit=true + + #= BLOCK_CANDLES_YELLOW_LIT_3 + block.*= yellow_candle:candles=3:lit=true + + #= BLOCK_CANDLES_YELLOW_LIT_4 + block.*= yellow_candle:candles=4:lit=true + #else + #= BLOCK_CANDLES_LIT_1 + block.*= [candle]:candles=1:lit=true + + #= BLOCK_CANDLES_LIT_2 + block.*= [candle]:candles=2:lit=true + + #= BLOCK_CANDLES_LIT_3 + block.*= [candle]:candles=3:lit=true + + #= BLOCK_CANDLES_LIT_4 + block.*= [candle]:candles=4:lit=true + #endif + + #= BLOCK_CAVE_VINE_BERRIES + block.*= cave_vines_plant:berries=true cave_vines:berries=true + + #= BLOCK_COMPARATOR_LIT + block.*= comparator:powered=true + + #= BLOCK_COPPER_BULB_LIT + block.*= copper_bulb:lit=true waxed_copper_bulb:lit=true + + #= BLOCK_COPPER_BULB_EXPOSED_LIT + block.*= exposed_copper_bulb:lit=true waxed_exposed_copper_bulb:lit=true + + #= BLOCK_COPPER_BULB_OXIDIZED_LIT + block.*= oxidized_copper_bulb:lit=true waxed_oxidized_copper_bulb:lit=true + + #= BLOCK_COPPER_BULB_WEATHERED_LIT + block.*= weathered_copper_bulb:lit=true waxed_weathered_copper_bulb:lit=true + + #= BLOCK_CONDUIT + block.*= conduit + + #= BLOCK_CRYING_OBSIDIAN + block.*= crying_obsidian + + #= BLOCK_END_GATEWAY + block.*= end_gateway + + #= BLOCK_END_ROD + block.*= end_rod + + #= BLOCK_FIRE + block.*= fire campfire:lit=true + + #= BLOCK_FROGLIGHT_OCHRE + block.*= ochre_froglight + + #= BLOCK_FROGLIGHT_PEARLESCENT + block.*= pearlescent_froglight + + #= BLOCK_FROGLIGHT_VERDANT + block.*= verdant_froglight + + #= BLOCK_GLOW_LICHEN + block.*= glow_lichen + + #= BLOCK_GLOWSTONE + block.*= glowstone + + #= BLOCK_JACK_O_LANTERN + block.*= jack_o_lantern + + #= BLOCK_LANTERN + block.*= lantern + + #= BLOCK_LAVA + block.*= lava + + #= BLOCK_LIGHT_1 + block.*= light:level=1 + + #= BLOCK_LIGHT_2 + block.*= light:level=2 + + #= BLOCK_LIGHT_3 + block.*= light:level=3 + + #= BLOCK_LIGHT_4 + block.*= light:level=4 + + #= BLOCK_LIGHT_5 + block.*= light:level=5 + + #= BLOCK_LIGHT_6 + block.*= light:level=6 + + #= BLOCK_LIGHT_7 + block.*= light:level=7 + + #= BLOCK_LIGHT_8 + block.*= light:level=8 + + #= BLOCK_LIGHT_9 + block.*= light:level=9 + + #= BLOCK_LIGHT_10 + block.*= light:level=10 + + #= BLOCK_LIGHT_11 + block.*= light:level=11 + + #= BLOCK_LIGHT_12 + block.*= light:level=12 + + #= BLOCK_LIGHT_13 + block.*= light:level=13 + + #= BLOCK_LIGHT_14 + block.*= light:level=14 + + #= BLOCK_LIGHT_15 + block.*= light:level=15 + + #= BLOCK_MAGMA + block.*= magma_block + + #= BLOCK_REDSTONE_LAMP_LIT + block.*= redstone_lamp:lit=true + + #= BLOCK_REDSTONE_TORCH_LIT + block.*= redstone_torch:lit=true redstone_wall_torch:lit=true + + #= BLOCK_REDSTONE_WIRE_1 + block.*= redstone_wire:power=1 + + #= BLOCK_REDSTONE_WIRE_2 + block.*= redstone_wire:power=2 + + #= BLOCK_REDSTONE_WIRE_3 + block.*= redstone_wire:power=3 + + #= BLOCK_REDSTONE_WIRE_4 + block.*= redstone_wire:power=4 + + #= BLOCK_REDSTONE_WIRE_5 + block.*= redstone_wire:power=5 + + #= BLOCK_REDSTONE_WIRE_6 + block.*= redstone_wire:power=6 + + #= BLOCK_REDSTONE_WIRE_7 + block.*= redstone_wire:power=7 + + #= BLOCK_REDSTONE_WIRE_8 + block.*= redstone_wire:power=8 + + #= BLOCK_REDSTONE_WIRE_9 + block.*= redstone_wire:power=9 + + #= BLOCK_REDSTONE_WIRE_10 + block.*= redstone_wire:power=10 + + #= BLOCK_REDSTONE_WIRE_11 + block.*= redstone_wire:power=11 + + #= BLOCK_REDSTONE_WIRE_12 + block.*= redstone_wire:power=12 + + #= BLOCK_REDSTONE_WIRE_13 + block.*= redstone_wire:power=13 + + #= BLOCK_REDSTONE_WIRE_14 + block.*= redstone_wire:power=14 + + #= BLOCK_REDSTONE_WIRE_15 + block.*= redstone_wire:power=15 + + #= BLOCK_REPEATER_LIT + block.*= repeater:powered=true + + #= BLOCK_RESPAWN_ANCHOR_4 + block.*= respawn_anchor:charges=4 + + #= BLOCK_SCULK_SENSOR_ACTIVE + block.*= sculk_sensor:sculk_sensor_phase=active + + #= BLOCK_SEA_PICKLE_WET_1 + block.*= sea_pickle:waterlogged=true:pickles=1 + + #= BLOCK_SEA_PICKLE_WET_2 + block.*= sea_pickle:waterlogged=true:pickles=2 + + #= BLOCK_SEA_PICKLE_WET_3 + block.*= sea_pickle:waterlogged=true:pickles=3 + + #= BLOCK_SEA_PICKLE_WET_4 + block.*= sea_pickle:waterlogged=true:pickles=4 + + #= BLOCK_SEA_LANTERN + block.*= sea_lantern + + #= BLOCK_SHROOMLIGHT + block.*= shroomlight + + #= BLOCK_SMOKER_LIT + block.*= smoker:lit=true + + #= BLOCK_SOUL_FIRE + block.*= soul_fire soul_campfire:lit=true + + #= BLOCK_SOUL_LANTERN + block.*= soul_lantern + + #= BLOCK_SOUL_TORCH + block.*= soul_torch soul_wall_torch + + #= BLOCK_TORCH + block.*= torch wall_torch + + block.* = westerosblocks:safe_fire + block.* = conquest:white_paper_lantern conquest:yellow_paper_lantern conquest:small_red_paper_lantern conquest:chinese_palace_lantern conquest:campfire conquest:brazier conquest:hanging_brazier conquest:chandelier conquest:candelabra conquest:cross_chandelier conquest:iron_candelabrum_1 conquest:golden_candelabrum_1 conquest:candle conquest:hanging_candle_holder conquest:candle_in_a_lantern conquest:candles conquest:hand_candle conquest:torch_with_grille conquest:elven_hand_light conquest:ship_lantern conquest:victorian_lantern conquest:small_lantern conquest:big_lantern conquest:hanging_oil_lamp conquest:oil_lamp conquest:terracotta_oil_lamp conquest:invisible_light_low conquest:invisible_light_medium conquest:invisible_light + + +####### ----- reflective translucents / glass ----- ####### + + #= BLOCK_GLASS + block.301= glass glass_pane + + #= BLOCK_HONEY + block.*= honey_block + + #= BLOCK_ICE + block.*= ice frosted_ice + + #= BLOCK_NETHER_PORTAL + block.*= nether_portal + + #= BLOCK_SLIME + block.*= slime_block + + #= BLOCK_GLASS_BLACK + block.*= black_stained_glass black_stained_glass_pane + + #= BLOCK_GLASS_BLUE + block.*= blue_stained_glass blue_stained_glass_pane + + #= BLOCK_GLASS_BROWN + block.*= brown_stained_glass brown_stained_glass_pane + + #= BLOCK_GLASS_CYAN + block.*= cyan_stained_glass cyan_stained_glass_pane + + #= BLOCK_GLASS_GRAY + block.*= gray_stained_glass gray_stained_glass_pane + + #= BLOCK_GLASS_GREEN + block.*= green_stained_glass green_stained_glass_pane + + #= BLOCK_GLASS_LIGHT_BLUE + block.*= light_blue_stained_glass light_blue_stained_glass_pane + + #= BLOCK_GLASS_LIGHT_GRAY + block.*= light_gray_stained_glass light_gray_stained_glass_pane + + #= BLOCK_GLASS_LIME + block.*= lime_stained_glass lime_stained_glass_pane + + #= BLOCK_GLASS_MAGENTA + block.*= magenta_stained_glass magenta_stained_glass_pane + + #= BLOCK_GLASS_ORANGE + block.*= orange_stained_glass orange_stained_glass_pane + + #= BLOCK_GLASS_PINK + block.*= pink_stained_glass pink_stained_glass_pane + + #= BLOCK_GLASS_PURPLE + block.*= purple_stained_glass purple_stained_glass_pane + + #= BLOCK_GLASS_RED + block.*= red_stained_glass red_stained_glass_pane + + #= BLOCK_GLASS_WHITE + block.*= white_stained_glass white_stained_glass_pane + + #= BLOCK_GLASS_YELLOW + block.*= yellow_stained_glass yellow_stained_glass_pane + + +####### ----- LPV shapes ----- ####### + + #= BLOCK_BUTTON + block.401= acacia_button bamboo_button birch_button cherry_button crimson_button dark_oak_button jungle_button mangrove_button oak_button polished_blackstone_button spruce_button stone_button warped_button + + #= BLOCK_CANDLE + block.*=[candle]:lit=false + + #= BLOCK_CARPET + block.*=black_carpet blue_carpet brown_carpet cyan_carpet gray_carpet green_carpet light_blue_carpet light_gray_carpet \ + lime_carpet magenta_carpet moss_carpet orange_carpet pink_carpet purple_carpet red_carpet white_carpet yellow_carpet + + #= BLOCK_CHAIN + block.*= chain + + group.door= acacia_door bamboo_door birch_door cherry_door crimson_door dark_oak_door \ + iron_door jungle_door mangrove_door oak_door spruce_door warped_door \ + copper_door exposed_copper_door weathered_copper_door oxidized_copper_door \ + waxed_copper_door waxed_exposed_copper_door waxed_weathered_copper_door waxed_oxidized_copper_door + + #= BLOCK_DOOR_N + block.*= [door]:facing=north:open=false [door]:facing=west:hinge=left:open=true [door]:facing=east:hinge=right:open=true + + #= BLOCK_DOOR_E + block.*= [door]:facing=east:open=false [door]:facing=north:hinge=left:open=true [door]:facing=south:hinge=right:open=true + + #= BLOCK_DOOR_S + block.*= [door]:facing=south:open=false [door]:facing=east:hinge=left:open=true [door]:facing=west:hinge=right:open=true + + #= BLOCK_DOOR_W + block.*= [door]:facing=west:open=false [door]:facing=south:hinge=left:open=true [door]:facing=north:hinge=right:open=true + + #= BLOCK_FENCE + block.*= acacia_fence bamboo_fence birch_fence cherry_fence crimson_fence dark_oak_fence jungle_fence mangrove_fence nether_brick_fence oak_fence spruce_fence warped_fence + + #= BLOCK_FENCE_GATE + block.*= acacia_fence_gate bamboo_fence_gate birch_fence_gate cherry_fence_gate crimson_fence_gate dark_oak_fence_gate jungle_fence_gate mangrove_fence_gate oak_fence_gate spruce_fence_gate warped_fence_gate + + #= BLOCK_FLOWER_POT + block.*= flower_pot potted_acacia_sapling potted_allium potted_azalea_bush potted_bamboo potted_azure_bluet potted_birch_sapling \ + potted_blue_orchid potted_brown_mushroom potted_cactus potted_cornflower potted_crimson_fungus potted_crimson_roots \ + potted_dandelion potted_dark_oak_sapling potted_dead_bush potted_fern potted_flowering_azalea_bush potted_jungle_sapling \ + potted_lily_of_the_valley potted_mangrove_propagule potted_oak_sapling potted_orange_tulip potted_oxeye_daisy \ + potted_pink_tulip potted_poppy potted_red_mushroom potted_red_tulip potted_spruce_sapling potted_torchflower \ + potted_warped_fungus potted_warped_roots potted_white_tulip potted_wither_rose + + #= BLOCK_IRON_BARS + block.*= iron_bars + + #= BLOCK_LADDER + block.*= ladder + + #= BLOCK_LEVER + block.*= lever + + #= BLOCK_PRESSURE_PLATE + block.*= acacia_pressure_plate bamboo_pressure_plate birch_pressure_plate cherry_pressure_plate crimson_pressure_plate \ + dark_oak_pressure_plate heavy_weighted_pressure_plate jungle_pressure_plate light_weighted_pressure_plate mangrove_pressure_plate \ + oak_pressure_plate polished_blackstone_pressure_plate spruce_pressure_plate stone_pressure_plate warped_pressure_plate + + group.slab= acacia_slab bamboo_slab bamboo_mosaic_slab birch_slab cherry_slab crimson_slab dark_oak_slab jungle_slab mangrove_slab \ + oak_slab spruce_slab warped_slab andesite_slab blackstone_slab brick_slab cobbled_deepslate_slab cobblestone_slab \ + cut_copper_slab cut_red_sandstone_slab cut_sandstone_slab dark_prismarine_slab deepslate_brick_slab deepslate_tile_slab \ + diorite_slab end_stone_brick_slab exposed_cut_copper_slab granite_slab mossy_cobblestone_slab mossy_stone_brick_slab \ + mud_brick_slab nether_brick_slab oxidized_cut_copper_slab petrified_oak_slab polished_andesite_slab \ + polished_blackstone_brick_slab polished_blackstone_slab polished_deepslate_slab polished_diorite_slab \ + polished_granite_slab prismarine_brick_slab prismarine_slab purpur_slab quartz_slab red_nether_brick_slab \ + red_sandstone_slab sandstone_slab smooth_quartz_slab smooth_red_sandstone_slab smooth_sandstone_slab smooth_stone_slab \ + stone_brick_slab stone_slab waxed_cut_copper_slab waxed_exposed_cut_copper_slab waxed_oxidized_cut_copper_slab \ + waxed_weathered_cut_copper_slab weathered_cut_copper_slab + + #= BLOCK_SLAB_TOP + block.*= [slab]:type=top + + #= BLOCK_SLAB_BOTTOM + block.*= [slab]:type=bottom daylight_detector + + group.trapdoor= acacia_trapdoor bamboo_trapdoor birch_trapdoor cherry_trapdoor crimson_trapdoor dark_oak_trapdoor \ + iron_trapdoor jungle_trapdoor mangrove_trapdoor oak_trapdoor spruce_trapdoor warped_trapdoor \ + copper_trapdoor exposed_copper_trapdoor weathered_copper_trapdoor oxidized_copper_trapdoor \ + waxed_copper_trapdoor waxed_exposed_copper_trapdoor waxed_weathered_copper_trapdoor waxed_oxidized_copper_trapdoor + + #= BLOCK_TRAPDOOR_BOTTOM + block.*= [trapdoor]:half=bottom:open=false + + #= BLOCK_TRAPDOOR_TOP + block.*= [trapdoor]:half=top:open=false + + #= BLOCK_TRAPDOOR_N + block.*= [trapdoor]:facing=north:open=true + + #= BLOCK_TRAPDOOR_E + block.*= [trapdoor]:facing=east:open=true + + #= BLOCK_TRAPDOOR_S + block.*= [trapdoor]:facing=south:open=true + + #= BLOCK_TRAPDOOR_W + block.*= [trapdoor]:facing=west:open=true + + +####### ----- misc ----- ####### + + ## stuff + #= BLOCK_END_PORTAL + block.500= minecraft:end_portal + + ## all blocks here get exluded from POM. + #= BLOCK_SIGN + block.*= minecraft:oak_sign minecraft:spruce_sign minecraft:birch_sign minecraft:jungle_sign minecraft:acacia_sign minecraft:dark_oak_sign minecraft:mangrove_sign minecraft:crimson_sign minecraft:warped_sign minecraft:oak_wall_sign minecraft:spruce_wall_sign minecraft:birch_wall_sign minecraft:jungle_wall_sign minecraft:acacia_wall_sign minecraft:dark_oak_wall_sign minecraft:mangrove_wall_sign minecraft:crimson_wall_sign minecraft:warped_wall_sign + + ## workaround mixed render stages + ##= BLOCK_REDSTONE_WIRE + ##block.*= minecraft:redstone_wire diff --git a/shaders/world0/shadow.vsh b/shaders/world0/shadow.vsh index 298282e..1eb483a 100644 --- a/shaders/world0/shadow.vsh +++ b/shaders/world0/shadow.vsh @@ -1,7 +1,8 @@ #version 120 #include "/lib/settings.glsl" #ifdef IS_LPV_ENABLED - #extension GL_EXT_shader_image_load_store: enable + #extension GL_ARB_explicit_attrib_location: enable + #extension GL_ARB_shader_image_load_store: enable #endif #define RENDER_SHADOW @@ -260,7 +261,7 @@ void main() { if (blockId == BLOCK_WATER) gl_Position.w = -1.0; // color.a = 1.0; - // if((blockID < 200 || blockID >= 300)) color.a = 0.0; + // if((blockID < 300 || blockID >= 400)) color.a = 0.0; // materials = 0.0;