Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /scoreboard objectives add DragonHatchTime dummy
- /scoreboard objectives add DragonFly dummy
- /scoreboard objectives add DragonWalk dummy
- /scoreboard objectives add DragonRide stat.horseOneCm
- /scoreboard objectives add CarrotClick stat.useItem.minecraft.carrot_on_a_stick
- /scoreboard objectives add SnowballTime dummy
- /scoreboard teams add NoPush
- /scoreboard teams option NoPush collisionRule never
- /scoreboard objectives add DragonFlyLoop dummy
- /scoreboard objectives add DragonWalking dummy
- /scoreboard objectives add DragonMount dummy
- /scoreboard objectives add DragonStepTime dummy
- /scoreboard objectives add DragonStandR dummy
- /scoreboard players tag @e[type=item] add TotemItem {Item:{id:"minecraft:totem_of_undying",Count:1b,Damage:0s}}
- execute @e[tag=TotemItem] ~ ~ ~ detect ~ ~-1 ~ dragon_egg 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~ ~-1 ~1 lava 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~ ~-1 ~-1 lava 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~1 ~-1 ~ lava 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~-1 ~-1 ~ lava 0 summon armor_stand ~ ~ ~ {Invisible:1,Marker:1,NoGravity:1,PersistenceRequired:1,Tags:["DragonHatcher"]}
- execute @e[tag=TotemItem] ~ ~ ~ detect ~ ~-1 ~ dragon_egg 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~ ~-1 ~1 lava 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~ ~-1 ~-1 lava 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~1 ~-1 ~ lava 0 execute @e[tag=TotemItem,c=1,r=0] ~ ~ ~ detect ~-1 ~-1 ~ lava 0 kill @e[tag=TotemItem,r=0,c=1]
- /scoreboard players add @e[tag=DragonHatcher] DragonHatchTime 1
- /execute @e[score_DragonHatchTime_min=1,score_DragonHatchTime=1] ~ ~ ~ particle lava ~ ~ ~ 0 1 0 0.1 100 force @a
- /execute @e[score_DragonHatchTime_min=1,score_DragonHatchTime=1] ~ ~ ~ /playsound minecraft:item.totem.use master @a[r=6] ~ ~ ~ 0.2 2 1
- /kill @e[score_DragonHatchTime_min=1200]
- /execute @e[score_DragonHatchTime_min=20,score_DragonHatchTime=1200] ~ ~ ~ particle lava ~ ~ ~ 0 1 0 0.1 1 force @a
- execute @e[score_DragonHatchTime_min=1199] ~ ~ ~ /playsound minecraft:entity.endermen.scream master @a[r=10] ~ ~ ~ 1 0.2 1
- execute @e[score_DragonHatchTime_min=1199] ~ ~ ~ /particle lava ~ ~ ~ 0.5 2 0.5 0.2 100 force @a
- execute @e[score_DragonHatchTime_min=1199] ~ ~ ~ /particle largeexplode ~ ~ ~ 1 2 1 0 100
- execute @e[score_DragonHatchTime_min=1199] ~ ~ ~ /fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 air 0 replace lava
- execute @e[score_DragonHatchTime_min=1199] ~ ~ ~ /fill ~ ~-1 ~ ~ ~-1 ~ air 0 replace dragon_egg
- execute @e[score_DragonHatchTime_min=1199] ~ ~ ~ /summon zombie_horse ~ ~1 ~ {CustomName:"Dragon",Tags:["DragonHorse","DragonStandS"],SaddleItem:{id:"minecraft:saddle",Count:1b},Tame:1,Attributes:[{Name:generic.maxHealth,Base:50},{Name:generic.movementSpeed,Base:0.08},{Name:horse.jumpStrength,Base:1}],Health:50.0f,PersistenceRequired:1,Silent:1,ActiveEffects:[{Id:14,Amplifier:0,Duration:20000000,ShowParticles:0b},{Id:12,Amplifier:0,Duration:20000000,ShowParticles:0b}],DeathLootTable:""}
- execute @e[tag=DragonStandS] ~ ~ ~ summon armor_stand ~ ~-2 ~ {Invisible:1,Marker:1,NoGravity:1,PersistenceRequired:1,HandItems:[{},{id:"minecraft:diamond_axe",Count:1b,Damage:1561s}],Tags:["DragonStand"]}
- /scoreboard players tag @e[tag=DragonStandS] remove DragonStandS
- execute @e[tag=DragonHorse] ~ ~1 ~ teleport @e[tag=DragonStand,r=6,c=1] ~ ~1 ~ ~ ~
- scoreboard players remove @e[tag=DragonHorse,score_DragonFly_min=1] DragonFly 1
- execute @e[score_DragonFly_min=10] ~ ~ ~ summon shulker ~ ~-1 ~ {NoAI:1,NoGravity:1,Tags:["DragonStep"],DeathLootTable:" ",ActiveEffects:[{Id:14,Amplifier:0,Duration:20000000,ShowParticles:0b}]}
- entitydata @e[score_DragonFly_min=10] {Attributes:[{Name:generic.movementSpeed,Base:0.4}]}
- entitydata @e[score_DragonFly=9] {Attributes:[{Name:generic.movementSpeed,Base:0.08}]}
- /scoreboard players tag @a remove DragonRiding
- /scoreboard players tag @a add DragonRiding {RootVehicle:{Entity:{id:"minecraft:zombie_horse",Tags:["DragonHorse"]}}}
- execute @e[tag=DragonHorse] ~ ~ ~ detect ~ ~-1 ~ air 0 scoreboard players add @e[tag=DragonHorse,r=0,c=1] DragonFly 2
- execute @a[rx=90,rxm=45,tag=DragonRiding] ~ ~ ~ scoreboard players set @e[tag=DragonHorse,r=2,c=1] DragonFly 5
- tp @e[tag=DragonStep] ~ -200 ~
- /scoreboard players set @e[tag=DragonHorse,score_DragonWalk_min=20] DragonWalk 0
- /scoreboard players add @e[tag=DragonHorse] DragonWalk 1
- /scoreboard players set @e[tag=DragonHorse] DragonWalk 0 {Motion:[0.0,0.0,0.0]}
- /scoreboard players set @a[score_DragonRide_min=200] DragonRide 0
- /scoreboard players tag @a[tag=DragonOffClear] remove DragonOffClear
- entitydata @e[tag=DragonStand] {HandItems:[{},{id:"minecraft:diamond_axe",Count:1b,Damage:1558s}]}
- execute @a[tag=DragonRiding] ~ ~ ~ entitydata @e[tag=DragonStand,c=1,r=4] {HandItems:[{},{}]}
- /scoreboard players tag @a[tag=!DragonRiding] add HeadClear {Inventory:[{Slot:103b,id:"minecraft:diamond_axe"}]}
- /replaceitem entity @a[tag=HeadClear] slot.armor.head air 1 0
- /scoreboard players tag @a[tag=HeadClear] remove HeadClear
- replaceitem entity @a[tag=DragonRiding,score_CarrotClick_min=1,score_CarrotClick=1] slot.weapon.mainhand snowball 1 0 {display:{Name:"Fireball [Right-Click]",Lore:["Tell your dragon to shoot a fireball!"]}}
- replaceitem entity @a[score_CarrotClick_min=8] slot.weapon.mainhand minecraft:carrot_on_a_stick 1 0
- /scoreboard players add @a[score_CarrotClick_min=1,score_CarrotClick=8] CarrotClick 1
- /scoreboard players add @e[type=snowball] SnowballTime 1
- execute @a[tag=DragonRiding,score_CarrotClick_min=1] ~ ~ ~ scoreboard players tag @e[type=snowball,r=3,score_SnowballTime=2] add DragonFireball
- execute @a[tag=DragonRiding,score_CarrotClick_min=1] ~ ~ ~ teleport @e[type=snowball,r=3,score_SnowballTime=2,score_SnowballTime_min=1] ~ ~150 ~ ~ ~
- execute @e[tag=DragonFireball] ~ ~-149 ~ summon small_fireball ~ ~ ~ {direction:[0.0,1.0,0.0],Tags:["DragonSmallFireball"]}
- kill @e[tag=DragonFireball,score_SnowballTime_min=60]
- kill @e[tag=DragonFireballKill,type=small_fireball]
- /scoreboard players tag @e[tag=DragonSmallFireball] add DragonFireballKill
- /scoreboard teams join NoPush @e[tag=DragonHorse]
- /scoreboard teams join NoPush @e[tag=DragonStand]
- /scoreboard teams join NoPush @e[type=snowball]
- /scoreboard players set @a[score_CarrotClick_min=9] CarrotClick 0
- execute @e[tag=DragonFireball] ~ ~-149 ~ particle flame ~ ~ ~ 0 0 0 0.1 3 force @a
- /effect @a[tag=DragonRiding] fire_resistance 1 0 true
- entitydata @e[tag=DragonHorse] {Fire:0s,FallDistance:0s}
- /scoreboard players tag @e[tag=DragonJump] remove DragonJump
- /scoreboard players tag @e[tag=DragonHorse] add DragonJump {OnGround:1b}
- execute @e[name=Dragon,tag=!DragonJump] ~ ~ ~ scoreboard players set @a[r=2,c=1,tag=DragonRiding] DragonRide 0
- /scoreboard players tag @e[tag=DStep2s] add DStep3s
- /scoreboard players tag @e[tag=DStep1s] add DStep2s
- /scoreboard players tag @e[tag=DragonStep] add DStep1s
- kill @e[tag=DStep3s]
- /scoreboard players set @e[score_DragonFly_min=11] DragonFly 11
- execute @e[score_DragonFly_min=8] ~ ~ ~ scoreboard players add @a[tag=DragonRiding,r=2,c=1,rx=45,rxm=-90] DragonFlyLoop 2
- /scoreboard players set @a[score_DragonFlyLoop_min=20] DragonFlyLoop 0
- replaceitem entity @a[tag=DragonRiding,score_DragonFlyLoop_min=11,score_DragonFlyLoop=12] slot.armor.head diamond_axe 1 1560 {Unbreakable:1,display:{Name:"Don't mind me ;)",Lore:["Shh..."]}}
- replaceitem entity @a[tag=DragonRiding,score_DragonFlyLoop_min=1,score_DragonFlyLoop=2] slot.armor.head diamond_axe 1 1561 {Unbreakable:1,display:{Name:"Don't mind me ;)",Lore:["Shh..."]}}
- replaceitem entity @a[tag=DragonRiding,score_DragonFlyLoop_min=17,score_DragonFlyLoop=18] slot.armor.head diamond_axe 1 1559 {Unbreakable:1,display:{Name:"Don't mind me ;)",Lore:["Shh..."]}}
- execute @e[tag=DragonFireball,score_SnowballTime=1] ~ ~-150 ~ /playsound minecraft:entity.blaze.shoot master @a[r=10] ~ ~ ~ 1 1 1
- /scoreboard players set @a[tag=!DragonRiding,score_CarrotClick_min=1,score_CarrotClick=1] CarrotClick 0
- execute @e[tag=DragonHorse,score_DragonWalk_min=1,score_DragonWalk_min=1] ~ ~ ~ entitydata @e[tag=DragonStand,c=1,r=2] {HandItems:[{},{id:"diamond_axe",Count:1b,Damage:1558s}]}
- execute @e[tag=DragonHorse,score_DragonWalk_min=11,score_DragonWalk_min=11] ~ ~ ~ entitydata @e[tag=DragonStand,c=1,r=2] {HandItems:[{},{id:"diamond_axe",Count:1b,Damage:1557s}]}
- /scoreboard players remove @a[score_DragonRide_min=1] DragonRide 1
- /scoreboard players set @a[score_DragonRide_min=2] DragonRide 2
- execute @e[tag=DragonJump] ~ ~ ~ scoreboard players add @a[tag=DragonRiding,score_DragonRide_min=1] DragonWalking 2
- /scoreboard players set @a[score_DragonWalking_min=20] DragonWalking 0
- replaceitem entity @a[tag=DragonRiding,score_DragonWalking_min=1,score_DragonWalking=2] slot.armor.head diamond_axe 1 1558 {Unbreakable:1,display:{Name:"Don't mind me ;)",Lore:["Shh..."]}}
- replaceitem entity @a[tag=DragonRiding,score_DragonWalking_min=11,score_DragonWalking=14] slot.armor.head diamond_axe 1 1557 {Unbreakable:1,display:{Name:"Don't mind me ;)",Lore:["Shh..."]}}
- scoreboard players remove @a[score_DragonFlyLoop_min=1] DragonFlyLoop 1
- scoreboard players remove @a[score_DragonWalking_min=1] DragonWalking 1
- execute @e[name=Dragon,tag=!DragonJump] ~ ~ ~ replaceitem entity @a[tag=DragonRiding,score_DragonWalking=0,score_DragonFlyLoop=0,r=2,c=1] slot.armor.head diamond_axe 1 1561 {Unbreakable:1,display:{Name:"Don't mind me ;)",Lore:["Shh..."]}}
- /scoreboard players add @a[tag=DragonRiding] DragonMount 2
- /scoreboard players set @a[score_DragonMount_min=1,tag=!DragonRiding] DragonMount 0
- replaceitem entity @a[tag=DragonRiding,score_DragonMount_min=1,score_DragonMount=3] slot.armor.head diamond_axe 1 1558 {Unbreakable:1,display:{Name:"Don't mind me ;)",Lore:["Shh..."]}}
- /scoreboard players tag @a add AxeBan {Inventory:[{id:"minecraft:diamond_axe",Count:1b,Damage:1556s}]}
- clear @a[tag=AxeBan] diamond_axe 1556 1
- /tellraw @a[tag=AxeBan] ["",{"text":"Looks like your axe broke!","color":"gray"},{"text":" "},{"text":"[","color":"dark_red"},{"text":"Because of the dragon command","color":"white"},{"text":"]","color":"dark_red"}]
- /scoreboard players tag @a[tag=AxeBan] remove AxeBan
- /scoreboard players add @e[tag=DragonStand] DragonStandR 1
- execute @e[tag=DragonHorse] ~ ~ ~ scoreboard players set @e[tag=DragonStand,r=10,c=1] DragonStandR 0
- kill @e[score_DragonStandR_min=5]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement