init.mcfunction 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # 全局初始化
  2. # 游戏数据
  3. forceload remove all
  4. time set noon
  5. weather clear
  6. gamerule doDaylightCycle false
  7. gamerule doFireTick false
  8. gamerule doMobSpawning false
  9. gamerule keepInventory true
  10. gamerule doWeatherCycle false
  11. gamerule doImmediateRespawn true
  12. gamerule mobGriefing false
  13. gamerule randomTickSpeed 0
  14. gamerule fireDamage false
  15. # 记分板
  16. scoreboard objectives remove mem
  17. scoreboard objectives add mem dummy "全局变量"
  18. scoreboard objectives remove total_score
  19. scoreboard objectives add total_score dummy "得分"
  20. scoreboard objectives remove leave_game
  21. scoreboard objectives add leave_game minecraft.custom:leave_game "离开游戏"
  22. scoreboard objectives remove game_id
  23. scoreboard objectives add game_id dummy "游戏编号"
  24. scoreboard players set $ game_id 0
  25. #全局变量(常量)
  26. # minigame总数
  27. scoreboard players set $global_mini_count mem 4
  28. # 队伍
  29. team remove ltw
  30. team add ltw "龙猫战争3"
  31. team modify ltw color white
  32. team modify ltw collisionRule never
  33. # 进度
  34. advancement revoke @a everything
  35. # 时钟
  36. schedule function ltw:clock/tick2 2t replace
  37. schedule function ltw:clock/tick5 5t replace
  38. schedule function ltw:clock/tick20 20t replace
  39. # 其他模块
  40. function mini:main/init
  41. # 状态
  42. function ltw:state/0/state_enter