| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # 在系统进入状态时触发
- scoreboard players set $state mem 0
- # HUD
- scoreboard objectives setdisplay belowName
- scoreboard objectives setdisplay sidebar
- scoreboard objectives setdisplay list
- # 区域
- forceload remove all
- forceload add 0 0
- forceload add 31 -17 -31 -80
- # 规则
- function ltw:init/gamerule
- gamerule naturalRegeneration true
- # 队伍
- team remove hub_watch
- team add hub_watch "旁观"
- team modify hub_watch collisionRule never
- team modify hub_watch prefix {"text":" ◇ ","color":"white"}
- team modify hub_watch suffix " "
- team remove hub_play
- team add hub_play "准备"
- team modify hub_play collisionRule never
- team modify hub_play prefix {"text":" ◆ ","color":"green"}
- team modify hub_play suffix " "
- # 实体
- function ltw:init/entity
- function ltw:state/0/sp/refresh_entity
- # 玩家
- execute as @a[team=!debug] run function ltw:state/0/player_enter
- # ——————————————————————————————————————————————
- # 重置开始倒计时
- scoreboard players set $start_countdown mem 9999999
- # 初始化节奏方块
- function ltw:state/0/sp/tempo_block/marker_spawn
- # TODO: 未完成的重构
- # bossbar
- #scoreboard players set $bossbar_type mem 0
- #function lib:bossbar/show
|