From 535dd77da3319ce89f9dac77c3c95b41d78f5b6c Mon Sep 17 00:00:00 2001 From: Mark Rapson Date: Sat, 16 Dec 2023 22:30:44 +0000 Subject: [PATCH] Initial Release Minecraft datapack: Rename a carrot on a stick to "Wrench" and right click on blocks to rotate them. --- LICENSE.txt | 22 + README.md | 41 +- WrenchModes.md | 62 ++ data/minecraft/tags/functions/load.json | 1 + data/minecraft/tags/functions/tick.json | 6 + data/wrench/functions/config.mcfunction | 11 + .../config/pillars/disable.mcfunction | 3 + .../config/pillars/enable.mcfunction | 3 + .../functions/config/pillars/main.mcfunction | 6 + .../functions/config/rails/disable.mcfunction | 3 + .../functions/config/rails/enable.mcfunction | 3 + .../functions/config/rails/main.mcfunction | 6 + .../config/redstone/disable.mcfunction | 3 + .../config/redstone/enable.mcfunction | 3 + .../functions/config/redstone/main.mcfunction | 6 + .../functions/config/rods/disable.mcfunction | 3 + .../functions/config/rods/enable.mcfunction | 3 + .../functions/config/rods/main.mcfunction | 6 + .../functions/config/slabs/disable.mcfunction | 3 + .../functions/config/slabs/enable.mcfunction | 3 + .../functions/config/slabs/main.mcfunction | 6 + .../config/stairs/disable.mcfunction | 3 + .../functions/config/stairs/enable.mcfunction | 3 + .../functions/config/stairs/main.mcfunction | 6 + .../config/terracotta/disable.mcfunction | 3 + .../config/terracotta/enable.mcfunction | 3 + .../config/terracotta/main.mcfunction | 6 + data/wrench/functions/load.mcfunction | 14 + data/wrench/functions/main.mcfunction | 2 + .../functions/raycast/partialbox.mcfunction | 40 + .../raycast/partialbox/end_rods.mcfunction | 7 + .../raycast/partialbox/hoppers.mcfunction | 8 + .../raycast/partialbox/pistons.mcfunction | 8 + .../raycast/partialbox/rails.mcfunction | 6 + .../raycast/partialbox/slabs.mcfunction | 3 + .../raycast/partialbox/stairs.mcfunction | 19 + .../partialbox/sticky_pistons.mcfunction | 8 + .../functions/raycast/rayloop.mcfunction | 20 + .../wrench/functions/raycast/start.mcfunction | 13 + data/wrench/functions/rotate.mcfunction | 10 + .../functions/rotate/end_rod_flip.mcfunction | 8 + .../rotate/glazed_terracotta.mcfunction | 3 + .../rotate/glazed_terracotta_cycle.mcfunction | 101 ++ .../rotate/glazed_terracotta_mode.mcfunction | 119 +++ .../functions/rotate/pillars.mcfunction | 6 + .../functions/rotate/pillars_click.mcfunction | 255 +++++ .../functions/rotate/pillars_cycle.mcfunction | 227 ++++ .../rotate/pillars_player.mcfunction | 364 +++++++ data/wrench/functions/rotate/rails.mcfunction | 6 + .../functions/rotate/rails_cycle.mcfunction | 77 ++ .../functions/rotate/rails_player.mcfunction | 86 ++ .../functions/rotate/redstone.mcfunction | 14 + .../rotate/redstone_click.mcfunction | 124 +++ .../rotate/redstone_cycle.mcfunction | 86 ++ .../functions/rotate/redstone_flip.mcfunction | 91 ++ .../rotate/redstone_player.mcfunction | 95 ++ .../functions/rotate/slabs_flip.mcfunction | 343 ++++++ .../wrench/functions/rotate/stairs.mcfunction | 7 + .../functions/rotate/stairs_click.mcfunction | 985 ++++++++++++++++++ .../functions/rotate/stairs_cycle.mcfunction | 955 +++++++++++++++++ .../functions/rotate/stairs_flip.mcfunction | 955 +++++++++++++++++ .../functions/rotate/stairs_player.mcfunction | 960 +++++++++++++++++ data/wrench/functions/uninstall.mcfunction | 5 + data/wrench/functions/use.mcfunction | 9 + .../functions/wrench/convert.mcfunction | 3 + data/wrench/functions/wrench/give.mcfunction | 1 + .../functions/wrench/offhand.mcfunction | 19 + .../functions/wrench/terracotta.mcfunction | 9 + .../wrench/tags/blocks/glazed_terracotta.json | 21 + data/wrench/tags/blocks/partialbox.json | 14 + data/wrench/tags/blocks/pillars.json | 14 + data/wrench/tags/blocks/redstone.json | 13 + data/wrench/tags/blocks/updates.json | 8 + pack.mcmeta | 6 + 74 files changed, 6372 insertions(+), 2 deletions(-) create mode 100644 LICENSE.txt create mode 100644 WrenchModes.md create mode 100644 data/minecraft/tags/functions/load.json create mode 100644 data/minecraft/tags/functions/tick.json create mode 100644 data/wrench/functions/config.mcfunction create mode 100644 data/wrench/functions/config/pillars/disable.mcfunction create mode 100644 data/wrench/functions/config/pillars/enable.mcfunction create mode 100644 data/wrench/functions/config/pillars/main.mcfunction create mode 100644 data/wrench/functions/config/rails/disable.mcfunction create mode 100644 data/wrench/functions/config/rails/enable.mcfunction create mode 100644 data/wrench/functions/config/rails/main.mcfunction create mode 100644 data/wrench/functions/config/redstone/disable.mcfunction create mode 100644 data/wrench/functions/config/redstone/enable.mcfunction create mode 100644 data/wrench/functions/config/redstone/main.mcfunction create mode 100644 data/wrench/functions/config/rods/disable.mcfunction create mode 100644 data/wrench/functions/config/rods/enable.mcfunction create mode 100644 data/wrench/functions/config/rods/main.mcfunction create mode 100644 data/wrench/functions/config/slabs/disable.mcfunction create mode 100644 data/wrench/functions/config/slabs/enable.mcfunction create mode 100644 data/wrench/functions/config/slabs/main.mcfunction create mode 100644 data/wrench/functions/config/stairs/disable.mcfunction create mode 100644 data/wrench/functions/config/stairs/enable.mcfunction create mode 100644 data/wrench/functions/config/stairs/main.mcfunction create mode 100644 data/wrench/functions/config/terracotta/disable.mcfunction create mode 100644 data/wrench/functions/config/terracotta/enable.mcfunction create mode 100644 data/wrench/functions/config/terracotta/main.mcfunction create mode 100644 data/wrench/functions/load.mcfunction create mode 100644 data/wrench/functions/main.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox/end_rods.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox/hoppers.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox/pistons.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox/rails.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox/slabs.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox/stairs.mcfunction create mode 100644 data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction create mode 100644 data/wrench/functions/raycast/rayloop.mcfunction create mode 100644 data/wrench/functions/raycast/start.mcfunction create mode 100644 data/wrench/functions/rotate.mcfunction create mode 100644 data/wrench/functions/rotate/end_rod_flip.mcfunction create mode 100644 data/wrench/functions/rotate/glazed_terracotta.mcfunction create mode 100644 data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction create mode 100644 data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction create mode 100644 data/wrench/functions/rotate/pillars.mcfunction create mode 100644 data/wrench/functions/rotate/pillars_click.mcfunction create mode 100644 data/wrench/functions/rotate/pillars_cycle.mcfunction create mode 100644 data/wrench/functions/rotate/pillars_player.mcfunction create mode 100644 data/wrench/functions/rotate/rails.mcfunction create mode 100644 data/wrench/functions/rotate/rails_cycle.mcfunction create mode 100644 data/wrench/functions/rotate/rails_player.mcfunction create mode 100644 data/wrench/functions/rotate/redstone.mcfunction create mode 100644 data/wrench/functions/rotate/redstone_click.mcfunction create mode 100644 data/wrench/functions/rotate/redstone_cycle.mcfunction create mode 100644 data/wrench/functions/rotate/redstone_flip.mcfunction create mode 100644 data/wrench/functions/rotate/redstone_player.mcfunction create mode 100644 data/wrench/functions/rotate/slabs_flip.mcfunction create mode 100644 data/wrench/functions/rotate/stairs.mcfunction create mode 100644 data/wrench/functions/rotate/stairs_click.mcfunction create mode 100644 data/wrench/functions/rotate/stairs_cycle.mcfunction create mode 100644 data/wrench/functions/rotate/stairs_flip.mcfunction create mode 100644 data/wrench/functions/rotate/stairs_player.mcfunction create mode 100644 data/wrench/functions/uninstall.mcfunction create mode 100644 data/wrench/functions/use.mcfunction create mode 100644 data/wrench/functions/wrench/convert.mcfunction create mode 100644 data/wrench/functions/wrench/give.mcfunction create mode 100644 data/wrench/functions/wrench/offhand.mcfunction create mode 100644 data/wrench/functions/wrench/terracotta.mcfunction create mode 100644 data/wrench/tags/blocks/glazed_terracotta.json create mode 100644 data/wrench/tags/blocks/partialbox.json create mode 100644 data/wrench/tags/blocks/pillars.json create mode 100644 data/wrench/tags/blocks/redstone.json create mode 100644 data/wrench/tags/blocks/updates.json create mode 100644 pack.mcmeta diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..c2fed5f --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2023 Mark Rapson (LZStealth) +Copyright (c) 2021 GoldenDelicios + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 6aaf4b7..9c66741 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,39 @@ -# minecraft_rotate_wrench - MInecraft Block Rotate Wrench +# LZ Wrench (Block Rotator) +Minecraft datapack: Rename a carrot on a stick to "Wrench" and right click on blocks to rotate them. + +## How to use: +* Drop the datapack into your world's datapacks folder. +* Type `/reload` or restart your world/server to enable the datapack. +* Use an anvil to rename a carrot on a stick to *Wrench* (case sensitive). + +The wrench can currently rotate these blocks: +* Pillars and other similarly placed blocks + * All bark and logs, of all tree types, stripped or not + * Quartz and purpur pillars + * Hay bales + * Bone blocks +* The following redstone components: + * pistons + * sticky pistons + * dispensers + * droppers + * observers + * hoppers + * repeaters + * comparators +* Glazed terracotta +* Rails +* End rods +* Stairs +* Slabs + +Additionally, you can change the Wrench's mode by right clicking in your offhand. +Information on how the different modes work is available in `WrenchModes.md`. + +## Options +Settings can be changed using `/function wrench:config` + +A debug mode is also available to view the ray casting `/scoreboard players set WrenchDebug WrenchConfig 1`
+The Datapack can also be removed using `/function wrench:uninstall`, this will remove all scoreboard components. + +Version 1.0 diff --git a/WrenchModes.md b/WrenchModes.md new file mode 100644 index 0000000..29196dd --- /dev/null +++ b/WrenchModes.md @@ -0,0 +1,62 @@ +# Wrench modes + +The Wrench's mode can be changed by right clicking while the Wrench is held in the player's off hand. +Various modes can make this wrench easier/quicker to use. + +Rotatable blocks are divided into 5 categories: +* *Terracotta*: All 16 colors of glazed terracotta +* *Rails*: All 4 types of rails +* *Redstone*: dispensers, droppers, pistons, sticky pistons, observers, hoppers, repeaters, and comparators +* *Pillars*: All logs, stripped logs, bark, stripped bark, quartz pillars, purpur pillars, hay bales, and bone blocks +* *Slabs*: All Slabs including waterlogged +* *Stairs*: All Stairs including waterlogged +* *Rods*: End rods + +## Default +* Works on all rotatable blocks + * End rods can only be flipped. +* Cycles through all rotations. + +## Flip +* Works on *Redstone*, *Rods*, *Slabs* and *Stairs*. +* Flips the block to the opposite rotation. +* Moves slabs between the top and bottom slab position. + +## Face player +* Works on *Rails*, *Redstone*, *Pillars* and *Stairs*. +* Rotates the block based on player's rotation. + * similar to default placement of most *Redstone*. + * e.g. if player is facing "east" a piston will face "west". +* Stairs will change to top/bottom stairs when clicking on the top/bottom half. +* If block already facing the player, Wrench will flip it instead if possible. + +## Face click +* Works on *Rails*, *Redstone*, *Pillars* and *Stairs*. +* Rotates the block to face the side of the block aimed at. + * similar to default placement of *Pillars*. + * e.g. if player clicks the top surface of a piston, the piston will face "up". +* Wrench will also flip the block if it's already facing the side the player clicked, if possible. +* Stairs will change to top/bottom stairs when clicking on the top/bottom half of the block. +* Due to a quirk, clicking on the edges where faces of a block meet (see image) can rotate the block to face one of its sides. + ![](https://i.imgur.com/3NYmwIe.png) +* Special cases: + * In general, if "Face click" cannot be used, the Wrench will default to "Face Player". + * Hoppers will only use "Face player" if the top full-width section is clicked. Otherwise it will default to "Face Player" mode. + * Repeaters and comparators will default to "Face Player" mode if the top side is clicked. + * *Rails* behave the same as if in "Face Player" mode. + +## Terracotta mode +* Only works on *Terracotta*. +* Aids creation of 2x2 glazed terracotta patterns by making each subsequent rotation based on the previous one. + * Upon switching to this mode, the Wrench is set to "North" by default. + * Clicking on a terracotta block will rotate it to face north, and then the Wrench will set its mode to "East". + * Clicking the next terracotta block will rotate it to face east, and the Wrench will set its mode to "South". + * The cycle repeats in this pattern: North, East, South, West, North... etc. + +## Additional notes +* If the current Wrench mode does not work with the aimed block, it will fall back onto Default mode. +* There is no defined order for conflicting operations. + * e.g. clicking edges of a block with "Face Click". + * The Wrench will go with whatever rotation succeeds first. + +Version 1.0 \ No newline at end of file diff --git a/data/minecraft/tags/functions/load.json b/data/minecraft/tags/functions/load.json new file mode 100644 index 0000000..2271a2a --- /dev/null +++ b/data/minecraft/tags/functions/load.json @@ -0,0 +1 @@ +{"replace":false,"values":["wrench:load"]} \ No newline at end of file diff --git a/data/minecraft/tags/functions/tick.json b/data/minecraft/tags/functions/tick.json new file mode 100644 index 0000000..caadc30 --- /dev/null +++ b/data/minecraft/tags/functions/tick.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "wrench:main" + ] +} diff --git a/data/wrench/functions/config.mcfunction b/data/wrench/functions/config.mcfunction new file mode 100644 index 0000000..646bb14 --- /dev/null +++ b/data/wrench/functions/config.mcfunction @@ -0,0 +1,11 @@ +# Config +tellraw @s [{"text":" ","strikethrough":true},{"text":" LZ's Wrench Config ","color":"gold","strikethrough":false,"bold":true},{"text":" ","strikethrough":true}] +tellraw @s {"text":"Which catagories should be wrenchable?"} +function wrench:config/pillars/main +function wrench:config/redstone/main +function wrench:config/rails/main +function wrench:config/terracotta/main +function wrench:config/slabs/main +function wrench:config/stairs/main +function wrench:config/rods/main +tellraw @s {"text":" ","strikethrough":true} \ No newline at end of file diff --git a/data/wrench/functions/config/pillars/disable.mcfunction b/data/wrench/functions/config/pillars/disable.mcfunction new file mode 100644 index 0000000..a716e6d --- /dev/null +++ b/data/wrench/functions/config/pillars/disable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchPillars WrenchConfig 0 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 0.5 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/pillars/enable.mcfunction b/data/wrench/functions/config/pillars/enable.mcfunction new file mode 100644 index 0000000..64dee30 --- /dev/null +++ b/data/wrench/functions/config/pillars/enable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchPillars WrenchConfig 1 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 2 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/pillars/main.mcfunction b/data/wrench/functions/config/pillars/main.mcfunction new file mode 100644 index 0000000..b5c49ac --- /dev/null +++ b/data/wrench/functions/config/pillars/main.mcfunction @@ -0,0 +1,6 @@ +#Enabled = 600 +#Disabled = 601 + +execute if score WrenchPillars WrenchConfig matches 0 run tellraw @s ["",{"text":"[ ❌ ]","color":"red","clickEvent":{"action":"run_command","value":"/function wrench:config/pillars/enable"}},{"text":" Pillars & Logs","hoverEvent":{"action":"show_text","value":"Wether Pillars & Logs should be rotated"}}] + +execute if score WrenchPillars WrenchConfig matches 1 run tellraw @s ["",{"text":"[ ✔ ]","color":"green","clickEvent":{"action":"run_command","value":"/function wrench:config/pillars/disable"}},{"text":" Pillars & Logs","hoverEvent":{"action":"show_text","value":"Wether Pillars & Logs should be rotated"}}] \ No newline at end of file diff --git a/data/wrench/functions/config/rails/disable.mcfunction b/data/wrench/functions/config/rails/disable.mcfunction new file mode 100644 index 0000000..1cd8484 --- /dev/null +++ b/data/wrench/functions/config/rails/disable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchRails WrenchConfig 0 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 0.5 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/rails/enable.mcfunction b/data/wrench/functions/config/rails/enable.mcfunction new file mode 100644 index 0000000..a147578 --- /dev/null +++ b/data/wrench/functions/config/rails/enable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchRails WrenchConfig 1 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 2 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/rails/main.mcfunction b/data/wrench/functions/config/rails/main.mcfunction new file mode 100644 index 0000000..13b6db3 --- /dev/null +++ b/data/wrench/functions/config/rails/main.mcfunction @@ -0,0 +1,6 @@ +#Enabled = 600 +#Disabled = 601 + +execute if score WrenchRails WrenchConfig matches 0 run tellraw @s ["",{"text":"[ ❌ ]","color":"red","clickEvent":{"action":"run_command","value":"/function wrench:config/rails/enable"}},{"text":" Rails","hoverEvent":{"action":"show_text","value":"Wether Rails should be rotated"}}] + +execute if score WrenchRails WrenchConfig matches 1 run tellraw @s ["",{"text":"[ ✔ ]","color":"green","clickEvent":{"action":"run_command","value":"/function wrench:config/rails/disable"}},{"text":" Rails","hoverEvent":{"action":"show_text","value":"Wether Rails should be rotated"}}] \ No newline at end of file diff --git a/data/wrench/functions/config/redstone/disable.mcfunction b/data/wrench/functions/config/redstone/disable.mcfunction new file mode 100644 index 0000000..d3b8436 --- /dev/null +++ b/data/wrench/functions/config/redstone/disable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchRedstone WrenchConfig 0 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 0.5 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/redstone/enable.mcfunction b/data/wrench/functions/config/redstone/enable.mcfunction new file mode 100644 index 0000000..a405a3c --- /dev/null +++ b/data/wrench/functions/config/redstone/enable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchRedstone WrenchConfig 1 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 2 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/redstone/main.mcfunction b/data/wrench/functions/config/redstone/main.mcfunction new file mode 100644 index 0000000..4852220 --- /dev/null +++ b/data/wrench/functions/config/redstone/main.mcfunction @@ -0,0 +1,6 @@ +#Enabled = 600 +#Disabled = 601 + +execute if score WrenchRedstone WrenchConfig matches 0 run tellraw @s ["",{"text":"[ ❌ ]","color":"red","clickEvent":{"action":"run_command","value":"/function wrench:config/redstone/enable"}},{"text":" Redstone","hoverEvent":{"action":"show_text","value":"Wether Redstone Components should be rotated"}}] + +execute if score WrenchRedstone WrenchConfig matches 1 run tellraw @s ["",{"text":"[ ✔ ]","color":"green","clickEvent":{"action":"run_command","value":"/function wrench:config/redstone/disable"}},{"text":" Redstone","hoverEvent":{"action":"show_text","value":"Wether Redstone Components should be rotated"}}] \ No newline at end of file diff --git a/data/wrench/functions/config/rods/disable.mcfunction b/data/wrench/functions/config/rods/disable.mcfunction new file mode 100644 index 0000000..c1b801a --- /dev/null +++ b/data/wrench/functions/config/rods/disable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchRods WrenchConfig 0 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 0.5 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/rods/enable.mcfunction b/data/wrench/functions/config/rods/enable.mcfunction new file mode 100644 index 0000000..d5d8689 --- /dev/null +++ b/data/wrench/functions/config/rods/enable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchRods WrenchConfig 1 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 2 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/rods/main.mcfunction b/data/wrench/functions/config/rods/main.mcfunction new file mode 100644 index 0000000..8d77027 --- /dev/null +++ b/data/wrench/functions/config/rods/main.mcfunction @@ -0,0 +1,6 @@ +#Enabled = 600 +#Disabled = 601 + +execute if score WrenchRods WrenchConfig matches 0 run tellraw @s ["",{"text":"[ ❌ ]","color":"red","clickEvent":{"action":"run_command","value":"/function wrench:config/rods/enable"}},{"text":" End Rods","hoverEvent":{"action":"show_text","value":"Wether End Rods should be flippable"}}] + +execute if score WrenchRods WrenchConfig matches 1 run tellraw @s ["",{"text":"[ ✔ ]","color":"green","clickEvent":{"action":"run_command","value":"/function wrench:config/rods/disable"}},{"text":" End Rods","hoverEvent":{"action":"show_text","value":"Wether End Rods should be flippable"}}] \ No newline at end of file diff --git a/data/wrench/functions/config/slabs/disable.mcfunction b/data/wrench/functions/config/slabs/disable.mcfunction new file mode 100644 index 0000000..55a425f --- /dev/null +++ b/data/wrench/functions/config/slabs/disable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchSlabs WrenchConfig 0 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 0.5 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/slabs/enable.mcfunction b/data/wrench/functions/config/slabs/enable.mcfunction new file mode 100644 index 0000000..ed778bf --- /dev/null +++ b/data/wrench/functions/config/slabs/enable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchSlabs WrenchConfig 1 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 2 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/slabs/main.mcfunction b/data/wrench/functions/config/slabs/main.mcfunction new file mode 100644 index 0000000..1f9d374 --- /dev/null +++ b/data/wrench/functions/config/slabs/main.mcfunction @@ -0,0 +1,6 @@ +#Enabled = 600 +#Disabled = 601 + +execute if score WrenchSlabs WrenchConfig matches 0 run tellraw @s ["",{"text":"[ ❌ ]","color":"red","clickEvent":{"action":"run_command","value":"/function wrench:config/slabs/enable"}},{"text":" Slabs","hoverEvent":{"action":"show_text","value":"Wether Slabs should be rotated"}}] + +execute if score WrenchSlabs WrenchConfig matches 1 run tellraw @s ["",{"text":"[ ✔ ]","color":"green","clickEvent":{"action":"run_command","value":"/function wrench:config/slabs/disable"}},{"text":" Slabs","hoverEvent":{"action":"show_text","value":"Wether Slabs should be rotated"}}] \ No newline at end of file diff --git a/data/wrench/functions/config/stairs/disable.mcfunction b/data/wrench/functions/config/stairs/disable.mcfunction new file mode 100644 index 0000000..6fb229e --- /dev/null +++ b/data/wrench/functions/config/stairs/disable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchStairs WrenchConfig 0 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 0.5 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/stairs/enable.mcfunction b/data/wrench/functions/config/stairs/enable.mcfunction new file mode 100644 index 0000000..bbb75b2 --- /dev/null +++ b/data/wrench/functions/config/stairs/enable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchStairs WrenchConfig 1 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 2 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/stairs/main.mcfunction b/data/wrench/functions/config/stairs/main.mcfunction new file mode 100644 index 0000000..0627792 --- /dev/null +++ b/data/wrench/functions/config/stairs/main.mcfunction @@ -0,0 +1,6 @@ +#Enabled = 600 +#Disabled = 601 + +execute if score WrenchStairs WrenchConfig matches 0 run tellraw @s ["",{"text":"[ ❌ ]","color":"red","clickEvent":{"action":"run_command","value":"/function wrench:config/stairs/enable"}},{"text":" Stairs","hoverEvent":{"action":"show_text","value":"Wether Stairs should be rotated"}}] + +execute if score WrenchStairs WrenchConfig matches 1 run tellraw @s ["",{"text":"[ ✔ ]","color":"green","clickEvent":{"action":"run_command","value":"/function wrench:config/stairs/disable"}},{"text":" Stairs","hoverEvent":{"action":"show_text","value":"Wether Stairs should be rotated"}}] \ No newline at end of file diff --git a/data/wrench/functions/config/terracotta/disable.mcfunction b/data/wrench/functions/config/terracotta/disable.mcfunction new file mode 100644 index 0000000..cf0521f --- /dev/null +++ b/data/wrench/functions/config/terracotta/disable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchTerracotta WrenchConfig 0 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 0.5 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/terracotta/enable.mcfunction b/data/wrench/functions/config/terracotta/enable.mcfunction new file mode 100644 index 0000000..f760cfc --- /dev/null +++ b/data/wrench/functions/config/terracotta/enable.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set WrenchTerracotta WrenchConfig 1 +playsound minecraft:block.note_block.hat master @s ~ ~ ~ 0.1 2 +function wrench:config \ No newline at end of file diff --git a/data/wrench/functions/config/terracotta/main.mcfunction b/data/wrench/functions/config/terracotta/main.mcfunction new file mode 100644 index 0000000..772c63f --- /dev/null +++ b/data/wrench/functions/config/terracotta/main.mcfunction @@ -0,0 +1,6 @@ +#Enabled = 600 +#Disabled = 601 + +execute if score WrenchTerracotta WrenchConfig matches 0 run tellraw @s ["",{"text":"[ ❌ ]","color":"red","clickEvent":{"action":"run_command","value":"/function wrench:config/terracotta/enable"}},{"text":" Terracotta","hoverEvent":{"action":"show_text","value":"Wether Terracotta should be rotated"}}] + +execute if score WrenchTerracotta WrenchConfig matches 1 run tellraw @s ["",{"text":"[ ✔ ]","color":"green","clickEvent":{"action":"run_command","value":"/function wrench:config/terracotta/disable"}},{"text":" Terracotta","hoverEvent":{"action":"show_text","value":"Wether Terracotta should be rotated"}}] \ No newline at end of file diff --git a/data/wrench/functions/load.mcfunction b/data/wrench/functions/load.mcfunction new file mode 100644 index 0000000..1729106 --- /dev/null +++ b/data/wrench/functions/load.mcfunction @@ -0,0 +1,14 @@ +# Load +scoreboard objectives add WrenchInput minecraft.used:minecraft.carrot_on_a_stick +scoreboard objectives add WrenchSuccess dummy +scoreboard objectives add WrenchRaycast dummy + +scoreboard objectives add WrenchConfig dummy +execute unless score WrenchPillars WrenchConfig matches 0..1 run scoreboard players set WrenchPillars WrenchConfig 1 +execute unless score WrenchRails WrenchConfig matches 0..1 run scoreboard players set WrenchRails WrenchConfig 1 +execute unless score WrenchRedstone WrenchConfig matches 0..1 run scoreboard players set WrenchRedstone WrenchConfig 1 +execute unless score WrenchRods WrenchConfig matches 0..1 run scoreboard players set WrenchRods WrenchConfig 1 +execute unless score WrenchSlabs WrenchConfig matches 0..1 run scoreboard players set WrenchSlabs WrenchConfig 1 +execute unless score WrenchStairs WrenchConfig matches 0..1 run scoreboard players set WrenchStairs WrenchConfig 1 +execute unless score WrenchTerracotta WrenchConfig matches 0..1 run scoreboard players set WrenchTerracotta WrenchConfig 1 +execute unless score WrenchDebug WrenchConfig matches 0..1 run scoreboard players set WrenchDebug WrenchConfig 0 \ No newline at end of file diff --git a/data/wrench/functions/main.mcfunction b/data/wrench/functions/main.mcfunction new file mode 100644 index 0000000..47e81fe --- /dev/null +++ b/data/wrench/functions/main.mcfunction @@ -0,0 +1,2 @@ +#Check for carrot-stick input +execute as @a[scores={WrenchInput=1..}] run function wrench:use \ No newline at end of file diff --git a/data/wrench/functions/raycast/partialbox.mcfunction b/data/wrench/functions/raycast/partialbox.mcfunction new file mode 100644 index 0000000..94921ce --- /dev/null +++ b/data/wrench/functions/raycast/partialbox.mcfunction @@ -0,0 +1,40 @@ +#Raycast Partial-box + +### Get Raycast Target Coords + +# Stored Value for Calc +scoreboard players set c16 WrenchRaycast 16 +# Summon Invisible Entity +summon area_effect_cloud ~ ~ ~ {Radius:0.01,Duration:1,Tags:["RaycastMark"]} + +# Pixel Calculations +execute store result score px WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[0] 16 +scoreboard players operation px WrenchRaycast %= c16 WrenchRaycast +execute if score px WrenchRaycast matches ..-1 run scoreboard players add px WrenchRaycast 16 + +execute store result score py WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[1] 16 +scoreboard players operation py WrenchRaycast %= c16 WrenchRaycast +execute if score py WrenchRaycast matches ..-1 run scoreboard players add py WrenchRaycast 16 + +execute store result score pz WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[2] 16 +scoreboard players operation pz WrenchRaycast %= c16 WrenchRaycast +execute if score pz WrenchRaycast matches ..-1 run scoreboard players add pz WrenchRaycast 16 + +# Remove Entity +kill @e[tag=RaycastMark,sort=nearest,limit=1] + +### Partial Boxes + +# Calculate partial-box +#Rails +execute if block ~ ~ ~ #minecraft:rails unless score WrenchRails WrenchConfig matches 0 run function wrench:raycast/partialbox/rails +#Redstone +execute if block ~ ~ ~ minecraft:repeater unless score WrenchRedstone WrenchConfig matches 0 if score py WrenchRaycast matches ..1 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:comparator unless score WrenchRedstone WrenchConfig matches 0 if score py WrenchRaycast matches ..1 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:piston unless score WrenchRedstone WrenchConfig matches 0 run function wrench:raycast/partialbox/pistons +execute if block ~ ~ ~ minecraft:sticky_piston unless score WrenchRedstone WrenchConfig matches 0 run function wrench:raycast/partialbox/sticky_pistons +execute if block ~ ~ ~ minecraft:hopper unless score WrenchRedstone WrenchConfig matches 0 run function wrench:raycast/partialbox/hoppers +#Blocks +execute if block ~ ~ ~ #minecraft:slabs unless score WrenchSlabs WrenchConfig matches 0 run function wrench:raycast/partialbox/slabs +execute if block ~ ~ ~ #minecraft:stairs unless score WrenchStairs WrenchConfig matches 0 run function wrench:raycast/partialbox/stairs +execute if block ~ ~ ~ minecraft:end_rod unless score WrenchRods WrenchConfig matches 0 run function wrench:raycast/partialbox/end_rods diff --git a/data/wrench/functions/raycast/partialbox/end_rods.mcfunction b/data/wrench/functions/raycast/partialbox/end_rods.mcfunction new file mode 100644 index 0000000..458711a --- /dev/null +++ b/data/wrench/functions/raycast/partialbox/end_rods.mcfunction @@ -0,0 +1,7 @@ +#End rods +execute if block ~ ~ ~ minecraft:end_rod[facing=up] if score px WrenchRaycast matches 6..9 if score pz WrenchRaycast matches 6..9 run function wrench:rotate/end_rod_flip +execute if block ~ ~ ~ minecraft:end_rod[facing=down] if score px WrenchRaycast matches 6..9 if score pz WrenchRaycast matches 6..9 run function wrench:rotate/end_rod_flip +execute if block ~ ~ ~ minecraft:end_rod[facing=south] if score px WrenchRaycast matches 6..9 if score py WrenchRaycast matches 6..9 run function wrench:rotate/end_rod_flip +execute if block ~ ~ ~ minecraft:end_rod[facing=north] if score px WrenchRaycast matches 6..9 if score py WrenchRaycast matches 6..9 run function wrench:rotate/end_rod_flip +execute if block ~ ~ ~ minecraft:end_rod[facing=east] if score py WrenchRaycast matches 6..9 if score pz WrenchRaycast matches 6..9 run function wrench:rotate/end_rod_flip +execute if block ~ ~ ~ minecraft:end_rod[facing=west] if score py WrenchRaycast matches 6..9 if score pz WrenchRaycast matches 6..9 run function wrench:rotate/end_rod_flip diff --git a/data/wrench/functions/raycast/partialbox/hoppers.mcfunction b/data/wrench/functions/raycast/partialbox/hoppers.mcfunction new file mode 100644 index 0000000..94f04a1 --- /dev/null +++ b/data/wrench/functions/raycast/partialbox/hoppers.mcfunction @@ -0,0 +1,8 @@ +# Hopper +execute if block ~ ~ ~ minecraft:hopper[facing=down] if score px WrenchRaycast matches 6..9 if score py WrenchRaycast matches ..3 if score pz WrenchRaycast matches 6..9 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:hopper[facing=south] if score px WrenchRaycast matches 6..9 if score py WrenchRaycast matches 4..7 if score pz WrenchRaycast matches 12.. run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:hopper[facing=north] if score px WrenchRaycast matches 6..9 if score py WrenchRaycast matches 4..7 if score pz WrenchRaycast matches ..3 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:hopper[facing=east] if score px WrenchRaycast matches 12.. if score py WrenchRaycast matches 4..7 if score pz WrenchRaycast matches 6..9 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:hopper[facing=west] if score px WrenchRaycast matches ..3 if score py WrenchRaycast matches 4..7 if score pz WrenchRaycast matches 6..9 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:hopper if score px WrenchRaycast matches 4..11 if score py WrenchRaycast matches 4.. if score pz WrenchRaycast matches 4..11 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:hopper if score py WrenchRaycast matches 10.. run function wrench:rotate/redstone diff --git a/data/wrench/functions/raycast/partialbox/pistons.mcfunction b/data/wrench/functions/raycast/partialbox/pistons.mcfunction new file mode 100644 index 0000000..fefeece --- /dev/null +++ b/data/wrench/functions/raycast/partialbox/pistons.mcfunction @@ -0,0 +1,8 @@ +# Piston +execute if block ~ ~ ~ minecraft:piston[extended=false] run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:piston[facing=up] if score py WrenchRaycast matches ..11 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:piston[facing=down] if score py WrenchRaycast matches 4.. run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:piston[facing=south] if score pz WrenchRaycast matches ..11 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:piston[facing=north] if score pz WrenchRaycast matches 4.. run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:piston[facing=east] if score px WrenchRaycast matches ..11 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:piston[facing=west] if score px WrenchRaycast matches 4.. run function wrench:rotate/redstone diff --git a/data/wrench/functions/raycast/partialbox/rails.mcfunction b/data/wrench/functions/raycast/partialbox/rails.mcfunction new file mode 100644 index 0000000..db05414 --- /dev/null +++ b/data/wrench/functions/raycast/partialbox/rails.mcfunction @@ -0,0 +1,6 @@ +# Rails +execute if block ~ ~ ~ #minecraft:rails if score py WrenchRaycast matches ..1 run function wrench:rotate/rails +execute if block ~ ~ ~ #minecraft:rails[shape=ascending_west] if score py WrenchRaycast matches ..7 run function wrench:rotate/rails +execute if block ~ ~ ~ #minecraft:rails[shape=ascending_east] if score py WrenchRaycast matches ..7 run function wrench:rotate/rails +execute if block ~ ~ ~ #minecraft:rails[shape=ascending_north] if score py WrenchRaycast matches ..7 run function wrench:rotate/rails +execute if block ~ ~ ~ #minecraft:rails[shape=ascending_south] if score py WrenchRaycast matches ..7 run function wrench:rotate/rails \ No newline at end of file diff --git a/data/wrench/functions/raycast/partialbox/slabs.mcfunction b/data/wrench/functions/raycast/partialbox/slabs.mcfunction new file mode 100644 index 0000000..cd49652 --- /dev/null +++ b/data/wrench/functions/raycast/partialbox/slabs.mcfunction @@ -0,0 +1,3 @@ +# Slabs +execute if block ~ ~ ~ #minecraft:slabs[type=top] if score py WrenchRaycast matches 8.. run function wrench:rotate/slabs_flip +execute if block ~ ~ ~ #minecraft:slabs[type=bottom] if score py WrenchRaycast matches ..7 run function wrench:rotate/slabs_flip diff --git a/data/wrench/functions/raycast/partialbox/stairs.mcfunction b/data/wrench/functions/raycast/partialbox/stairs.mcfunction new file mode 100644 index 0000000..1ebd823 --- /dev/null +++ b/data/wrench/functions/raycast/partialbox/stairs.mcfunction @@ -0,0 +1,19 @@ +#Stairs +execute if block ~ ~ ~ #minecraft:stairs[half=bottom] if score py WrenchRaycast matches ..7 run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs[half=top] if score py WrenchRaycast matches 8.. run function wrench:rotate/stairs +# -x-z +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches ..7 if score pz WrenchRaycast matches ..7 unless block ~ ~ ~ #minecraft:stairs[facing=west,shape=outer_left] unless block ~ ~ ~ #minecraft:stairs[facing=north,shape=outer_right] unless block ~ ~ ~ #minecraft:stairs[facing=east] unless block ~ ~ ~ #minecraft:stairs[facing=south] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches ..7 if score pz WrenchRaycast matches ..7 if block ~ ~ ~ #minecraft:stairs[facing=east,shape=inner_left] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches ..7 if score pz WrenchRaycast matches ..7 if block ~ ~ ~ #minecraft:stairs[facing=south,shape=inner_right] run function wrench:rotate/stairs +# -x+z +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches ..7 if score pz WrenchRaycast matches 8.. unless block ~ ~ ~ #minecraft:stairs[facing=south,shape=outer_left] unless block ~ ~ ~ #minecraft:stairs[facing=west,shape=outer_right] unless block ~ ~ ~ #minecraft:stairs[facing=north] unless block ~ ~ ~ #minecraft:stairs[facing=east] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches ..7 if score pz WrenchRaycast matches 8.. if block ~ ~ ~ #minecraft:stairs[facing=north,shape=inner_left] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches ..7 if score pz WrenchRaycast matches 8.. if block ~ ~ ~ #minecraft:stairs[facing=east,shape=inner_right] run function wrench:rotate/stairs +# +x+z +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches 8.. if score pz WrenchRaycast matches 8.. unless block ~ ~ ~ #minecraft:stairs[facing=east,shape=outer_left] unless block ~ ~ ~ #minecraft:stairs[facing=south,shape=outer_right] unless block ~ ~ ~ #minecraft:stairs[facing=west] unless block ~ ~ ~ #minecraft:stairs[facing=north] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches 8.. if score pz WrenchRaycast matches 8.. if block ~ ~ ~ #minecraft:stairs[facing=west,shape=inner_left] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches 8.. if score pz WrenchRaycast matches 8.. if block ~ ~ ~ #minecraft:stairs[facing=north,shape=inner_right] run function wrench:rotate/stairs +# +x-z +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches 8.. if score pz WrenchRaycast matches ..7 unless block ~ ~ ~ #minecraft:stairs[facing=north,shape=outer_left] unless block ~ ~ ~ #minecraft:stairs[facing=east,shape=outer_right] unless block ~ ~ ~ #minecraft:stairs[facing=south] unless block ~ ~ ~ #minecraft:stairs[facing=west] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches 8.. if score pz WrenchRaycast matches ..7 if block ~ ~ ~ #minecraft:stairs[facing=south,shape=inner_left] run function wrench:rotate/stairs +execute if block ~ ~ ~ #minecraft:stairs if score px WrenchRaycast matches 8.. if score pz WrenchRaycast matches ..7 if block ~ ~ ~ #minecraft:stairs[facing=west,shape=inner_right] run function wrench:rotate/stairs diff --git a/data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction b/data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction new file mode 100644 index 0000000..6e7881c --- /dev/null +++ b/data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction @@ -0,0 +1,8 @@ +#Sticky pistons +execute if block ~ ~ ~ minecraft:sticky_piston[extended=false] run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:sticky_piston[facing=up] if score py WrenchRaycast matches ..11 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:sticky_piston[facing=down] if score py WrenchRaycast matches 4.. run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:sticky_piston[facing=south] if score pz WrenchRaycast matches ..11 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:sticky_piston[facing=north] if score pz WrenchRaycast matches 4.. run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:sticky_piston[facing=east] if score px WrenchRaycast matches ..11 run function wrench:rotate/redstone +execute if block ~ ~ ~ minecraft:sticky_piston[facing=west] if score px WrenchRaycast matches 4.. run function wrench:rotate/redstone diff --git a/data/wrench/functions/raycast/rayloop.mcfunction b/data/wrench/functions/raycast/rayloop.mcfunction new file mode 100644 index 0000000..472fef6 --- /dev/null +++ b/data/wrench/functions/raycast/rayloop.mcfunction @@ -0,0 +1,20 @@ +### Test Block Detected + +# Partial Blocks +execute if block ~ ~ ~ #wrench:partialbox run function wrench:raycast/partialbox + +# Remaining Blocks +execute unless block ~ ~ ~ #wrench:partialbox unless score WrenchRedstone WrenchConfig matches 0 if block ~ ~ ~ #wrench:redstone run function wrench:rotate/redstone +execute unless block ~ ~ ~ #wrench:partialbox unless score WrenchPillars WrenchConfig matches 0 if block ~ ~ ~ #wrench:pillars run function wrench:rotate/pillars +execute unless block ~ ~ ~ #wrench:partialbox unless score WrenchTerracotta WrenchConfig matches 0 if block ~ ~ ~ #wrench:glazed_terracotta run function wrench:rotate/glazed_terracotta + +execute as @s[scores={WrenchSuccess=1..}] if block ~ ~ ~ #wrench:updates run clone ~-1 ~ ~ ~1 ~ ~ ~-1 ~ ~ replace force +execute as @s[scores={WrenchSuccess=1..}] if block ~ ~ ~ #wrench:updates run clone ~ ~ ~-1 ~ ~ ~1 ~ ~ ~-1 replace force +execute as @s[scores={WrenchSuccess=1..}] run playsound minecraft:entity.item_frame.rotate_item block @s ~ ~ ~ + +# Raycast Debug +execute if score WrenchDebug WrenchConfig matches 1 run summon area_effect_cloud ~ ~ ~ {Particle:happy_villager,Radius:0.01,Duration:2} + +# Advance forward and if nothing found +scoreboard players add #distance raycast 1 +execute if score @s WrenchSuccess matches 0 if score #distance raycast matches ..350 positioned ^ ^ ^0.01 run function wrench:raycast/rayloop \ No newline at end of file diff --git a/data/wrench/functions/raycast/start.mcfunction b/data/wrench/functions/raycast/start.mcfunction new file mode 100644 index 0000000..c0d69c9 --- /dev/null +++ b/data/wrench/functions/raycast/start.mcfunction @@ -0,0 +1,13 @@ +#Setting up the raycasting data. + +tag @s add raycast +scoreboard players set #distance raycast 0 + +#Activating the raycast. This function will call itself until it is done. + +execute as @e[tag=raycast] at @s anchored eyes positioned ^ ^ ^ run function wrench:raycast/rayloop +tag @e[tag=raycast] add WrenchResult +tag @e[tag=raycast] add RaycastResult + +#Raycasting finished, removing tag from the raycaster. +tag @s remove raycast \ No newline at end of file diff --git a/data/wrench/functions/rotate.mcfunction b/data/wrench/functions/rotate.mcfunction new file mode 100644 index 0000000..cd85678 --- /dev/null +++ b/data/wrench/functions/rotate.mcfunction @@ -0,0 +1,10 @@ +#Reset scores +scoreboard players set @s WrenchSuccess 0 +scoreboard players set @s WrenchRaycast 0 + +#Raycast from player's position +function wrench:raycast/start + +#Reset input +tag @s remove WrenchResult +scoreboard players set @s WrenchInput 0 diff --git a/data/wrench/functions/rotate/end_rod_flip.mcfunction b/data/wrench/functions/rotate/end_rod_flip.mcfunction new file mode 100644 index 0000000..07390cf --- /dev/null +++ b/data/wrench/functions/rotate/end_rod_flip.mcfunction @@ -0,0 +1,8 @@ +### Flip End Rod + +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_rod[facing=east] replace minecraft:end_rod[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_rod[facing=up] replace minecraft:end_rod[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_rod[facing=north] replace minecraft:end_rod[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_rod[facing=west] replace minecraft:end_rod[facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_rod[facing=down] replace minecraft:end_rod[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_rod[facing=south] replace minecraft:end_rod[facing=north] diff --git a/data/wrench/functions/rotate/glazed_terracotta.mcfunction b/data/wrench/functions/rotate/glazed_terracotta.mcfunction new file mode 100644 index 0000000..8c91f5d --- /dev/null +++ b/data/wrench/functions/rotate/glazed_terracotta.mcfunction @@ -0,0 +1,3 @@ +### Glazed Terracotta +execute as @s[nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Terracotta mode"}']}}}}] run function wrench:rotate/glazed_terracotta_mode +execute as @s[scores={WrenchSuccess=0}] run function wrench:rotate/glazed_terracotta_cycle diff --git a/data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction b/data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction new file mode 100644 index 0000000..34f6cd0 --- /dev/null +++ b/data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction @@ -0,0 +1,101 @@ +### Rotate glazed terracotta + +## Shades + +# White +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=east] replace minecraft:white_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=north] replace minecraft:white_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=west] replace minecraft:white_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=south] replace minecraft:white_glazed_terracotta[facing=east] + +# Light Gray +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=east] replace minecraft:light_gray_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=north] replace minecraft:light_gray_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=west] replace minecraft:light_gray_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=south] replace minecraft:light_gray_glazed_terracotta[facing=east] + +# Gray +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=east] replace minecraft:gray_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=north] replace minecraft:gray_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=west] replace minecraft:gray_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=south] replace minecraft:gray_glazed_terracotta[facing=east] + +# Black +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=east] replace minecraft:black_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=north] replace minecraft:black_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=west] replace minecraft:black_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=south] replace minecraft:black_glazed_terracotta[facing=east] + +## Colours + +# Brown +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=east] replace minecraft:brown_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=north] replace minecraft:brown_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=west] replace minecraft:brown_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=south] replace minecraft:brown_glazed_terracotta[facing=east] + +# Red +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=east] replace minecraft:red_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=north] replace minecraft:red_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=west] replace minecraft:red_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=south] replace minecraft:red_glazed_terracotta[facing=east] + +# Orange +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=east] replace minecraft:orange_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=north] replace minecraft:orange_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=west] replace minecraft:orange_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=south] replace minecraft:orange_glazed_terracotta[facing=east] + +# Yellow +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=east] replace minecraft:yellow_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=north] replace minecraft:yellow_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=west] replace minecraft:yellow_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=south] replace minecraft:yellow_glazed_terracotta[facing=east] + +# Lime +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=east] replace minecraft:lime_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=north] replace minecraft:lime_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=west] replace minecraft:lime_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=south] replace minecraft:lime_glazed_terracotta[facing=east] + +# Green +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=east] replace minecraft:green_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=north] replace minecraft:green_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=west] replace minecraft:green_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=south] replace minecraft:green_glazed_terracotta[facing=east] + +# Cyan +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=east] replace minecraft:cyan_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=north] replace minecraft:cyan_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=west] replace minecraft:cyan_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=south] replace minecraft:cyan_glazed_terracotta[facing=east] + +# Light Blue +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=east] replace minecraft:light_blue_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=north] replace minecraft:light_blue_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=west] replace minecraft:light_blue_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=south] replace minecraft:light_blue_glazed_terracotta[facing=east] + +# Blue +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=east] replace minecraft:blue_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=north] replace minecraft:blue_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=west] replace minecraft:blue_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=south] replace minecraft:blue_glazed_terracotta[facing=east] + +# Purple +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=east] replace minecraft:purple_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=north] replace minecraft:purple_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=west] replace minecraft:purple_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=south] replace minecraft:purple_glazed_terracotta[facing=east] + +# Magenta +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=east] replace minecraft:magenta_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=north] replace minecraft:magenta_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=west] replace minecraft:magenta_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=south] replace minecraft:magenta_glazed_terracotta[facing=east] + +# Pink +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=east] replace minecraft:pink_glazed_terracotta[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=north] replace minecraft:pink_glazed_terracotta[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=west] replace minecraft:pink_glazed_terracotta[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=south] replace minecraft:pink_glazed_terracotta[facing=east] \ No newline at end of file diff --git a/data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction b/data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction new file mode 100644 index 0000000..fc543ce --- /dev/null +++ b/data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction @@ -0,0 +1,119 @@ +### Rotate Glazed Terracotta + +# Terracotta Mode Rotation +execute as @s[nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Terracotta mode"}', '{"text":"North"}']}}}}] run tag @s add TerracottaNORTH +execute as @s[nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Terracotta mode"}', '{"text":"East"}']}}}}] run tag @s add TerracottaEAST +execute as @s[nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Terracotta mode"}', '{"text":"South"}']}}}}] run tag @s add TerracottaSOUTH +execute as @s[nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Terracotta mode"}', '{"text":"West"}']}}}}] run tag @s add TerracottaWEST + +## Shades + +# White +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=east] replace minecraft:white_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=north] replace minecraft:white_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=west] replace minecraft:white_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:white_glazed_terracotta[facing=south] replace minecraft:white_glazed_terracotta + +# Light Gray +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=east] replace minecraft:light_gray_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=north] replace minecraft:light_gray_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=west] replace minecraft:light_gray_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_gray_glazed_terracotta[facing=south] replace minecraft:light_gray_glazed_terracotta + +# Gray +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=east] replace minecraft:gray_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=north] replace minecraft:gray_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=west] replace minecraft:gray_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:gray_glazed_terracotta[facing=south] replace minecraft:gray_glazed_terracotta + +# Black +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=east] replace minecraft:black_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=north] replace minecraft:black_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=west] replace minecraft:black_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:black_glazed_terracotta[facing=south] replace minecraft:black_glazed_terracotta + +## Colours + +# Brown +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=east] replace minecraft:brown_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=north] replace minecraft:brown_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=west] replace minecraft:brown_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brown_glazed_terracotta[facing=south] replace minecraft:brown_glazed_terracotta + +# Red +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=east] replace minecraft:red_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=north] replace minecraft:red_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=west] replace minecraft:red_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_glazed_terracotta[facing=south] replace minecraft:red_glazed_terracotta + +# Orange +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=east] replace minecraft:orange_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=north] replace minecraft:orange_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=west] replace minecraft:orange_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:orange_glazed_terracotta[facing=south] replace minecraft:orange_glazed_terracotta + +# Yellow +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=east] replace minecraft:yellow_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=north] replace minecraft:yellow_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=west] replace minecraft:yellow_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:yellow_glazed_terracotta[facing=south] replace minecraft:yellow_glazed_terracotta + +# Lime +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=east] replace minecraft:lime_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=north] replace minecraft:lime_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=west] replace minecraft:lime_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:lime_glazed_terracotta[facing=south] replace minecraft:lime_glazed_terracotta + +# Green +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=east] replace minecraft:green_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=north] replace minecraft:green_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=west] replace minecraft:green_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:green_glazed_terracotta[facing=south] replace minecraft:green_glazed_terracotta + +# Cyan +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=east] replace minecraft:cyan_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=north] replace minecraft:cyan_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=west] replace minecraft:cyan_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cyan_glazed_terracotta[facing=south] replace minecraft:cyan_glazed_terracotta + +# Light Blue +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=east] replace minecraft:light_blue_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=north] replace minecraft:light_blue_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=west] replace minecraft:light_blue_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:light_blue_glazed_terracotta[facing=south] replace minecraft:light_blue_glazed_terracotta + +# Blue +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=east] replace minecraft:blue_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=north] replace minecraft:blue_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=west] replace minecraft:blue_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blue_glazed_terracotta[facing=south] replace minecraft:blue_glazed_terracotta + +# Purple +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=east] replace minecraft:purple_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=north] replace minecraft:purple_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=west] replace minecraft:purple_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purple_glazed_terracotta[facing=south] replace minecraft:purple_glazed_terracotta + +# Magenta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=east] replace minecraft:magenta_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=north] replace minecraft:magenta_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=west] replace minecraft:magenta_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:magenta_glazed_terracotta[facing=south] replace minecraft:magenta_glazed_terracotta + +# Pink +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaEAST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=east] replace minecraft:pink_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaNORTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=north] replace minecraft:pink_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaWEST] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=west] replace minecraft:pink_glazed_terracotta +execute as @s[scores={WrenchSuccess=0}, tag=TerracottaSOUTH] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:pink_glazed_terracotta[facing=south] replace minecraft:pink_glazed_terracotta + +## Non-processed + +# Advance Terracotta Mode Rotation +function wrench:wrench/terracotta +tag @s[tag=TerracottaNORTH] remove TerracottaNORTH +tag @s[tag=TerracottaEAST] remove TerracottaEAST +tag @s[tag=TerracottaSOUTH] remove TerracottaSOUTH +tag @s[tag=TerracottaWEST] remove TerracottaWEST + +# Failed +execute as @s[scores={WrenchSuccess=0}] run scoreboard players set @s WrenchSuccess -1 diff --git a/data/wrench/functions/rotate/pillars.mcfunction b/data/wrench/functions/rotate/pillars.mcfunction new file mode 100644 index 0000000..4ef3d01 --- /dev/null +++ b/data/wrench/functions/rotate/pillars.mcfunction @@ -0,0 +1,6 @@ +### Pillars + +# Rotate Based on Wrench Mode +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Player"}']}}}}] run function wrench:rotate/pillars_player +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Click"}']}}}}] run function wrench:rotate/pillars_click +execute as @s[scores={WrenchSuccess=0}] run function wrench:rotate/pillars_cycle diff --git a/data/wrench/functions/rotate/pillars_click.mcfunction b/data/wrench/functions/rotate/pillars_click.mcfunction new file mode 100644 index 0000000..d7ec65a --- /dev/null +++ b/data/wrench/functions/rotate/pillars_click.mcfunction @@ -0,0 +1,255 @@ +### Rotate logs and pillars + +## Get Raycast Target Coords + +# Stored Value for Calc +scoreboard players set c16 WrenchRaycast 16 +# Summon Invisible Entity +summon area_effect_cloud ~ ~ ~ {Radius:0.01,Duration:1,Tags:["RaycastMark"]} + +# Pixel Calculations +execute store result score px WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[0] 16 +scoreboard players operation px WrenchRaycast %= c16 WrenchRaycast +execute if score px WrenchRaycast matches ..-1 run scoreboard players add px WrenchRaycast 16 + +execute store result score py WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[1] 16 +scoreboard players operation py WrenchRaycast %= c16 WrenchRaycast +execute if score py WrenchRaycast matches ..-1 run scoreboard players add py WrenchRaycast 16 + +execute store result score pz WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[2] 16 +scoreboard players operation pz WrenchRaycast %= c16 WrenchRaycast +execute if score pz WrenchRaycast matches ..-1 run scoreboard players add pz WrenchRaycast 16 + +# Remove Entity +kill @e[tag=RaycastMark,sort=nearest,limit=1] + +## Overworld Logs & Woods + +# Acacia Log +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=z] replace minecraft:acacia_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=y] replace minecraft:acacia_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=x] replace minecraft:acacia_log + +# Acacia Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=z] replace minecraft:stripped_acacia_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=y] replace minecraft:stripped_acacia_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=x] replace minecraft:stripped_acacia_log + +# Acacia Wood +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=z] replace minecraft:acacia_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=y] replace minecraft:acacia_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=x] replace minecraft:acacia_wood + +# Acacia Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=z] replace minecraft:stripped_acacia_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=y] replace minecraft:stripped_acacia_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=x] replace minecraft:stripped_acacia_wood + +# Birch Log +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=z] replace minecraft:birch_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=y] replace minecraft:birch_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=x] replace minecraft:birch_log + +# Birch Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=z] replace minecraft:stripped_birch_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=y] replace minecraft:stripped_birch_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=x] replace minecraft:stripped_birch_log + +# Birch Wood +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=z] replace minecraft:birch_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=y] replace minecraft:birch_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=x] replace minecraft:birch_wood + +# Birch Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=z] replace minecraft:stripped_birch_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=y] replace minecraft:stripped_birch_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=x] replace minecraft:stripped_birch_wood + +# Dark Oak Log +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=z] replace minecraft:dark_oak_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=y] replace minecraft:dark_oak_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=x] replace minecraft:dark_oak_log + +# Dark Oak Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=z] replace minecraft:stripped_dark_oak_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=y] replace minecraft:stripped_dark_oak_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=x] replace minecraft:stripped_dark_oak_log + +# Dark Oak Wood +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=z] replace minecraft:dark_oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=y] replace minecraft:dark_oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=x] replace minecraft:dark_oak_wood + +# Dark Oak Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=z] replace minecraft:stripped_dark_oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=y] replace minecraft:stripped_dark_oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=x] replace minecraft:stripped_dark_oak_wood + +# Jungle Log +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=z] replace minecraft:jungle_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=y] replace minecraft:jungle_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=x] replace minecraft:jungle_log + +# Jungle Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=z] replace minecraft:stripped_jungle_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=y] replace minecraft:stripped_jungle_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=x] replace minecraft:stripped_jungle_log + +# Jungle Wood +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=z] replace minecraft:jungle_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=y] replace minecraft:jungle_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=x] replace minecraft:jungle_wood + +# Jungle Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=z] replace minecraft:stripped_jungle_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=y] replace minecraft:stripped_jungle_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=x] replace minecraft:stripped_jungle_wood + +# Mangrove Log +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=z] replace minecraft:mangrove_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=y] replace minecraft:mangrove_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=x] replace minecraft:mangrove_log + +# Mangrove Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=z] replace minecraft:stripped_mangrove_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=y] replace minecraft:stripped_mangrove_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=x] replace minecraft:stripped_mangrove_log + +# Mangrove Wood +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=z] replace minecraft:mangrove_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=y] replace minecraft:mangrove_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=x] replace minecraft:mangrove_wood + +# Mangrove Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=z] replace minecraft:stripped_mangrove_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=y] replace minecraft:stripped_mangrove_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=x] replace minecraft:stripped_mangrove_wood + +# Mangrove Roots (Muddy) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=z] replace minecraft:muddy_mangrove_roots +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=y] replace minecraft:muddy_mangrove_roots +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=x] replace minecraft:muddy_mangrove_roots + +# Oak Log +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=z] replace minecraft:oak_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=y] replace minecraft:oak_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=x] replace minecraft:oak_log + +# Oak Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=z] replace minecraft:stripped_oak_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=y] replace minecraft:stripped_oak_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=x] replace minecraft:stripped_oak_log + +# Oak Wood +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=z] replace minecraft:oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=y] replace minecraft:oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=x] replace minecraft:oak_wood + +# Oak Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=z] replace minecraft:stripped_oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=y] replace minecraft:stripped_oak_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=x] replace minecraft:stripped_oak_wood + +# Spruce Log +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=z] replace minecraft:spruce_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=y] replace minecraft:spruce_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=x] replace minecraft:spruce_log + +# Spruce Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=z] replace minecraft:stripped_spruce_log +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=y] replace minecraft:stripped_spruce_log +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=x] replace minecraft:stripped_spruce_log + +# Spruce Wood +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=z] replace minecraft:spruce_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=y] replace minecraft:spruce_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=x] replace minecraft:spruce_wood + +# Spruce Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=z] replace minecraft:stripped_spruce_wood +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=y] replace minecraft:stripped_spruce_wood +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=x] replace minecraft:stripped_spruce_wood + +### Nether + +# Basalt +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=z] replace minecraft:basalt +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=y] replace minecraft:basalt +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=x] replace minecraft:basalt + +# Basalt (Polished) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=z] replace minecraft:polished_basalt +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=y] replace minecraft:polished_basalt +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=x] replace minecraft:polished_basalt + +# Crimson Stem +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=z] replace minecraft:crimson_stem +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=y] replace minecraft:crimson_stem +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=x] replace minecraft:crimson_stem + +# Crimson Stem (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=z] replace minecraft:stripped_crimson_stem +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=y] replace minecraft:stripped_crimson_stem +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=x] replace minecraft:stripped_crimson_stem + +# Crimson Hyphae +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=z] replace minecraft:crimson_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=y] replace minecraft:crimson_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=x] replace minecraft:crimson_hyphae + +# Crimson Hyphae (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=z] replace minecraft:stripped_crimson_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=y] replace minecraft:stripped_crimson_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=x] replace minecraft:stripped_crimson_hyphae + +# Warped Stem +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=z] replace minecraft:warped_stem +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=y] replace minecraft:warped_stem +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=x] replace minecraft:warped_stem + +# Warped Stem (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=z] replace minecraft:stripped_warped_stem +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=y] replace minecraft:stripped_warped_stem +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=x] replace minecraft:stripped_warped_stem + +# Warped Hyphae +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=z] replace minecraft:warped_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=y] replace minecraft:warped_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=x] replace minecraft:warped_hyphae + +# Warped Hyphae (Stripped) +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=z] replace minecraft:stripped_warped_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=y] replace minecraft:stripped_warped_hyphae +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=x] replace minecraft:stripped_warped_hyphae + +## Pillars & Blocks + +# Quartz Pillar +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=z] replace minecraft:quartz_pillar +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=y] replace minecraft:quartz_pillar +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=x] replace minecraft:quartz_pillar + +# Purpur Pillar +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=z] replace minecraft:purpur_pillar +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=y] replace minecraft:purpur_pillar +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=x] replace minecraft:purpur_pillar + +# Hay Block +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=z] replace minecraft:hay_block +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=y] replace minecraft:hay_block +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=x] replace minecraft:hay_block + +# Bone Block +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=z] replace minecraft:bone_block +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=y] replace minecraft:bone_block +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=x] replace minecraft:bone_block + +# Deepslate +execute as @s[scores={WrenchSuccess=0}] unless score pz WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=z] replace minecraft:deepslate +execute as @s[scores={WrenchSuccess=0}] unless score py WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=y] replace minecraft:deepslate +execute as @s[scores={WrenchSuccess=0}] unless score px WrenchRaycast matches 1..14 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=x] replace minecraft:deepslate + +## Non-processed + +# Failed +execute as @s[scores={WrenchSuccess=0}] run scoreboard players set @s WrenchSuccess -1 diff --git a/data/wrench/functions/rotate/pillars_cycle.mcfunction b/data/wrench/functions/rotate/pillars_cycle.mcfunction new file mode 100644 index 0000000..5b33e6b --- /dev/null +++ b/data/wrench/functions/rotate/pillars_cycle.mcfunction @@ -0,0 +1,227 @@ +### Rotate Logs and Pillars + +## Overworld Logs & Woods + +# Acacia Log +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=z] replace minecraft:acacia_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=y] replace minecraft:acacia_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=x] replace minecraft:acacia_log[axis=z] + +# Acacia Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=z] replace minecraft:stripped_acacia_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=y] replace minecraft:stripped_acacia_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=x] replace minecraft:stripped_acacia_log[axis=z] + +# Acacia Wood +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=z] replace minecraft:acacia_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=y] replace minecraft:acacia_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=x] replace minecraft:acacia_wood[axis=z] + +# Acacia Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=z] replace minecraft:stripped_acacia_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=y] replace minecraft:stripped_acacia_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=x] replace minecraft:stripped_acacia_wood[axis=z] + +# Birch Log +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=z] replace minecraft:birch_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=y] replace minecraft:birch_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=x] replace minecraft:birch_log[axis=z] + +# Birch Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=z] replace minecraft:stripped_birch_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=y] replace minecraft:stripped_birch_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=x] replace minecraft:stripped_birch_log[axis=z] + +# Birch Wood +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=z] replace minecraft:birch_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=y] replace minecraft:birch_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=x] replace minecraft:birch_wood[axis=z] + +# Birch Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=z] replace minecraft:stripped_birch_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=y] replace minecraft:stripped_birch_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=x] replace minecraft:stripped_birch_wood[axis=z] + +# Dark Oak Log +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=z] replace minecraft:dark_oak_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=y] replace minecraft:dark_oak_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=x] replace minecraft:dark_oak_log[axis=z] + +# Dark Oak Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=z] replace minecraft:stripped_dark_oak_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=y] replace minecraft:stripped_dark_oak_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=x] replace minecraft:stripped_dark_oak_log[axis=z] + +# Dark Oak Wood +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=z] replace minecraft:dark_oak_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=y] replace minecraft:dark_oak_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=x] replace minecraft:dark_oak_wood[axis=z] + +# Dark Oak Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=z] replace minecraft:stripped_dark_oak_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=y] replace minecraft:stripped_dark_oak_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=x] replace minecraft:stripped_dark_oak_wood[axis=z] + +# Jungle Log +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=z] replace minecraft:jungle_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=y] replace minecraft:jungle_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=x] replace minecraft:jungle_log[axis=z] + +# Jungle Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=z] replace minecraft:stripped_jungle_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=y] replace minecraft:stripped_jungle_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=x] replace minecraft:stripped_jungle_log[axis=z] + +# Jungle Wood +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=z] replace minecraft:jungle_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=y] replace minecraft:jungle_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=x] replace minecraft:jungle_wood[axis=z] + +# Jungle Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=z] replace minecraft:stripped_jungle_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=y] replace minecraft:stripped_jungle_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=x] replace minecraft:stripped_jungle_wood[axis=z] + +# Mangrove Log +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=z] replace minecraft:mangrove_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=y] replace minecraft:mangrove_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=x] replace minecraft:mangrove_log[axis=z] + +# Mangrove Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=z] replace minecraft:stripped_mangrove_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=y] replace minecraft:stripped_mangrove_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=x] replace minecraft:stripped_mangrove_log[axis=z] + +# Mangrove Wood +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=z] replace minecraft:mangrove_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=y] replace minecraft:mangrove_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=x] replace minecraft:mangrove_wood[axis=z] + +# Mangrove Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=z] replace minecraft:stripped_mangrove_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=y] replace minecraft:stripped_mangrove_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=x] replace minecraft:stripped_mangrove_wood[axis=z] + +# Mangrove Roots (Muddy) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=z] replace minecraft:muddy_mangrove_roots[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=y] replace minecraft:muddy_mangrove_roots[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=x] replace minecraft:muddy_mangrove_roots[axis=z] + +# Oak Log +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=z] replace minecraft:oak_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=y] replace minecraft:oak_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=x] replace minecraft:oak_log[axis=z] + +# Oak Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=z] replace minecraft:stripped_oak_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=y] replace minecraft:stripped_oak_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=x] replace minecraft:stripped_oak_log[axis=z] + +# Oak Wood +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=z] replace minecraft:oak_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=y] replace minecraft:oak_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=x] replace minecraft:oak_wood[axis=z] + +# Oak Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=z] replace minecraft:stripped_oak_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=y] replace minecraft:stripped_oak_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=x] replace minecraft:stripped_oak_wood[axis=z] + +# Spruce Log +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=z] replace minecraft:spruce_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=y] replace minecraft:spruce_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=x] replace minecraft:spruce_log[axis=z] + +# Spruce Log (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=z] replace minecraft:stripped_spruce_log[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=y] replace minecraft:stripped_spruce_log[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=x] replace minecraft:stripped_spruce_log[axis=z] + +# Spruce Wood +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=z] replace minecraft:spruce_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=y] replace minecraft:spruce_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=x] replace minecraft:spruce_wood[axis=z] + +# Spruce Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=z] replace minecraft:stripped_spruce_wood[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=y] replace minecraft:stripped_spruce_wood[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=x] replace minecraft:stripped_spruce_wood[axis=z] + +## Nether + +# Basalt +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=z] replace minecraft:basalt[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=y] replace minecraft:basalt[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=x] replace minecraft:basalt[axis=z] + +# Basalt (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=z] replace minecraft:polished_basalt[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=y] replace minecraft:polished_basalt[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=x] replace minecraft:polished_basalt[axis=z] + +# Crimson Stem +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=z] replace minecraft:crimson_stem[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=y] replace minecraft:crimson_stem[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=x] replace minecraft:crimson_stem[axis=z] + +# Crimson Stem (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=z] replace minecraft:stripped_crimson_stem[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=y] replace minecraft:stripped_crimson_stem[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=x] replace minecraft:stripped_crimson_stem[axis=z] + +# Crimson Hyphae +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=z] replace minecraft:crimson_hyphae[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=y] replace minecraft:crimson_hyphae[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=x] replace minecraft:crimson_hyphae[axis=z] + +# Crimson Hyphae (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=z] replace minecraft:stripped_crimson_hyphae[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=y] replace minecraft:stripped_crimson_hyphae[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=x] replace minecraft:stripped_crimson_hyphae[axis=z] + +# Warped Stem +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=z] replace minecraft:warped_stem[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=y] replace minecraft:warped_stem[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=x] replace minecraft:warped_stem[axis=z] + +# Warped Stem (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=z] replace minecraft:stripped_warped_stem[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=y] replace minecraft:stripped_warped_stem[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=x] replace minecraft:stripped_warped_stem[axis=z] + +# Warped Hyphae +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=z] replace minecraft:warped_hyphae[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=y] replace minecraft:warped_hyphae[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=x] replace minecraft:warped_hyphae[axis=z] + +# Warped Hyphae (Stripped) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=z] replace minecraft:stripped_warped_hyphae[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=y] replace minecraft:stripped_warped_hyphae[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=x] replace minecraft:stripped_warped_hyphae[axis=z] + +### Pillars & Blocks + +# Quartz Pillar +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=z] replace minecraft:quartz_pillar[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=y] replace minecraft:quartz_pillar[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=x] replace minecraft:quartz_pillar[axis=z] + +# Purpur Pillar +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=z] replace minecraft:purpur_pillar[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=y] replace minecraft:purpur_pillar[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=x] replace minecraft:purpur_pillar[axis=z] + +# Hay Block +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=z] replace minecraft:hay_block[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=y] replace minecraft:hay_block[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=x] replace minecraft:hay_block[axis=z] + +# Bone Block +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=z] replace minecraft:bone_block[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=y] replace minecraft:bone_block[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=x] replace minecraft:bone_block[axis=z] + +# Deepslate +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=z] replace minecraft:deepslate[axis=y] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=y] replace minecraft:deepslate[axis=x] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=x] replace minecraft:deepslate[axis=z] \ No newline at end of file diff --git a/data/wrench/functions/rotate/pillars_player.mcfunction b/data/wrench/functions/rotate/pillars_player.mcfunction new file mode 100644 index 0000000..ebf3773 --- /dev/null +++ b/data/wrench/functions/rotate/pillars_player.mcfunction @@ -0,0 +1,364 @@ +### Rotate Logs and Pillars + +## Overworld Logs & Woods + +# Acacia Log +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=y] replace minecraft:acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=y] replace minecraft:acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=z] replace minecraft:acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=z] replace minecraft:acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=x] replace minecraft:acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_log[axis=x] replace minecraft:acacia_log + +# Acacia Log (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=y] replace minecraft:stripped_acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=y] replace minecraft:stripped_acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=z] replace minecraft:stripped_acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=z] replace minecraft:stripped_acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=x] replace minecraft:stripped_acacia_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_log[axis=x] replace minecraft:stripped_acacia_log + +# Acacia Wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=y] replace minecraft:acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=y] replace minecraft:acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=z] replace minecraft:acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=z] replace minecraft:acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=x] replace minecraft:acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_wood[axis=x] replace minecraft:acacia_wood + +# Acacia Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=y] replace minecraft:stripped_acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=y] replace minecraft:stripped_acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=z] replace minecraft:stripped_acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=z] replace minecraft:stripped_acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=x] replace minecraft:stripped_acacia_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_acacia_wood[axis=x] replace minecraft:stripped_acacia_wood + +# Birch Log +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=y] replace minecraft:birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=y] replace minecraft:birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=z] replace minecraft:birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=z] replace minecraft:birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=x] replace minecraft:birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_log[axis=x] replace minecraft:birch_log + +# Birch Log (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=y] replace minecraft:stripped_birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=y] replace minecraft:stripped_birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=z] replace minecraft:stripped_birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=z] replace minecraft:stripped_birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=x] replace minecraft:stripped_birch_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_log[axis=x] replace minecraft:stripped_birch_log + +# Birch Wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=y] replace minecraft:birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=y] replace minecraft:birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=z] replace minecraft:birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=z] replace minecraft:birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=x] replace minecraft:birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_wood[axis=x] replace minecraft:birch_wood + +# Birch Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=y] replace minecraft:stripped_birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=y] replace minecraft:stripped_birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=z] replace minecraft:stripped_birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=z] replace minecraft:stripped_birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=x] replace minecraft:stripped_birch_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_birch_wood[axis=x] replace minecraft:stripped_birch_wood + +# Dark Oak Log +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=y] replace minecraft:dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=y] replace minecraft:dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=z] replace minecraft:dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=z] replace minecraft:dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=x] replace minecraft:dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_log[axis=x] replace minecraft:dark_oak_log + +# Dark Oak Log (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=y] replace minecraft:stripped_dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=y] replace minecraft:stripped_dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=z] replace minecraft:stripped_dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=z] replace minecraft:stripped_dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=x] replace minecraft:stripped_dark_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_log[axis=x] replace minecraft:stripped_dark_oak_log + +# Dark Oak Wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=y] replace minecraft:dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=y] replace minecraft:dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=z] replace minecraft:dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=z] replace minecraft:dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=x] replace minecraft:dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_wood[axis=x] replace minecraft:dark_oak_wood + +# Dark Oak Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=y] replace minecraft:stripped_dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=y] replace minecraft:stripped_dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=z] replace minecraft:stripped_dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=z] replace minecraft:stripped_dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=x] replace minecraft:stripped_dark_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_dark_oak_wood[axis=x] replace minecraft:stripped_dark_oak_wood + +# Jungle Log +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=y] replace minecraft:jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=y] replace minecraft:jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=z] replace minecraft:jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=z] replace minecraft:jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=x] replace minecraft:jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_log[axis=x] replace minecraft:jungle_log + +# Jungle Log (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=y] replace minecraft:stripped_jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=y] replace minecraft:stripped_jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=z] replace minecraft:stripped_jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=z] replace minecraft:stripped_jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=x] replace minecraft:stripped_jungle_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_log[axis=x] replace minecraft:stripped_jungle_log + +# Jungle Wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=y] replace minecraft:jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=y] replace minecraft:jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=z] replace minecraft:jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=z] replace minecraft:jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=x] replace minecraft:jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_wood[axis=x] replace minecraft:jungle_wood + +# Jungle Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=y] replace minecraft:stripped_jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=y] replace minecraft:stripped_jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=z] replace minecraft:stripped_jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=z] replace minecraft:stripped_jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=x] replace minecraft:stripped_jungle_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_jungle_wood[axis=x] replace minecraft:stripped_jungle_wood + +# Mangrove Log +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=y] replace minecraft:mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=y] replace minecraft:mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=z] replace minecraft:mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=z] replace minecraft:mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=x] replace minecraft:mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_log[axis=x] replace minecraft:mangrove_log + +# Mangrove Log (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=y] replace minecraft:stripped_mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=y] replace minecraft:stripped_mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=z] replace minecraft:stripped_mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=z] replace minecraft:stripped_mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=x] replace minecraft:stripped_mangrove_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_log[axis=x] replace minecraft:stripped_mangrove_log + +# Mangrove Wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=y] replace minecraft:mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=y] replace minecraft:mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=z] replace minecraft:mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=z] replace minecraft:mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=x] replace minecraft:mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_wood[axis=x] replace minecraft:mangrove_wood + +# Mangrove Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=y] replace minecraft:stripped_mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=y] replace minecraft:stripped_mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=z] replace minecraft:stripped_mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=z] replace minecraft:stripped_mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=x] replace minecraft:stripped_mangrove_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_mangrove_wood[axis=x] replace minecraft:stripped_mangrove_wood + +# Mangrove Roots (Muddy) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=y] replace minecraft:muddy_mangrove_roots +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=y] replace minecraft:muddy_mangrove_roots +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=z] replace minecraft:muddy_mangrove_roots +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=z] replace minecraft:muddy_mangrove_roots +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=x] replace minecraft:muddy_mangrove_roots +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:muddy_mangrove_roots[axis=x] replace minecraft:muddy_mangrove_roots + +# Oak Log +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=y] replace minecraft:oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=y] replace minecraft:oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=z] replace minecraft:oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=z] replace minecraft:oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=x] replace minecraft:oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_log[axis=x] replace minecraft:oak_log + +# Oak Log (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=y] replace minecraft:stripped_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=y] replace minecraft:stripped_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=z] replace minecraft:stripped_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=z] replace minecraft:stripped_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=x] replace minecraft:stripped_oak_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_log[axis=x] replace minecraft:stripped_oak_log + +# Oak Wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=y] replace minecraft:oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=y] replace minecraft:oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=z] replace minecraft:oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=z] replace minecraft:oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=x] replace minecraft:oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_wood[axis=x] replace minecraft:oak_wood + +# Oak Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=y] replace minecraft:stripped_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=y] replace minecraft:stripped_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=z] replace minecraft:stripped_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=z] replace minecraft:stripped_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=x] replace minecraft:stripped_oak_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_oak_wood[axis=x] replace minecraft:stripped_oak_wood + +# Spruce Log +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=y] replace minecraft:spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=y] replace minecraft:spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=z] replace minecraft:spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=z] replace minecraft:spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=x] replace minecraft:spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_log[axis=x] replace minecraft:spruce_log + +# Spruce Log (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=y] replace minecraft:stripped_spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=y] replace minecraft:stripped_spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=z] replace minecraft:stripped_spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=z] replace minecraft:stripped_spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=x] replace minecraft:stripped_spruce_log +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_log[axis=x] replace minecraft:stripped_spruce_log + +# Spruce Wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=y] replace minecraft:spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=y] replace minecraft:spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=z] replace minecraft:spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=z] replace minecraft:spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=x] replace minecraft:spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_wood[axis=x] replace minecraft:spruce_wood + +# Spruce Wood (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=y] replace minecraft:stripped_spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=y] replace minecraft:stripped_spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=z] replace minecraft:stripped_spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=z] replace minecraft:stripped_spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=x] replace minecraft:stripped_spruce_wood +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_spruce_wood[axis=x] replace minecraft:stripped_spruce_wood + +## Nether + +# Basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=y] replace minecraft:basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=y] replace minecraft:basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=z] replace minecraft:basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=z] replace minecraft:basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=x] replace minecraft:basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:basalt[axis=x] replace minecraft:basalt + +# Basalt (Polished) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=y] replace minecraft:polished_basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=y] replace minecraft:polished_basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=z] replace minecraft:polished_basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=z] replace minecraft:polished_basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=x] replace minecraft:polished_basalt +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_basalt[axis=x] replace minecraft:polished_basalt + +# Crimson Stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=y] replace minecraft:crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=y] replace minecraft:crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=z] replace minecraft:crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=z] replace minecraft:crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=x] replace minecraft:crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stem[axis=x] replace minecraft:crimson_stem + +# Crimson Stem (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=y] replace minecraft:stripped_crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=y] replace minecraft:stripped_crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=z] replace minecraft:stripped_crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=z] replace minecraft:stripped_crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=x] replace minecraft:stripped_crimson_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_stem[axis=x] replace minecraft:stripped_crimson_stem + +# Crimson Hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=y] replace minecraft:crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=y] replace minecraft:crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=z] replace minecraft:crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=z] replace minecraft:crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=x] replace minecraft:crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_hyphae[axis=x] replace minecraft:crimson_hyphae + +# Crimson Hyphae (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=y] replace minecraft:stripped_crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=y] replace minecraft:stripped_crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=z] replace minecraft:stripped_crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=z] replace minecraft:stripped_crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=x] replace minecraft:stripped_crimson_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_crimson_hyphae[axis=x] replace minecraft:stripped_crimson_hyphae + +# Warped Stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=y] replace minecraft:warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=y] replace minecraft:warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=z] replace minecraft:warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=z] replace minecraft:warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=x] replace minecraft:warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stem[axis=x] replace minecraft:warped_stem + +# Warped Stem (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=y] replace minecraft:stripped_warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=y] replace minecraft:stripped_warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=z] replace minecraft:stripped_warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=z] replace minecraft:stripped_warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=x] replace minecraft:stripped_warped_stem +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_stem[axis=x] replace minecraft:stripped_warped_stem + +# Warped Hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=y] replace minecraft:warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=y] replace minecraft:warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=z] replace minecraft:warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=z] replace minecraft:warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=x] replace minecraft:warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_hyphae[axis=x] replace minecraft:warped_hyphae + +# Warped Hyphae (Stripped) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=y] replace minecraft:stripped_warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=y] replace minecraft:stripped_warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=z] replace minecraft:stripped_warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=z] replace minecraft:stripped_warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=x] replace minecraft:stripped_warped_hyphae +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stripped_warped_hyphae[axis=x] replace minecraft:stripped_warped_hyphae + +## Pillars & Blocks + +# Quartz Pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=y] replace minecraft:quartz_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=y] replace minecraft:quartz_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=z] replace minecraft:quartz_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=z] replace minecraft:quartz_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=x] replace minecraft:quartz_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_pillar[axis=x] replace minecraft:quartz_pillar + +# Purpur Pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=y] replace minecraft:purpur_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=y] replace minecraft:purpur_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=z] replace minecraft:purpur_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=z] replace minecraft:purpur_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=x] replace minecraft:purpur_pillar +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_pillar[axis=x] replace minecraft:purpur_pillar + +# Hay Block +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=y] replace minecraft:hay_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=y] replace minecraft:hay_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=z] replace minecraft:hay_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=z] replace minecraft:hay_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=x] replace minecraft:hay_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hay_block[axis=x] replace minecraft:hay_block + +# Bone Block +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=y] replace minecraft:bone_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=y] replace minecraft:bone_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=z] replace minecraft:bone_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=z] replace minecraft:bone_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=x] replace minecraft:bone_block +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bone_block[axis=x] replace minecraft:bone_block + +# Deepslate +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=y] replace minecraft:deepslate +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=y] replace minecraft:deepslate +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=z] replace minecraft:deepslate +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=z] replace minecraft:deepslate +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=x] replace minecraft:deepslate +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate[axis=x] replace minecraft:deepslate + +## Non-processed + +# Failed +execute as @s[scores={WrenchSuccess=0}] run scoreboard players set @s WrenchSuccess -1 \ No newline at end of file diff --git a/data/wrench/functions/rotate/rails.mcfunction b/data/wrench/functions/rotate/rails.mcfunction new file mode 100644 index 0000000..bd00eeb --- /dev/null +++ b/data/wrench/functions/rotate/rails.mcfunction @@ -0,0 +1,6 @@ +### Rails + +# Rotate Based on Wrench Mode +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Player"}']}}}}] run function wrench:rotate/rails_player +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Click"}']}}}}] run function wrench:rotate/rails_player +execute as @s[scores={WrenchSuccess=0}] run function wrench:rotate/rails_cycle diff --git a/data/wrench/functions/rotate/rails_cycle.mcfunction b/data/wrench/functions/rotate/rails_cycle.mcfunction new file mode 100644 index 0000000..6539f6c --- /dev/null +++ b/data/wrench/functions/rotate/rails_cycle.mcfunction @@ -0,0 +1,77 @@ +### Rotate Rails + +## Normal Rails + +# Convert to Sloped +execute as @s[scores={WrenchSuccess=0}] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_west] replace minecraft:rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_east] replace minecraft:rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_east] replace minecraft:rail[shape=ascending_west] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_north] replace minecraft:rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_south] replace minecraft:rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_south] replace minecraft:rail[shape=ascending_north] +# Convert to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=east_west] replace minecraft:rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_south] replace minecraft:rail[shape=north_west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_west] replace minecraft:rail[shape=north_east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_east] replace minecraft:rail[shape=south_west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_west] replace minecraft:rail[shape=south_east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_east] replace minecraft:rail[shape=east_west] +# Convert Sloped to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=east_west] replace minecraft:rail[shape=ascending_north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=east_west] replace minecraft:rail[shape=ascending_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_east] replace minecraft:rail[shape=ascending_east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_east] replace minecraft:rail[shape=ascending_west] + +## Powered Rails + +# Convert to Sloped +execute as @s[scores={WrenchSuccess=0}] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_west] replace minecraft:powered_rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_east] replace minecraft:powered_rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_east] replace minecraft:powered_rail[shape=ascending_west] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_north] replace minecraft:powered_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_south] replace minecraft:powered_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_south] replace minecraft:powered_rail[shape=ascending_north] +# Convert to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=east_west] replace minecraft:powered_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=north_south] replace minecraft:powered_rail[shape=east_west] +# Convert Sloped to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=east_west] replace minecraft:powered_rail[shape=ascending_north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=east_west] replace minecraft:powered_rail[shape=ascending_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=north_south] replace minecraft:powered_rail[shape=ascending_east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=north_south] replace minecraft:powered_rail[shape=ascending_west] + +## Activator Rails + +# Convert to Sloped +execute as @s[scores={WrenchSuccess=0}] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_west] replace minecraft:activator_rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_east] replace minecraft:activator_rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_east] replace minecraft:activator_rail[shape=ascending_west] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_north] replace minecraft:activator_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_south] replace minecraft:activator_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_south] replace minecraft:activator_rail[shape=ascending_north] +# Convert to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=east_west] replace minecraft:activator_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=north_south] replace minecraft:activator_rail[shape=east_west] +# Convert Sloped to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=east_west] replace minecraft:activator_rail[shape=ascending_north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=east_west] replace minecraft:activator_rail[shape=ascending_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=north_south] replace minecraft:activator_rail[shape=ascending_east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=north_south] replace minecraft:activator_rail[shape=ascending_west] + +## Detector Rails + +# Convert to Sloped +execute as @s[scores={WrenchSuccess=0}] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_west] replace minecraft:detector_rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_east] replace minecraft:detector_rail[shape=east_west] +execute as @s[scores={WrenchSuccess=0}] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_east] replace minecraft:detector_rail[shape=ascending_west] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_north] replace minecraft:detector_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_south] replace minecraft:detector_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_south] replace minecraft:detector_rail[shape=ascending_north] +# Convert to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=east_west] replace minecraft:detector_rail[shape=north_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=north_south] replace minecraft:detector_rail[shape=east_west] +# Convert Sloped to Non-Sloped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=east_west] replace minecraft:detector_rail[shape=ascending_north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=east_west] replace minecraft:detector_rail[shape=ascending_south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=north_south] replace minecraft:detector_rail[shape=ascending_east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=north_south] replace minecraft:detector_rail[shape=ascending_west] diff --git a/data/wrench/functions/rotate/rails_player.mcfunction b/data/wrench/functions/rotate/rails_player.mcfunction new file mode 100644 index 0000000..637f89e --- /dev/null +++ b/data/wrench/functions/rotate/rails_player.mcfunction @@ -0,0 +1,86 @@ +### Rotate Rails + +## Normal Rails + +# Sloped up +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_south] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_west] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_north] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_east] replace minecraft:rail +# Sloped down +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_north] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_east] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_south] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=ascending_west] replace minecraft:rail +# Straight +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_south] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=east_west] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_south] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=east_west] replace minecraft:rail +# Curved +execute as @s[scores={WrenchSuccess=0}, y_rotation=0..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_west] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_east] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=90..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_east] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..180] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_west] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=180..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_east] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_west] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=south_west] replace minecraft:rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..-0] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:rail[shape=north_east] replace minecraft:rail + +## Powered Rails + +# Sloped up +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_south] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_south] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_west] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_west] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_north] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_north] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_east] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_east] replace minecraft:powered_rail +# Sloped down +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_north] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_north] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_east] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_east] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_south] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_south] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=ascending_west] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=ascending_west] replace minecraft:powered_rail +# Straight +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=north_south] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=north_south] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=east_west] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=east_west] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=north_south] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=north_south] replace minecraft:powered_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:powered_rail[shape=east_west] run fill ~ ~ ~ ~ ~ ~ minecraft:powered_rail[shape=east_west] replace minecraft:powered_rail + +## Activator Rails + +# Sloped up +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_south] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_south] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_west] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_west] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_north] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_north] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_east] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_east] replace minecraft:activator_rail +# Sloped down +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_north] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_north] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_east] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_east] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_south] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_south] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=ascending_west] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=ascending_west] replace minecraft:activator_rail +# Straight +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=north_south] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=north_south] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=east_west] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=east_west] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=north_south] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=north_south] replace minecraft:activator_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:activator_rail[shape=east_west] run fill ~ ~ ~ ~ ~ ~ minecraft:activator_rail[shape=east_west] replace minecraft:activator_rail + +## Detector Rails +# Sloped up +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_south] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_south] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_west] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_west] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_north] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_north] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_east] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_east] replace minecraft:detector_rail +# Sloped down +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if block ~ ~1 ~-1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_north] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_north] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if block ~1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_east] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_east] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if block ~ ~1 ~1 #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_south] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_south] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if block ~-1 ~1 ~ #minecraft:rails store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=ascending_west] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=ascending_west] replace minecraft:detector_rail +# Straight +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=north_south] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=north_south] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=east_west] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=east_west] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=north_south] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=north_south] replace minecraft:detector_rail +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:detector_rail[shape=east_west] run fill ~ ~ ~ ~ ~ ~ minecraft:detector_rail[shape=east_west] replace minecraft:detector_rail + +## Non-processed + +# Failed +execute as @s[scores={WrenchSuccess=0}] run scoreboard players set @s WrenchSuccess -1 diff --git a/data/wrench/functions/rotate/redstone.mcfunction b/data/wrench/functions/rotate/redstone.mcfunction new file mode 100644 index 0000000..44de0fb --- /dev/null +++ b/data/wrench/functions/rotate/redstone.mcfunction @@ -0,0 +1,14 @@ +### Redstone + +# Don't rotate filled containers +execute if block ~ ~ ~ #wrench:redstone{Items:[{}]} run scoreboard players set @s WrenchSuccess -1 + +# Rotate Based on Wrench Mode +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Flip"}']}}}}] run function wrench:rotate/redstone_flip +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Player"}']}}}}] run function wrench:rotate/redstone_player +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Click"}']}}}}] run function wrench:rotate/redstone_click +execute as @s[scores={WrenchSuccess=0}] run function wrench:rotate/redstone_cycle + +# Container Full Show Error +execute as @s[scores={WrenchSuccess=-1}] run playsound minecraft:entity.item_frame.break block @s ~ ~ ~ +execute as @s[scores={WrenchSuccess=-1}] run title @s actionbar [{"text":"Rotate Failed, "},{"text":"Container must be empty!","color":"red"}] diff --git a/data/wrench/functions/rotate/redstone_click.mcfunction b/data/wrench/functions/rotate/redstone_click.mcfunction new file mode 100644 index 0000000..27ed502 --- /dev/null +++ b/data/wrench/functions/rotate/redstone_click.mcfunction @@ -0,0 +1,124 @@ +### Rotate Redstone Components + +## Get Raycast Target Coords + +# Stored Value for Calc +scoreboard players set c16 WrenchRaycast 16 +# Summon Invisible Entity +summon area_effect_cloud ~ ~ ~ {Radius:0.01,Duration:1,Tags:["RaycastMark"]} + +# Pixel Calculations +execute store result score px WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[0] 16 +scoreboard players operation px WrenchRaycast %= c16 WrenchRaycast +execute if score px WrenchRaycast matches ..-1 run scoreboard players add px WrenchRaycast 16 + +execute store result score py WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[1] 16 +scoreboard players operation py WrenchRaycast %= c16 WrenchRaycast +execute if score py WrenchRaycast matches ..-1 run scoreboard players add py WrenchRaycast 16 + +execute store result score pz WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[2] 16 +scoreboard players operation pz WrenchRaycast %= c16 WrenchRaycast +execute if score pz WrenchRaycast matches ..-1 run scoreboard players add pz WrenchRaycast 16 + +# Remove Entity +kill @e[tag=RaycastMark,sort=nearest,limit=1] + +# Check pointed at Full Block +execute if score px WrenchRaycast matches 1..14 if score py WrenchRaycast matches 1..14 if score pz WrenchRaycast matches 1..14 run scoreboard players set @s WrenchSuccess -2 +execute if block ~ ~ ~ minecraft:hopper if score py WrenchRaycast matches 10 run scoreboard players set @s WrenchSuccess 0 + +## Standard Redstone Components + +# Dispenser +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=up] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=down] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=north] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=east] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=south] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=west] replace minecraft:dispenser + +# Dropper +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=up] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=down] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=north] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=east] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=south] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=west] replace minecraft:dropper + +# Hopper +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 15 store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=down] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=down] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 10 store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=down] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=down] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=south] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=west] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=north] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=east] replace minecraft:hopper + +# Observer +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=down] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=up] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=south] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=west] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=north] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=east] replace minecraft:observer + +# Piston +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=up] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=down] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=north] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=east] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=south] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=west] replace minecraft:piston + +# Piston (Sticky) +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=up] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}] if score py WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=down] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=north] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=east] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=south] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=west] replace minecraft:sticky_piston + +# Repeater +# Delay 1 +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=north] replace minecraft:repeater[delay=1] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=east] replace minecraft:repeater[delay=1] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=south] replace minecraft:repeater[delay=1] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=west] replace minecraft:repeater[delay=1] +# Delay 2 +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=north] replace minecraft:repeater[delay=2] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=east] replace minecraft:repeater[delay=2] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=south] replace minecraft:repeater[delay=2] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=west] replace minecraft:repeater[delay=2] +# Delay 3 +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=north] replace minecraft:repeater[delay=3] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=east] replace minecraft:repeater[delay=3] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=south] replace minecraft:repeater[delay=3] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=west] replace minecraft:repeater[delay=3] +# Delay 4 +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=north] replace minecraft:repeater[delay=4] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=east] replace minecraft:repeater[delay=4] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=south] replace minecraft:repeater[delay=4] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=west] replace minecraft:repeater[delay=4] + +# Comparator +# Compare mode +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=north] replace minecraft:comparator[mode=compare] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=east] replace minecraft:comparator[mode=compare] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=south] replace minecraft:comparator[mode=compare] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=west] replace minecraft:comparator[mode=compare] +# Subtract mode +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=north] replace minecraft:comparator[mode=subtract] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=east] replace minecraft:comparator[mode=subtract] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=south] replace minecraft:comparator[mode=subtract] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=west] replace minecraft:comparator[mode=subtract] + +## Non-processed + +# Process Non-Full Blocks +execute as @s[scores={WrenchSuccess=-2}] if block ~ ~ ~ minecraft:repeater store result score @s WrenchSuccess run function wrench:rotate/redstone_player +execute as @s[scores={WrenchSuccess=-2}] if block ~ ~ ~ minecraft:comparator store result score @s WrenchSuccess run function wrench:rotate/redstone_player +execute as @s[scores={WrenchSuccess=-2}] if block ~ ~ ~ minecraft:hopper store result score @s WrenchSuccess run function wrench:rotate/redstone_player +execute as @s[scores={WrenchSuccess=-2}] if block ~ ~ ~ minecraft:piston store result score @s WrenchSuccess run function wrench:rotate/redstone_flip +execute as @s[scores={WrenchSuccess=-2}] if block ~ ~ ~ minecraft:sticky_piston store result score @s WrenchSuccess run function wrench:rotate/redstone_flip + +# Otherwise, Flip +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run function wrench:rotate/redstone_flip diff --git a/data/wrench/functions/rotate/redstone_cycle.mcfunction b/data/wrench/functions/rotate/redstone_cycle.mcfunction new file mode 100644 index 0000000..0157bb3 --- /dev/null +++ b/data/wrench/functions/rotate/redstone_cycle.mcfunction @@ -0,0 +1,86 @@ +### Rotate Redstone Components + +## Standard Redstone Components + +# Dispenser +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=east] replace minecraft:dispenser[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=up] replace minecraft:dispenser[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=north] replace minecraft:dispenser[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=west] replace minecraft:dispenser[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=down] replace minecraft:dispenser[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=south] replace minecraft:dispenser[facing=east] + +# Dropper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=east] replace minecraft:dropper[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=up] replace minecraft:dropper[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=north] replace minecraft:dropper[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=west] replace minecraft:dropper[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=down] replace minecraft:dropper[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=south] replace minecraft:dropper[facing=east] + +# Hopper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=east] replace minecraft:hopper[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=north] replace minecraft:hopper[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=west] replace minecraft:hopper[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=south] replace minecraft:hopper[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=down] replace minecraft:hopper[facing=east] + +# Observer +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=east] replace minecraft:observer[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=up] replace minecraft:observer[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=north] replace minecraft:observer[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=west] replace minecraft:observer[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=down] replace minecraft:observer[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=south] replace minecraft:observer[facing=east] + +# Piston +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=east] replace minecraft:piston[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=up] replace minecraft:piston[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=north] replace minecraft:piston[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=west] replace minecraft:piston[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=down] replace minecraft:piston[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=south] replace minecraft:piston[facing=east] + +# Piston (Sticky) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=east] replace minecraft:sticky_piston[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=up] replace minecraft:sticky_piston[facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=north] replace minecraft:sticky_piston[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=west] replace minecraft:sticky_piston[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=down] replace minecraft:sticky_piston[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=south] replace minecraft:sticky_piston[facing=east] + +## Redstone Components with Properties + +# Repeater +# Delay 1 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=east] replace minecraft:repeater[delay=1,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=north] replace minecraft:repeater[delay=1,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=west] replace minecraft:repeater[delay=1,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=south] replace minecraft:repeater[delay=1,facing=east] +# Delay 2 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=east] replace minecraft:repeater[delay=2,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=north] replace minecraft:repeater[delay=2,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=west] replace minecraft:repeater[delay=2,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=south] replace minecraft:repeater[delay=2,facing=east] +# Delay 3 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=east] replace minecraft:repeater[delay=3,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=north] replace minecraft:repeater[delay=3,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=west] replace minecraft:repeater[delay=3,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=south] replace minecraft:repeater[delay=3,facing=east] +# Delay 4 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=east] replace minecraft:repeater[delay=4,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=north] replace minecraft:repeater[delay=4,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=west] replace minecraft:repeater[delay=4,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=south] replace minecraft:repeater[delay=4,facing=east] + +# Comparator +# Compare mode +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=east] replace minecraft:comparator[mode=compare,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=north] replace minecraft:comparator[mode=compare,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=west] replace minecraft:comparator[mode=compare,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=south] replace minecraft:comparator[mode=compare,facing=east] +# Subtract mode +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=east] replace minecraft:comparator[mode=subtract,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=north] replace minecraft:comparator[mode=subtract,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=west] replace minecraft:comparator[mode=subtract,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=south] replace minecraft:comparator[mode=subtract,facing=east] diff --git a/data/wrench/functions/rotate/redstone_flip.mcfunction b/data/wrench/functions/rotate/redstone_flip.mcfunction new file mode 100644 index 0000000..dd2e74e --- /dev/null +++ b/data/wrench/functions/rotate/redstone_flip.mcfunction @@ -0,0 +1,91 @@ +### Flip Redstone Components + +# Reset Failure if sent here +execute as @s[scores={WrenchSuccess=-2}] run scoreboard players set @s WrenchSuccess 0 + +# Don't Flip +execute as @s[scores={WrenchSuccess=0}] if block ~ ~ ~ minecraft:hopper[facing=down] run scoreboard players set @s WrenchSuccess -2 + +## Standard Redstone Components + +# Dispenser +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=east] replace minecraft:dispenser[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=up] replace minecraft:dispenser[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=north] replace minecraft:dispenser[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=west] replace minecraft:dispenser[facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=down] replace minecraft:dispenser[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=south] replace minecraft:dispenser[facing=north] + +# Dropper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=east] replace minecraft:dropper[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=up] replace minecraft:dropper[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=north] replace minecraft:dropper[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=west] replace minecraft:dropper[facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=down] replace minecraft:dropper[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=south] replace minecraft:dropper[facing=north] + +# Hopper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=east] replace minecraft:hopper[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=north] replace minecraft:hopper[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=west] replace minecraft:hopper[facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=south] replace minecraft:hopper[facing=north] + +# Observer +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=east] replace minecraft:observer[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=up] replace minecraft:observer[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=north] replace minecraft:observer[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=west] replace minecraft:observer[facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=down] replace minecraft:observer[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=south] replace minecraft:observer[facing=north] + + #Piston +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=east] replace minecraft:piston[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=up] replace minecraft:piston[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=north] replace minecraft:piston[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=west] replace minecraft:piston[facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=down] replace minecraft:piston[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=south] replace minecraft:piston[facing=north] + +# Piston (Sticky) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=east] replace minecraft:sticky_piston[facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=up] replace minecraft:sticky_piston[facing=down] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=north] replace minecraft:sticky_piston[facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=west] replace minecraft:sticky_piston[facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=down] replace minecraft:sticky_piston[facing=up] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=south] replace minecraft:sticky_piston[facing=north] + +## Redstone Components with Properties + +# Repeater +# Delay 1 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=east] replace minecraft:repeater[delay=1,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=north] replace minecraft:repeater[delay=1,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=west] replace minecraft:repeater[delay=1,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=south] replace minecraft:repeater[delay=1,facing=north] +# Delay 2 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=east] replace minecraft:repeater[delay=2,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=north] replace minecraft:repeater[delay=2,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=west] replace minecraft:repeater[delay=2,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=south] replace minecraft:repeater[delay=2,facing=north] +# Delay 3 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=east] replace minecraft:repeater[delay=3,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=north] replace minecraft:repeater[delay=3,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=west] replace minecraft:repeater[delay=3,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=south] replace minecraft:repeater[delay=3,facing=north] +# Delay 4 +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=east] replace minecraft:repeater[delay=4,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=north] replace minecraft:repeater[delay=4,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=west] replace minecraft:repeater[delay=4,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=south] replace minecraft:repeater[delay=4,facing=north] + +# Comparator +# Compare mode +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=east] replace minecraft:comparator[mode=compare,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=north] replace minecraft:comparator[mode=compare,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=west] replace minecraft:comparator[mode=compare,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=south] replace minecraft:comparator[mode=compare,facing=north] +# Subtract mode +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=east] replace minecraft:comparator[mode=subtract,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=north] replace minecraft:comparator[mode=subtract,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=west] replace minecraft:comparator[mode=subtract,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=south] replace minecraft:comparator[mode=subtract,facing=north] \ No newline at end of file diff --git a/data/wrench/functions/rotate/redstone_player.mcfunction b/data/wrench/functions/rotate/redstone_player.mcfunction new file mode 100644 index 0000000..c44d2db --- /dev/null +++ b/data/wrench/functions/rotate/redstone_player.mcfunction @@ -0,0 +1,95 @@ +### Rotate Redstone Components + +# Reset Failure if sent here +execute as @s[scores={WrenchSuccess=-2}] run scoreboard players set @s WrenchSuccess 0 + +## Redstone Components + +# Dispenser +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=up] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=down] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=north] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=east] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=south] replace minecraft:dispenser +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dispenser[facing=west] replace minecraft:dispenser + +# Dropper +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=up] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=down] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=north] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=east] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=south] replace minecraft:dropper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dropper[facing=west] replace minecraft:dropper + +# Hopper +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=down] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=down] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=down] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=down] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=south] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=west] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=north] replace minecraft:hopper +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:hopper[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:hopper[facing=east] replace minecraft:hopper + +# Observer +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=down] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=up] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=south] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=west] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=north] replace minecraft:observer +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:observer[facing=east] replace minecraft:observer + +# Piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=up] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=down] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=north] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=east] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=south] replace minecraft:piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:piston[facing=west] replace minecraft:piston + +# Piston (Sticky) +execute as @s[scores={WrenchSuccess=0}, x_rotation=45..90] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=up] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-90..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=down] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-45..45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=north] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=45..135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=east] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=135..-135] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=south] replace minecraft:sticky_piston +execute as @s[scores={WrenchSuccess=0}, x_rotation=-45..45, y_rotation=-135..-45] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sticky_piston[facing=west] replace minecraft:sticky_piston + +## Redstone Components with Properties + +# Repeater +# Delay 1 +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=north] replace minecraft:repeater[delay=1] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=east] replace minecraft:repeater[delay=1] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=south] replace minecraft:repeater[delay=1] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=1,facing=west] replace minecraft:repeater[delay=1] +# Delay 2 +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=north] replace minecraft:repeater[delay=2] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=east] replace minecraft:repeater[delay=2] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=south] replace minecraft:repeater[delay=2] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=2,facing=west] replace minecraft:repeater[delay=2] +# Delay 3 +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=north] replace minecraft:repeater[delay=3] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=east] replace minecraft:repeater[delay=3] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=south] replace minecraft:repeater[delay=3] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=3,facing=west] replace minecraft:repeater[delay=3] +# Delay 4 +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=north] replace minecraft:repeater[delay=4] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=east] replace minecraft:repeater[delay=4] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=south] replace minecraft:repeater[delay=4] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:repeater[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:repeater[delay=4,facing=west] replace minecraft:repeater[delay=4] + +# Comparator +# Compare mode +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=north] replace minecraft:comparator[mode=compare] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=east] replace minecraft:comparator[mode=compare] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=south] replace minecraft:comparator[mode=compare] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=compare,facing=west] replace minecraft:comparator[mode=compare] +# Subtract mode +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=north] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=north] replace minecraft:comparator[mode=subtract] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=east] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=east] replace minecraft:comparator[mode=subtract] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=south] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=south] replace minecraft:comparator[mode=subtract] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] store result score @s WrenchSuccess unless block ~ ~ ~ minecraft:comparator[facing=west] run fill ~ ~ ~ ~ ~ ~ minecraft:comparator[mode=subtract,facing=west] replace minecraft:comparator[mode=subtract] + +## Non-processed + +# Otherwise, Flip +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run function wrench:rotate/redstone_flip diff --git a/data/wrench/functions/rotate/slabs_flip.mcfunction b/data/wrench/functions/rotate/slabs_flip.mcfunction new file mode 100644 index 0000000..fa792fc --- /dev/null +++ b/data/wrench/functions/rotate/slabs_flip.mcfunction @@ -0,0 +1,343 @@ +### Flip Slabs + +# Acacia +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_slab[type=top,waterlogged=true] replace minecraft:acacia_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_slab[type=bottom,waterlogged=true] replace minecraft:acacia_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_slab[type=top] replace minecraft:acacia_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_slab[type=bottom] replace minecraft:acacia_slab[type=top] + +# Andesite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_slab[type=top,waterlogged=true] replace minecraft:andesite_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_slab[type=bottom,waterlogged=true] replace minecraft:andesite_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_slab[type=top] replace minecraft:andesite_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_slab[type=bottom] replace minecraft:andesite_slab[type=top] + +# Andesite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_slab[type=top,waterlogged=true] replace minecraft:polished_andesite_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_slab[type=bottom,waterlogged=true] replace minecraft:polished_andesite_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_slab[type=top] replace minecraft:polished_andesite_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_slab[type=bottom] replace minecraft:polished_andesite_slab[type=top] + +# Bamboo Mosaic +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_slab[type=top,waterlogged=true] replace minecraft:bamboo_mosaic_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_slab[type=bottom,waterlogged=true] replace minecraft:bamboo_mosaic_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_slab[type=top] replace minecraft:bamboo_mosaic_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_slab[type=bottom] replace minecraft:bamboo_mosaic_slab[type=top] + +# Bamboo +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_slab[type=top,waterlogged=true] replace minecraft:bamboo_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_slab[type=bottom,waterlogged=true] replace minecraft:bamboo_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_slab[type=top] replace minecraft:bamboo_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_slab[type=bottom] replace minecraft:bamboo_slab[type=top] + +# Birch +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_slab[type=top,waterlogged=true] replace minecraft:birch_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_slab[type=bottom,waterlogged=true] replace minecraft:birch_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_slab[type=top] replace minecraft:birch_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_slab[type=bottom] replace minecraft:birch_slab[type=top] + +# Blackstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_slab[type=top,waterlogged=true] replace minecraft:blackstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_slab[type=bottom,waterlogged=true] replace minecraft:blackstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_slab[type=top] replace minecraft:blackstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_slab[type=bottom] replace minecraft:blackstone_slab[type=top] + +# Blackstone (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_slab[type=top,waterlogged=true] replace minecraft:polished_blackstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_slab[type=bottom,waterlogged=true] replace minecraft:polished_blackstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_slab[type=top] replace minecraft:polished_blackstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_slab[type=bottom] replace minecraft:polished_blackstone_slab[type=top] + +# Blackstone Brick (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_slab[type=top,waterlogged=true] replace minecraft:polished_blackstone_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_slab[type=bottom,waterlogged=true] replace minecraft:polished_blackstone_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_slab[type=top] replace minecraft:polished_blackstone_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_slab[type=bottom] replace minecraft:polished_blackstone_brick_slab[type=top] + +# Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_slab[type=top,waterlogged=true] replace minecraft:brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_slab[type=bottom,waterlogged=true] replace minecraft:brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_slab[type=top] replace minecraft:brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_slab[type=bottom] replace minecraft:brick_slab[type=top] + +# Cherry +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_slab[type=top,waterlogged=true] replace minecraft:cherry_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_slab[type=bottom,waterlogged=true] replace minecraft:cherry_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_slab[type=top] replace minecraft:cherry_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_slab[type=bottom] replace minecraft:cherry_slab[type=top] + +# Cobblestone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_slab[type=top,waterlogged=true] replace minecraft:cobblestone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_slab[type=bottom,waterlogged=true] replace minecraft:cobblestone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_slab[type=top] replace minecraft:cobblestone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_slab[type=bottom] replace minecraft:cobblestone_slab[type=top] + +# Crimson +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_slab[type=top,waterlogged=true] replace minecraft:crimson_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_slab[type=bottom,waterlogged=true] replace minecraft:crimson_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_slab[type=top] replace minecraft:crimson_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_slab[type=bottom] replace minecraft:crimson_slab[type=top] + +# Cut Copper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_slab[type=top,waterlogged=true] replace minecraft:cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_slab[type=top] replace minecraft:cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_slab[type=bottom] replace minecraft:cut_copper_slab[type=top] + +# Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_slab[type=top,waterlogged=true] replace minecraft:exposed_cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:exposed_cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_slab[type=top] replace minecraft:exposed_cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_slab[type=bottom] replace minecraft:exposed_cut_copper_slab[type=top] + +# Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_slab[type=top,waterlogged=true] replace minecraft:oxidized_cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:oxidized_cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_slab[type=top] replace minecraft:oxidized_cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_slab[type=bottom] replace minecraft:oxidized_cut_copper_slab[type=top] + +# Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_slab[type=top,waterlogged=true] replace minecraft:weathered_cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:weathered_cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_slab[type=top] replace minecraft:weathered_cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_slab[type=bottom] replace minecraft:weathered_cut_copper_slab[type=top] + +# Cut Red Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_red_sandstone_slab[type=top,waterlogged=true] replace minecraft:cut_red_sandstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_red_sandstone_slab[type=bottom,waterlogged=true] replace minecraft:cut_red_sandstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_red_sandstone_slab[type=top] replace minecraft:cut_red_sandstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_red_sandstone_slab[type=bottom] replace minecraft:cut_red_sandstone_slab[type=top] + +# Cut Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_sandstone_slab[type=top,waterlogged=true] replace minecraft:cut_sandstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_sandstone_slab[type=bottom,waterlogged=true] replace minecraft:cut_sandstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_sandstone_slab[type=top] replace minecraft:cut_sandstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_sandstone_slab[type=bottom] replace minecraft:cut_sandstone_slab[type=top] + +# Dark Oak +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_slab[type=top,waterlogged=true] replace minecraft:dark_oak_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_slab[type=bottom,waterlogged=true] replace minecraft:dark_oak_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_slab[type=top] replace minecraft:dark_oak_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_slab[type=bottom] replace minecraft:dark_oak_slab[type=top] + +# Dark Prismarine +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_slab[type=top,waterlogged=true] replace minecraft:dark_prismarine_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_slab[type=bottom,waterlogged=true] replace minecraft:dark_prismarine_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_slab[type=top] replace minecraft:dark_prismarine_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_slab[type=bottom] replace minecraft:dark_prismarine_slab[type=top] + +# Deepslate Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_slab[type=top,waterlogged=true] replace minecraft:deepslate_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_slab[type=bottom,waterlogged=true] replace minecraft:deepslate_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_slab[type=top] replace minecraft:deepslate_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_slab[type=bottom] replace minecraft:deepslate_brick_slab[type=top] + +# Deepslate Tile +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_slab[type=top,waterlogged=true] replace minecraft:deepslate_tile_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_slab[type=bottom,waterlogged=true] replace minecraft:deepslate_tile_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_slab[type=top] replace minecraft:deepslate_tile_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_slab[type=bottom] replace minecraft:deepslate_tile_slab[type=top] + +# Deepslate (Cobbled) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_slab[type=top,waterlogged=true] replace minecraft:cobbled_deepslate_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_slab[type=bottom,waterlogged=true] replace minecraft:cobbled_deepslate_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_slab[type=top] replace minecraft:cobbled_deepslate_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_slab[type=bottom] replace minecraft:cobbled_deepslate_slab[type=top] + +# Deepslate (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_slab[type=top,waterlogged=true] replace minecraft:polished_deepslate_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_slab[type=bottom,waterlogged=true] replace minecraft:polished_deepslate_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_slab[type=top] replace minecraft:polished_deepslate_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_slab[type=bottom] replace minecraft:polished_deepslate_slab[type=top] + +# Diorite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_slab[type=top,waterlogged=true] replace minecraft:diorite_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_slab[type=bottom,waterlogged=true] replace minecraft:diorite_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_slab[type=top] replace minecraft:diorite_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_slab[type=bottom] replace minecraft:diorite_slab[type=top] + +# Diorite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_slab[type=top,waterlogged=true] replace minecraft:polished_diorite_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_slab[type=bottom,waterlogged=true] replace minecraft:polished_diorite_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_slab[type=top] replace minecraft:polished_diorite_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_slab[type=bottom] replace minecraft:polished_diorite_slab[type=top] + +# End Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_slab[type=top,waterlogged=true] replace minecraft:end_stone_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_slab[type=bottom,waterlogged=true] replace minecraft:end_stone_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_slab[type=top] replace minecraft:end_stone_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_slab[type=bottom] replace minecraft:end_stone_brick_slab[type=top] + +# Granite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_slab[type=top,waterlogged=true] replace minecraft:granite_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_slab[type=bottom,waterlogged=true] replace minecraft:granite_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_slab[type=top] replace minecraft:granite_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_slab[type=bottom] replace minecraft:granite_slab[type=top] + +# Granite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_slab[type=top,waterlogged=true] replace minecraft:polished_granite_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_slab[type=bottom,waterlogged=true] replace minecraft:polished_granite_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_slab[type=top] replace minecraft:polished_granite_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_slab[type=bottom] replace minecraft:polished_granite_slab[type=top] + +# Jungle +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_slab[type=top,waterlogged=true] replace minecraft:jungle_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_slab[type=bottom,waterlogged=true] replace minecraft:jungle_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_slab[type=top] replace minecraft:jungle_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_slab[type=bottom] replace minecraft:jungle_slab[type=top] + +# Mangrove +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_slab[type=top,waterlogged=true] replace minecraft:mangrove_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_slab[type=bottom,waterlogged=true] replace minecraft:mangrove_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_slab[type=top] replace minecraft:mangrove_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_slab[type=bottom] replace minecraft:mangrove_slab[type=top] + +# Mossy Cobblestone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_slab[type=top,waterlogged=true] replace minecraft:mossy_cobblestone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_slab[type=bottom,waterlogged=true] replace minecraft:mossy_cobblestone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_slab[type=top] replace minecraft:mossy_cobblestone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_slab[type=bottom] replace minecraft:mossy_cobblestone_slab[type=top] + +# Mossy Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_slab[type=top,waterlogged=true] replace minecraft:mossy_stone_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_slab[type=bottom,waterlogged=true] replace minecraft:mossy_stone_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_slab[type=top] replace minecraft:mossy_stone_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_slab[type=bottom] replace minecraft:mossy_stone_brick_slab[type=top] + +# Mud Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_slab[type=top,waterlogged=true] replace minecraft:mud_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_slab[type=bottom,waterlogged=true] replace minecraft:mud_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_slab[type=top] replace minecraft:mud_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_slab[type=bottom] replace minecraft:mud_brick_slab[type=top] + +# Nether Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_slab[type=top,waterlogged=true] replace minecraft:nether_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_slab[type=bottom,waterlogged=true] replace minecraft:nether_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_slab[type=top] replace minecraft:nether_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_slab[type=bottom] replace minecraft:nether_brick_slab[type=top] + +# Oak +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_slab[type=top,waterlogged=true] replace minecraft:oak_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_slab[type=bottom,waterlogged=true] replace minecraft:oak_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_slab[type=top] replace minecraft:oak_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_slab[type=bottom] replace minecraft:oak_slab[type=top] + +# Petrified Oak +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:petrified_oak_slab[type=top,waterlogged=true] replace minecraft:petrified_oak_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:petrified_oak_slab[type=bottom,waterlogged=true] replace minecraft:petrified_oak_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:petrified_oak_slab[type=top] replace minecraft:petrified_oak_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:petrified_oak_slab[type=bottom] replace minecraft:petrified_oak_slab[type=top] + +# Prismarine +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_slab[type=top,waterlogged=true] replace minecraft:prismarine_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_slab[type=bottom,waterlogged=true] replace minecraft:prismarine_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_slab[type=top] replace minecraft:prismarine_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_slab[type=bottom] replace minecraft:prismarine_slab[type=top] + +# Prismarine Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_slab[type=top,waterlogged=true] replace minecraft:prismarine_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_slab[type=bottom,waterlogged=true] replace minecraft:prismarine_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_slab[type=top] replace minecraft:prismarine_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_slab[type=bottom] replace minecraft:prismarine_brick_slab[type=top] + +# Purpur +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_slab[type=top,waterlogged=true] replace minecraft:purpur_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_slab[type=bottom,waterlogged=true] replace minecraft:purpur_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_slab[type=top] replace minecraft:purpur_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_slab[type=bottom] replace minecraft:purpur_slab[type=top] + +# Quartz +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_slab[type=top,waterlogged=true] replace minecraft:quartz_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_slab[type=bottom,waterlogged=true] replace minecraft:quartz_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_slab[type=top] replace minecraft:quartz_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_slab[type=bottom] replace minecraft:quartz_slab[type=top] + +# Quartz (Smooth) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_slab[type=top,waterlogged=true] replace minecraft:smooth_quartz_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_slab[type=bottom,waterlogged=true] replace minecraft:smooth_quartz_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_slab[type=top] replace minecraft:smooth_quartz_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_slab[type=bottom] replace minecraft:smooth_quartz_slab[type=top] + +# Red Nether Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_slab[type=top,waterlogged=true] replace minecraft:red_nether_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_slab[type=bottom,waterlogged=true] replace minecraft:red_nether_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_slab[type=top] replace minecraft:red_nether_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_slab[type=bottom] replace minecraft:red_nether_brick_slab[type=top] + +# Red Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_slab[type=top,waterlogged=true] replace minecraft:red_sandstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_slab[type=bottom,waterlogged=true] replace minecraft:red_sandstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_slab[type=top] replace minecraft:red_sandstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_slab[type=bottom] replace minecraft:red_sandstone_slab[type=top] + +# Red Sandstone (Smooth) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_slab[type=top,waterlogged=true] replace minecraft:smooth_red_sandstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_slab[type=bottom,waterlogged=true] replace minecraft:smooth_red_sandstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_slab[type=top] replace minecraft:smooth_red_sandstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_slab[type=bottom] replace minecraft:smooth_red_sandstone_slab[type=top] + +# Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_slab[type=top,waterlogged=true] replace minecraft:sandstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_slab[type=bottom,waterlogged=true] replace minecraft:sandstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_slab[type=top] replace minecraft:sandstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_slab[type=bottom] replace minecraft:sandstone_slab[type=top] + +# Sandstone (Smooth) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_slab[type=top,waterlogged=true] replace minecraft:smooth_sandstone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_slab[type=bottom,waterlogged=true] replace minecraft:smooth_sandstone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_slab[type=top] replace minecraft:smooth_sandstone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_slab[type=bottom] replace minecraft:smooth_sandstone_slab[type=top] + +# Spruce +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_slab[type=top,waterlogged=true] replace minecraft:spruce_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_slab[type=bottom,waterlogged=true] replace minecraft:spruce_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_slab[type=top] replace minecraft:spruce_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_slab[type=bottom] replace minecraft:spruce_slab[type=top] + +# Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_slab[type=top,waterlogged=true] replace minecraft:stone_brick_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_slab[type=bottom,waterlogged=true] replace minecraft:stone_brick_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_slab[type=top] replace minecraft:stone_brick_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_slab[type=bottom] replace minecraft:stone_brick_slab[type=top] + +# Stone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_slab[type=top,waterlogged=true] replace minecraft:stone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_slab[type=bottom,waterlogged=true] replace minecraft:stone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_slab[type=top] replace minecraft:stone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_slab[type=bottom] replace minecraft:stone_slab[type=top] + +# Stone (Smooth) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_stone_slab[type=top,waterlogged=true] replace minecraft:smooth_stone_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_stone_slab[type=bottom,waterlogged=true] replace minecraft:smooth_stone_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_stone_slab[type=top] replace minecraft:smooth_stone_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_stone_slab[type=bottom] replace minecraft:smooth_stone_slab[type=top] + +# Warped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_slab[type=top,waterlogged=true] replace minecraft:warped_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_slab[type=bottom,waterlogged=true] replace minecraft:warped_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_slab[type=top] replace minecraft:warped_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_slab[type=bottom] replace minecraft:warped_slab[type=top] + +# Waxed Cut Copper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_slab[type=top,waterlogged=true] replace minecraft:waxed_cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:waxed_cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_slab[type=top] replace minecraft:waxed_cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_slab[type=bottom] replace minecraft:waxed_cut_copper_slab[type=top] + +# Waxed Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_slab[type=top,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_slab[type=top] replace minecraft:waxed_exposed_cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_slab[type=bottom] replace minecraft:waxed_exposed_cut_copper_slab[type=top] + +# Waxed Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_slab[type=top,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_slab[type=top] replace minecraft:waxed_oxidized_cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_slab[type=bottom] replace minecraft:waxed_oxidized_cut_copper_slab[type=top] + +# Waxed Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_slab[type=top,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_slab[type=bottom,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_slab[type=bottom,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_slab[type=top,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_slab[type=top] replace minecraft:waxed_weathered_cut_copper_slab[type=bottom] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_slab[type=bottom] replace minecraft:waxed_weathered_cut_copper_slab[type=top] diff --git a/data/wrench/functions/rotate/stairs.mcfunction b/data/wrench/functions/rotate/stairs.mcfunction new file mode 100644 index 0000000..553a336 --- /dev/null +++ b/data/wrench/functions/rotate/stairs.mcfunction @@ -0,0 +1,7 @@ +### Stairs + +# Rotate Based on Wrench Mode +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Flip"}']}}}}] run function wrench:rotate/stairs_flip +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Player"}']}}}}] run function wrench:rotate/stairs_player +execute as @s[scores={WrenchSuccess=0},nbt={SelectedItem:{tag:{display:{Lore:['{"text":"Face Click"}']}}}}] run function wrench:rotate/stairs_click +execute as @s[scores={WrenchSuccess=0}] run function wrench:rotate/stairs_cycle diff --git a/data/wrench/functions/rotate/stairs_click.mcfunction b/data/wrench/functions/rotate/stairs_click.mcfunction new file mode 100644 index 0000000..24690c3 --- /dev/null +++ b/data/wrench/functions/rotate/stairs_click.mcfunction @@ -0,0 +1,985 @@ +### Rotate Stairs + +## Get Raycast Target Coords + +# Stored Value for Calc +scoreboard players set c16 WrenchRaycast 16 +# Summon Invisible Entity +summon area_effect_cloud ~ ~ ~ {Radius:0.01,Duration:1,Tags:["RaycastMark"]} + +# Pixel Calculations +execute store result score px WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[0] 16 +scoreboard players operation px WrenchRaycast %= c16 WrenchRaycast +execute if score px WrenchRaycast matches ..-1 run scoreboard players add px WrenchRaycast 16 + +execute store result score py WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[1] 16 +scoreboard players operation py WrenchRaycast %= c16 WrenchRaycast +execute if score py WrenchRaycast matches ..-1 run scoreboard players add py WrenchRaycast 16 + +execute store result score pz WrenchRaycast run data get entity @e[tag=RaycastMark,sort=nearest,limit=1] Pos[2] 16 +scoreboard players operation pz WrenchRaycast %= c16 WrenchRaycast +execute if score pz WrenchRaycast matches ..-1 run scoreboard players add pz WrenchRaycast 16 + +# Remove Entity +kill @e[tag=RaycastMark,sort=nearest,limit=1] + +## Logs + +# Acacia +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east] replace minecraft:acacia_stairs[waterlogged=false] + +# Andesite +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east] replace minecraft:andesite_stairs[waterlogged=false] + +# Andesite (Polished) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east] replace minecraft:polished_andesite_stairs[waterlogged=false] + +# Bamboo Mosaic +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] + +# Bamboo +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east] replace minecraft:bamboo_stairs[waterlogged=false] + +# Birch +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east] replace minecraft:birch_stairs[waterlogged=false] + +# Blackstone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east] replace minecraft:blackstone_stairs[waterlogged=false] + +# Blackstone (Polished) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east] replace minecraft:polished_blackstone_stairs[waterlogged=false] + +# Blackstone Brick (Polished) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] + +# Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east] replace minecraft:brick_stairs[waterlogged=false] + +# Cherry +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east] replace minecraft:cherry_stairs[waterlogged=false] + +# Cobblestone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east] replace minecraft:cobblestone_stairs[waterlogged=false] + +# Crimson +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east] replace minecraft:crimson_stairs[waterlogged=false] + +# Cut Copper +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east] replace minecraft:cut_copper_stairs[waterlogged=false] + +# Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] + +# Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] + +# Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] + +# Dark Oak +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east] replace minecraft:dark_oak_stairs[waterlogged=false] + +# Dark Prismarine +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east] replace minecraft:dark_prismarine_stairs[waterlogged=false] + +# Deepslate (Cobbled) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] + +# Deepslate (Polished) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east] replace minecraft:polished_deepslate_stairs[waterlogged=false] + +# Deepslate Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east] replace minecraft:deepslate_brick_stairs[waterlogged=false] + +# Deepslate Tile +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east] replace minecraft:deepslate_tile_stairs[waterlogged=false] + +# Diorite +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east] replace minecraft:diorite_stairs[waterlogged=false] + +# Diorite (Polished) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east] replace minecraft:polished_diorite_stairs[waterlogged=false] + +# End Stone Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east] replace minecraft:end_stone_brick_stairs[waterlogged=false] + +# Granite +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east] replace minecraft:granite_stairs[waterlogged=false] + +# Granite (Polished) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east] replace minecraft:polished_granite_stairs[waterlogged=false] + +# Jungle +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east] replace minecraft:jungle_stairs[waterlogged=false] + +# Mangrove +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east] replace minecraft:mangrove_stairs[waterlogged=false] + +# Mossy Cobblestone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] + +# Mossy Stone Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] + +# Mud Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east] replace minecraft:mud_brick_stairs[waterlogged=false] + +# Nether Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east] replace minecraft:nether_brick_stairs[waterlogged=false] + +# Oak +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east] replace minecraft:oak_stairs[waterlogged=false] + +# Prismarine +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east] replace minecraft:prismarine_stairs[waterlogged=false] + +# Prismarine Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east] replace minecraft:prismarine_brick_stairs[waterlogged=false] + +# Purpur +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east] replace minecraft:purpur_stairs[waterlogged=false] + +# Quartz +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east] replace minecraft:quartz_stairs[waterlogged=false] + +# Quartz (Smooth) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east] replace minecraft:smooth_quartz_stairs[waterlogged=false] + +# Red Nether Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east] replace minecraft:red_nether_brick_stairs[waterlogged=false] + +# Red Sandstone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east] replace minecraft:red_sandstone_stairs[waterlogged=false] + +# Sandstone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east] replace minecraft:sandstone_stairs[waterlogged=false] + +# Smooth Red Sandstone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] + +# Smooth Sandstone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_sandstone_stairs[waterlogged=false] + +# Spruce +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east] replace minecraft:spruce_stairs[waterlogged=false] + +# Stone +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east] replace minecraft:stone_stairs[waterlogged=false] + +# Stone Brick +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east] replace minecraft:stone_brick_stairs[waterlogged=false] + +# Warped +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east] replace minecraft:warped_stairs[waterlogged=false] + +# Waxed Cut Copper +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] + +# Waxed Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] + +# Waxed Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] + +# Waxed Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score pz WrenchRaycast matches 15 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}] if score px WrenchRaycast matches 0 if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] + +## Non-processed + +# Otherwise, Flip +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run function wrench:rotate/stairs_flip \ No newline at end of file diff --git a/data/wrench/functions/rotate/stairs_cycle.mcfunction b/data/wrench/functions/rotate/stairs_cycle.mcfunction new file mode 100644 index 0000000..9e5a14e --- /dev/null +++ b/data/wrench/functions/rotate/stairs_cycle.mcfunction @@ -0,0 +1,955 @@ +### Rotate Stairs + +# Acacia +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east] replace minecraft:acacia_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north] replace minecraft:acacia_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west] replace minecraft:acacia_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south] replace minecraft:acacia_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east] replace minecraft:acacia_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north] replace minecraft:acacia_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west] replace minecraft:acacia_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south] replace minecraft:acacia_stairs[half=top,facing=east] + +# Andesite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east] replace minecraft:andesite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north] replace minecraft:andesite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west] replace minecraft:andesite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south] replace minecraft:andesite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east] replace minecraft:andesite_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north] replace minecraft:andesite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west] replace minecraft:andesite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south] replace minecraft:andesite_stairs[half=top,facing=east] + +# Andesite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east] replace minecraft:polished_andesite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north] replace minecraft:polished_andesite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west] replace minecraft:polished_andesite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south] replace minecraft:polished_andesite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east] replace minecraft:polished_andesite_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north] replace minecraft:polished_andesite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west] replace minecraft:polished_andesite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south] replace minecraft:polished_andesite_stairs[half=top,facing=east] + +# Bamboo Mosaic +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east] replace minecraft:bamboo_mosaic_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north] replace minecraft:bamboo_mosaic_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west] replace minecraft:bamboo_mosaic_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south] replace minecraft:bamboo_mosaic_stairs[half=top,facing=east] + +# Bamboo +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east] replace minecraft:bamboo_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north] replace minecraft:bamboo_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west] replace minecraft:bamboo_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south] replace minecraft:bamboo_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east] replace minecraft:bamboo_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north] replace minecraft:bamboo_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west] replace minecraft:bamboo_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south] replace minecraft:bamboo_stairs[half=top,facing=east] + +# Birch +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east] replace minecraft:birch_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north] replace minecraft:birch_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west] replace minecraft:birch_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south] replace minecraft:birch_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east] replace minecraft:birch_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north] replace minecraft:birch_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west] replace minecraft:birch_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south] replace minecraft:birch_stairs[half=top,facing=east] + +# Blackstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east] replace minecraft:blackstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north] replace minecraft:blackstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west] replace minecraft:blackstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south] replace minecraft:blackstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east] replace minecraft:blackstone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north] replace minecraft:blackstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west] replace minecraft:blackstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south] replace minecraft:blackstone_stairs[half=top,facing=east] + +# Blackstone (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south] replace minecraft:polished_blackstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east] replace minecraft:polished_blackstone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north] replace minecraft:polished_blackstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west] replace minecraft:polished_blackstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_stairs[half=top,facing=east] + +# Blackstone Brick (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=east] + +# Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east] replace minecraft:brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north] replace minecraft:brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west] replace minecraft:brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south] replace minecraft:brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east] replace minecraft:brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north] replace minecraft:brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west] replace minecraft:brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south] replace minecraft:brick_stairs[half=top,facing=east] + +# Cherry +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east] replace minecraft:cherry_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north] replace minecraft:cherry_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west] replace minecraft:cherry_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south] replace minecraft:cherry_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east] replace minecraft:cherry_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north] replace minecraft:cherry_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west] replace minecraft:cherry_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south] replace minecraft:cherry_stairs[half=top,facing=east] + +# Cobblestone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east] replace minecraft:cobblestone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north] replace minecraft:cobblestone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west] replace minecraft:cobblestone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south] replace minecraft:cobblestone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east] replace minecraft:cobblestone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north] replace minecraft:cobblestone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west] replace minecraft:cobblestone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south] replace minecraft:cobblestone_stairs[half=top,facing=east] + +# Crimson +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east] replace minecraft:crimson_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north] replace minecraft:crimson_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west] replace minecraft:crimson_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south] replace minecraft:crimson_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east] replace minecraft:crimson_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north] replace minecraft:crimson_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west] replace minecraft:crimson_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south] replace minecraft:crimson_stairs[half=top,facing=east] + +# Cut Copper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east] replace minecraft:cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north] replace minecraft:cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west] replace minecraft:cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south] replace minecraft:cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east] replace minecraft:cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north] replace minecraft:cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west] replace minecraft:cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south] replace minecraft:cut_copper_stairs[half=top,facing=east] + +# Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:exposed_cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:exposed_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:exposed_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:exposed_cut_copper_stairs[half=top,facing=east] + +# Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=east] + +# Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:weathered_cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:weathered_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:weathered_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:weathered_cut_copper_stairs[half=top,facing=east] + +# Dark Oak +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east] replace minecraft:dark_oak_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north] replace minecraft:dark_oak_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west] replace minecraft:dark_oak_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south] replace minecraft:dark_oak_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east] replace minecraft:dark_oak_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north] replace minecraft:dark_oak_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west] replace minecraft:dark_oak_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south] replace minecraft:dark_oak_stairs[half=top,facing=east] + +# Dark Prismarine +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east] replace minecraft:dark_prismarine_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north] replace minecraft:dark_prismarine_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west] replace minecraft:dark_prismarine_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south] replace minecraft:dark_prismarine_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east] replace minecraft:dark_prismarine_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north] replace minecraft:dark_prismarine_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west] replace minecraft:dark_prismarine_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south] replace minecraft:dark_prismarine_stairs[half=top,facing=east] + +# Deepslate (Cobbled) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east] replace minecraft:cobbled_deepslate_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north] replace minecraft:cobbled_deepslate_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west] replace minecraft:cobbled_deepslate_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south] replace minecraft:cobbled_deepslate_stairs[half=top,facing=east] + +# Deepslate (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east] replace minecraft:polished_deepslate_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north] replace minecraft:polished_deepslate_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west] replace minecraft:polished_deepslate_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south] replace minecraft:polished_deepslate_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east] replace minecraft:polished_deepslate_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north] replace minecraft:polished_deepslate_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west] replace minecraft:polished_deepslate_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south] replace minecraft:polished_deepslate_stairs[half=top,facing=east] + +# Deepslate Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east] replace minecraft:deepslate_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north] replace minecraft:deepslate_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west] replace minecraft:deepslate_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south] replace minecraft:deepslate_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east] replace minecraft:deepslate_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north] replace minecraft:deepslate_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west] replace minecraft:deepslate_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south] replace minecraft:deepslate_brick_stairs[half=top,facing=east] + +# Deepslate Tile +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east] replace minecraft:deepslate_tile_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north] replace minecraft:deepslate_tile_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west] replace minecraft:deepslate_tile_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south] replace minecraft:deepslate_tile_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east] replace minecraft:deepslate_tile_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north] replace minecraft:deepslate_tile_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west] replace minecraft:deepslate_tile_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south] replace minecraft:deepslate_tile_stairs[half=top,facing=east] + +# Diorite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east] replace minecraft:diorite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north] replace minecraft:diorite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west] replace minecraft:diorite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south] replace minecraft:diorite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east] replace minecraft:diorite_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north] replace minecraft:diorite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west] replace minecraft:diorite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south] replace minecraft:diorite_stairs[half=top,facing=east] + +# Diorite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east] replace minecraft:polished_diorite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north] replace minecraft:polished_diorite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west] replace minecraft:polished_diorite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south] replace minecraft:polished_diorite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east] replace minecraft:polished_diorite_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north] replace minecraft:polished_diorite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west] replace minecraft:polished_diorite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south] replace minecraft:polished_diorite_stairs[half=top,facing=east] + +# End Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east] replace minecraft:end_stone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north] replace minecraft:end_stone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west] replace minecraft:end_stone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south] replace minecraft:end_stone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east] replace minecraft:end_stone_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north] replace minecraft:end_stone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west] replace minecraft:end_stone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south] replace minecraft:end_stone_brick_stairs[half=top,facing=east] + +# Granite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east] replace minecraft:granite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north] replace minecraft:granite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west] replace minecraft:granite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south] replace minecraft:granite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east] replace minecraft:granite_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north] replace minecraft:granite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west] replace minecraft:granite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south] replace minecraft:granite_stairs[half=top,facing=east] + +# Granite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east] replace minecraft:polished_granite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north] replace minecraft:polished_granite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west] replace minecraft:polished_granite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south] replace minecraft:polished_granite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east] replace minecraft:polished_granite_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north] replace minecraft:polished_granite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west] replace minecraft:polished_granite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south] replace minecraft:polished_granite_stairs[half=top,facing=east] + +# Jungle +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east] replace minecraft:jungle_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north] replace minecraft:jungle_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west] replace minecraft:jungle_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south] replace minecraft:jungle_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east] replace minecraft:jungle_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north] replace minecraft:jungle_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west] replace minecraft:jungle_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south] replace minecraft:jungle_stairs[half=top,facing=east] + +# Mangrove +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east] replace minecraft:mangrove_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north] replace minecraft:mangrove_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west] replace minecraft:mangrove_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south] replace minecraft:mangrove_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east] replace minecraft:mangrove_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north] replace minecraft:mangrove_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west] replace minecraft:mangrove_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south] replace minecraft:mangrove_stairs[half=top,facing=east] + +# Mossy Cobblestone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east] replace minecraft:mossy_cobblestone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north] replace minecraft:mossy_cobblestone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west] replace minecraft:mossy_cobblestone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south] replace minecraft:mossy_cobblestone_stairs[half=top,facing=east] + +# Mossy Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east] replace minecraft:mossy_stone_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north] replace minecraft:mossy_stone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west] replace minecraft:mossy_stone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south] replace minecraft:mossy_stone_brick_stairs[half=top,facing=east] + +# Mud Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east] replace minecraft:mud_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north] replace minecraft:mud_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west] replace minecraft:mud_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south] replace minecraft:mud_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east] replace minecraft:mud_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north] replace minecraft:mud_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west] replace minecraft:mud_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south] replace minecraft:mud_brick_stairs[half=top,facing=east] + +# Nether Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east] replace minecraft:nether_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north] replace minecraft:nether_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west] replace minecraft:nether_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south] replace minecraft:nether_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east] replace minecraft:nether_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north] replace minecraft:nether_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west] replace minecraft:nether_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south] replace minecraft:nether_brick_stairs[half=top,facing=east] + +# Oak +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east] replace minecraft:oak_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north] replace minecraft:oak_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west] replace minecraft:oak_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south] replace minecraft:oak_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east] replace minecraft:oak_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north] replace minecraft:oak_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west] replace minecraft:oak_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south] replace minecraft:oak_stairs[half=top,facing=east] + +# Prismarine +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east] replace minecraft:prismarine_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north] replace minecraft:prismarine_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west] replace minecraft:prismarine_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south] replace minecraft:prismarine_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east] replace minecraft:prismarine_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north] replace minecraft:prismarine_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west] replace minecraft:prismarine_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south] replace minecraft:prismarine_stairs[half=top,facing=east] + +# Prismarine Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east] replace minecraft:prismarine_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north] replace minecraft:prismarine_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west] replace minecraft:prismarine_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south] replace minecraft:prismarine_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east] replace minecraft:prismarine_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north] replace minecraft:prismarine_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west] replace minecraft:prismarine_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south] replace minecraft:prismarine_brick_stairs[half=top,facing=east] + +# Purpur +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east] replace minecraft:purpur_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north] replace minecraft:purpur_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west] replace minecraft:purpur_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south] replace minecraft:purpur_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east] replace minecraft:purpur_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north] replace minecraft:purpur_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west] replace minecraft:purpur_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south] replace minecraft:purpur_stairs[half=top,facing=east] + +# Quartz +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east] replace minecraft:quartz_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north] replace minecraft:quartz_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west] replace minecraft:quartz_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south] replace minecraft:quartz_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east] replace minecraft:quartz_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north] replace minecraft:quartz_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west] replace minecraft:quartz_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south] replace minecraft:quartz_stairs[half=top,facing=east] + +# Quartz (Smooth) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east] replace minecraft:smooth_quartz_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north] replace minecraft:smooth_quartz_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west] replace minecraft:smooth_quartz_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south] replace minecraft:smooth_quartz_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east] replace minecraft:smooth_quartz_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north] replace minecraft:smooth_quartz_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west] replace minecraft:smooth_quartz_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south] replace minecraft:smooth_quartz_stairs[half=top,facing=east] + +# Red Nether Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east] replace minecraft:red_nether_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north] replace minecraft:red_nether_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west] replace minecraft:red_nether_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south] replace minecraft:red_nether_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east] replace minecraft:red_nether_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north] replace minecraft:red_nether_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west] replace minecraft:red_nether_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south] replace minecraft:red_nether_brick_stairs[half=top,facing=east] + +# Red Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east] replace minecraft:red_sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north] replace minecraft:red_sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west] replace minecraft:red_sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south] replace minecraft:red_sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east] replace minecraft:red_sandstone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north] replace minecraft:red_sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west] replace minecraft:red_sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south] replace minecraft:red_sandstone_stairs[half=top,facing=east] + +# Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east] replace minecraft:sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north] replace minecraft:sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west] replace minecraft:sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south] replace minecraft:sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east] replace minecraft:sandstone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north] replace minecraft:sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west] replace minecraft:sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south] replace minecraft:sandstone_stairs[half=top,facing=east] + +# Smooth Red Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=east] + +# Smooth Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_sandstone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_sandstone_stairs[half=top,facing=east] + +# Spruce +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east] replace minecraft:spruce_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north] replace minecraft:spruce_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west] replace minecraft:spruce_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south] replace minecraft:spruce_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east] replace minecraft:spruce_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north] replace minecraft:spruce_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west] replace minecraft:spruce_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south] replace minecraft:spruce_stairs[half=top,facing=east] + +# Stone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east] replace minecraft:stone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north] replace minecraft:stone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west] replace minecraft:stone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south] replace minecraft:stone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east] replace minecraft:stone_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north] replace minecraft:stone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west] replace minecraft:stone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south] replace minecraft:stone_stairs[half=top,facing=east] + +# Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east] replace minecraft:stone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north] replace minecraft:stone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west] replace minecraft:stone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south] replace minecraft:stone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east] replace minecraft:stone_brick_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north] replace minecraft:stone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west] replace minecraft:stone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south] replace minecraft:stone_brick_stairs[half=top,facing=east] + +# Warped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east] replace minecraft:warped_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north] replace minecraft:warped_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west] replace minecraft:warped_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south] replace minecraft:warped_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east] replace minecraft:warped_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north] replace minecraft:warped_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west] replace minecraft:warped_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south] replace minecraft:warped_stairs[half=top,facing=east] + +# Waxed Cut Copper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_cut_copper_stairs[half=top,facing=east] + +# Waxed Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east] + +# Waxed Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east] + +# Waxed Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east] diff --git a/data/wrench/functions/rotate/stairs_flip.mcfunction b/data/wrench/functions/rotate/stairs_flip.mcfunction new file mode 100644 index 0000000..a83825e --- /dev/null +++ b/data/wrench/functions/rotate/stairs_flip.mcfunction @@ -0,0 +1,955 @@ +### Flip Stairs + +# Acacia +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:acacia_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south,waterlogged=true] replace minecraft:acacia_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east] replace minecraft:acacia_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north] replace minecraft:acacia_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west] replace minecraft:acacia_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south] replace minecraft:acacia_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east] replace minecraft:acacia_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north] replace minecraft:acacia_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west] replace minecraft:acacia_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south] replace minecraft:acacia_stairs[half=top,facing=north] + +# Andesite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:andesite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:andesite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east] replace minecraft:andesite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north] replace minecraft:andesite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west] replace minecraft:andesite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south] replace minecraft:andesite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east] replace minecraft:andesite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north] replace minecraft:andesite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west] replace minecraft:andesite_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south] replace minecraft:andesite_stairs[half=top,facing=north] + +# Andesite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east] replace minecraft:polished_andesite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north] replace minecraft:polished_andesite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west] replace minecraft:polished_andesite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south] replace minecraft:polished_andesite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east] replace minecraft:polished_andesite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north] replace minecraft:polished_andesite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west] replace minecraft:polished_andesite_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south] replace minecraft:polished_andesite_stairs[half=top,facing=north] + +# Bamboo Mosaic +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south] replace minecraft:bamboo_mosaic_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east] replace minecraft:bamboo_mosaic_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north] replace minecraft:bamboo_mosaic_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west] replace minecraft:bamboo_mosaic_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south] replace minecraft:bamboo_mosaic_stairs[half=top,facing=north] + +# Bamboo +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east] replace minecraft:bamboo_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north] replace minecraft:bamboo_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west] replace minecraft:bamboo_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south] replace minecraft:bamboo_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east] replace minecraft:bamboo_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north] replace minecraft:bamboo_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west] replace minecraft:bamboo_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south] replace minecraft:bamboo_stairs[half=top,facing=north] + +# Birch +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:birch_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south,waterlogged=true] replace minecraft:birch_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east] replace minecraft:birch_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north] replace minecraft:birch_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west] replace minecraft:birch_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south] replace minecraft:birch_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east] replace minecraft:birch_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north] replace minecraft:birch_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west] replace minecraft:birch_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south] replace minecraft:birch_stairs[half=top,facing=north] + +# Blackstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east] replace minecraft:blackstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north] replace minecraft:blackstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west] replace minecraft:blackstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south] replace minecraft:blackstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east] replace minecraft:blackstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north] replace minecraft:blackstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west] replace minecraft:blackstone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south] replace minecraft:blackstone_stairs[half=top,facing=north] + +# Blackstone (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east] replace minecraft:polished_blackstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north] replace minecraft:polished_blackstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west] replace minecraft:polished_blackstone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south] replace minecraft:polished_blackstone_stairs[half=top,facing=north] + +# Blackstone Brick (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south] replace minecraft:polished_blackstone_brick_stairs[half=top,facing=north] + +# Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east] replace minecraft:brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north] replace minecraft:brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west] replace minecraft:brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south] replace minecraft:brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east] replace minecraft:brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north] replace minecraft:brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west] replace minecraft:brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south] replace minecraft:brick_stairs[half=top,facing=north] + +# Cherry +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cherry_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cherry_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east] replace minecraft:cherry_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north] replace minecraft:cherry_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west] replace minecraft:cherry_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south] replace minecraft:cherry_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east] replace minecraft:cherry_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north] replace minecraft:cherry_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west] replace minecraft:cherry_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south] replace minecraft:cherry_stairs[half=top,facing=north] + +# Cobblestone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east] replace minecraft:cobblestone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north] replace minecraft:cobblestone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west] replace minecraft:cobblestone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south] replace minecraft:cobblestone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east] replace minecraft:cobblestone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north] replace minecraft:cobblestone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west] replace minecraft:cobblestone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south] replace minecraft:cobblestone_stairs[half=top,facing=north] + +# Crimson +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:crimson_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south,waterlogged=true] replace minecraft:crimson_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east] replace minecraft:crimson_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north] replace minecraft:crimson_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west] replace minecraft:crimson_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south] replace minecraft:crimson_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east] replace minecraft:crimson_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north] replace minecraft:crimson_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west] replace minecraft:crimson_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south] replace minecraft:crimson_stairs[half=top,facing=north] + +# Cut Copper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east] replace minecraft:cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north] replace minecraft:cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west] replace minecraft:cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south] replace minecraft:cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east] replace minecraft:cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north] replace minecraft:cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west] replace minecraft:cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south] replace minecraft:cut_copper_stairs[half=top,facing=north] + +# Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:exposed_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:exposed_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:exposed_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:exposed_cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:exposed_cut_copper_stairs[half=top,facing=north] + +# Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:oxidized_cut_copper_stairs[half=top,facing=north] + +# Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:weathered_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:weathered_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:weathered_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:weathered_cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:weathered_cut_copper_stairs[half=top,facing=north] + +# Dark Oak +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east] replace minecraft:dark_oak_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north] replace minecraft:dark_oak_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west] replace minecraft:dark_oak_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south] replace minecraft:dark_oak_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east] replace minecraft:dark_oak_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north] replace minecraft:dark_oak_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west] replace minecraft:dark_oak_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south] replace minecraft:dark_oak_stairs[half=top,facing=north] + +# Dark Prismarine +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east] replace minecraft:dark_prismarine_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north] replace minecraft:dark_prismarine_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west] replace minecraft:dark_prismarine_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south] replace minecraft:dark_prismarine_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east] replace minecraft:dark_prismarine_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north] replace minecraft:dark_prismarine_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west] replace minecraft:dark_prismarine_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south] replace minecraft:dark_prismarine_stairs[half=top,facing=north] + +# Deepslate (Cobbled) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south] replace minecraft:cobbled_deepslate_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east] replace minecraft:cobbled_deepslate_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north] replace minecraft:cobbled_deepslate_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west] replace minecraft:cobbled_deepslate_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south] replace minecraft:cobbled_deepslate_stairs[half=top,facing=north] + +# Deepslate (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east] replace minecraft:polished_deepslate_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north] replace minecraft:polished_deepslate_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west] replace minecraft:polished_deepslate_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south] replace minecraft:polished_deepslate_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east] replace minecraft:polished_deepslate_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north] replace minecraft:polished_deepslate_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west] replace minecraft:polished_deepslate_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south] replace minecraft:polished_deepslate_stairs[half=top,facing=north] + +# Deepslate Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east] replace minecraft:deepslate_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north] replace minecraft:deepslate_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west] replace minecraft:deepslate_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south] replace minecraft:deepslate_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east] replace minecraft:deepslate_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north] replace minecraft:deepslate_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west] replace minecraft:deepslate_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south] replace minecraft:deepslate_brick_stairs[half=top,facing=north] + +# Deepslate Tile +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east] replace minecraft:deepslate_tile_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north] replace minecraft:deepslate_tile_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west] replace minecraft:deepslate_tile_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south] replace minecraft:deepslate_tile_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east] replace minecraft:deepslate_tile_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north] replace minecraft:deepslate_tile_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west] replace minecraft:deepslate_tile_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south] replace minecraft:deepslate_tile_stairs[half=top,facing=north] + +# Diorite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:diorite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:diorite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east] replace minecraft:diorite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north] replace minecraft:diorite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west] replace minecraft:diorite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south] replace minecraft:diorite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east] replace minecraft:diorite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north] replace minecraft:diorite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west] replace minecraft:diorite_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south] replace minecraft:diorite_stairs[half=top,facing=north] + +# Diorite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east] replace minecraft:polished_diorite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north] replace minecraft:polished_diorite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west] replace minecraft:polished_diorite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south] replace minecraft:polished_diorite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east] replace minecraft:polished_diorite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north] replace minecraft:polished_diorite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west] replace minecraft:polished_diorite_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south] replace minecraft:polished_diorite_stairs[half=top,facing=north] + +# End Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east] replace minecraft:end_stone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north] replace minecraft:end_stone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west] replace minecraft:end_stone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south] replace minecraft:end_stone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east] replace minecraft:end_stone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north] replace minecraft:end_stone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west] replace minecraft:end_stone_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south] replace minecraft:end_stone_brick_stairs[half=top,facing=north] + +# Granite +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:granite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:granite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east] replace minecraft:granite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north] replace minecraft:granite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west] replace minecraft:granite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south] replace minecraft:granite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east] replace minecraft:granite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north] replace minecraft:granite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west] replace minecraft:granite_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south] replace minecraft:granite_stairs[half=top,facing=north] + +# Granite (Polished) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east] replace minecraft:polished_granite_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north] replace minecraft:polished_granite_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west] replace minecraft:polished_granite_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south] replace minecraft:polished_granite_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east] replace minecraft:polished_granite_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north] replace minecraft:polished_granite_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west] replace minecraft:polished_granite_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south] replace minecraft:polished_granite_stairs[half=top,facing=north] + +# Jungle +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:jungle_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south,waterlogged=true] replace minecraft:jungle_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east] replace minecraft:jungle_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north] replace minecraft:jungle_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west] replace minecraft:jungle_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south] replace minecraft:jungle_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east] replace minecraft:jungle_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north] replace minecraft:jungle_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west] replace minecraft:jungle_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south] replace minecraft:jungle_stairs[half=top,facing=north] + +# Mangrove +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east] replace minecraft:mangrove_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north] replace minecraft:mangrove_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west] replace minecraft:mangrove_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south] replace minecraft:mangrove_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east] replace minecraft:mangrove_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north] replace minecraft:mangrove_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west] replace minecraft:mangrove_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south] replace minecraft:mangrove_stairs[half=top,facing=north] + +# Mossy Cobblestone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south] replace minecraft:mossy_cobblestone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east] replace minecraft:mossy_cobblestone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north] replace minecraft:mossy_cobblestone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west] replace minecraft:mossy_cobblestone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south] replace minecraft:mossy_cobblestone_stairs[half=top,facing=north] + +# Mossy Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south] replace minecraft:mossy_stone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east] replace minecraft:mossy_stone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north] replace minecraft:mossy_stone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west] replace minecraft:mossy_stone_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south] replace minecraft:mossy_stone_brick_stairs[half=top,facing=north] + +# Mud Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east] replace minecraft:mud_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north] replace minecraft:mud_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west] replace minecraft:mud_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south] replace minecraft:mud_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east] replace minecraft:mud_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north] replace minecraft:mud_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west] replace minecraft:mud_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south] replace minecraft:mud_brick_stairs[half=top,facing=north] + +# Nether Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east] replace minecraft:nether_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north] replace minecraft:nether_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west] replace minecraft:nether_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south] replace minecraft:nether_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east] replace minecraft:nether_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north] replace minecraft:nether_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west] replace minecraft:nether_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south] replace minecraft:nether_brick_stairs[half=top,facing=north] + +# Oak +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oak_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oak_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east] replace minecraft:oak_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north] replace minecraft:oak_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west] replace minecraft:oak_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south] replace minecraft:oak_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east] replace minecraft:oak_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north] replace minecraft:oak_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west] replace minecraft:oak_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south] replace minecraft:oak_stairs[half=top,facing=north] + +# Prismarine +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east] replace minecraft:prismarine_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north] replace minecraft:prismarine_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west] replace minecraft:prismarine_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south] replace minecraft:prismarine_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east] replace minecraft:prismarine_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north] replace minecraft:prismarine_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west] replace minecraft:prismarine_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south] replace minecraft:prismarine_stairs[half=top,facing=north] + +# Prismarine Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east] replace minecraft:prismarine_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north] replace minecraft:prismarine_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west] replace minecraft:prismarine_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south] replace minecraft:prismarine_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east] replace minecraft:prismarine_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north] replace minecraft:prismarine_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west] replace minecraft:prismarine_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south] replace minecraft:prismarine_brick_stairs[half=top,facing=north] + +# Purpur +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:purpur_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south,waterlogged=true] replace minecraft:purpur_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east] replace minecraft:purpur_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north] replace minecraft:purpur_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west] replace minecraft:purpur_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south] replace minecraft:purpur_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east] replace minecraft:purpur_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north] replace minecraft:purpur_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west] replace minecraft:purpur_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south] replace minecraft:purpur_stairs[half=top,facing=north] + +# Quartz +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:quartz_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:quartz_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east] replace minecraft:quartz_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north] replace minecraft:quartz_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west] replace minecraft:quartz_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south] replace minecraft:quartz_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east] replace minecraft:quartz_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north] replace minecraft:quartz_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west] replace minecraft:quartz_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south] replace minecraft:quartz_stairs[half=top,facing=north] + +# Quartz (Smooth) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east] replace minecraft:smooth_quartz_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north] replace minecraft:smooth_quartz_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west] replace minecraft:smooth_quartz_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south] replace minecraft:smooth_quartz_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east] replace minecraft:smooth_quartz_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north] replace minecraft:smooth_quartz_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west] replace minecraft:smooth_quartz_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south] replace minecraft:smooth_quartz_stairs[half=top,facing=north] + +# Red Nether Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east] replace minecraft:red_nether_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north] replace minecraft:red_nether_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west] replace minecraft:red_nether_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south] replace minecraft:red_nether_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east] replace minecraft:red_nether_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north] replace minecraft:red_nether_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west] replace minecraft:red_nether_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south] replace minecraft:red_nether_brick_stairs[half=top,facing=north] + +# Red Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east] replace minecraft:red_sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north] replace minecraft:red_sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west] replace minecraft:red_sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south] replace minecraft:red_sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east] replace minecraft:red_sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north] replace minecraft:red_sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west] replace minecraft:red_sandstone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south] replace minecraft:red_sandstone_stairs[half=top,facing=north] + +# Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east] replace minecraft:sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north] replace minecraft:sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west] replace minecraft:sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south] replace minecraft:sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east] replace minecraft:sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north] replace minecraft:sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west] replace minecraft:sandstone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south] replace minecraft:sandstone_stairs[half=top,facing=north] + +# Smooth Red Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_red_sandstone_stairs[half=top,facing=north] + +# Smooth Sandstone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_sandstone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_sandstone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_sandstone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_sandstone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_sandstone_stairs[half=top,facing=north] + +# Spruce +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:spruce_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south,waterlogged=true] replace minecraft:spruce_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east] replace minecraft:spruce_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north] replace minecraft:spruce_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west] replace minecraft:spruce_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south] replace minecraft:spruce_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east] replace minecraft:spruce_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north] replace minecraft:spruce_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west] replace minecraft:spruce_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south] replace minecraft:spruce_stairs[half=top,facing=north] + +# Stone +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east] replace minecraft:stone_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north] replace minecraft:stone_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west] replace minecraft:stone_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south] replace minecraft:stone_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east] replace minecraft:stone_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north] replace minecraft:stone_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west] replace minecraft:stone_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south] replace minecraft:stone_stairs[half=top,facing=north] + +# Stone Brick +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east] replace minecraft:stone_brick_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north] replace minecraft:stone_brick_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west] replace minecraft:stone_brick_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south] replace minecraft:stone_brick_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east] replace minecraft:stone_brick_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north] replace minecraft:stone_brick_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west] replace minecraft:stone_brick_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south] replace minecraft:stone_brick_stairs[half=top,facing=north] + +# Warped +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:warped_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south,waterlogged=true] replace minecraft:warped_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east] replace minecraft:warped_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north] replace minecraft:warped_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west] replace minecraft:warped_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south] replace minecraft:warped_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east] replace minecraft:warped_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north] replace minecraft:warped_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west] replace minecraft:warped_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south] replace minecraft:warped_stairs[half=top,facing=north] + +# Waxed Cut Copper +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_cut_copper_stairs[half=top,facing=north] + +# Waxed Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north] + +# Waxed Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north] + +# Waxed Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east] +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north] diff --git a/data/wrench/functions/rotate/stairs_player.mcfunction b/data/wrench/functions/rotate/stairs_player.mcfunction new file mode 100644 index 0000000..483ba26 --- /dev/null +++ b/data/wrench/functions/rotate/stairs_player.mcfunction @@ -0,0 +1,960 @@ +### Rotate Stairs + +# Acacia +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east,waterlogged=true] replace minecraft:acacia_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=south] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=west] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=north] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=bottom,facing=east] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=south] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=west] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=north] replace minecraft:acacia_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:acacia_stairs[half=top,facing=east] replace minecraft:acacia_stairs[waterlogged=false] + +# Andesite +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=south] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=west] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=north] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=bottom,facing=east] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=south] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=west] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=north] replace minecraft:andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:andesite_stairs[half=top,facing=east] replace minecraft:andesite_stairs[waterlogged=false] + +# Andesite (Polished) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_andesite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=south] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=west] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=north] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=bottom,facing=east] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=south] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=west] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=north] replace minecraft:polished_andesite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_andesite_stairs[half=top,facing=east] replace minecraft:polished_andesite_stairs[waterlogged=false] + +# Bamboo Mosaic +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_mosaic_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=south] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=west] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=north] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=bottom,facing=east] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=south] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=west] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=north] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_mosaic_stairs[half=top,facing=east] replace minecraft:bamboo_mosaic_stairs[waterlogged=false] + +# Bamboo +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east,waterlogged=true] replace minecraft:bamboo_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=south] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=west] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=north] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=bottom,facing=east] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=south] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=west] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=north] replace minecraft:bamboo_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:bamboo_stairs[half=top,facing=east] replace minecraft:bamboo_stairs[waterlogged=false] + +# Birch +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east,waterlogged=true] replace minecraft:birch_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=south] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=west] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=north] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=bottom,facing=east] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=south] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=west] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=north] replace minecraft:birch_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:birch_stairs[half=top,facing=east] replace minecraft:birch_stairs[waterlogged=false] + +# Blackstone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=south] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=west] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=north] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=bottom,facing=east] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=south] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=west] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=north] replace minecraft:blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:blackstone_stairs[half=top,facing=east] replace minecraft:blackstone_stairs[waterlogged=false] + +# Blackstone (Polished) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=south] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=west] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=north] replace minecraft:polished_blackstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_stairs[half=top,facing=east] replace minecraft:polished_blackstone_stairs[waterlogged=false] + +# Blackstone Brick (Polished) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_blackstone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=south] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=west] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=north] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=bottom,facing=east] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=south] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=west] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=north] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_blackstone_brick_stairs[half=top,facing=east] replace minecraft:polished_blackstone_brick_stairs[waterlogged=false] + +# Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=south] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=west] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=north] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=bottom,facing=east] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=south] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=west] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=north] replace minecraft:brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:brick_stairs[half=top,facing=east] replace minecraft:brick_stairs[waterlogged=false] + +# Cherry +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cherry_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=south] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=west] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=north] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=bottom,facing=east] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=south] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=west] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=north] replace minecraft:cherry_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cherry_stairs[half=top,facing=east] replace minecraft:cherry_stairs[waterlogged=false] + +# Cobblestone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=south] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=west] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=north] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=bottom,facing=east] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=south] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=west] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=north] replace minecraft:cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobblestone_stairs[half=top,facing=east] replace minecraft:cobblestone_stairs[waterlogged=false] + +# Crimson +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east,waterlogged=true] replace minecraft:crimson_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=south] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=west] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=north] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=bottom,facing=east] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=south] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=west] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=north] replace minecraft:crimson_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:crimson_stairs[half=top,facing=east] replace minecraft:crimson_stairs[waterlogged=false] + +# Cut Copper +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=south] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=west] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=north] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=bottom,facing=east] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=south] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=west] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=north] replace minecraft:cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cut_copper_stairs[half=top,facing=east] replace minecraft:cut_copper_stairs[waterlogged=false] + +# Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:exposed_cut_copper_stairs[waterlogged=false] + +# Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:oxidized_cut_copper_stairs[waterlogged=false] + +# Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:weathered_cut_copper_stairs[waterlogged=false] + +# Dark Oak +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=south] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=west] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=north] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=bottom,facing=east] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=south] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=west] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=north] replace minecraft:dark_oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_oak_stairs[half=top,facing=east] replace minecraft:dark_oak_stairs[waterlogged=false] + +# Dark Prismarine +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:dark_prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=south] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=west] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=north] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=bottom,facing=east] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=south] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=west] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=north] replace minecraft:dark_prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:dark_prismarine_stairs[half=top,facing=east] replace minecraft:dark_prismarine_stairs[waterlogged=false] + +# Deepslate (Cobbled) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:cobbled_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=south] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=west] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=north] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=bottom,facing=east] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=south] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=west] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=north] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:cobbled_deepslate_stairs[half=top,facing=east] replace minecraft:cobbled_deepslate_stairs[waterlogged=false] + +# Deepslate (Polished) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_deepslate_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=south] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=west] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=north] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=bottom,facing=east] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=south] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=west] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=north] replace minecraft:polished_deepslate_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_deepslate_stairs[half=top,facing=east] replace minecraft:polished_deepslate_stairs[waterlogged=false] + +# Deepslate Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=south] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=west] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=north] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=bottom,facing=east] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=south] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=west] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=north] replace minecraft:deepslate_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_brick_stairs[half=top,facing=east] replace minecraft:deepslate_brick_stairs[waterlogged=false] + +# Deepslate Tile +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east,waterlogged=true] replace minecraft:deepslate_tile_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=south] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=west] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=north] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=bottom,facing=east] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=south] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=west] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=north] replace minecraft:deepslate_tile_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:deepslate_tile_stairs[half=top,facing=east] replace minecraft:deepslate_tile_stairs[waterlogged=false] + +# Diorite +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=south] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=west] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=north] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=bottom,facing=east] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=south] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=west] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=north] replace minecraft:diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:diorite_stairs[half=top,facing=east] replace minecraft:diorite_stairs[waterlogged=false] + +# Diorite (Polished) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_diorite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=south] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=west] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=north] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=bottom,facing=east] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=south] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=west] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=north] replace minecraft:polished_diorite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_diorite_stairs[half=top,facing=east] replace minecraft:polished_diorite_stairs[waterlogged=false] + +# End Stone Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:end_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=south] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=west] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=north] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=bottom,facing=east] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=south] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=west] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=north] replace minecraft:end_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:end_stone_brick_stairs[half=top,facing=east] replace minecraft:end_stone_brick_stairs[waterlogged=false] + +# Granite +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=south] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=west] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=north] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=bottom,facing=east] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=south] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=west] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=north] replace minecraft:granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:granite_stairs[half=top,facing=east] replace minecraft:granite_stairs[waterlogged=false] + +# Granite (Polished) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east,waterlogged=true] replace minecraft:polished_granite_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=south] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=west] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=north] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=bottom,facing=east] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=south] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=west] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=north] replace minecraft:polished_granite_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:polished_granite_stairs[half=top,facing=east] replace minecraft:polished_granite_stairs[waterlogged=false] + +# Jungle +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east,waterlogged=true] replace minecraft:jungle_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=south] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=west] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=north] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=bottom,facing=east] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=south] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=west] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=north] replace minecraft:jungle_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:jungle_stairs[half=top,facing=east] replace minecraft:jungle_stairs[waterlogged=false] + +# Mangrove +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mangrove_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=south] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=west] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=north] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=bottom,facing=east] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=south] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=west] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=north] replace minecraft:mangrove_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mangrove_stairs[half=top,facing=east] replace minecraft:mangrove_stairs[waterlogged=false] + +# Mossy Cobblestone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_cobblestone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=south] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=west] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=north] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=bottom,facing=east] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=south] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=west] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=north] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_cobblestone_stairs[half=top,facing=east] replace minecraft:mossy_cobblestone_stairs[waterlogged=false] + +# Mossy Stone Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mossy_stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=south] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=west] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=north] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=bottom,facing=east] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=south] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=west] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=north] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mossy_stone_brick_stairs[half=top,facing=east] replace minecraft:mossy_stone_brick_stairs[waterlogged=false] + +# Mud Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:mud_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=south] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=west] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=north] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=bottom,facing=east] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=south] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=west] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=north] replace minecraft:mud_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:mud_brick_stairs[half=top,facing=east] replace minecraft:mud_brick_stairs[waterlogged=false] + +# Nether Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=south] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=west] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=north] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=bottom,facing=east] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=south] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=west] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=north] replace minecraft:nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:nether_brick_stairs[half=top,facing=east] replace minecraft:nether_brick_stairs[waterlogged=false] + +# Oak +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east,waterlogged=true] replace minecraft:oak_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=south] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=west] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=north] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=bottom,facing=east] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=south] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=west] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=north] replace minecraft:oak_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:oak_stairs[half=top,facing=east] replace minecraft:oak_stairs[waterlogged=false] + +# Prismarine +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=south] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=west] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=north] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=bottom,facing=east] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=south] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=west] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=north] replace minecraft:prismarine_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_stairs[half=top,facing=east] replace minecraft:prismarine_stairs[waterlogged=false] + +# Prismarine Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:prismarine_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=south] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=west] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=north] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=bottom,facing=east] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=south] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=west] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=north] replace minecraft:prismarine_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:prismarine_brick_stairs[half=top,facing=east] replace minecraft:prismarine_brick_stairs[waterlogged=false] + +# Purpur +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east,waterlogged=true] replace minecraft:purpur_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=south] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=west] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=north] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=bottom,facing=east] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=south] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=west] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=north] replace minecraft:purpur_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:purpur_stairs[half=top,facing=east] replace minecraft:purpur_stairs[waterlogged=false] + +# Quartz +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=south] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=west] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=north] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=bottom,facing=east] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=south] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=west] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=north] replace minecraft:quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:quartz_stairs[half=top,facing=east] replace minecraft:quartz_stairs[waterlogged=false] + +# Quartz (Smooth) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_quartz_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=south] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=west] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=north] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=bottom,facing=east] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=south] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=west] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=north] replace minecraft:smooth_quartz_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_quartz_stairs[half=top,facing=east] replace minecraft:smooth_quartz_stairs[waterlogged=false] + +# Red Nether Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_nether_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=south] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=west] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=north] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=bottom,facing=east] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=south] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=west] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=north] replace minecraft:red_nether_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_nether_brick_stairs[half=top,facing=east] replace minecraft:red_nether_brick_stairs[waterlogged=false] + +# Red Sandstone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=south] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=west] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=north] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=bottom,facing=east] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=south] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=west] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=north] replace minecraft:red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:red_sandstone_stairs[half=top,facing=east] replace minecraft:red_sandstone_stairs[waterlogged=false] + +# Sandstone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=south] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=west] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=north] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=bottom,facing=east] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=south] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=west] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=north] replace minecraft:sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:sandstone_stairs[half=top,facing=east] replace minecraft:sandstone_stairs[waterlogged=false] + +# Smooth Red Sandstone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_red_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_red_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_red_sandstone_stairs[waterlogged=false] + +# Smooth Sandstone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:smooth_sandstone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=south] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=west] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=north] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=bottom,facing=east] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=south] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=west] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=north] replace minecraft:smooth_sandstone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:smooth_sandstone_stairs[half=top,facing=east] replace minecraft:smooth_sandstone_stairs[waterlogged=false] + +# Spruce +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east,waterlogged=true] replace minecraft:spruce_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=south] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=west] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=north] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=bottom,facing=east] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=south] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=west] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=north] replace minecraft:spruce_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:spruce_stairs[half=top,facing=east] replace minecraft:spruce_stairs[waterlogged=false] + +# Stone +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=south] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=west] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=north] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=bottom,facing=east] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=south] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=west] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=north] replace minecraft:stone_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_stairs[half=top,facing=east] replace minecraft:stone_stairs[waterlogged=false] + +# Stone Brick +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east,waterlogged=true] replace minecraft:stone_brick_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=south] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=west] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=north] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=bottom,facing=east] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=south] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=west] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=north] replace minecraft:stone_brick_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:stone_brick_stairs[half=top,facing=east] replace minecraft:stone_brick_stairs[waterlogged=false] + +# Warped +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east,waterlogged=true] replace minecraft:warped_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=south] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=west] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=north] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=bottom,facing=east] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=south] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=west] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=north] replace minecraft:warped_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:warped_stairs[half=top,facing=east] replace minecraft:warped_stairs[waterlogged=false] + +# Waxed Cut Copper +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_cut_copper_stairs[waterlogged=false] + +# Waxed Cut Copper (Exposed) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_exposed_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_exposed_cut_copper_stairs[waterlogged=false] + +# Waxed Cut Copper (Oxidized) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_oxidized_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_oxidized_cut_copper_stairs[waterlogged=false] + +# Waxed Cut Copper (Weathered) +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east,waterlogged=true] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=true] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches ..7 store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=bottom,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-45..45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=south] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=45..135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=west] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=135..-135] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=north] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] +execute as @s[scores={WrenchSuccess=0}, y_rotation=-135..-45] if score py WrenchRaycast matches 8.. store result score @s WrenchSuccess run fill ~ ~ ~ ~ ~ ~ minecraft:waxed_weathered_cut_copper_stairs[half=top,facing=east] replace minecraft:waxed_weathered_cut_copper_stairs[waterlogged=false] + +## Non-processed + +# Otherwise, Flip +execute as @s[scores={WrenchSuccess=0}] store result score @s WrenchSuccess run function wrench:rotate/stairs_flip \ No newline at end of file diff --git a/data/wrench/functions/uninstall.mcfunction b/data/wrench/functions/uninstall.mcfunction new file mode 100644 index 0000000..389f4f3 --- /dev/null +++ b/data/wrench/functions/uninstall.mcfunction @@ -0,0 +1,5 @@ +# Uninstall +scoreboard objectives remove WrenchInput +scoreboard objectives remove WrenchSuccess +scoreboard objectives remove WrenchRaycast +scoreboard objectives remove WrenchConfig \ No newline at end of file diff --git a/data/wrench/functions/use.mcfunction b/data/wrench/functions/use.mcfunction new file mode 100644 index 0000000..aa7542e --- /dev/null +++ b/data/wrench/functions/use.mcfunction @@ -0,0 +1,9 @@ +#Check for wrench input +execute if entity @s[nbt={SelectedItem:{id:"minecraft:carrot_on_a_stick",tag:{Wrench:597832584}}}] run function wrench:rotate +execute if entity @s[nbt={Inventory:[{Slot:-106b, id:"minecraft:carrot_on_a_stick",tag:{Wrench:597832584}}]}] run function wrench:wrench/offhand + +#Check if wrench has been crafted +execute as @s[scores={WrenchInput=1..}] run function wrench:wrench/convert + +#Reset score +scoreboard players set @s WrenchInput 0 diff --git a/data/wrench/functions/wrench/convert.mcfunction b/data/wrench/functions/wrench/convert.mcfunction new file mode 100644 index 0000000..e57082d --- /dev/null +++ b/data/wrench/functions/wrench/convert.mcfunction @@ -0,0 +1,3 @@ +#Check if wrench has been crafted +item replace entity @s[nbt={SelectedItem:{id:"minecraft:carrot_on_a_stick",tag:{display:{Name:'"Wrench"'}}}}] weapon.mainhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Default"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +item replace entity @s[nbt={Inventory:[{Slot:-106b, id:"minecraft:carrot_on_a_stick",tag:{display:{Name:'"Wrench"'}}}]}] weapon.offhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Default"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} diff --git a/data/wrench/functions/wrench/give.mcfunction b/data/wrench/functions/wrench/give.mcfunction new file mode 100644 index 0000000..690d6f9 --- /dev/null +++ b/data/wrench/functions/wrench/give.mcfunction @@ -0,0 +1 @@ +give @s minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Default"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} \ No newline at end of file diff --git a/data/wrench/functions/wrench/offhand.mcfunction b/data/wrench/functions/wrench/offhand.mcfunction new file mode 100644 index 0000000..3f49aaf --- /dev/null +++ b/data/wrench/functions/wrench/offhand.mcfunction @@ -0,0 +1,19 @@ +#Reset scores +scoreboard players set @s WrenchSuccess 0 + +#Change wrench mode +execute as @s[scores={WrenchSuccess=0},nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Default"}']}}}]}] store result score @s WrenchSuccess run item replace entity @s weapon.offhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Flip"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +execute as @s[scores={WrenchSuccess=0},nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Flip"}']}}}]}] store result score @s WrenchSuccess run item replace entity @s weapon.offhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Face Player"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +execute as @s[scores={WrenchSuccess=0},nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Face Player"}']}}}]}] store result score @s WrenchSuccess run item replace entity @s weapon.offhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Face Click"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +execute as @s[scores={WrenchSuccess=0},nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Face Click"}']}}}]}] store result score @s WrenchSuccess run item replace entity @s weapon.offhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Terracotta mode"}', '{"text":"North"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +execute as @s[scores={WrenchSuccess=0},nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Terracotta mode"}']}}}]}] store result score @s WrenchSuccess run item replace entity @s weapon.offhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Default"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} + +#Confirm with action bar +title @s[nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Default"}']}}}]}] actionbar {"text":"Mode: Default"} +title @s[nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Flip"}']}}}]}] actionbar {"text":"Mode: Flip"} +title @s[nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Face Player"}']}}}]}] actionbar {"text":"Mode: Face Player"} +title @s[nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Face Click"}']}}}]}] actionbar {"text":"Mode: Face Click"} +title @s[nbt={Inventory:[{Slot:-106b, tag:{display:{Lore:['{"text":"Terracotta mode"}']}}}]}] actionbar {"text":"Mode: Terracotta"} + +#Reset input +scoreboard players set @s WrenchInput 0 diff --git a/data/wrench/functions/wrench/terracotta.mcfunction b/data/wrench/functions/wrench/terracotta.mcfunction new file mode 100644 index 0000000..0e27fc2 --- /dev/null +++ b/data/wrench/functions/wrench/terracotta.mcfunction @@ -0,0 +1,9 @@ +#Advance terracotta mode rotation, show title +item replace entity @s[tag=TerracottaNORTH] weapon.mainhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Terracotta mode"}', '{"text":"East"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +item replace entity @s[tag=TerracottaEAST] weapon.mainhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Terracotta mode"}', '{"text":"South"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +item replace entity @s[tag=TerracottaSOUTH] weapon.mainhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Terracotta mode"}', '{"text":"West"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +item replace entity @s[tag=TerracottaWEST] weapon.mainhand with minecraft:carrot_on_a_stick{Wrench: 597832584, HideFlags: 1, display: {Lore: ['{"text":"Terracotta mode"}', '{"text":"North"}'], Name: '{"italic":false,"text":"LZ\'s Wrench"}'}, Enchantments: [{lvl: 1s, id: "minecraft:unbreaking"}]} +title @s[tag=TerracottaNORTH] actionbar {"text":"Terracotta Mode: East"} +title @s[tag=TerracottaEAST] actionbar {"text":"Terracotta Mode: South"} +title @s[tag=TerracottaSOUTH] actionbar {"text":"Terracotta Mode: West"} +title @s[tag=TerracottaWEST] actionbar {"text":"Terracotta Mode: North"} diff --git a/data/wrench/tags/blocks/glazed_terracotta.json b/data/wrench/tags/blocks/glazed_terracotta.json new file mode 100644 index 0000000..c200738 --- /dev/null +++ b/data/wrench/tags/blocks/glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "minecraft:white_glazed_terracotta", + "minecraft:orange_glazed_terracotta", + "minecraft:magenta_glazed_terracotta", + "minecraft:light_blue_glazed_terracotta", + "minecraft:yellow_glazed_terracotta", + "minecraft:lime_glazed_terracotta", + "minecraft:pink_glazed_terracotta", + "minecraft:gray_glazed_terracotta", + "minecraft:light_gray_glazed_terracotta", + "minecraft:cyan_glazed_terracotta", + "minecraft:purple_glazed_terracotta", + "minecraft:blue_glazed_terracotta", + "minecraft:brown_glazed_terracotta", + "minecraft:green_glazed_terracotta", + "minecraft:red_glazed_terracotta", + "minecraft:black_glazed_terracotta" + ] +} diff --git a/data/wrench/tags/blocks/partialbox.json b/data/wrench/tags/blocks/partialbox.json new file mode 100644 index 0000000..e5486be --- /dev/null +++ b/data/wrench/tags/blocks/partialbox.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "#minecraft:rails", + "minecraft:hopper", + "minecraft:repeater", + "minecraft:comparator", + "#minecraft:slabs", + "#minecraft:stairs", + "minecraft:end_rod", + "minecraft:piston", + "minecraft:sticky_piston" + ] +} diff --git a/data/wrench/tags/blocks/pillars.json b/data/wrench/tags/blocks/pillars.json new file mode 100644 index 0000000..0688b84 --- /dev/null +++ b/data/wrench/tags/blocks/pillars.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "#minecraft:logs", + "minecraft:quartz_pillar", + "minecraft:purpur_pillar", + "minecraft:hay_block", + "minecraft:bone_block", + "minecraft:basalt", + "minecraft:polished_basalt", + "minecraft:deepslate", + "minecraft:muddy_mangrove_roots" + ] +} diff --git a/data/wrench/tags/blocks/redstone.json b/data/wrench/tags/blocks/redstone.json new file mode 100644 index 0000000..7c0b147 --- /dev/null +++ b/data/wrench/tags/blocks/redstone.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + "minecraft:dispenser", + "minecraft:dropper", + "minecraft:piston", + "minecraft:sticky_piston", + "minecraft:observer", + "minecraft:hopper", + "minecraft:repeater", + "minecraft:comparator" + ] +} diff --git a/data/wrench/tags/blocks/updates.json b/data/wrench/tags/blocks/updates.json new file mode 100644 index 0000000..46885fb --- /dev/null +++ b/data/wrench/tags/blocks/updates.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:repeater", + "minecraft:comparator", + "minecraft:hopper" + ] +} diff --git a/pack.mcmeta b/pack.mcmeta new file mode 100644 index 0000000..4dd769b --- /dev/null +++ b/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 16, + "description": "Wrench pack to allow easy rotation of blocks. Configurable." + } +} \ No newline at end of file