From 2ae30660cd18a0d612f19bc08cf1883f2acac291 Mon Sep 17 00:00:00 2001 From: Christina Hanson Date: Sat, 7 Jan 2023 02:06:25 +1300 Subject: [PATCH] Add 0.4.0 changes --- .../functions/block/blockmain.mcfunction | 68 ++++-- .../block/break/carminitecharger.mcfunction | 3 + .../block/break/entangloporter.mcfunction | 3 + .../block/break/itemvacuum.mcfunction | 3 + .../block/place/antibuilder.mcfunction | 2 +- .../block/place/antibuilt.mcfunction | 2 +- .../block/place/carminiteblock.mcfunction | 2 +- .../block/place/carminitebuilder.mcfunction | 2 +- .../block/place/carminitecharger.mcfunction | 2 + .../block/place/encasedfirejet.mcfunction | 2 +- .../block/place/encasedplanks.mcfunction | 2 +- .../block/place/encasedsmoker.mcfunction | 2 +- .../block/place/entangloporter.mcfunction | 2 + .../block/place/ghasttrap.mcfunction | 2 +- .../block/place/itemvacuum.mcfunction | 2 + .../block/place/reappearingblock.mcfunction | 2 +- .../place/reappearingcontroller.mcfunction | 2 +- .../block/place/towerplanks.mcfunction | 2 +- .../block/tick/antibuilder.mcfunction | 220 +++++++++--------- .../tick/antibuildermakeair/mmm.mcfunction | 54 ++--- .../tick/antibuildermakeair/mmp.mcfunction | 54 ++--- .../tick/antibuildermakeair/mmz.mcfunction | 54 ++--- .../tick/antibuildermakeair/mpm.mcfunction | 54 ++--- .../tick/antibuildermakeair/mpp.mcfunction | 54 ++--- .../tick/antibuildermakeair/mpz.mcfunction | 54 ++--- .../tick/antibuildermakeair/mzm.mcfunction | 54 ++--- .../tick/antibuildermakeair/mzp.mcfunction | 54 ++--- .../tick/antibuildermakeair/mzz.mcfunction | 54 ++--- .../tick/antibuildermakeair/pmm.mcfunction | 54 ++--- .../tick/antibuildermakeair/pmp.mcfunction | 54 ++--- .../tick/antibuildermakeair/pmz.mcfunction | 54 ++--- .../tick/antibuildermakeair/ppm.mcfunction | 54 ++--- .../tick/antibuildermakeair/ppp.mcfunction | 54 ++--- .../tick/antibuildermakeair/ppz.mcfunction | 54 ++--- .../tick/antibuildermakeair/pzm.mcfunction | 54 ++--- .../tick/antibuildermakeair/pzp.mcfunction | 54 ++--- .../tick/antibuildermakeair/pzz.mcfunction | 54 ++--- .../tick/antibuildermakeair/zmm.mcfunction | 54 ++--- .../tick/antibuildermakeair/zmp.mcfunction | 54 ++--- .../tick/antibuildermakeair/zmz.mcfunction | 54 ++--- .../tick/antibuildermakeair/zpm.mcfunction | 54 ++--- .../tick/antibuildermakeair/zpp.mcfunction | 54 ++--- .../tick/antibuildermakeair/zpz.mcfunction | 54 ++--- .../tick/antibuildermakeair/zzm.mcfunction | 54 ++--- .../tick/antibuildermakeair/zzp.mcfunction | 54 ++--- .../tick/antibuildermakeair/zzz.mcfunction | 54 ++--- .../block/tick/antibuildermakesolid/edit.py | 25 ++ .../tick/antibuildermakesolid/mmm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mmp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mmz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mpm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mpp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mpz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mzm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mzp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/mzz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/pmm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/pmp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/pmz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/ppm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/ppp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/ppz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/pzm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/pzp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/pzz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zmm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zmp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zmz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zpm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zpp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zpz.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zzm.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zzp.mcfunction | 71 +++--- .../tick/antibuildermakesolid/zzz.mcfunction | 71 +++--- .../block/tick/carminitecharger.mcfunction | 22 ++ .../tick/carminitecharger_book.mcfunction | 13 ++ .../tick/carminitecharger_hit.mcfunction | 9 + .../tick/carminitecharger_item.mcfunction | 17 ++ .../carminitecharger_overcharge.mcfunction | 58 +++++ .../carminitecharger_resonator.mcfunction | 12 + .../tick/carminiteentangloporter.mcfunction | 10 + ...niteentangloporter_link_channel.mcfunction | 16 ++ ...initeentangloporter_set_channel.mcfunction | 7 + ...arminiteentangloporter_teleport.mcfunction | 10 + ...eentangloporter_teleport_actual.mcfunction | 11 + .../block/tick/itemvacuum.mcfunction | 12 + .../block/tick/itemvacuumon.mcfunction | 22 ++ .../tick/reappearingblocktagchange.mcfunction | 18 +- .../crafting/clearresonator.mcfunction | 2 + .../crafting/craftcarminitecharger.mcfunction | 2 + .../craftcarminiteresonator.mcfunction | 2 + .../crafting/craftentangloporter.mcfunction | 2 + .../crafting/craftitemvacuum.mcfunction | 2 + .../functions/crafting/craftmain.mcfunction | 76 +++++- .../functions/item/resonatechannel.mcfunction | 11 + data/carminite/functions/load.mcfunction | 33 ++- data/carminite/functions/magnetism.mcfunction | 10 +- data/carminite/functions/tick.mcfunction | 7 + data/carminite/tags/blocks/air.json | 0 .../tags/entity_types/entangloport.json | 21 ++ data/global/advancements/root.json | 0 .../advancements/standalone/carminite.json | 0 pack.mcmeta | 4 +- 103 files changed, 2521 insertions(+), 1613 deletions(-) create mode 100644 data/carminite/functions/block/break/carminitecharger.mcfunction create mode 100644 data/carminite/functions/block/break/entangloporter.mcfunction create mode 100644 data/carminite/functions/block/break/itemvacuum.mcfunction create mode 100644 data/carminite/functions/block/place/carminitecharger.mcfunction create mode 100644 data/carminite/functions/block/place/entangloporter.mcfunction create mode 100644 data/carminite/functions/block/place/itemvacuum.mcfunction create mode 100644 data/carminite/functions/block/tick/antibuildermakesolid/edit.py create mode 100644 data/carminite/functions/block/tick/carminitecharger.mcfunction create mode 100644 data/carminite/functions/block/tick/carminitecharger_book.mcfunction create mode 100644 data/carminite/functions/block/tick/carminitecharger_hit.mcfunction create mode 100644 data/carminite/functions/block/tick/carminitecharger_item.mcfunction create mode 100644 data/carminite/functions/block/tick/carminitecharger_overcharge.mcfunction create mode 100644 data/carminite/functions/block/tick/carminitecharger_resonator.mcfunction create mode 100644 data/carminite/functions/block/tick/carminiteentangloporter.mcfunction create mode 100644 data/carminite/functions/block/tick/carminiteentangloporter_link_channel.mcfunction create mode 100644 data/carminite/functions/block/tick/carminiteentangloporter_set_channel.mcfunction create mode 100644 data/carminite/functions/block/tick/carminiteentangloporter_teleport.mcfunction create mode 100644 data/carminite/functions/block/tick/carminiteentangloporter_teleport_actual.mcfunction create mode 100644 data/carminite/functions/block/tick/itemvacuum.mcfunction create mode 100644 data/carminite/functions/block/tick/itemvacuumon.mcfunction create mode 100644 data/carminite/functions/crafting/clearresonator.mcfunction create mode 100644 data/carminite/functions/crafting/craftcarminitecharger.mcfunction create mode 100644 data/carminite/functions/crafting/craftcarminiteresonator.mcfunction create mode 100644 data/carminite/functions/crafting/craftentangloporter.mcfunction create mode 100644 data/carminite/functions/crafting/craftitemvacuum.mcfunction create mode 100644 data/carminite/functions/item/resonatechannel.mcfunction mode change 100755 => 100644 data/carminite/tags/blocks/air.json create mode 100644 data/carminite/tags/entity_types/entangloport.json mode change 100755 => 100644 data/global/advancements/root.json mode change 100755 => 100644 data/global/advancements/standalone/carminite.json diff --git a/data/carminite/functions/block/blockmain.mcfunction b/data/carminite/functions/block/blockmain.mcfunction index c7773ee..285368a 100644 --- a/data/carminite/functions/block/blockmain.mcfunction +++ b/data/carminite/functions/block/blockmain.mcfunction @@ -9,41 +9,50 @@ execute if score #global_antibuild_tick CarminiteTimer0 matches 20.. run scorebo execute as @a store result score @s CarminiteMath run data get entity @s Pos[1] -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/carminiteblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_block"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/carminiteblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_block"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/carminiteblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_block"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/carminiteblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_block"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/towerplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:towerwood_planks"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/towerplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:towerwood_planks"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/towerplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:towerwood_planks"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/towerplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:towerwood_planks"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/encasedplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_towerwood"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/encasedplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_towerwood"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/encasedplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_towerwood"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/encasedplanks",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_towerwood"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/encasedsmoker",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_smoker"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/encasedsmoker",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_smoker"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/encasedsmoker",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_smoker"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/encasedsmoker",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_smoker"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/encasedfirejet",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_fire_jet"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/encasedfirejet",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_fire_jet"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/encasedfirejet",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_fire_jet"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/encasedfirejet",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:encased_fire_jet"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/antibuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:anti_builder"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/antibuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:anti_builder"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/antibuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:anti_builder"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/antibuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:anti_builder"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/carminitebuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_builder"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/carminitebuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_builder"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/carminitebuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_builder"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/carminitebuilder",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_builder"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/reappearingblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_block"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/reappearingblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_block"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/reappearingblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_block"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/reappearingblock",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_block"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/reappearingcontroller",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_controller"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/reappearingcontroller",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_controller"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/reappearingcontroller",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_controller"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/reappearingcontroller",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:reappearing_controller"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=10..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/ghasttrap",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:ghast_trap"}}}]} -execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..9}] at @s run fill ~10 0 ~10 ~-10 20 ~-10 command_block{Command:"function carminite:block/place/ghasttrap",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:ghast_trap"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/ghasttrap",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:ghast_trap"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/ghasttrap",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:ghast_trap"}}}]} + +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/itemvacuum",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:item_vacuum"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/itemvacuum",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:item_vacuum"}}}]} + +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/carminitecharger",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_charger"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/carminitecharger",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_charger"}}}]} + +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=-54..}] at @s run fill ~10 ~10 ~10 ~-10 ~-10 ~-10 command_block{Command:"function carminite:block/place/entangloporter",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_entangloporter"}}}]} +execute as @a[tag=CarminitePlacing,scores={CarminiteMath=..-55}] at @s run fill ~10 -64 ~10 ~-10 -44 ~-10 command_block{Command:"function carminite:block/place/entangloporter",auto:1b} replace dropper{Items:[{tag:{carminite:{placed_block:1b,type:"carminite:carminite_entangloporter"}}}]} tag @e[tag=CarminiteBlock] add global.ignore execute as @e[tag=CarminiteBlock] run data modify entity @s Fire set value 32767s execute as @e[tag=CarminiteBlock, tag=Type_Anti_Builder] at @s positioned ~ ~0.5 ~ run function carminite:block/tick/antibuildereffects -execute if score #global_antibuild_tick CarminiteTimer0 matches 0 as @e[tag=CarminiteBlock, tag=Type_Anti_Builder] at @s positioned ~ ~0.5 ~ run function carminite:block/tick/antibuilder +execute if score #global_antibuild_tick CarminiteTimer0 matches 0 as @e[tag=CarminiteBlock, tag=Type_Anti_Builder] at @s positioned ~ ~0.5 ~ run fill ~-4 ~-4 ~-4 ~4 ~4 ~4 minecraft:air replace #carminite:air execute as @e[tag=CarminiteBlock, tag=Type_Carminite_Built_Block] at @s positioned ~ ~1 ~ run function carminite:block/tick/carminitebuiltblock execute as @e[tag=CarminiteBlock, tag=Type_Carminite_Builder] at @s run function carminite:block/tick/carminitebuilder execute as @e[tag=CarminiteBlock, tag=Type_Encased_Smoker] at @s positioned ~ ~1 ~ run function carminite:block/tick/encasedsmoker @@ -56,8 +65,19 @@ execute if score #global_reappearing_tick CarminiteTimer0 matches 0 as @e[tag=Ca execute if score #global_reappearing_tick CarminiteTimer0 matches 0 as @e[tag=CarminiteBlock, tag=Type_Reappearing_Block] at @s run function carminite:block/tick/reappearingblock execute as @e[tag=CarminiteBlock, tag=Type_Reappearing_Block] at @s positioned ~ ~1 ~ run function carminite:block/tick/reappearingblocktagchange +execute if score #global_antibuild_tick CarminiteTimer0 matches 0 as @e[tag=CarminiteBlock, tag=Type_Anti_Builder] at @s positioned ~ ~0.5 ~ run function carminite:block/tick/antibuilder + execute as @e[tag=CarminiteBlock, tag=Type_Ghast_Trap] at @s positioned ~ ~1 ~ run function carminite:block/tick/ghasttrap +execute as @e[tag=CarminiteBlock, tag=Type_Item_Vacuum] at @s positioned ~ ~0.5 ~ run function carminite:block/tick/itemvacuum + +execute as @e[tag=CarminiteBlock, tag=Type_Carminite_Charger] at @s positioned ~ ~0.5 ~ run function carminite:block/tick/carminitecharger + +execute as @e[tag=Type_Carminite_Entangloporter] store result score @s CarminiteENTChannel run data get entity @s ArmorItems[3].tag.LinkedChannel +execute as @e[tag=CarminiteBlock, tag=Type_Carminite_Entangloporter] at @s positioned ~ ~0.5 ~ run function carminite:block/tick/carminiteentangloporter +execute as @e[tag=Type_Carminite_Entangloporter] store result score @s CarminiteENTChannel run data get entity @s ArmorItems[3].tag.LinkedChannel + +execute as @a if data entity @s SelectedItem.tag.LinkedChannel run function carminite:item/resonatechannel execute as @e[tag=CarminiteBlock, tag=Type_Carminite_Block] at @s unless block ~ ~ ~ iron_block run function carminite:block/piston/ping @@ -83,6 +103,12 @@ execute as @e[tag=CarminiteBlock, tag=Type_Reappearing_Controller] at @s unless execute as @e[tag=Broken] at @s run function carminite:block/break/reappearingcontroller execute as @e[tag=CarminiteBlock, tag=Type_Ghast_Trap] at @s unless block ~ ~ ~ redstone_lamp run function carminite:block/piston/ping execute as @e[tag=Broken] at @s run function carminite:block/break/ghasttrap +execute as @e[tag=CarminiteBlock, tag=Type_Item_Vacuum] at @s unless block ~ ~ ~ redstone_lamp run function carminite:block/piston/ping +execute as @e[tag=Broken] at @s run function carminite:block/break/itemvacuum +execute as @e[tag=CarminiteBlock, tag=Type_Carminite_Charger] at @s unless block ~ ~ ~ iron_block run function carminite:block/piston/ping +execute as @e[tag=Broken] at @s run function carminite:block/break/carminitecharger +execute as @e[tag=CarminiteBlock, tag=Type_Carminite_Entangloporter] at @s unless block ~ ~ ~ iron_block run function carminite:block/piston/ping +execute as @e[tag=Broken] at @s run function carminite:block/break/entangloporter scoreboard players add @e[tag=CarminiteBlock, tag=Type_Anti_Built] CarminiteTimer0 1 execute as @e[tag=CarminiteBlock, tag=Type_Anti_Built] at @s if score @s CarminiteTimer0 matches 2000.. run setblock ~ ~ ~ air execute as @e[tag=CarminiteBlock, tag=Type_Anti_Built] at @s unless block ~ ~ ~ minecraft:basalt run function carminite:block/piston/ping diff --git a/data/carminite/functions/block/break/carminitecharger.mcfunction b/data/carminite/functions/block/break/carminitecharger.mcfunction new file mode 100644 index 0000000..c8657b5 --- /dev/null +++ b/data/carminite/functions/block/break/carminitecharger.mcfunction @@ -0,0 +1,3 @@ +kill @s +data merge entity @e[limit=1,type=item,distance=..2,nbt={PickupDelay:10s,Item:{id:"minecraft:redstone_lamp"}}] {Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.carminite_charger","italic":"false"}'},CustomModelData:552000,CustomItemId:"carminite:carminite_charger",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:carminite_charger"}}}]}}}} +data merge entity @e[limit=1,type=item,distance=..2,nbt={PickupDelay:9s,Item:{id:"minecraft:redstone_lamp"}}] {Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.carminite_charger","italic":"false"}'},CustomModelData:552000,CustomItemId:"carminite:carminite_charger",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:carminite_charger"}}}]}}}} \ No newline at end of file diff --git a/data/carminite/functions/block/break/entangloporter.mcfunction b/data/carminite/functions/block/break/entangloporter.mcfunction new file mode 100644 index 0000000..b26a1cc --- /dev/null +++ b/data/carminite/functions/block/break/entangloporter.mcfunction @@ -0,0 +1,3 @@ +kill @s +data merge entity @e[limit=1,type=item,distance=..2,nbt={PickupDelay:10s,Item:{id:"minecraft:iron_block"}}] {Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.carminite_entangloporter","italic":"false"}'},CustomModelData:552100,CustomItemId:"carminite:carminite_entangloporter",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:carminite_entangloporter"}}}]}}}} +data merge entity @e[limit=1,type=item,distance=..2,nbt={PickupDelay:9s,Item:{id:"minecraft:iron_block"}}] {Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.carminite_entangloporter","italic":"false"}'},CustomModelData:552100,CustomItemId:"carminite:carminite_entangloporter",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:carminite_entangloporter"}}}]}}}} \ No newline at end of file diff --git a/data/carminite/functions/block/break/itemvacuum.mcfunction b/data/carminite/functions/block/break/itemvacuum.mcfunction new file mode 100644 index 0000000..c836ddb --- /dev/null +++ b/data/carminite/functions/block/break/itemvacuum.mcfunction @@ -0,0 +1,3 @@ +kill @s +data merge entity @e[limit=1,type=item,distance=..2,nbt={PickupDelay:10s,Item:{id:"minecraft:redstone_lamp"}}] {Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.item_vacuum","italic":"false"}'},CustomModelData:551900,CustomItemId:"carminite:item_vacuum",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:item_vacuum"}}}]}}}} +data merge entity @e[limit=1,type=item,distance=..2,nbt={PickupDelay:9s,Item:{id:"minecraft:redstone_lamp"}}] {Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.item_vacuum","italic":"false"}'},CustomModelData:551900,CustomItemId:"carminite:item_vacuum",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:item_vacuum"}}}]}}}} diff --git a/data/carminite/functions/block/place/antibuilder.mcfunction b/data/carminite/functions/block/place/antibuilder.mcfunction index 5ad496b..ab7e2fb 100644 --- a/data/carminite/functions/block/place/antibuilder.mcfunction +++ b/data/carminite/functions/block/place/antibuilder.mcfunction @@ -1,3 +1,3 @@ setblock ~ ~ ~ minecraft:oak_planks -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550700}}],Tags:["CarminiteBlock","Type_Anti_Builder"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550700}}],Tags:["CarminiteBlock","Type_Anti_Builder"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} execute positioned ~ ~-0.5 ~ as @e[tag=Type_Anti_Builder,limit=1,sort=nearest,distance=..0.5] positioned ~ ~0.5 ~ run function carminite:block/place/antibuilderscanning \ No newline at end of file diff --git a/data/carminite/functions/block/place/antibuilt.mcfunction b/data/carminite/functions/block/place/antibuilt.mcfunction index 709453b..f4eafb1 100644 --- a/data/carminite/functions/block/place/antibuilt.mcfunction +++ b/data/carminite/functions/block/place/antibuilt.mcfunction @@ -1,3 +1,3 @@ playsound minecraft:block.stone.place block @a ~ ~ ~ 1 0.9 setblock ~ ~ ~ minecraft:basalt -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550701}}],Tags:["CarminiteBlock","Type_Anti_Built"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} \ No newline at end of file +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550701}}],Tags:["CarminiteBlock","Type_Anti_Built"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/place/carminiteblock.mcfunction b/data/carminite/functions/block/place/carminiteblock.mcfunction index e360489..758aa33 100644 --- a/data/carminite/functions/block/place/carminiteblock.mcfunction +++ b/data/carminite/functions/block/place/carminiteblock.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ iron_block -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550200}}],Tags:["CarminiteBlock","Type_Carminite_Block"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} \ No newline at end of file +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550200}}],Tags:["CarminiteBlock","Type_Carminite_Block"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/place/carminitebuilder.mcfunction b/data/carminite/functions/block/place/carminitebuilder.mcfunction index ae63c58..cc3bb7a 100644 --- a/data/carminite/functions/block/place/carminitebuilder.mcfunction +++ b/data/carminite/functions/block/place/carminitebuilder.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ minecraft:redstone_lamp -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550800,CursorPos:[0,0,0],UUIDCompare:[0,0,0,0]}}],Tags:["CarminiteBlock","Type_Carminite_Builder","STATE_UP","STATE2_COOLDOWN_OFF"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550800,CursorPos:[0,0,0],UUIDCompare:[0,0,0,0]}}],Tags:["CarminiteBlock","Type_Carminite_Builder","STATE_UP","STATE2_COOLDOWN_OFF"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} diff --git a/data/carminite/functions/block/place/carminitecharger.mcfunction b/data/carminite/functions/block/place/carminitecharger.mcfunction new file mode 100644 index 0000000..ab772db --- /dev/null +++ b/data/carminite/functions/block/place/carminitecharger.mcfunction @@ -0,0 +1,2 @@ +setblock ~ ~ ~ minecraft:iron_block +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:552000}}],Tags:["CarminiteBlock","Type_Carminite_Charger"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/place/encasedfirejet.mcfunction b/data/carminite/functions/block/place/encasedfirejet.mcfunction index 56f99bc..45b1012 100644 --- a/data/carminite/functions/block/place/encasedfirejet.mcfunction +++ b/data/carminite/functions/block/place/encasedfirejet.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ minecraft:redstone_lamp -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550600}}],Tags:["CarminiteBlock","Type_Encased_Fire_Jet"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550600}}],Tags:["CarminiteBlock","Type_Encased_Fire_Jet"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} diff --git a/data/carminite/functions/block/place/encasedplanks.mcfunction b/data/carminite/functions/block/place/encasedplanks.mcfunction index b34884a..191c80c 100644 --- a/data/carminite/functions/block/place/encasedplanks.mcfunction +++ b/data/carminite/functions/block/place/encasedplanks.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ oak_planks -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550400}}],Tags:["CarminiteBlock","Type_Encased_Planks"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} \ No newline at end of file +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550400}}],Tags:["CarminiteBlock","Type_Encased_Planks"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/place/encasedsmoker.mcfunction b/data/carminite/functions/block/place/encasedsmoker.mcfunction index bc18b7e..7965c8c 100644 --- a/data/carminite/functions/block/place/encasedsmoker.mcfunction +++ b/data/carminite/functions/block/place/encasedsmoker.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ minecraft:redstone_lamp -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550500}}],Tags:["CarminiteBlock","Type_Encased_Smoker"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550500}}],Tags:["CarminiteBlock","Type_Encased_Smoker"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} diff --git a/data/carminite/functions/block/place/entangloporter.mcfunction b/data/carminite/functions/block/place/entangloporter.mcfunction new file mode 100644 index 0000000..3cd48a4 --- /dev/null +++ b/data/carminite/functions/block/place/entangloporter.mcfunction @@ -0,0 +1,2 @@ +setblock ~ ~ ~ minecraft:iron_block +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:552100}}],Tags:["CarminiteBlock","Type_Carminite_Entangloporter"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/place/ghasttrap.mcfunction b/data/carminite/functions/block/place/ghasttrap.mcfunction index 9bd3900..cdeb0de 100644 --- a/data/carminite/functions/block/place/ghasttrap.mcfunction +++ b/data/carminite/functions/block/place/ghasttrap.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ minecraft:redstone_lamp -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:551100}}],Tags:["CarminiteBlock","Type_Ghast_Trap"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:551100}}],Tags:["CarminiteBlock","Type_Ghast_Trap"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} diff --git a/data/carminite/functions/block/place/itemvacuum.mcfunction b/data/carminite/functions/block/place/itemvacuum.mcfunction new file mode 100644 index 0000000..c2f873c --- /dev/null +++ b/data/carminite/functions/block/place/itemvacuum.mcfunction @@ -0,0 +1,2 @@ +setblock ~ ~ ~ minecraft:redstone_lamp +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:551900}}],Tags:["CarminiteBlock","Type_Item_Vacuum"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} diff --git a/data/carminite/functions/block/place/reappearingblock.mcfunction b/data/carminite/functions/block/place/reappearingblock.mcfunction index 2715f98..194dd46 100644 --- a/data/carminite/functions/block/place/reappearingblock.mcfunction +++ b/data/carminite/functions/block/place/reappearingblock.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ oak_planks -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550900}}],Tags:["CarminiteBlock","Type_Reappearing_Block","STATE_OFF_SOLID"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} \ No newline at end of file +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550900}}],Tags:["CarminiteBlock","Type_Reappearing_Block","STATE_OFF_SOLID"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/place/reappearingcontroller.mcfunction b/data/carminite/functions/block/place/reappearingcontroller.mcfunction index ba4a153..91d3251 100644 --- a/data/carminite/functions/block/place/reappearingcontroller.mcfunction +++ b/data/carminite/functions/block/place/reappearingcontroller.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ redstone_lamp -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:551000}}],Tags:["CarminiteBlock","Type_Reappearing_Controller"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} \ No newline at end of file +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:551000}}],Tags:["CarminiteBlock","Type_Reappearing_Controller"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/place/towerplanks.mcfunction b/data/carminite/functions/block/place/towerplanks.mcfunction index 964c75b..c2b1eb4 100644 --- a/data/carminite/functions/block/place/towerplanks.mcfunction +++ b/data/carminite/functions/block/place/towerplanks.mcfunction @@ -1,2 +1,2 @@ setblock ~ ~ ~ oak_planks -summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550300}}],Tags:["CarminiteBlock","Type_Tower_Planks"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b} \ No newline at end of file +summon armor_stand ~ ~-0.5 ~ {Fire:32767s,ArmorItems:[{},{},{},{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:550300}}],Tags:["CarminiteBlock","Type_Tower_Planks"],NoGravity:1b,Invisible:1b,Marker:1b,Small:1b,Silent:1b} \ No newline at end of file diff --git a/data/carminite/functions/block/tick/antibuilder.mcfunction b/data/carminite/functions/block/tick/antibuilder.mcfunction index 3ca865a..879db6f 100644 --- a/data/carminite/functions/block/tick/antibuilder.mcfunction +++ b/data/carminite/functions/block/tick/antibuilder.mcfunction @@ -1,124 +1,124 @@ -execute store result score @s CarminiteMath run data get entity @s Pos[1] +playsound carminite:block.antibuilder.click block @a -fill ~-4 ~-4 ~-4 ~4 ~4 ~4 minecraft:air replace #carminite:air +execute store result score @s CarminiteMath run data get entity @s Pos[1] -execute store result score @s CarminiteTimer0 run fill ~-4 ~-4 ~-4 ~-2 ~-2 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:-1b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mmm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mmm -execute store result score @s CarminiteTimer0 run fill ~-4 ~-4 ~-1 ~-2 ~-2 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:-1b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mmz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mmz -execute store result score @s CarminiteTimer0 run fill ~-4 ~-4 ~2 ~-2 ~-2 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:-1b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mmp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mmp +execute store result score @s CarminiteMath run fill ~-4 ~-4 ~-4 ~-2 ~-2 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:-1b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mmm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mmm +execute store result score @s CarminiteMath run fill ~-4 ~-4 ~-1 ~-2 ~-2 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:-1b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mmz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mmz +execute store result score @s CarminiteMath run fill ~-4 ~-4 ~2 ~-2 ~-2 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:-1b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mmp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mmp -execute store result score @s CarminiteTimer0 run fill ~-4 ~-1 ~-4 ~-2 ~1 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:0b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mzm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mzm -execute store result score @s CarminiteTimer0 run fill ~-4 ~-1 ~-1 ~-2 ~1 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:0b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mzz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mzz -execute store result score @s CarminiteTimer0 run fill ~-4 ~-1 ~2 ~-2 ~1 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:0b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mzp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mzp +execute store result score @s CarminiteMath run fill ~-4 ~-1 ~-4 ~-2 ~1 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:0b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mzm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mzm +execute store result score @s CarminiteMath run fill ~-4 ~-1 ~-1 ~-2 ~1 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:0b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mzz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mzz +execute store result score @s CarminiteMath run fill ~-4 ~-1 ~2 ~-2 ~1 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:0b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mzp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mzp -execute store result score @s CarminiteTimer0 run fill ~-4 ~2 ~-4 ~-2 ~4 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:1b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mpm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mpm -execute store result score @s CarminiteTimer0 run fill ~-4 ~2 ~-1 ~-2 ~4 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:1b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mpz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mpz -execute store result score @s CarminiteTimer0 run fill ~-4 ~2 ~2 ~-2 ~4 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:1b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/mpp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/mpp +execute store result score @s CarminiteMath run fill ~-4 ~2 ~-4 ~-2 ~4 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:1b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mpm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mpm +execute store result score @s CarminiteMath run fill ~-4 ~2 ~-1 ~-2 ~4 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:1b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mpz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mpz +execute store result score @s CarminiteMath run fill ~-4 ~2 ~2 ~-2 ~4 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:-1b,Y:1b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/mpp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/mpp -execute store result score @s CarminiteTimer0 run fill ~-1 ~-4 ~-4 ~1 ~-2 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:-1b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zmm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zmm -execute store result score @s CarminiteTimer0 run fill ~-1 ~-4 ~-1 ~1 ~-2 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:-1b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zmz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zmz -execute store result score @s CarminiteTimer0 run fill ~-1 ~-4 ~2 ~1 ~-2 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:-1b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zmp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zmp +execute store result score @s CarminiteMath run fill ~-1 ~-4 ~-4 ~1 ~-2 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:-1b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zmm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zmm +execute store result score @s CarminiteMath run fill ~-1 ~-4 ~-1 ~1 ~-2 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:-1b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zmz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zmz +execute store result score @s CarminiteMath run fill ~-1 ~-4 ~2 ~1 ~-2 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:-1b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zmp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zmp -execute store result score @s CarminiteTimer0 run fill ~-1 ~-1 ~-4 ~1 ~1 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:0b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zzm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zzm -execute store result score @s CarminiteTimer0 run fill ~-1 ~-1 ~-1 ~1 ~1 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:0b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zzz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zzz -execute store result score @s CarminiteTimer0 run fill ~-1 ~-1 ~2 ~1 ~1 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:0b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zzp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zzp +execute store result score @s CarminiteMath run fill ~-1 ~-1 ~-4 ~1 ~1 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:0b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zzm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zzm +execute store result score @s CarminiteMath run fill ~-1 ~-1 ~-1 ~1 ~1 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:0b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zzz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zzz +execute store result score @s CarminiteMath run fill ~-1 ~-1 ~2 ~1 ~1 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:0b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zzp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zzp -execute store result score @s CarminiteTimer0 run fill ~-1 ~2 ~-4 ~1 ~4 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:1b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zpm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zpm -execute store result score @s CarminiteTimer0 run fill ~-1 ~2 ~-1 ~1 ~4 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:1b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zpz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zpz -execute store result score @s CarminiteTimer0 run fill ~-1 ~2 ~2 ~1 ~4 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:1b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/zpp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/zpp +execute store result score @s CarminiteMath run fill ~-1 ~2 ~-4 ~1 ~4 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:1b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zpm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zpm +execute store result score @s CarminiteMath run fill ~-1 ~2 ~-1 ~1 ~4 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:1b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zpz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zpz +execute store result score @s CarminiteMath run fill ~-1 ~2 ~2 ~1 ~4 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:0b,Y:1b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/zpp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/zpp -execute store result score @s CarminiteTimer0 run fill ~2 ~-4 ~-4 ~4 ~-2 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:-1b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/pmm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/pmm -execute store result score @s CarminiteTimer0 run fill ~2 ~-4 ~-1 ~4 ~-2 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:-1b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/pmz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/pmz -execute store result score @s CarminiteTimer0 run fill ~2 ~-4 ~2 ~4 ~-2 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:-1b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/pmp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/pmp +execute store result score @s CarminiteMath run fill ~2 ~-4 ~-4 ~4 ~-2 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:-1b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/pmm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/pmm +execute store result score @s CarminiteMath run fill ~2 ~-4 ~-1 ~4 ~-2 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:-1b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/pmz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/pmz +execute store result score @s CarminiteMath run fill ~2 ~-4 ~2 ~4 ~-2 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:-1b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/pmp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/pmp -execute store result score @s CarminiteTimer0 run fill ~2 ~-1 ~-4 ~4 ~1 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:0b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/pzm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/pzm -execute store result score @s CarminiteTimer0 run fill ~2 ~-1 ~-1 ~4 ~1 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:0b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/pzz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/pzz -execute store result score @s CarminiteTimer0 run fill ~2 ~-1 ~2 ~4 ~1 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:0b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/pzp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/pzp +execute store result score @s CarminiteMath run fill ~2 ~-1 ~-4 ~4 ~1 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:0b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/pzm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/pzm +execute store result score @s CarminiteMath run fill ~2 ~-1 ~-1 ~4 ~1 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:0b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/pzz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/pzz +execute store result score @s CarminiteMath run fill ~2 ~-1 ~2 ~4 ~1 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:0b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/pzp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/pzp -execute store result score @s CarminiteTimer0 run fill ~2 ~2 ~-4 ~4 ~4 ~-2 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:1b,Z:-1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/ppm -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/ppm -execute store result score @s CarminiteTimer0 run fill ~2 ~2 ~-1 ~4 ~4 ~1 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:1b,Z:0b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/ppz -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/ppz -execute store result score @s CarminiteTimer0 run fill ~2 ~2 ~2 ~4 ~4 ~4 minecraft:void_air replace air -execute store result score @s CarminiteTimer1 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:1b,Z:1b}].Count -execute if score @s CarminiteTimer0 > @s CarminiteTimer1 run function carminite:block/tick/antibuildermakesolid/ppp -execute if score @s CarminiteTimer0 < @s CarminiteTimer1 run function carminite:block/tick/antibuildermakeair/ppp +execute store result score @s CarminiteMath run fill ~2 ~2 ~-4 ~4 ~4 ~-2 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:1b,Z:-1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/ppm +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/ppm +execute store result score @s CarminiteMath run fill ~2 ~2 ~-1 ~4 ~4 ~1 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:1b,Z:0b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/ppz +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/ppz +execute store result score @s CarminiteMath run fill ~2 ~2 ~2 ~4 ~4 ~4 minecraft:void_air replace air +execute store result score @s CarminiteMath2 run data get entity @s ArmorItems[3].tag.AirVal[{X:1b,Y:1b,Z:1b}].Count +execute if score @s CarminiteMath > @s CarminiteMath2 run function carminite:block/tick/antibuildermakesolid/ppp +execute if score @s CarminiteMath < @s CarminiteMath2 run function carminite:block/tick/antibuildermakeair/ppp diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mmm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mmm.mcfunction index 09577fd..61f2097 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mmm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mmm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mmp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mmp.mcfunction index 6b675ce..d75d75c 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mmp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mmp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mmz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mmz.mcfunction index edd6404..f52b22d 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mmz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mmz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mpm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mpm.mcfunction index 56faeb6..df1aeb1 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mpm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mpm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mpp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mpp.mcfunction index 101d338..afa6074 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mpp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mpp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mpz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mpz.mcfunction index c8e3bd7..b07d135 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mpz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mpz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mzm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mzm.mcfunction index e1b0b76..dad8eb2 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mzm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mzm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mzp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mzp.mcfunction index 367d7a9..6e50795 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mzp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mzp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/mzz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/mzz.mcfunction index 99935c7..87720de 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/mzz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/mzz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-4 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-4 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-3 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-2 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-4 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-3 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-2 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/pmm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/pmm.mcfunction index a4b848b..be181e1 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/pmm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/pmm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/pmp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/pmp.mcfunction index e17cebd..bf84a75 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/pmp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/pmp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/pmz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/pmz.mcfunction index c9604ea..c2678fd 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/pmz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/pmz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/ppm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/ppm.mcfunction index b84b65c..79181b7 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/ppm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/ppm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/ppp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/ppp.mcfunction index dd1e2bb..555b5c1 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/ppp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/ppp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/ppz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/ppz.mcfunction index 8387861..da8bc65 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/ppz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/ppz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/pzm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/pzm.mcfunction index 376522e..ccb4a82 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/pzm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/pzm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/pzp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/pzp.mcfunction index d1c7a58..03329a0 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/pzp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/pzp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/pzz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/pzz.mcfunction index 733aeb6..4014cde 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/pzz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/pzz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~2 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~2 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~3 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~4 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~2 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~3 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~4 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zmm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zmm.mcfunction index f910093..57054d6 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zmm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zmm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zmp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zmp.mcfunction index 0177460..2aba41b 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zmp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zmp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zmz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zmz.mcfunction index 94a2fbb..3611ea6 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zmz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zmz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zpm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zpm.mcfunction index 7a2d156..de8c9ae 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zpm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zpm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zpp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zpp.mcfunction index 48fc1e9..0a0b6e6 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zpp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zpp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zpz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zpz.mcfunction index 9c9e235..43c1702 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zpz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zpz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~2 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~3 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~4 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~2 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~3 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~4 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zzm.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zzm.mcfunction index a580ab7..a2bdc4a 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zzm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zzm.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~-4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~-3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~-2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~-4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~-3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~-2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-2b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zzp.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zzp.mcfunction index e4840f5..a33d260 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zzp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zzp.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~2 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~3 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~4 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:4b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~2 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:2b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~3 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:3b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~4 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:4b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakeair/zzz.mcfunction b/data/carminite/functions/block/tick/antibuildermakeair/zzz.mcfunction index d2e5f4f..2f7cf2b 100644 --- a/data/carminite/functions/block/tick/antibuildermakeair/zzz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakeair/zzz.mcfunction @@ -1,27 +1,27 @@ -execute positioned ~-1 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~-1 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~0 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~-1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~0 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~-1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~0 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy -execute positioned ~1 ~1 ~1 unless block ~ ~ ~ #carminite:air if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~-1 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +#execute positioned ~0 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~0 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~-1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~0 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~-1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-1b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~0 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:0b}] run setblock ~ ~ ~ air destroy +execute positioned ~1 ~1 ~1 unless block ~ ~ ~ #carminite:air unless block ~ ~ ~ #minecraft:wither_immune if data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:1b}] run setblock ~ ~ ~ air destroy diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/edit.py b/data/carminite/functions/block/tick/antibuildermakesolid/edit.py new file mode 100644 index 0000000..29f9c2b --- /dev/null +++ b/data/carminite/functions/block/tick/antibuildermakesolid/edit.py @@ -0,0 +1,25 @@ +findVal = "positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_OFF_TRANS,distance=..0.5] positioned ~ ~0.5 ~" +replaceVal = "positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~" + +for x in "mzp": + for y in "mzp": + for z in "mzp": + f = open(x+y+z+".mcfunction","r") + data = f.read() + f.close() + + + newdata = "" + for l in data.split("\n"): + if findVal in l: + i = l.find(findVal) + # print(i) + newdata += l[:i]+replaceVal+l[i+len(findVal):] + else: + newdata += l + newdata += "\n" + + # print(newdata) + f = open(x+y+z+".mcfunction","w") + f.write(newdata) + f.close() \ No newline at end of file diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mmm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mmm.mcfunction index 29c6120..caabf56 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mmm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mmm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mmp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mmp.mcfunction index f94d6b9..a696512 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mmp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mmp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mmz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mmz.mcfunction index 20991c6..5e84707 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mmz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mmz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mpm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mpm.mcfunction index a23aada..e9c3b32 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mpm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mpm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mpp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mpp.mcfunction index ed6cda3..e137ca2 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mpp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mpp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mpz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mpz.mcfunction index 96f8509..466b2a4 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mpz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mpz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mzm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mzm.mcfunction index 6fb8530..ada4d72 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mzm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mzm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mzp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mzp.mcfunction index 372efd0..85a5773 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mzp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mzp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/mzz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/mzz.mcfunction index 1a82e20..798bd83 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/mzz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/mzz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-4 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-4 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-3 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-2 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-4 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-4b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-3 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-3b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-2 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-2b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/pmm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/pmm.mcfunction index 6dbfc69..a2de6fd 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/pmm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/pmm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/pmp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/pmp.mcfunction index 7f93e1a..7f663b8 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/pmp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/pmp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/pmz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/pmz.mcfunction index 075db8c..e57097e 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/pmz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/pmz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/ppm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/ppm.mcfunction index 8c8c4e1..da48c19 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/ppm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/ppm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/ppp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/ppp.mcfunction index cceb6f3..9e29254 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/ppp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/ppp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/ppz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/ppz.mcfunction index 8c220a8..0ef5792 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/ppz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/ppz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/pzm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/pzm.mcfunction index cec2e3e..4fcbc55 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/pzm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/pzm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/pzp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/pzp.mcfunction index 2436c46..ee45371 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/pzp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/pzp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/pzz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/pzz.mcfunction index 381cc99..21c2a05 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/pzz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/pzz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~2 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~2 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~3 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~4 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~2 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:2b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~3 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:3b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~4 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:4b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zmm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zmm.mcfunction index d89926d..82b5c43 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zmm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zmm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zmp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zmp.mcfunction index 9863446..4827a09 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zmp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zmp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zmz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zmz.mcfunction index c8b087c..83079e6 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zmz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zmz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-2b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zpm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zpm.mcfunction index 7ad8b52..d33a08a 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zpm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zpm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zpp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zpp.mcfunction index a95adbb..98b161a 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zpp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zpp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zpz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zpz.mcfunction index a31d76e..e731539 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zpz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zpz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~2 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~3 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~4 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~2 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:2b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~3 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:3b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~4 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:4b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zzm.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zzm.mcfunction index 9769a58..e2c234e 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zzm.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zzm.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~-4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~-3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~-2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~-4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~-3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~-2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-2b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zzp.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zzp.mcfunction index 89282d1..35d0849 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zzp.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zzp.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~2 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~3 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~4 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:4b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~2 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:2b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~3 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:3b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~4 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:4b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/antibuildermakesolid/zzz.mcfunction b/data/carminite/functions/block/tick/antibuildermakesolid/zzz.mcfunction index 67cfd81..1f0b89a 100644 --- a/data/carminite/functions/block/tick/antibuildermakesolid/zzz.mcfunction +++ b/data/carminite/functions/block/tick/antibuildermakesolid/zzz.mcfunction @@ -1,27 +1,44 @@ -execute positioned ~-1 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~-1 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~0 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~-1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~0 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~-1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~0 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt -execute positioned ~1 ~1 ~1 if block ~ ~ ~ #carminite:air unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~-1 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:-1b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +#execute positioned ~0 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~0 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:0b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~-1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:-1b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~0 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:0b,Z:1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~-1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:-1b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~0 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:0b}] run function carminite:block/place/antibuilt +execute positioned ~1 ~1 ~1 if block ~ ~ ~ #carminite:air positioned ~ ~-0.5 ~ unless entity @e[type=minecraft:armor_stand,tag=Type_Reappearing_Block,tag=CarminiteBlock,tag=STATE_TRANS,distance=..0.5] positioned ~ ~0.5 ~ unless data entity @s ArmorItems[3].tag.Air[{X:1b,Y:1b,Z:1b}] run function carminite:block/place/antibuilt + + + + + + + + + + + + + + + + + diff --git a/data/carminite/functions/block/tick/carminitecharger.mcfunction b/data/carminite/functions/block/tick/carminitecharger.mcfunction new file mode 100644 index 0000000..cb0d693 --- /dev/null +++ b/data/carminite/functions/block/tick/carminitecharger.mcfunction @@ -0,0 +1,22 @@ +tag @s remove Hit_Lightning_Start +tag @s remove Charge_Item +execute as @s[tag=Hit_Lightning] if block ~ ~1 ~ lightning_rod[powered=false] run tag @s add Charge_Item +execute as @s[tag=!Hit_Lightning] if block ~ ~1 ~ lightning_rod[powered=true] run tag @s add Hit_Lightning_Start +tag @s remove Hit_Lightning +execute if block ~ ~1 ~ lightning_rod[powered=true] run tag @s add Hit_Lightning +execute as @s[tag=Hit_Lightning] positioned ~ ~1 ~ if entity @e[type=minecraft:trident,distance=..1, tag=!global.ignore] run tag @s add Overcharged +execute as @s[tag=Overcharged] positioned ~ ~1 ~ run kill @e[type=minecraft:trident,distance=..1, tag=!global.ignore] + +execute as @s[tag=!Hit_Lightning,tag=!Charge_Item] run data modify entity @s ArmorItems[3].tag.CustomModelData set value 552000 +execute as @s[tag=Hit_Lightning] run data modify entity @s ArmorItems[3].tag.CustomModelData set value 552001 +execute as @s[tag=Charge_Item] run data modify entity @s ArmorItems[3].tag.CustomModelData set value 552002 + +execute as @s[tag=Hit_Lightning] run particle minecraft:electric_spark ~ ~ ~ 1 1 1 1 10 +execute as @s[tag=Hit_Lightning_Start] run playsound carminite:block.carminite_charger.channel block @a ~ ~ ~ 1 1 + +execute as @s[tag=Charge_Item,tag=!Overcharged] run particle minecraft:dust_color_transition 1 0.9 1 1 0.88 0.07 0.20 ~ ~ ~ 1 1 1 0 200 +execute as @s[tag=Charge_Item,tag=!Overcharged] run data modify storage carminite:block chargerstorage set from block ~ ~-1 ~ Items +execute as @s[tag=Charge_Item,tag=!Overcharged] run function carminite:block/tick/carminitecharger_hit +execute as @s[tag=Charge_Item,tag=Overcharged] run function carminite:block/tick/carminitecharger_overcharge + +execute as @s[tag=Charge_Item] run tag @s remove Overcharged \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminitecharger_book.mcfunction b/data/carminite/functions/block/tick/carminitecharger_book.mcfunction new file mode 100644 index 0000000..c85df4d --- /dev/null +++ b/data/carminite/functions/block/tick/carminitecharger_book.mcfunction @@ -0,0 +1,13 @@ +data modify storage carminite:block chargerstorage set from storage carminite:block chargerstorage[0] +data modify storage carminite:block chargerpoppedenchantment set from storage carminite:block chargerstorage.tag.StoredEnchantments[0] +data remove storage carminite:block chargerstorage.tag.StoredEnchantments[0] + +execute store result score @s CarminiteMath run data get storage carminite:block chargerpoppedenchantment.lvl +scoreboard players add @s CarminiteMath 1 +execute store result storage carminite:block chargerpoppedenchantment.lvl short 1 run scoreboard players get @s CarminiteMath + +data modify storage carminite:block chargerstorage.tag.StoredEnchantments append from storage carminite:block chargerpoppedenchantment +data modify block ~ ~-1 ~ Items append from storage carminite:block chargerstorage + +playsound carminite:block.carminite_charger.charge_1 block @a ~ ~ ~ 1 1 +playsound carminite:block.carminite_charger.charge_2 block @a ~ ~ ~ 1 1 \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminitecharger_hit.mcfunction b/data/carminite/functions/block/tick/carminitecharger_hit.mcfunction new file mode 100644 index 0000000..676797e --- /dev/null +++ b/data/carminite/functions/block/tick/carminitecharger_hit.mcfunction @@ -0,0 +1,9 @@ +tag @s remove Continue +execute if data storage carminite:block chargerstorage[0].tag{CustomItemId:"carminite:carminite_resonator"} run function carminite:block/tick/carminitecharger_resonator +execute if data storage carminite:block chargerstorage[0].tag.Enchantments[0].lvl run function carminite:block/tick/carminitecharger_item +execute if data storage carminite:block chargerstorage[0].tag.StoredEnchantments[0].lvl run function carminite:block/tick/carminitecharger_book +execute unless data storage carminite:block chargerstorage[0].tag.Enchantments[0].lvl unless data storage carminite:block chargerstorage[0].tag.StoredEnchantments[0].lvl unless data storage carminite:block chargerstorage[0].tag{CustomItemId:"carminite:carminite_resonator"} run tag @s add Continue +execute as @s[tag=Continue] run data remove storage carminite:block chargerstorage[0] +execute as @s[tag=Continue] if data storage carminite:block chargerstorage[0] run function carminite:block/tick/carminitecharger_hit + +#say hit \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminitecharger_item.mcfunction b/data/carminite/functions/block/tick/carminitecharger_item.mcfunction new file mode 100644 index 0000000..d38344c --- /dev/null +++ b/data/carminite/functions/block/tick/carminitecharger_item.mcfunction @@ -0,0 +1,17 @@ +#say itemS + +data modify storage carminite:block chargerstorage set from storage carminite:block chargerstorage[0] +data modify storage carminite:block chargerpoppedenchantment set from storage carminite:block chargerstorage.tag.Enchantments[0] +data remove storage carminite:block chargerstorage.tag.Enchantments[0] + +execute store result score @s CarminiteMath run data get storage carminite:block chargerpoppedenchantment.lvl +scoreboard players add @s CarminiteMath 1 +execute store result storage carminite:block chargerpoppedenchantment.lvl short 1 run scoreboard players get @s CarminiteMath + +data modify storage carminite:block chargerstorage.tag.Enchantments append from storage carminite:block chargerpoppedenchantment +data modify block ~ ~-1 ~ Items append from storage carminite:block chargerstorage + + +playsound carminite:block.carminite_charger.charge_1 block @a ~ ~ ~ 1 1 +playsound carminite:block.carminite_charger.charge_2 block @a ~ ~ ~ 1 1 +#say itemF \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminitecharger_overcharge.mcfunction b/data/carminite/functions/block/tick/carminitecharger_overcharge.mcfunction new file mode 100644 index 0000000..ff7c767 --- /dev/null +++ b/data/carminite/functions/block/tick/carminitecharger_overcharge.mcfunction @@ -0,0 +1,58 @@ +setblock ~ ~ ~ air + +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt + +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt + +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt + +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt + +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt +summon tnt + +kill @s \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminitecharger_resonator.mcfunction b/data/carminite/functions/block/tick/carminitecharger_resonator.mcfunction new file mode 100644 index 0000000..ba51ffe --- /dev/null +++ b/data/carminite/functions/block/tick/carminitecharger_resonator.mcfunction @@ -0,0 +1,12 @@ +#say itemS + +data modify storage carminite:block chargerstorage set from storage carminite:block chargerstorage[0] + +data modify storage carminite:block chargerstorage.tag set value {display:{Name:'{"translate":"item.carminite.activated_carminite_resonator","color":"#E30D34","italic":"false"}'},CustomModelData:552300,CustomItemId:"carminite:activated_carminite_resonator"} + +data modify block ~ ~-1 ~ Items append from storage carminite:block chargerstorage + +playsound carminite:block.carminite_charger.charge_1 block @a ~ ~ ~ 1 1 +playsound carminite:block.carminite_charger.charge_2 block @a ~ ~ ~ 1 1 + +#say itemF \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminiteentangloporter.mcfunction b/data/carminite/functions/block/tick/carminiteentangloporter.mcfunction new file mode 100644 index 0000000..4222855 --- /dev/null +++ b/data/carminite/functions/block/tick/carminiteentangloporter.mcfunction @@ -0,0 +1,10 @@ +tag @s remove Recieving +execute if block ~ ~-1 ~ #carminite:air run tag @s add Recieving + +execute positioned ~ ~0.5 ~ if data entity @p[distance=..0.5, tag=CarminiteSneaking] SelectedItem.tag{CustomItemId:"carminite:activated_carminite_resonator"} if data entity @p[distance=..0.5, tag=CarminiteSneaking] SelectedItem.tag.LinkedChannel run function carminite:block/tick/carminiteentangloporter_set_channel +execute positioned ~ ~0.5 ~ if data entity @p[distance=..0.5, tag=CarminiteSneaking] SelectedItem.tag{CustomItemId:"carminite:activated_carminite_resonator"} unless data entity @p[distance=..0.5, tag=CarminiteSneaking] SelectedItem.tag.LinkedChannel run function carminite:block/tick/carminiteentangloporter_link_channel + +execute if data entity @s ArmorItems[3].tag.LinkedChannel run particle minecraft:dust_color_transition 0.5 0 1 1 0.88 0.07 0.20 ~ ~ ~ 0.5 0.5 0.5 0 5 + +execute if data entity @s ArmorItems[3].tag.LinkedChannel positioned ~ ~0.5 ~ if entity @e[distance=..0.7, tag=!global.ignore, type=#carminite:entangloport] run function carminite:block/tick/carminiteentangloporter_teleport +#execute if data entity @s ArmorItems[3].tag.LinkedChannel run playsound carminite:block.entangloporter.resonate block @a \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminiteentangloporter_link_channel.mcfunction b/data/carminite/functions/block/tick/carminiteentangloporter_link_channel.mcfunction new file mode 100644 index 0000000..ad2a56a --- /dev/null +++ b/data/carminite/functions/block/tick/carminiteentangloporter_link_channel.mcfunction @@ -0,0 +1,16 @@ +#say linking + +tag @p[distance=..0.5, tag=CarminiteSneaking] add EntangloporterSelected + +item replace block 0 -64 0 container.0 from entity @p[tag=EntangloporterSelected] weapon.mainhand + +data modify block 0 -64 0 Items[0].tag.Enchantments set value [{}] +data modify block 0 -64 0 Items[0].tag.LinkedChannel set from entity @s UUID[3] +data modify entity @s ArmorItems[3].tag.LinkedChannel set from entity @s UUID[3] +item replace entity @p[tag=EntangloporterSelected] weapon.mainhand from block 0 -64 0 container.0 + +tag @p[tag=EntangloporterSelected] remove EntangloporterSelected + +execute store result score @s CarminiteENTChannel run data get entity @s UUID[3] + +playsound carminite:item.carminite_resonator.ping block @a \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminiteentangloporter_set_channel.mcfunction b/data/carminite/functions/block/tick/carminiteentangloporter_set_channel.mcfunction new file mode 100644 index 0000000..74a4f85 --- /dev/null +++ b/data/carminite/functions/block/tick/carminiteentangloporter_set_channel.mcfunction @@ -0,0 +1,7 @@ +#say setting + +execute store result score #old CarminiteENTChannel run scoreboard players get @s CarminiteENTChannel +data modify entity @s ArmorItems[3].tag.LinkedChannel set from entity @p[distance=..0.5, tag=CarminiteSneaking] SelectedItem.tag.LinkedChannel +execute store result score @s CarminiteENTChannel run data get entity @p[distance=..0.5, tag=CarminiteSneaking] SelectedItem.tag.LinkedChannel + +execute unless score @s CarminiteENTChannel = #old CarminiteENTChannel run playsound carminite:block.entangloporter.resonate block @a \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminiteentangloporter_teleport.mcfunction b/data/carminite/functions/block/tick/carminiteentangloporter_teleport.mcfunction new file mode 100644 index 0000000..ad765de --- /dev/null +++ b/data/carminite/functions/block/tick/carminiteentangloporter_teleport.mcfunction @@ -0,0 +1,10 @@ +execute positioned ~ ~0.5 ~ run tag @e[distance=..0.7, tag=!global.ignore, type=#carminite:entangloport, limit=1, sort=random] add Carminite_Being_Teleported +tag @s add Teleporting + +execute as @e[tag=Type_Carminite_Entangloporter,tag=Recieving] if score @s CarminiteENTChannel = @e[tag=Teleporting,limit=1,sort=nearest] CarminiteENTChannel run tag @s[tag=!Teleporting] add Recieving_Teleport +execute if entity @e[tag=Recieving_Teleport] run function carminite:block/tick/carminiteentangloporter_teleport_actual + +tag @s remove Teleporting +tag @e[tag=Type_Carminite_Entangloporter,tag=Recieving,distance=0.1..] remove Recieving_Teleport +tag @e[tag=Type_Carminite_Entangloporter,tag=Recieving,distance=0.1..] remove Awaiting_Teleport +tag @e[tag=!global.ignore, type=#carminite:entangloport] remove Carminite_Being_Teleported \ No newline at end of file diff --git a/data/carminite/functions/block/tick/carminiteentangloporter_teleport_actual.mcfunction b/data/carminite/functions/block/tick/carminiteentangloporter_teleport_actual.mcfunction new file mode 100644 index 0000000..74b8a53 --- /dev/null +++ b/data/carminite/functions/block/tick/carminiteentangloporter_teleport_actual.mcfunction @@ -0,0 +1,11 @@ +tag @e[tag=Recieving_Teleport,tag=!Teleporting,limit=1,sort=random] add Awaiting_Teleport +tp @e[tag=Carminite_Being_Teleported] @e[tag=Awaiting_Teleport,limit=1] +execute as @e[tag=Carminite_Being_Teleported] at @s run tp @s ~ ~-1 ~ + +execute if entity @e[tag=Carminite_Being_Teleported] run playsound carminite:block.entangloporter.teleport_1 block @a +execute if entity @e[tag=Carminite_Being_Teleported] run playsound carminite:block.entangloporter.teleport_2 block @a +execute if entity @e[tag=Carminite_Being_Teleported] run particle minecraft:end_rod ~ ~ ~ 0 0 0 0.25 10 + +execute if entity @e[tag=Carminite_Being_Teleported] at @e[tag=Awaiting_Teleport,limit=1] run playsound carminite:block.entangloporter.teleport_1 block @a +execute if entity @e[tag=Carminite_Being_Teleported] at @e[tag=Awaiting_Teleport,limit=1] run playsound carminite:block.entangloporter.teleport_2 block @a +execute if entity @e[tag=Carminite_Being_Teleported] at @e[tag=Awaiting_Teleport,limit=1] run particle minecraft:end_rod ~ ~ ~ 0 0 0 0.25 10 \ No newline at end of file diff --git a/data/carminite/functions/block/tick/itemvacuum.mcfunction b/data/carminite/functions/block/tick/itemvacuum.mcfunction new file mode 100644 index 0000000..388eceb --- /dev/null +++ b/data/carminite/functions/block/tick/itemvacuum.mcfunction @@ -0,0 +1,12 @@ +tag @s remove Vacuum_Powered +tag @s remove Redstone_Powered +execute positioned ~ ~0.5 ~ if entity @e[distance=..0.1,tag=Type_Carminite_Block] run tag @s add Vacuum_Powered +execute if block ~ ~ ~ redstone_lamp[lit=true] run tag @s add Redstone_Powered +#execute if block ~ ~ ~ redstone_lamp[powered=true] run say + +execute as @s[tag=!Vacuum_Powered,tag=Redstone_Powered] run data modify entity @s ArmorItems[3].tag.CustomModelData set value 551900 +execute as @s[tag=Vacuum_Powered,tag=Redstone_Powered] run data modify entity @s ArmorItems[3].tag.CustomModelData set value 551901 +execute as @s[tag=!Vacuum_Powered,tag=!Redstone_Powered] run data modify entity @s ArmorItems[3].tag.CustomModelData set value 551902 +execute as @s[tag=Vacuum_Powered,tag=!Redstone_Powered] run data modify entity @s ArmorItems[3].tag.CustomModelData set value 551903 + +execute as @s[tag=Redstone_Powered] run function carminite:block/tick/itemvacuumon \ No newline at end of file diff --git a/data/carminite/functions/block/tick/itemvacuumon.mcfunction b/data/carminite/functions/block/tick/itemvacuumon.mcfunction new file mode 100644 index 0000000..f2faf98 --- /dev/null +++ b/data/carminite/functions/block/tick/itemvacuumon.mcfunction @@ -0,0 +1,22 @@ +execute as @s[tag=!Vacuum_Powered] at @e[type=item,distance=0.7..5] run tp @e[type=item,limit=1,sort=nearest, tag=!global.ignore] ~ ~ ~ facing entity @s +execute as @s[tag=!Vacuum_Powered] at @e[type=item,distance=0.7..5] run tp @e[type=item,limit=1,sort=nearest, tag=!global.ignore] ^ ^ ^0.4 facing entity @s +execute as @s[tag=!Vacuum_Powered] at @e[type=item,distance=0.7..5] run particle minecraft:dust 0.88 0.07 0.20 1 ~ ~ ~ 0 0 0 0 5 + +execute as @s[tag=Vacuum_Powered] at @e[type=item,distance=0.7..15] run tp @e[type=item,limit=1,sort=nearest, tag=!global.ignore] ~ ~ ~ facing entity @s +execute as @s[tag=Vacuum_Powered] at @e[type=item,distance=0.7..15] run tp @e[type=item,limit=1,sort=nearest, tag=!global.ignore] ^ ^ ^0.4 facing entity @s +execute as @s[tag=Vacuum_Powered] at @e[type=item,distance=0.7..15] run particle minecraft:dust 0.88 0.07 0.20 1 ~ ~ ~ 0 0 0 0 5 + +execute as @s[tag=!Vacuum_Powered] at @e[type=item,distance=0.7..5,limit=5,sort=random, tag=!global.ignore] run playsound carminite:effect.magnetism_vacuum.teleport_1 block @a ~ ~ ~ 0.1 +execute as @s[tag=!Vacuum_Powered] at @e[type=item,distance=0.7..5,limit=5,sort=random, tag=!global.ignore] run playsound carminite:effect.magnetism_vacuum.teleport_2 block @a ~ ~ ~ 0.1 + +execute as @s[tag=Vacuum_Powered] at @e[type=item,distance=0.7..15,limit=5,sort=random, tag=!global.ignore] run playsound carminite:effect.magnetism_vacuum.teleport_1 block @a ~ ~ ~ 0.1 +execute as @s[tag=Vacuum_Powered] at @e[type=item,distance=0.7..15,limit=5,sort=random, tag=!global.ignore] run playsound carminite:effect.magnetism_vacuum.teleport_2 block @a ~ ~ ~ 0.1 + +# execute as @s[tag=!Vacuum_Powered] run playsound carminite:block.item_vacuum.whirr block @a ~ ~ ~ 0.5 +# execute as @s[tag=Vacuum_Powered] run playsound carminite:block.item_vacuum.whirr_powerful_1 block @a ~ ~ ~ 0.5 +# execute as @s[tag=Vacuum_Powered] run playsound carminite:block.item_vacuum.whirr_powerful_2 block @a ~ ~ ~ 0.5 +# execute as @s[tag=Vacuum_Powered] run playsound carminite:block.item_vacuum.whirr_powerful_3 block @a ~ ~ ~ 0.5 + +playsound carminite:block.item_vacuum.whirr block @a ~ ~ ~ 0.5 +particle minecraft:poof ~ ~ ~ 0 0 0 0.1 1 +execute as @s[tag=Vacuum_Powered] run particle minecraft:poof ~ ~ ~ 0 0 0 0.2 3 \ No newline at end of file diff --git a/data/carminite/functions/block/tick/reappearingblocktagchange.mcfunction b/data/carminite/functions/block/tick/reappearingblocktagchange.mcfunction index 371080c..57644e8 100644 --- a/data/carminite/functions/block/tick/reappearingblocktagchange.mcfunction +++ b/data/carminite/functions/block/tick/reappearingblocktagchange.mcfunction @@ -1,3 +1,6 @@ +tag @s remove STATE_TRANS +tag @s remove STATE_SOLID + tag @s[tag=OFF_SOLID_BECOME] add CHANGING tag @s[tag=ON_SOLID_BECOME] add CHANGING tag @s[tag=OFF_TRANS_BECOME] add CHANGING @@ -16,13 +19,15 @@ data modify entity @s[tag=ON_TRANS_BECOME] ArmorItems[3].tag.CustomModelData set execute as @s[tag=OFF_SOLID_BECOME] run setblock ~ ~-1 ~ oak_planks execute as @s[tag=OFF_TRANS_BECOME] run setblock ~ ~-1 ~ air -execute unless block ~ ~-1 ~ air run scoreboard players add @s CarminiteTimer0 1 -execute if block ~ ~-1 ~ air run scoreboard players set @s CarminiteTimer0 0 +execute unless block ~ ~-1 ~ #carminite:air run scoreboard players add @s CarminiteTimer0 1 +execute if block ~ ~-1 ~ #carminite:air run scoreboard players set @s CarminiteTimer0 0 -execute as @s[tag=STATE_OFF_TRANS] if score @s CarminiteTimer0 matches 3.. run setblock ~ ~-1 ~ air destroy -execute as @s[tag=STATE_ON_TRANS] if score @s CarminiteTimer0 matches 3.. run setblock ~ ~-1 ~ air destroy +execute as @s[tag=STATE_OFF_TRANS] if score @s CarminiteTimer0 matches 3.. run setblock ~ ~-1 ~ minecraft:void_air destroy +execute as @s[tag=STATE_ON_TRANS] if score @s CarminiteTimer0 matches 3.. run setblock ~ ~-1 ~ minecraft:void_air destroy execute if score @s CarminiteTimer0 matches 3.. run scoreboard players set @s CarminiteTimer0 0 +execute if block ~ ~-1 ~ #carminite:air run setblock ~ ~-1 ~ minecraft:void_air + execute as @s[tag=OFF_SOLID_BECOME] run playsound carminite:block.reappearing_block.appear block @a ~ ~-1 ~ execute as @s[tag=OFF_TRANS_BECOME] run playsound carminite:block.reappearing_block.vanish block @a ~ ~-1 ~ @@ -37,3 +42,8 @@ tag @s[tag=OFF_TRANS_BECOME] remove OFF_TRANS_BECOME tag @s[tag=ON_TRANS_BECOME] remove ON_TRANS_BECOME tag @s remove CHANGING + +tag @s[tag=STATE_OFF_TRANS] add STATE_TRANS +tag @s[tag=STATE_ON_TRANS] add STATE_TRANS +tag @s[tag=STATE_OFF_SOLID] add STATE_SOLID +tag @s[tag=STATE_ON_SOLID] add STATE_SOLID \ No newline at end of file diff --git a/data/carminite/functions/crafting/clearresonator.mcfunction b/data/carminite/functions/crafting/clearresonator.mcfunction new file mode 100644 index 0000000..4ed40f7 --- /dev/null +++ b/data/carminite/functions/crafting/clearresonator.mcfunction @@ -0,0 +1,2 @@ +function carminite:crafting/craftsfx +execute align xyz run summon item ~0.5 ~2.5 ~0.5 {PickupDelay:0,Item:{id:"minecraft:clock",Count:1b,tag:{display:{Name:'{"translate":"item.carminite.activated_carminite_resonator","color":"#E30D34","italic":"false"}'},CustomModelData:552300,CustomItemId:"carminite:activated_carminite_resonator"}}} \ No newline at end of file diff --git a/data/carminite/functions/crafting/craftcarminitecharger.mcfunction b/data/carminite/functions/crafting/craftcarminitecharger.mcfunction new file mode 100644 index 0000000..1f95de8 --- /dev/null +++ b/data/carminite/functions/crafting/craftcarminitecharger.mcfunction @@ -0,0 +1,2 @@ +function carminite:crafting/craftsfx +execute align xyz run summon item ~0.5 ~2.5 ~0.5 {PickupDelay:0,Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.carminite_charger","italic":"false"}'},CustomModelData:552000,CustomItemId:"carminite:carminite_charger",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:carminite_charger"}}}]}}}} \ No newline at end of file diff --git a/data/carminite/functions/crafting/craftcarminiteresonator.mcfunction b/data/carminite/functions/crafting/craftcarminiteresonator.mcfunction new file mode 100644 index 0000000..f28dd62 --- /dev/null +++ b/data/carminite/functions/crafting/craftcarminiteresonator.mcfunction @@ -0,0 +1,2 @@ +function carminite:crafting/craftsfx +execute align xyz run summon item ~0.5 ~2.5 ~0.5 {PickupDelay:0,Item:{id:"minecraft:clock",Count:1b,tag:{display:{Name:'{"translate":"item.carminite.carminite_resonator","color":"#E30D34","italic":"false"}'},CustomModelData:552200,CustomItemId:"carminite:carminite_resonator"}}} \ No newline at end of file diff --git a/data/carminite/functions/crafting/craftentangloporter.mcfunction b/data/carminite/functions/crafting/craftentangloporter.mcfunction new file mode 100644 index 0000000..547f0e6 --- /dev/null +++ b/data/carminite/functions/crafting/craftentangloporter.mcfunction @@ -0,0 +1,2 @@ +function carminite:crafting/craftsfx +execute align xyz run summon item ~0.5 ~2.5 ~0.5 {PickupDelay:0,Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.carminite_entangloporter","italic":"false"}'},CustomModelData:552100,CustomItemId:"carminite:carminite_entangloporter",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:carminite_entangloporter"}}}]}}}} \ No newline at end of file diff --git a/data/carminite/functions/crafting/craftitemvacuum.mcfunction b/data/carminite/functions/crafting/craftitemvacuum.mcfunction new file mode 100644 index 0000000..fbd234f --- /dev/null +++ b/data/carminite/functions/crafting/craftitemvacuum.mcfunction @@ -0,0 +1,2 @@ +function carminite:crafting/craftsfx +execute align xyz run summon item ~0.5 ~2.5 ~0.5 {PickupDelay:0,Item:{id:"minecraft:dropper",Count:1b,tag:{display:{Name:'{"translate":"block.carminite.item_vacuum","italic":"false"}'},CustomModelData:551900,CustomItemId:"carminite:item_vacuum",BlockEntityTag:{Items:[{id:"minecraft:barrier",Count:1b,tag:{carminite:{placed_block:1b,type:"carminite:item_vacuum"}}}]}}}} \ No newline at end of file diff --git a/data/carminite/functions/crafting/craftmain.mcfunction b/data/carminite/functions/crafting/craftmain.mcfunction index fb72a21..29b7e3f 100644 --- a/data/carminite/functions/crafting/craftmain.mcfunction +++ b/data/carminite/functions/crafting/craftmain.mcfunction @@ -186,6 +186,48 @@ execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot execute as @a[tag=CarminiteCraftGhastTrap] at @s run function carminite:crafting/craftghasttrap tag @a remove CarminiteCraftGhastTrap +#item vacuum +tag @a[tag=CarminiteCrafting] add CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:0b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:1b,id:"minecraft:ender_pearl"}] run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:2b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:3b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:4b,id:"minecraft:hopper"}] run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:5b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:6b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:7b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:8b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftItemVacuum +execute as @a[tag=CarminiteCraftItemVacuum] at @s run function carminite:crafting/craftitemvacuum +tag @a remove CarminiteCraftItemVacuum + +#charger +tag @a[tag=CarminiteCrafting] add CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:0b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:1b,id:"minecraft:copper_ingot"}] run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:2b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:3b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:4b,id:"minecraft:amethyst_shard"}] run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:5b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:6b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:7b,id:"minecraft:copper_ingot"}] run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:8b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftCharger +execute as @a[tag=CarminiteCraftCharger] at @s run function carminite:crafting/craftcarminitecharger +tag @a remove CarminiteCraftCharger + +#charger +tag @a[tag=CarminiteCrafting] add CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:0b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:1b,id:"minecraft:netherite_ingot"}] run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:2b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:3b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:carminite_block"} run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:4b,id:"minecraft:ender_pearl"}] run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:5b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:carminite_block"} run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:6b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:7b,id:"minecraft:hopper"}] run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:8b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:encased_towerwood"} run tag @s remove CarminiteCraftEntangler +execute as @a[tag=CarminiteCraftEntangler] at @s run function carminite:crafting/craftentangloporter +tag @a remove CarminiteCraftEntangler + #carminite sword tag @a[tag=CarminiteCrafting] add CarminiteCraftCarminiteSword execute as @a[tag=CarminiteCrafting] at @s if data block ~ ~-1 ~ Items[{Slot:0b}] run tag @s remove CarminiteCraftCarminiteSword @@ -284,4 +326,36 @@ execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:7b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:carminite_block"} run tag @s remove CarminiteCraftEnchantedCarminiteApple execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:8b,id:"minecraft:dropper"}].tag{CustomItemId:"carminite:carminite_block"} run tag @s remove CarminiteCraftEnchantedCarminiteApple execute as @a[tag=CarminiteCraftEnchantedCarminiteApple] at @s run function carminite:crafting/craftenchcarminiteapple -tag @a remove CarminiteCraftEnchantedCarminiteApple \ No newline at end of file +tag @a remove CarminiteCraftEnchantedCarminiteApple + +#carminite resonator +tag @a[tag=CarminiteCrafting] add CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s if data block ~ ~-1 ~ Items[{Slot:0b}] run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:1b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s if data block ~ ~-1 ~ Items[{Slot:2b}] run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:3b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:4b,id:"minecraft:echo_shard"}] run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:5b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s if data block ~ ~-1 ~ Items[{Slot:6b}] run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s at @s unless data block ~ ~-1 ~ Items[{Slot:7b,id:"minecraft:clock"}].tag{CustomItemId:"carminite:carminite"} run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCrafting] at @s if data block ~ ~-1 ~ Items[{Slot:8b}] run tag @s remove CarminiteCraftResonator +execute as @a[tag=CarminiteCraftResonator] at @s run function carminite:crafting/craftcarminiteresonator +tag @a remove CarminiteCraftResonator + + +#cleared resonator +tag @a[tag=CarminiteCrafting] add CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s store success score @s CarminiteAmount run data get block ~ ~-1 ~ Items[{id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] +execute as @a[tag=CarminiteCrafting] unless score @s CarminiteAmount matches 1 run tag @s remove CarminiteClearResonator + +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:0b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:0b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:1b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:1b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:2b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:2b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:3b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:3b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:4b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:4b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:5b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:5b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:6b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:6b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:7b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:7b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteCrafting] at @s unless data block ~ ~-1 ~ Items[{Slot:8b,id:"minecraft:clock",tag:{CustomItemId:"carminite:activated_carminite_resonator"}}] if data block ~ ~-1 ~ Items[{Slot:8b}] run tag @s remove CarminiteClearResonator +execute as @a[tag=CarminiteClearResonator] at @s run function carminite:crafting/clearresonator +tag @a remove CarminiteClearResonator \ No newline at end of file diff --git a/data/carminite/functions/item/resonatechannel.mcfunction b/data/carminite/functions/item/resonatechannel.mcfunction new file mode 100644 index 0000000..0d6df49 --- /dev/null +++ b/data/carminite/functions/item/resonatechannel.mcfunction @@ -0,0 +1,11 @@ +tag @s add EntangloporterResonating + +execute store result score @s CarminiteENTChannel run data get entity @s SelectedItem.tag.LinkedChannel + +execute as @e[tag=Type_Carminite_Entangloporter] store result score @s CarminiteENTChannel run data get entity @s UUID[3] +execute as @e[tag=Type_Carminite_Entangloporter] if score @s CarminiteENTChannel = @p CarminiteENTChannel at @s positioned ~ ~0.5 ~ run particle minecraft:dust 0.9 0.1 0.25 2 ~ ~ ~ 0 1 0 0 5 normal @a[tag=EntangloporterResonating] + +execute as @e[tag=Type_Carminite_Entangloporter] store result score @s CarminiteENTChannel run data get entity @s ArmorItems[3].tag.LinkedChannel +execute as @e[tag=Type_Carminite_Entangloporter] if score @s CarminiteENTChannel = @p CarminiteENTChannel at @s positioned ~ ~0.5 ~ run particle minecraft:dust 0.88 0.07 0.20 1 ~ ~ ~ 0 1 0 0 5 normal @a[tag=EntangloporterResonating] + +tag @s remove EntangloporterResonating \ No newline at end of file diff --git a/data/carminite/functions/load.mcfunction b/data/carminite/functions/load.mcfunction index 0ed39c7..a275193 100644 --- a/data/carminite/functions/load.mcfunction +++ b/data/carminite/functions/load.mcfunction @@ -1,3 +1,29 @@ +scoreboard objectives remove CarminiteSneakT +scoreboard objectives remove CarminiteAmount +scoreboard objectives remove CarminiteCompare +scoreboard objectives remove CarminiteTimer0 +scoreboard objectives remove CarminiteTimer1 +scoreboard objectives remove CarminiteTimer2 +scoreboard objectives remove CarminiteKill +scoreboard objectives remove CarminiteRaycst +scoreboard objectives remove CarminitePlaced +scoreboard objectives remove CarminiteMath +scoreboard objectives remove CarminiteMath2 +scoreboard objectives remove CarminiteConst +scoreboard objectives remove CarminiteSteak +scoreboard objectives remove CarminiteApple +scoreboard objectives remove CarminiteMagTime +scoreboard objectives remove CarminiteMagTimS +scoreboard objectives remove CarminiteMagTimM +scoreboard objectives remove CarminiteSword +scoreboard objectives remove CarminiteShovel +scoreboard objectives remove CarminiteHoe +scoreboard objectives remove CarminiteAxe +scoreboard objectives remove CarminitePick +scoreboard objectives remove CarminiteENTChannel +scoreboard objectives remove CarminiteMilk + +scoreboard objectives add CarminiteENTChannel dummy scoreboard objectives add CarminiteSneakT minecraft.custom:minecraft.sneak_time scoreboard objectives add CarminiteAmount dummy scoreboard objectives add CarminiteCompare dummy @@ -20,10 +46,15 @@ scoreboard objectives add CarminiteShovel minecraft.used:minecraft.iron_shovel scoreboard objectives add CarminiteHoe minecraft.used:minecraft.iron_hoe scoreboard objectives add CarminiteAxe minecraft.used:minecraft.iron_axe scoreboard objectives add CarminitePick minecraft.used:minecraft.iron_pickaxe +scoreboard objectives add CarminiteMilk minecraft.used:minecraft.milk_bucket scoreboard players set #10 CarminiteConst 10 scoreboard players set #20 CarminiteConst 20 scoreboard players set #60 CarminiteConst 60 scoreboard players set #1200 CarminiteConst 1200 -tellraw @a [{"text":"["},{"translate":"carminite.info.loadmsg.0","color":"#ffddff"},{"text":"] ","color":"reset"},{"translate":"carminite.info.loadmsg.1","color":"reset"},{"translate":"carminite.info.loadmsg.2","color":"#e30d34"},{"translate":"carminite.version","color":"yellow"},{"translate":"carminite.info.loadmsg.3","color":"reset"},{"translate":"carminite.info.loadmsg.4","color":"#88ff00"},{"translate":"carminite.info.loadmsg.5","color":"reset"}] +setblock 0 -64 0 minecraft:barrel +setblock 0 -63 0 minecraft:bedrock +forceload add 0 0 + +tellraw @a [{"text":"["},{"translate":"carminite.info.loadmsg.0","color":"#ffddff"},{"text":"] ","color":"reset"},{"translate":"carminite.info.loadmsg.1","color":"reset"},{"translate":"carminite.info.loadmsg.2","color":"#e30d34"},{"translate":"carminite.version","color":"yellow"},{"translate":"carminite.info.loadmsg.3","color":"reset"},{"translate":"carminite.info.loadmsg.4","color":"#88ff00"},{"translate":"carminite.info.loadmsg.5","color":"reset"}] \ No newline at end of file diff --git a/data/carminite/functions/magnetism.mcfunction b/data/carminite/functions/magnetism.mcfunction index 77ae84b..b1ed5b9 100644 --- a/data/carminite/functions/magnetism.mcfunction +++ b/data/carminite/functions/magnetism.mcfunction @@ -1,5 +1,5 @@ -execute at @e[type=item,distance=..5] run tp @e[type=item,limit=1,sort=nearest] ~ ~ ~ facing entity @s -execute at @e[type=item,distance=..5] run tp @e[type=item,limit=1,sort=nearest] ^ ^ ^0.2 facing entity @s -execute at @e[type=item,distance=..5] run particle minecraft:dust 0.88 0.07 0.20 1 ~ ~ ~ 0 0 0 0 5 -execute if entity @e[type=item,distance=..5] run playsound carminite:effect.magnetism.teleport_1 block @a ~ ~ ~ 0.1 -execute if entity @e[type=item,distance=..5] run playsound carminite:effect.magnetism.teleport_2 block @a ~ ~ ~ 0.1 \ No newline at end of file +execute at @e[type=item,distance=..5, tag=!global.ignore] run tp @e[type=item,limit=1,sort=nearest, tag=!global.ignore] ~ ~ ~ facing entity @s +execute at @e[type=item,distance=..5, tag=!global.ignore] run tp @e[type=item,limit=1,sort=nearest, tag=!global.ignore] ^ ^ ^0.2 facing entity @s +execute at @e[type=item,distance=..5, tag=!global.ignore] run particle minecraft:dust 0.88 0.07 0.20 1 ~ ~ ~ 0 0 0 0 5 +execute if entity @e[type=item,distance=..5, tag=!global.ignore] run playsound carminite:effect.magnetism.teleport_1 block @a ~ ~ ~ 0.1 +execute if entity @e[type=item,distance=..5, tag=!global.ignore] run playsound carminite:effect.magnetism.teleport_2 block @a ~ ~ ~ 0.1 \ No newline at end of file diff --git a/data/carminite/functions/tick.mcfunction b/data/carminite/functions/tick.mcfunction index 4fb89a6..4ff884a 100644 --- a/data/carminite/functions/tick.mcfunction +++ b/data/carminite/functions/tick.mcfunction @@ -1,3 +1,6 @@ +execute as @a if score @s CarminiteMilk matches 1.. run scoreboard players set @s CarminiteMagTime 0 +scoreboard players set @a CarminiteMilk 0 + execute as @a if score @s CarminiteMagTime matches 1.. if score @s CarminiteMagTimS matches ..9 run title @s actionbar [{"translate":"carminite.info.magnetismtime"},{"score":{"name":"@s","objective":"CarminiteMagTimM"},"color":"#E30D34"},{"text":" : ","color":"#E30D34"},{"text":"0","color":"#E30D34"},{"score":{"name":"@s","objective":"CarminiteMagTimS"},"color":"#E30D34"}] execute as @a if score @s CarminiteMagTime matches 1.. if score @s CarminiteMagTimS matches 10.. run title @s actionbar [{"translate":"carminite.info.magnetismtime"},{"score":{"name":"@s","objective":"CarminiteMagTimM"},"color":"#E30D34"},{"text":" : ","color":"#E30D34"},{"score":{"name":"@s","objective":"CarminiteMagTimS"},"color":"#E30D34"}] execute as @a if score @s CarminiteMagTime matches 1.. at @s run function carminite:magnetism @@ -74,3 +77,7 @@ execute as @a if data entity @s SelectedItem.tag{CustomItemId:"carminite:carmini tag @a remove CarminiteHoldingHoe execute as @a if data entity @s SelectedItem.tag{CustomItemId:"carminite:carminite_hoe"} run tag @s add CarminiteHoldingHoe + + +setblock 0 -64 0 minecraft:barrel +setblock 0 -63 0 minecraft:bedrock \ No newline at end of file diff --git a/data/carminite/tags/blocks/air.json b/data/carminite/tags/blocks/air.json old mode 100755 new mode 100644 diff --git a/data/carminite/tags/entity_types/entangloport.json b/data/carminite/tags/entity_types/entangloport.json new file mode 100644 index 0000000..1df5ec2 --- /dev/null +++ b/data/carminite/tags/entity_types/entangloport.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "minecraft:item", + "minecraft:chicken", + "minecraft:silverfish", + "minecraft:endermite", + "minecraft:vex", + "minecraft:allay", + "minecraft:tadpole", + "minecraft:parrot", + "minecraft:pufferfish", + "minecraft:rabbit", + "minecraft:frog", + "minecraft:bee", + "minecraft:bat", + "minecraft:tnt", + "minecraft:arrow", + "minecraft:spectral_arrow" + ] +} \ No newline at end of file diff --git a/data/global/advancements/root.json b/data/global/advancements/root.json old mode 100755 new mode 100644 diff --git a/data/global/advancements/standalone/carminite.json b/data/global/advancements/standalone/carminite.json old mode 100755 new mode 100644 diff --git a/pack.mcmeta b/pack.mcmeta index d912886..fb9bf74 100644 --- a/pack.mcmeta +++ b/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 6, - "description": [{"text":"Carminite Blocks","color":"#e30d34"},{"text":"\n"},{"text":"Version 0.3.11","color":"yellow"}] + "pack_format": 10, + "description": [{"text":"Carminite Blocks","color":"#e30d34"},{"text":"\n"},{"text":"Version 0.4","color":"yellow"}] } }