Advertisement
Umbreo

Spellcasting in One Command (part 1 for 1.9)

Oct 10th, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.43 KB | None | 0 0
  1. /summon FallingSand ~ ~1 ~ {Block:stone,Time:1,Passengers:[{id:FallingSand,Block:redstone_block,Time:1,Passengers:[{id:FallingSand,Block:activator_rail,Time:1,Passengers:[{id:MinecartCommandBlock,Command:Tier 1 - set scoreboard stuff and turn off commandBlockOutput,Passengers:[{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false},{id:MinecartCommandBlock,Command:scoreboard objectives add Fire trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add Water trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add Air trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add Earth trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add Lava trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add Storm trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add Nature trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add Xplode trigger},{id:MinecartCommandBlock,Command:scoreboard objectives add FireDrop dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add WaterDrop dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add AirDrop dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add EarthDrop dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add NoDrop dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add Casting dummy},{id:MinecartCommandBlock,Command:scoreboard teams add Fire},{id:MinecartCommandBlock,Command:scoreboard teams add Water},{id:MinecartCommandBlock,Command:scoreboard teams add Air},{id:MinecartCommandBlock,Command:scoreboard teams add Earth},{id:MinecartCommandBlock,Command:Tier 2 - build the box and fill it with command blocks,Passengers:[{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~8 ~5 ~1 obsidian 0 hollow,Passengers:[{id:MinecartCommandBlock,Command:fill ~2 ~-1 ~-2 ~8 ~4 ~1 stained_glass 7 replace obsidian 0},{id:MinecartCommandBlock,Command:setblock ~1 ~1 ~ wall_sign 4 replace {Text1:"Umbreo's New",Text2:"Spellcasting Mod",Text4:"Power to Remove"}},{id:MinecartCommandBlock,Command:setblock ~2 ~ ~ command_block 0 replace {Command:"/fill ~-1 ~-3 ~-2 ~7 ~5 ~1 air"}},{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~8 ~5 ~1 repeating_command_block 0 keep {auto:1}},{id:MinecartCommandBlock,Command:Tier 3 - use blockdata to put the commands into the repeating command blocks,Passengers:[{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~-1 {Command:/scoreboard players set @e[type=Item] FireDrop 1 {Item:{id:minecraft:netherrack}}}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~-1 {Command:/scoreboard players set @e[type=Item] WaterDrop 1 {Item:{id:minecraft:ice}}}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~-1 {Command:/scoreboard players set @e[type=Item] AirDrop 1 {Item:{id:minecraft:wool}}}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~-1 {Command:/scoreboard players set @e[type=Item] EarthDrop 1 {Item:{id:minecraft:dirt}}}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~-1 {Command:/execute @e[name=EarthAltar] ~ ~ ~ scoreboard players reset @p[r=1] Water}},{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~-1 {Command:/execute @e[score_FireDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 summon ArmorStand ~ ~3 ~ {CustomName:FireAltar,Invisible:1}}},{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~-1 {Command:/execute @e[score_WaterDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 summon ArmorStand ~ ~3 ~ {CustomName:WaterAltar,Invisible:1}}},{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~-1 {Command:/execute @e[score_AirDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 summon ArmorStand ~ ~3 ~ {CustomName:AirAltar,Invisible:1}}},{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~-1 {Command:/execute @e[score_EarthDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 summon ArmorStand ~ ~3 ~ {CustomName:EarthAltar,Invisible:1}}},{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~-1 {Command:/execute @e[name=AirAltar] ~ ~ ~ scoreboard players reset @p[r=1] Water}},{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~-1 {Command:/execute @e[score_FireDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 kill @e[type=!Player,r=1]}},{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~-1 {Command:/execute @e[score_WaterDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 kill @e[type=!Player,r=1]}},{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~-1 {Command:/execute @e[score_AirDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 kill @e[type=!Player,r=1]}},{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~-1 {Command:/execute @e[score_EarthDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 kill @e[type=!Player,r=1]}},{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~-1 {Command:/execute @e[name=WaterAltar] ~ ~ ~ scoreboard players reset @p[r=1] Air}},{id:MinecartCommandBlock,Command:blockdata ~3 ~2 ~-1 {Command:/execute @e[name=FireAltar] ~ ~ ~ scoreboard teams join Fire @a[r=1]}},{id:MinecartCommandBlock,Command:blockdata ~4 ~2 ~-1 {Command:/execute @e[name=WaterAltar] ~ ~ ~ scoreboard teams join Water @a[r=1]}},{id:MinecartCommandBlock,Command:blockdata ~5 ~2 ~-1 {Command:/execute @e[name=AirAltar] ~ ~ ~ scoreboard teams join Air @a[r=1]}},{id:MinecartCommandBlock,Command:blockdata ~6 ~2 ~-1 {Command:/execute @e[name=EarthAltar] ~ ~ ~ scoreboard teams join Earth @a[r=1]}},{id:MinecartCommandBlock,Command:blockdata ~7 ~2 ~-1 {Command:/execute @e[name=FireAltar] ~ ~ ~ scoreboard players reset @p[r=1] Air}},{id:MinecartCommandBlock,Command:blockdata ~3 ~3 ~-1 {Command:scoreboard players enable @a[team=Fire] Fire}},{id:MinecartCommandBlock,Command:blockdata ~4 ~3 ~-1 {Command:scoreboard players enable @a[team=Water] Water}},{id:MinecartCommandBlock,Command:blockdata ~5 ~3 ~-1 {Command:scoreboard players enable @a[team=Air] Air}},{id:MinecartCommandBlock,Command:blockdata ~6 ~3 ~-1 {Command:scoreboard players enable @a[team=Earth] Earth}},{id:MinecartCommandBlock,Command:blockdata ~7 ~3 ~-1 {Command:/execute @e[name=EarthAltar] ~ ~ ~ scoreboard players reset @p[r=1] Fire}},{id:MinecartCommandBlock,Command:blockdata ~3 ~4 ~-1 {Command:/execute @e[name=FireAltar] ~ ~ ~ scoreboard players reset @p[r=1] Water}},{id:MinecartCommandBlock,Command:blockdata ~4 ~4 ~-1 {Command:/execute @e[name=WaterAltar] ~ ~ ~ scoreboard players reset @p[r=1] Fire}},{id:MinecartCommandBlock,Command:blockdata ~5 ~4 ~-1 {Command:/execute @e[name=AirAltar] ~ ~ ~ scoreboard players reset @p[r=1] Fire}},{id:MinecartCommandBlock,Command:blockdata ~6 ~4 ~-1 {Command:4}},{id:MinecartCommandBlock,Command:blockdata ~7 ~4 ~-1 {Command:5}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~ {Command:/execute @e[name=FireAltar] ~ ~ ~ particle flame ~ ~ ~ 0.5 0 0.5 0.01 1}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~ {Command:/execute @e[name=WaterAltar] ~ ~ ~ particle dripWater ~ ~ ~ 0.5 0 0.5 0.01 1}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~ {Command:/execute @e[name=AirAltar] ~ ~ ~ particle cloud ~ ~ ~ 0.5 0 0.5 0.01 1}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~ {Command:/execute @e[name=EarthAltar] ~ ~ ~ particle happyVillager ~ ~ ~ 0.5 0 0.5 0.01 1}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~ {Command:/execute @e[name=FireAltar] ~ ~ ~ scoreboard players reset @p[r=1] Earth}},{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~ {Command:scoreboard players enable @a[team=Fire] Lava}},{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~ {Command:scoreboard players enable @a[team=Water] Storm}},{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~ {Command:scoreboard players enable @a[team=Air] Storm}},{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~ {Command:scoreboard players enable @a[team=Earth] Lava}},{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~ {Command:/execute @e[name=WaterAltar] ~ ~ ~ scoreboard players reset @p[r=1] Earth}},{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~ {Command:scoreboard players enable @a[team=Fire] Xplode}},{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~ {Command:scoreboard players enable @a[team=Water] Nature}},{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~ {Command:scoreboard players enable @a[team=Air] Xplode}},{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~ {Command:scoreboard players enable @a[team=Earth] Nature}},{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~ {Command:/execute @e[name=AirAltar] ~ ~ ~ scoreboard players reset @p[r=1] Earth}},{id:MinecartCommandBlock,Command:blockdata ~3 ~2 ~ {Command:/execute @e[name=FireAltar] ~ ~ ~ scoreboard players reset @p[r=1] Storm}},{id:MinecartCommandBlock,Command:blockdata ~4 ~2 ~ {Command:/execute @e[name=WaterAltar] ~ ~ ~ scoreboard players reset @p[r=1] Lava}},{id:MinecartCommandBlock,Command:blockdata ~5 ~2 ~ {Command:/execute @e[name=AirAltar] ~ ~ ~ scoreboard players reset @p[r=1] Lava}},{id:MinecartCommandBlock,Command:blockdata ~6 ~2 ~ {Command:/execute @e[name=EarthAltar] ~ ~ ~ scoreboard players reset @p[r=1] Xplode}},{id:MinecartCommandBlock,Command:blockdata ~7 ~2 ~ {Command:/execute @e[name=EarthAltar] ~ ~ ~ scoreboard players reset @p[r=1] Air}},{id:MinecartCommandBlock,Command:blockdata ~3 ~3 ~ {Command:/execute @e[name=FireAltar] ~ ~ ~ scoreboard players reset @p[r=1] Nature}},{id:MinecartCommandBlock,Command:blockdata ~4 ~3 ~ {Command:/execute @e[name=WaterAltar] ~ ~ ~ scoreboard players reset @p[r=1] Xplode}},{id:MinecartCommandBlock,Command:blockdata ~5 ~3 ~ {Command:/execute @e[name=AirAltar] ~ ~ ~ scoreboard players reset @p[r=1] Nature}},{id:MinecartCommandBlock,Command:blockdata ~6 ~3 ~ {Command:/execute @e[name=EarthAltar] ~ ~ ~ scoreboard players reset @p[r=1] Storm}},{id:MinecartCommandBlock,Command:blockdata ~7 ~3 ~ {Command:/scoreboard players set @e[type=Item] NoDrop 1 {Item:{id:minecraft:paper}}}},{id:MinecartCommandBlock,Command:blockdata ~3 ~4 ~ {Command:/execute @e[score_NoDrop_min=1] ~ ~ ~ detect ~ ~ ~ enchanting_table 0 kill @e[type=!Player,r=2]}},{id:MinecartCommandBlock,Command:blockdata ~4 ~4 ~ {Command:/execute @e[score_Casting_min=1] ~ ~ ~ particle enchantmenttable ~ ~2 ~ .1 .1 .1 .5 5}},{id:MinecartCommandBlock,Command:blockdata ~5 ~4 ~ {Command:/kill @e[score_Casting_min=200]}},{id:MinecartCommandBlock,Command:blockdata ~6 ~4 ~ {Command:4}},{id:MinecartCommandBlock,Command:blockdata ~7 ~4 ~ {Command:5}},{id:MinecartCommandBlock,Command:Tier 5 - clean up the mess of minecarts and the first command block,Passengers:[{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 replace {Command:fill ~ ~-3 ~-1 ~ ~ ~ air}},{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block,Passengers:[{id:MinecartCommandBlock,Command:kill @e[type=MinecartCommandBlock,r=1]}]}]}]}]}]}]}]}]}]}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement