Date: 2016/11/15 11:38:33 UTC-08:00
Type: Denizen Script
- choose <server.flag[SPAWNnlblackeagleREALM1]||false>:
- case ENDER_DRAGON:
- if <yaml[<def[7]>].read[ENDER_DRAGON].as_list.get[1]||false> == TRUE {
- if <yaml[<def[7]>].read[ENDER_DRAGON].as_list.get[2]||false> == TRUE {
- define 1 <yaml[<def[7]>].read[Ender_dragon_Features].as_list.get[1]||false>
- define 2 <yaml[<def[7]>].read[Ender_dragon_Features].as_list.get[2]||false>
- define 3 <yaml[<def[7]>].read[Ender_dragon_Features].as_list.get[3]||false>
- define 4 <yaml[<def[7]>].read[Ender_dragon_Features].as_list.get[8]||false>
- define 5 <util.random.int[<def[1]>].to[<def[2]>]>
- spawn ENDER_DRAGON[max_health=<def[5]>;health=<def[5]>;speed=<def[4]>] <context.location> save:ENDER_DRAGON
- flag <entry[ENDER_DRAGON].spawned_entities> Ender_dragon_Features:TRUE
- if <def[3]> == aggressive {
- flag server "NLBLACK_MOB_AGGRO:|:<entry[ENDER_DRAGON].spawned_entities>"
}
else if <def[3]> == neutral {
- flag server "NLBLACK_MOB_NEUTRAL:|:<entry[ENDER_DRAGON].spawned_entities>"
}
else if <def[3]> == passive {
- flag server "NLBLACK_MOB_PASSIVE:|:<entry[ENDER_DRAGON].spawned_entities>"
}
}
else {
- spawn ENDER_DRAGON <context.location> save:ENDER_DRAGON
}
}