Skip to content

Instantly share code, notes, and snippets.

@Korko
Last active August 29, 2015 14:10
Show Gist options
  • Save Korko/e5f45c58226618445483 to your computer and use it in GitHub Desktop.
Save Korko/e5f45c58226618445483 to your computer and use it in GitHub Desktop.
[Minecraft][Command Blocks][1.8] Road Builder
# CommandBlock order : West, East, Down, Up, North, South
# /give @p minecraft:diamond_hoe 1 0 {display:{Name:"RoadBuilder"}}
# Only call once
/scoreboard objectives add RoadBuilding dummy
/scoreboard objectives add RoadBuildingC dummy
# Around a fast clock (20t/s)
# /fill ~ ~-1 ~ ~ ~-1 ~-1 redstone_block
# /fill ~ ~1 ~ ~ ~1 ~-1 stone
/scoreboard players set @a RoadBuilding 0
/scoreboard players set @a RoadBuilding 1 {SelectedItem:{id:minecraft:diamond_hoe,tag:{display:{Name:"RoadBuilder"}}}}
/scoreboard players reset @a[score_RoadBuilding=0] RoadBuildingC
/scoreboard players add @a[score_RoadBuilding_min=1] RoadBuildingC 1
/scoreboard players reset @a[score_RoadBuildingC_min=5] RoadBuildingC
/execute @a[score_RoadBuilding_min=1,score_RoadBuildingC=1,score_RoadBuildingC_min=1] ~ ~ ~ summon Silverfish ~ ~ ~ {NoAI:1,CustomName:Road1,Silent:1}
/execute @a[score_RoadBuilding_min=1,score_RoadBuildingC=1,score_RoadBuildingC_min=1] ~ ~ ~ summon Silverfish ~ ~ ~ {NoAI:1,CustomName:Road2,Silent:1}
/execute @a[score_RoadBuilding_min=1] ~ ~ ~ spreadplayers ~ ~ 0 1 false @e[type=Silverfish,r=2]
/execute @e[type=Silverfish,name=Road1] ~ ~ ~ fill ~ ~-1 ~ ~ ~-3 ~ minecraft:gravel 0 replace minecraft:grass
/execute @e[type=Silverfish,name=Road2] ~ ~ ~ fill ~ ~-1 ~ ~ ~-3 ~ minecraft:cobblestone 0 replace minecraft:grass
/tp @e[type=Silverfish,name=Road1] ~ -100 ~
/tp @e[type=Silverfish,name=Road2] ~ -100 ~
--- or in 1 command ---
/summon FallingSand ~ ~1 ~ {Block:redstone_block,Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:/fill ~ ~0 ~1 ~ ~-21 ~1 redstone_block},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~ ~3 ~1 stone},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~ ~4 ~ command_block 0 replace {Command:fill ~ ~2 ~ ~ ~-25 ~1 air}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:/scoreboard objectives add RoadBuildingC dummy},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:/scoreboard objectives add RoadBuilding dummy},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:/give @p minecraft:diamond_hoe 1 0 {display:{Name:"RoadBuilder"}}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~3 ~-15 ~-1 command_block 0 replace {Command:/scoreboard players set @a RoadBuilding 0}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~3 ~-14 ~1 command_block 0 replace {Command:/scoreboard players set @a RoadBuilding 1 {SelectedItem:{id:minecraft:diamond_hoe,tag:{display:{Name:"RoadBuilder"}}}}}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~4 ~-13 ~-1 command_block 0 replace {Command:/scoreboard players reset @a[score_RoadBuilding=0] RoadBuildingC}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~4 ~-12 ~1 command_block 0 replace {Command:/scoreboard players add @a[score_RoadBuilding_min=1] RoadBuildingC 1}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~5 ~-11 ~-1 command_block 0 replace {Command:/scoreboard players reset @a[score_RoadBuildingC_min=5] RoadBuildingC}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~5 ~-10 ~1 command_block 0 replace {Command:/execute @a[score_RoadBuilding_min=1,score_RoadBuildingC=1,score_RoadBuildingC_min=1] ~ ~ ~ summon Silverfish ~ ~ ~ {NoAI:1,CustomName:Road1}}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~6 ~-9 ~-1 command_block 0 replace {Command:/execute @a[score_RoadBuilding_min=1,score_RoadBuildingC=1,score_RoadBuildingC_min=1] ~ ~ ~ summon Silverfish ~ ~ ~ {NoAI:1,CustomName:Road2}}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~6 ~-8 ~1 command_block 0 replace {Command:/execute @a[score_RoadBuilding_min=1] ~ ~ ~ spreadplayers ~ ~ 0 1 false @e[type=Silverfish,r=2]}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~7 ~-7 ~-1 command_block 0 replace {Command:/execute @e[type=Silverfish,name=Road1] ~ ~ ~ fill ~ ~-1 ~ ~ ~-3 ~ minecraft:gravel 0 replace minecraft:grass}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~7 ~-6 ~1 command_block 0 replace {Command:/execute @e[type=Silverfish,name=Road2] ~ ~ ~ fill ~ ~-1 ~ ~ ~-3 ~ minecraft:cobblestone 0 replace minecraft:grass}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~8 ~-5 ~-1 command_block 0 replace {Command:/kill @e[type=Silverfish,name=Road1]}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~8 ~-4 ~1 command_block 0 replace {Command:/kill @e[type=Silverfish,name=Road2]}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:gamerule commandBlockOutput false},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:"fill ~2 ~-2 ~ ~8 ~-2 ~ redstone_block"},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:"setblock ~2 ~-1 ~-1 command_block 0 replace {Command:/fill ~ ~ ~1 ~7 ~ ~1 stone 0 replace redstone_block}"},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:"setblock ~2 ~ ~1 command_block 0 replace {Command:/fill ~ ~ ~-1 ~7 ~ ~-1 redstone_block 0 replace stone}"},Time:1,Riding:{id:"FallingSand",Block:stone,Time:1}}}}}}}}}}}}}}}}}}}}}}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment