2
0

init.mcfunction 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. gamerule doMobLoot false
  19. gamerule doTraderSpawning false
  20. # 主寄存区块:将所有需要不卸载的都放里面
  21. # 已占用:(0,0,0) (0,0,1)
  22. forceload add 0 0
  23. setblock 0 0 0 jukebox
  24. # 记分板
  25. scoreboard objectives remove temp
  26. scoreboard objectives add temp dummy
  27. scoreboard objectives remove countdown
  28. scoreboard objectives add countdown dummy "倒计时"
  29. scoreboard objectives remove health
  30. scoreboard objectives add health health "生命值"
  31. scoreboard objectives remove health_disp
  32. scoreboard objectives add health_disp dummy "生命值"
  33. scoreboard objectives modify health_disp rendertype hearts
  34. scoreboard objectives remove death
  35. scoreboard objectives add death deathCount "死亡触发"
  36. scoreboard objectives remove mem
  37. scoreboard objectives add mem dummy "全局变量"
  38. scoreboard objectives remove total_score
  39. scoreboard objectives add total_score dummy "得分"
  40. scoreboard objectives remove total_score_disp
  41. scoreboard objectives add total_score_disp dummy "得分"
  42. scoreboard objectives remove leave_game
  43. scoreboard objectives add leave_game minecraft.custom:leave_game "离开游戏"
  44. scoreboard objectives remove game_id
  45. scoreboard objectives add game_id dummy "游戏编号"
  46. scoreboard players set $ game_id 0
  47. # 常量与变量初始化
  48. scoreboard players set $c_mini_total mem 5
  49. scoreboard players set $c_2 mem 2
  50. scoreboard players set $c_10 mem 10
  51. scoreboard players set $game_type mem 1
  52. # 队伍
  53. team remove player
  54. team add player "玩家"
  55. team modify player color white
  56. team modify player collisionRule never
  57. team modify player deathMessageVisibility never
  58. team remove white
  59. team add white "白色"
  60. team modify white friendlyFire false
  61. team remove green
  62. team add green "绿色"
  63. team modify green color green
  64. team modify green friendlyFire false
  65. team remove blue
  66. team add blue "蓝色"
  67. team modify blue color aqua
  68. team modify blue friendlyFire false
  69. team remove purple
  70. team add purple "紫色"
  71. team modify purple color light_purple
  72. team modify purple friendlyFire false
  73. # 进度
  74. advancement revoke @a everything
  75. # 时钟
  76. schedule function ltw:clock/tick2 2t replace
  77. schedule function ltw:clock/tick5 5t replace
  78. schedule function ltw:clock/tick20 20t replace
  79. # 其他模块
  80. function mini:main/init
  81. function item:init
  82. # 状态
  83. function ltw:state/0/state_enter