Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- INIT:/gamerule commandBlockOutput false
- INIT:/gamerule logAdminCommands false
- INIT:/scoreboard objectives add fuseTime dummy
- INIT:/scoreboard objectives add facingValue dummy
- INIT:/scoreboard objectives add testScore dummy
- INIT:/scoreboard objectives add calcScore dummy
- INIT:/scoreboard objectives add remvScore dummy
- INIT:/scoreboard objectives add secondsFirst dummy
- INIT:/scoreboard objectives add secondsLast dummy
- INIT:/scoreboard objectives add minutesFirst dummy
- INIT:/scoreboard objectives add minutesLast dummy
- INIT:/scoreboard objectives add secondsFirstDisp dummy
- INIT:/scoreboard objectives add secondsLastDisp dummy
- INIT:/scoreboard objectives add minutesFirstDisp dummy
- INIT:/scoreboard objectives add minutesLastDisp dummy
- INIT:/scoreboard objectives add isTimeBomb dummy
- #
- /scoreboard players set @e[type=ArmorStand,name=timeBombPos] testScore 0
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1] ~ ~ ~ /scoreboard players set @e[type=ArmorStand,name=timeBombPos,c=1,r=0] testScore 1
- /execute @e[type=ArmorStand,name=timeBombPos,score_testScore=0] ~ ~ ~ /setblock ~ ~ ~ air
- /kill @e[type=ArmorStand,name=timeBombPos,score_testScore=0]
- #
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1] testScore 0
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1] testScore 1 {Item:{id:minecraft:clock}}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] ~ ~ ~ /scoreboard players set @e[type=Item,c=1,r=0] testScore 0 {Item:{id:minecraft:clock}}
- /kill @e[type=Item,score_testScore=0]
- /entitydata @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] {Item:{id:minecraft:clock,Count:1,tag:{display:{Name:"Timebomb Clock"}}}}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] ~ ~ ~ /summon ArmorStand ~ ~ ~ {CustomName:timeBombPos,Marker:1,NoGravity:1,Invisible:1,Invulnerable:1,DisabledSlots:31}
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] isTimeBomb 3
- #
- /scoreboard players add @e[type=ItemFrame] isTimeBomb 0
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb=0] isTimeBomb 1 {Item:{id:minecraft:clock,tag:{display:{Name:"Timebomb Clock"}}}}
- #
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=1] facingValue -1
- # 0: South (Z), 1: West (-X), 2: North (-Z), 3: East (X)
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1] ~ ~ ~ detect ~ ~ ~-1 tnt -1 /scoreboard players set @e[type=ItemFrame,c=1,r=0] facingValue 0 {Facing:0b,Item:{id:minecraft:clock}}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1] ~ ~ ~ detect ~1 ~ ~ tnt -1 /scoreboard players set @e[type=ItemFrame,c=1,r=0] facingValue 1 {Facing:1b,Item:{id:minecraft:clock}}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1] ~ ~ ~ detect ~ ~ ~1 tnt -1 /scoreboard players set @e[type=ItemFrame,c=1,r=0] facingValue 2 {Facing:2b,Item:{id:minecraft:clock}}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1] ~ ~ ~ detect ~-1 ~ ~ tnt -1 /scoreboard players set @e[type=ItemFrame,c=1,r=0] facingValue 3 {Facing:3b,Item:{id:minecraft:clock}}
- #
- /execute @e[type=ItemFrame,score_facingValue=-1] ~ ~ ~ /setblock ~ ~ ~ air
- /execute @e[type=ItemFrame,score_facingValue=-1] ~ ~ ~ /kill @e[type=ArmorStand,name=timeBombPos,c=1,r=0]
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] fuseTime
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] isTimeBomb
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] calcScore
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] secondsFirst
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] secondsLast
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] minutesFirst
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] minutesLast
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] secondsFirstDisp
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] secondsLastDisp
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] minutesFirstDisp
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] minutesLastDisp
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] remvScore
- /scoreboard players reset @e[type=ItemFrame,score_facingValue=-1] facingValue
- #
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=1] testScore 0
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=1] testScore 1 {ItemRotation:0b}
- /scoreboard players add @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] fuseTime 0
- /scoreboard players add @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0,score_fuseTime=71960] fuseTime 20
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0,score_fuseTime=71980] isTimeBomb 2
- # Here comes the display part to display the fuse correctly when setting it
- #### The Display part
- # Seconds total:
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] calcScore = @e[type=ItemFrame,c=1,r=0] fuseTime
- /scoreboard players remove @e[type=ItemFrame,score_isTimeBomb_min=2] calcScore 1
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,c=1] ~ ~ ~ /scoreboard players set #testScore testScore 20
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] calcScore /= #testScore testScore
- /scoreboard players add @e[type=ItemFrame,score_isTimeBomb_min=2] calcScore 1
- # 1X - 5X Minutes (minutesFirst)
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] minutesFirst = @e[type=ItemFrame,c=1,r=0] calcScore
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,c=1] ~ ~ ~ /scoreboard players set #testScore testScore 60
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] minutesFirst /= #testScore testScore
- # Seconds
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] secondsFirst = @e[type=ItemFrame,c=1,r=0] calcScore
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] remvScore = @e[type=ItemFrame,c=1,r=0] minutesFirst
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,c=1] ~ ~ ~ /scoreboard players set #testScore testScore 60
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] remvScore *= #testScore testScore
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] secondsFirst -= @e[type=ItemFrame,c=1,r=0] remvScore
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,c=1] ~ ~ ~ /scoreboard players set #testScore testScore 10
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] secondsLast = @e[type=ItemFrame,c=1,r=0] secondsFirst
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] secondsLast %= #testScore testScore
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] secondsFirst /= #testScore testScore
- # Final Minutes operations
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,c=1] ~ ~ ~ /scoreboard players set #testScore testScore 10
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] minutesLast = @e[type=ItemFrame,c=1,r=0] minutesFirst
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] minutesLast %= #testScore testScore
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @e[type=ItemFrame,c=1,r=0] minutesFirst /= #testScore testScore
- # Display Operation
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @p secondsFirstDisp = @e[type=ItemFrame,c=1,r=0] secondsFirst
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @p secondsLastDisp = @e[type=ItemFrame,c=1,r=0] secondsLast
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @p minutesFirstDisp = @e[type=ItemFrame,c=1,r=0] minutesFirst
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2] ~ ~ ~ /scoreboard players operation @p minutesLastDisp = @e[type=ItemFrame,c=1,r=0] minutesLast
- #
- /scoreboard players set @e[type=ItemFrame,score_isTimeBomb_min=2,score_isTimeBomb=2] isTimeBomb 1
- #
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] ~ ~ ~ /title @a[r=3] times 5 7 5
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] ~ ~ ~ /title @a[r=3] subtitle ["",{score:{name:@p,objective:minutesFirstDisp}},{score:{name:@p,objective:minutesLastDisp}},{text:":"},{score:{name:@p,objective:secondsFirstDisp}},{score:{name:@p,objective:secondsLastDisp}}]
- /execute @e[type=ItemFrame,score_isTimeBomb_min=1,score_isTimeBomb=1,score_testScore=0] ~ ~ ~ /title @a[r=3] title {text:Fuse,color:gold}
- /entitydata @e[type=ItemFrame,score_isTimeBomb_min=1,score_testScore=0] {ItemRotation:0b}
- #
- /scoreboard players add @e[type=ItemFrame,score_isTimeBomb_min=3] fuseTime 0
- #
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,score_facingValue_min=0,score_facingValue=0] ~ ~ ~ /setblock ~ ~ ~ wall_sign 3 replace {Text1:"[\\\\\"\\\\\",{score:{name:@p,objective:minutesFirstDisp}},{score:{name:@p,objective:minutesLastDisp}},{text:\\\\\":\\\\\"},{score:{name:@p,objective:secondsFirstDisp}},{score:{name:@p,objective:secondsLastDisp}}]",Text2:"{text:\\\\\"Right click\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/entitydata @e[type=ItemFrame,c=1,r=0] {Item:{id:minecraft:air}}\\\\\"}}",Text3:"{text:\\\\\"to defuse\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/summon Item ~ ~ ~ {Item:{id:minecraft:clock,Count:1,tag:{display:{Name:Timebomb Clock}}}}\\\\\"}}"}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,score_facingValue_min=1,score_facingValue=1] ~ ~ ~ /setblock ~ ~ ~ wall_sign 4 replace {Text1:"[\\\\\"\\\\\",{score:{name:@p,objective:minutesFirstDisp}},{score:{name:@p,objective:minutesLastDisp}},{text:\\\\\":\\\\\"},{score:{name:@p,objective:secondsFirstDisp}},{score:{name:@p,objective:secondsLastDisp}}]",Text2:"{text:\\\\\"Right click\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/entitydata @e[type=ItemFrame,c=1,r=0] {Item:{id:minecraft:air}}\\\\\"}}",Text3:"{text:\\\\\"to defuse\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/summon Item ~ ~ ~ {Item:{id:minecraft:clock,Count:1,tag:{display:{Name:Timebomb Clock}}}}\\\\\"}}"}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,score_facingValue_min=2,score_facingValue=2] ~ ~ ~ /setblock ~ ~ ~ wall_sign 6 replace {Text1:"[\\\\\"\\\\\",{score:{name:@p,objective:minutesFirstDisp}},{score:{name:@p,objective:minutesLastDisp}},{text:\\\\\":\\\\\"},{score:{name:@p,objective:secondsFirstDisp}},{score:{name:@p,objective:secondsLastDisp}}]",Text2:"{text:\\\\\"Right click\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/entitydata @e[type=ItemFrame,c=1,r=0] {Item:{id:minecraft:air}}\\\\\"}}",Text3:"{text:\\\\\"to defuse\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/summon Item ~ ~ ~ {Item:{id:minecraft:clock,Count:1,tag:{display:{Name:Timebomb Clock}}}}\\\\\"}}"}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=2,score_facingValue_min=3,score_facingValue=3] ~ ~ ~ /setblock ~ ~ ~ wall_sign 5 replace {Text1:"[\\\\\"\\\\\",{score:{name:@p,objective:minutesFirstDisp}},{score:{name:@p,objective:minutesLastDisp}},{text:\\\\\":\\\\\"},{score:{name:@p,objective:secondsFirstDisp}},{score:{name:@p,objective:secondsLastDisp}}]",Text2:"{text:\\\\\"Right click\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/entitydata @e[type=ItemFrame,c=1,r=0] {Item:{id:minecraft:air}}\\\\\"}}",Text3:"{text:\\\\\"to defuse\\\\\",color:dark_red,clickEvent:{action:run_command,value:\\\\\"/summon Item ~ ~ ~ {Item:{id:minecraft:clock,Count:1,tag:{display:{Name:Timebomb Clock}}}}\\\\\"}}"}
- ####
- # Ignite TNT
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=0,score_facingValue=0,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /setblock ~ ~ ~-1 air
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=1,score_facingValue=1,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /setblock ~1 ~ ~ air
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=2,score_facingValue=2,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /setblock ~ ~ ~1 air
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=3,score_facingValue=3,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /setblock ~-1 ~ ~ air
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=0,score_facingValue=0,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /summon PrimedTnt ~ ~-0.5 ~-0.5 {Fuse:1}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=1,score_facingValue=1,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /summon PrimedTnt ~0.5 ~-0.5 ~ {Fuse:1}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=2,score_facingValue=2,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /summon PrimedTnt ~ ~-0.5 ~0.5 {Fuse:1}
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_facingValue_min=3,score_facingValue=3,score_fuseTime_min=0,score_fuseTime=0] ~ ~ ~ /summon PrimedTnt ~-0.5 ~-0.5 ~ {Fuse:1}
- #
- /execute @e[type=ItemFrame,score_isTimeBomb_min=3,score_fuseTime=0] ~ ~ ~ /setblock ~ ~ ~ air
- /kill @e[type=ItemFrame,score_isTimeBomb_min=3,score_fuseTime=0]
- #
- /scoreboard players remove @e[type=ItemFrame,score_isTimeBomb_min=3,score_fuseTime_min=1] fuseTime 1
Advertisement
Add Comment
Please, Sign In to add comment