Advertisement
15Redstones

End pillar dungeons base

Mar 3rd, 2016
3,292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.77 KB | None | 0 0
  1. 260 , GM4_ , "2.0" , , //This Module is the base for a end pillar dungeon module\n//It will detect when the first dragon is killed and spawn the dungeons\n//It spawns Markers named GM4_EndPillar on top of every end pillar\n//They are tagged depending on the diameter and height of the pillar\n//Everything after block No. 17 is run when the dragon is killed to spawn the dungeons\n//At the moment this only spawns 4 floors at the different heights , 21 \, /execute @a ~ ~ ~ testfor @e[type=EnderDragon] \, @ , 7 \, /blockdata ~-1 ~ ~ {auto:0b} \, @ , 7 \, /blockdata ~1 ~ ~ {auto:1b} \, @ , 12 \, /blockdata ~ ~ ~ {auto:0b} \, @ , 5 \, execute @e[type=EnderDragon] ~ ~ ~ /execute @e[type=EnderCrystal\\\,r=100] ~ ~ ~ detect ~5 ~-2 ~ minecraft:obsidian 0 summon ArmorStand ~ ~ ~ {Marker:1b\\\,NoGravity:1b\\\,CustomName:GM4_EndPillar\\\,Tags:[GM4_11WideEndPillar]\\\,Invisible:1b} \, @ , 5 \, execute @e[type=EnderDragon] ~ ~ ~ /execute @e[type=EnderCrystal\\\,r=100] ~ ~ ~ detect ~4 ~-2 ~ minecraft:obsidian 0 /execute @e[type=EnderCrystal\\\,r=1] ~ ~ ~ detect ~5 ~-2 ~ minecraft:air 0 summon ArmorStand ~ ~ ~ {Marker:1b\\\,NoGravity:1b\\\,CustomName:GM4_EndPillar\\\,Tags:[GM4_9WideEndPillar]\\\,Invisible:1b} \, @ , 5 \, execute @e[type=EnderDragon] ~ ~ ~ /execute @e[type=EnderCrystal\\\,r=100] ~ ~ ~ detect ~3 ~-2 ~ minecraft:obsidian 0 /execute @e[type=EnderCrystal\\\,r=1] ~ ~ ~ detect ~4 ~-2 ~ minecraft:air 0 summon ArmorStand ~ ~ ~ {Marker:1b\\\,NoGravity:1b\\\,CustomName:GM4_EndPillar\\\,Tags:[GM4_7WideEndPillar]\\\,Invisible:1b} \, @ , 5 \, execute @e[type=EnderDragon] ~ ~ ~ /execute @e[type=EnderCrystal\\\,r=100] ~ ~ ~ detect ~2 ~-2 ~ minecraft:obsidian 0 /execute @e[type=EnderCrystal\\\,r=1] ~ ~ ~ detect ~3 ~-2 ~ minecraft:air 0 summon ArmorStand ~ ~ ~ {Marker:1b\\\,NoGravity:1b\\\,CustomName:GM4_EndPillar\\\,Tags:[GM4_5WideEndPillar]\\\,Invisible:1b} \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ 105 ~ /scoreboard players tag @e[name=GM4_EndPillar\\\,r=6] add GM4_100HighPillar \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ 95 ~ /scoreboard players tag @e[name=GM4_EndPillar\\\,r=6\\\,tag=!GM4_100HighPillar] add GM4_90HighPillar \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ 85 ~ /scoreboard players tag @e[name=GM4_EndPillar\\\,r=6\\\,tag=!GM4_90HighPillar] add GM4_80HighPillar \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ 75 ~ /scoreboard players tag @e[name=GM4_EndPillar\\\,r=6\\\,tag=!GM4_80HighPillar] add GM4_70HighPillar \, @ , 5 \, /blockdata !XYZ:~1 {auto:1b} \, @ , 20 \, /execute @e[name=GM4_EndPillar\\\,c=1] ~ ~ ~ /testforblock 0 65 0 dragon_egg \, @ , 7 \, /blockdata !XYZ:~1 {auto:1b} \, @ , 12 \, /blockdata ~ ~ ~ {auto:0b} \, @ , 5 \, /blockdata !XYZ:~-3 {auto:0b} \, @ , 5 \, /execute @e[tag=GM4_5WideEndPillar] ~ ~ ~ fill ~1 ~-3 ~1 ~-1 60 ~-1 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_7WideEndPillar] ~ ~ ~ fill ~2 ~-3 ~1 ~-2 60 ~-1 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_7WideEndPillar] ~ ~ ~ fill ~1 ~-3 ~2 ~-1 60 ~-2 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_9WideEndPillar] ~ ~ ~ fill ~3 ~-3 ~1 ~-3 60 ~-1 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_9WideEndPillar] ~ ~ ~ fill ~1 ~-3 ~3 ~-1 60 ~-3 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_9WideEndPillar] ~ ~ ~ fill ~2 ~-3 ~2 ~-2 60 ~-2 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_11WideEndPillar] ~ ~ ~ fill ~4 ~-3 ~1 ~-4 60 ~-1 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_11WideEndPillar] ~ ~ ~ fill ~1 ~-3 ~4 ~-1 60 ~-4 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_11WideEndPillar] ~ ~ ~ fill ~3 ~-3 ~3 ~-3 60 ~-3 minecraft:barrier 0 replace minecraft:obsidian \, @ , 5 \, /execute @e[tag=GM4_5WideEndPillar] ~ ~ ~ fill ~-1 ~-3 ~ ~-1 60 ~ minecraft:ladder 5 replace minecraft:barrier \, @ , 5 \, /execute @e[tag=GM4_7WideEndPillar] ~ ~ ~ fill ~-2 ~-3 ~ ~-2 60 ~ minecraft:ladder 5 replace minecraft:barrier \, @ , 5 \, /execute @e[tag=GM4_9WideEndPillar] ~ ~ ~ fill ~-3 ~-3 ~ ~-3 60 ~ minecraft:ladder 5 replace minecraft:barrier \, @ , 5 \, /execute @e[tag=GM4_11WideEndPillar] ~ ~ ~ fill ~-4 ~-3 ~ ~-4 60 ~ minecraft:ladder 5 replace minecraft:barrier \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ ~ ~ fill ~4 ~-7 ~4 ~-4 ~-7 ~-4 minecraft:obsidian 0 replace minecraft:barrier \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ ~ ~ fill ~4 ~-12 ~4 ~-4 ~-12 ~-4 minecraft:obsidian 0 replace minecraft:barrier \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ ~ ~ fill ~4 ~-17 ~4 ~-4 ~-17 ~-4 minecraft:obsidian 0 replace minecraft:barrier \, @ , 5 \, /execute @e[name=GM4_EndPillar] ~ ~ ~ fill ~4 ~-2 ~4 ~-4 60 ~-4 minecraft:air 0 replace minecraft:barrier \, @ , 5 \, /kill @e[name=GM4_EndPillar] \, @
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement