init.mcfunction 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # 全局初始化
  2. # 游戏数据
  3. forceload remove all
  4. time set noon
  5. weather clear
  6. difficulty normal
  7. gamerule doDaylightCycle false
  8. gamerule doFireTick false
  9. gamerule doMobSpawning false
  10. gamerule keepInventory true
  11. gamerule doWeatherCycle false
  12. gamerule doImmediateRespawn true
  13. gamerule mobGriefing false
  14. gamerule randomTickSpeed 0
  15. gamerule fireDamage false
  16. gamerule doTileDrops false
  17. # 记分板
  18. scoreboard objectives remove mem
  19. scoreboard objectives add mem dummy "全局变量"
  20. scoreboard objectives remove total_score
  21. scoreboard objectives add total_score dummy "得分"
  22. scoreboard objectives remove total_score_disp
  23. scoreboard objectives add total_score_disp dummy "得分"
  24. scoreboard objectives remove leave_game
  25. scoreboard objectives add leave_game minecraft.custom:leave_game "离开游戏"
  26. scoreboard objectives remove game_id
  27. scoreboard objectives add game_id dummy "游戏编号"
  28. scoreboard players set $ game_id 0
  29. # 常量
  30. scoreboard players set $global_mini_count mem 4
  31. # 队伍
  32. team remove ltw
  33. team add ltw "玩家"
  34. team modify ltw color white
  35. team modify ltw collisionRule never
  36. team remove green
  37. team add green "绿色"
  38. team modify green color green
  39. team remove blue
  40. team add blue "蓝色"
  41. team modify blue color aqua
  42. team remove purple
  43. team add purple "紫色"
  44. team modify purple color light_purple
  45. # 进度
  46. advancement revoke @a everything
  47. # 时钟
  48. schedule function ltw:clock/tick2 2t replace
  49. schedule function ltw:clock/tick5 5t replace
  50. schedule function ltw:clock/tick20 20t replace
  51. # 其他模块
  52. function mini:main/init
  53. # 状态
  54. function ltw:state/0/state_enter