init.mcfunction 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. # 全局初始化
  2. # 游戏数据
  3. setworldspawn 10 13 10
  4. forceload remove all
  5. time set midnight
  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. gamerule drowningDamage false
  21. gamerule doLimitedCrafting true
  22. gamerule announceAdvancements false
  23. # 主寄存区块:将所有需要不卸载的都放里面
  24. # 已占用:(0,0,0) (0,0,1)
  25. forceload add 0 0
  26. setblock 0 0 0 jukebox
  27. # 记分板
  28. scoreboard objectives remove temp
  29. scoreboard objectives add temp dummy
  30. scoreboard objectives remove countdown
  31. scoreboard objectives add countdown dummy "倒计时"
  32. scoreboard objectives remove countdown_fast
  33. scoreboard objectives add countdown_fast dummy "快速倒计时"
  34. scoreboard objectives remove health
  35. scoreboard objectives add health health "生命值"
  36. scoreboard objectives remove health_disp
  37. scoreboard objectives add health_disp dummy "生命值"
  38. scoreboard objectives modify health_disp rendertype hearts
  39. scoreboard objectives remove death
  40. scoreboard objectives add death deathCount "死亡触发"
  41. scoreboard objectives remove mem
  42. scoreboard objectives add mem dummy "全局变量"
  43. scoreboard objectives remove total_score
  44. scoreboard objectives add total_score dummy "得分"
  45. scoreboard objectives remove total_score_disp
  46. scoreboard objectives add total_score_disp dummy "得分"
  47. scoreboard objectives remove leave_game
  48. scoreboard objectives add leave_game minecraft.custom:leave_game "离开游戏"
  49. scoreboard objectives remove game_id
  50. scoreboard objectives add game_id dummy "游戏编号"
  51. scoreboard players set $ game_id 0
  52. # 商店系统记分板
  53. scoreboard objectives add buy_trigger trigger "触发器_购买物品"
  54. scoreboard objectives add gold dummy "金粒"
  55. scoreboard objectives add gold_total dummy "金粒总计"
  56. scoreboard objectives add shop_arrow dummy "箭升级"
  57. scoreboard objectives add shop_potion dummy "药水升级"
  58. scoreboard objectives add shop_apple dummy "苹果升级"
  59. scoreboard objectives add shop_armor dummy "护甲升级"
  60. scoreboard objectives add shop_weapon dummy "武器升级"
  61. scoreboard objectives add shop_orange dummy "活跃橙升级"
  62. scoreboard objectives add shop_potion_spd dummy "速度药水升级"
  63. scoreboard objectives add shop_potion_rst dummy "抗性药水升级"
  64. scoreboard objectives add shop_bow dummy "弓升级"
  65. scoreboard objectives add shop_firework dummy "烟花"
  66. scoreboard objectives add shop_bgm dummy "BGM"
  67. scoreboard objectives add shop_pig dummy "猪叫"
  68. # 常量与变量初始化
  69. scoreboard players set #mini_total mem 5
  70. scoreboard players set #const_2 mem 2
  71. scoreboard players set #const_5 mem 5
  72. scoreboard players set #const_9 mem 9
  73. scoreboard players set #const_10 mem 10
  74. scoreboard players set #const_81 mem 81
  75. scoreboard players set #const_100 mem 100
  76. scoreboard players set $game_type mem 1
  77. # 队伍
  78. team remove player
  79. team add player "玩家"
  80. team modify player color white
  81. team modify player collisionRule never
  82. team modify player deathMessageVisibility never
  83. team remove white
  84. team add white "白色"
  85. team modify white friendlyFire false
  86. team remove green
  87. team add green "绿色"
  88. team modify green color green
  89. team modify green friendlyFire false
  90. team remove blue
  91. team add blue "蓝色"
  92. team modify blue color aqua
  93. team modify blue friendlyFire false
  94. team remove purple
  95. team add purple "紫色"
  96. team modify purple color light_purple
  97. team modify purple friendlyFire false
  98. team remove gold
  99. team add gold "金色"
  100. team modify gold color gold
  101. team modify gold friendlyFire false
  102. # 进度
  103. advancement revoke @a only lib:damage_dealt
  104. advancement revoke @a only lib:damage_taken
  105. advancement revoke @a only item:container/place
  106. advancement revoke @a only item:special/consume_enchanted_apple
  107. advancement revoke @a only item:special/consume_golden_apple
  108. # 时钟
  109. schedule function ltw:clock/tick2 2t replace
  110. schedule function ltw:clock/tick5 5t replace
  111. schedule function ltw:clock/tick20 20t replace
  112. # 其他模块
  113. function mini:main/init
  114. function item:init
  115. function lib:bossbar/init
  116. # 状态
  117. function ltw:state/0/state_enter