init.mcfunction 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # 全局初始化
  2. # 游戏数据
  3. setworldspawn 10 13 10
  4. forceload remove all
  5. time set noon
  6. weather clear
  7. difficulty normal
  8. gamerule doDaylightCycle false
  9. gamerule doFireTick false
  10. gamerule doMobSpawning false
  11. gamerule keepInventory true
  12. gamerule doWeatherCycle false
  13. gamerule doImmediateRespawn true
  14. gamerule mobGriefing false
  15. gamerule randomTickSpeed 0
  16. gamerule fireDamage false
  17. gamerule doTileDrops false
  18. # 主寄存区块:将所有需要不卸载的都放里面
  19. # 已占用: (0,0,0) (0,0,1)
  20. forceload add 0 0
  21. # 记分板
  22. scoreboard objectives remove health
  23. scoreboard objectives add health health "生命值"
  24. scoreboard objectives remove death
  25. scoreboard objectives add death deathCount "死亡触发"
  26. scoreboard objectives remove mem
  27. scoreboard objectives add mem dummy "全局变量"
  28. scoreboard objectives remove total_score
  29. scoreboard objectives add total_score dummy "得分"
  30. scoreboard objectives remove total_score_disp
  31. scoreboard objectives add total_score_disp dummy "得分"
  32. scoreboard objectives remove leave_game
  33. scoreboard objectives add leave_game minecraft.custom:leave_game "离开游戏"
  34. scoreboard objectives remove game_id
  35. scoreboard objectives add game_id dummy "游戏编号"
  36. scoreboard players set $ game_id 0
  37. # 常量
  38. scoreboard players set $global_mini_count mem 4
  39. # 队伍
  40. team remove ltw
  41. team add ltw "玩家"
  42. team modify ltw color white
  43. team modify ltw collisionRule never
  44. team remove green
  45. team add green "绿色"
  46. team modify green color green
  47. team remove blue
  48. team add blue "蓝色"
  49. team modify blue color aqua
  50. team remove purple
  51. team add purple "紫色"
  52. team modify purple color light_purple
  53. # 进度
  54. advancement revoke @a everything
  55. # 时钟
  56. schedule function ltw:clock/tick2 2t replace
  57. schedule function ltw:clock/tick5 5t replace
  58. schedule function ltw:clock/tick20 20t replace
  59. # 其他模块
  60. function mini:main/init
  61. function item:init
  62. # 状态
  63. function ltw:state/0/state_enter