chakra_events:
- type: world
+ type: world
+ debug: true
events:
- on server starts:
+ on server loads:
- wait 5t
- - run locally Chakra_Building id:Chakra_Building delay:60s
+ - run Chakra_Building
on script reload:
- - queue Chakra_Building stop
- - run locally Chakra_Building id:Chakra_Building
+ - queue q@Chakra_Building clear
+ - wait 1t
+ - run Chakra_Building
on player join:
- if <player.has_flag[Chakra].not> {
- flag <player> Chakra:99
}
on player starts sneaking:
- flag <player> Show_Chakra
on player stops sneaking:
- if <player.has_flag[Show_Chakra]> {
- flag <player> Show_Chakra:!
- sidebar remove
}
- Chakra_Building:
- - if <queue.list.contains[q@Chakra_Building]> queue clear
- - while <true> {
- - define plist <server.list_online_players.parse[has_flag[Show_Chakra]]>
- - if <def[plist].size.is[MORE].than[0]> {
- - sidebar set "title:Chakra" "values:<&c>Chakra<&co> <player.flag[Chakra]>" players:%plist% per_player
- - foreach %plist% {
- - flag <def[value]> Chakra:+:1
- }
+Chakra_Building:
+ type: task
+ debug: true
+ script:
+ - announce "testing" to_console
+ - while <true> {
+ - define plist <server.list_online_players.parse[has_flag[Show_Chakra]]>
+ - if <def[plist].size.is[MORE].than[0]> {
+ - sidebar set "title:Chakra" "values:<&c>Chakra<&co> <player.flag[Chakra]>" players:%plist% per_player
+ - foreach %plist% {
+ - flag <def[value]> Chakra:+:1
}
- - wait 6s
}
-
+ - wait 6s
+ }