game_init.mcfunction 3.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # 初始化地图
  2. forceload add 1008 8000 1071 8063
  3. scoreboard players set $finish_mode mem 1
  4. scoreboard players set $countdown_fast mem 0
  5. scoreboard players set $survival mem 0
  6. # 生成地图
  7. setblock 1008 7 8000 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:1.0f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_000",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  8. setblock 1040 7 8000 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:1.0f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_100",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  9. setblock 1008 7 8032 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:1.0f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_001",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  10. setblock 1040 7 8032 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:1.0f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_101",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  11. setblock 1008 8 8000 minecraft:redstone_block
  12. setblock 1040 8 8000 minecraft:redstone_block
  13. setblock 1008 8 8032 minecraft:redstone_block
  14. setblock 1040 8 8032 minecraft:redstone_block
  15. setblock 1008 7 8000 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:0.01f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_000_p",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  16. setblock 1040 7 8000 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:0.01f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_100_p",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  17. setblock 1008 7 8032 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:0.01f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_001_p",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  18. setblock 1040 7 8032 minecraft:structure_block[mode=load]{author:"?",ignoreEntities:1b,integrity:0.01f,metadata:"",mirror:"NONE",mode:"LOAD",name:"mini:rgb_101_p",posX:0,posY:0,posZ:0,powered:0b,rotation:"NONE",seed:0L,showair:0b,showboundingbox:0b,sizeX:32,sizeY:32,sizeZ:32}
  19. setblock 1008 8 8000 minecraft:redstone_block
  20. setblock 1040 8 8000 minecraft:redstone_block
  21. setblock 1008 8 8032 minecraft:redstone_block
  22. setblock 1040 8 8032 minecraft:redstone_block
  23. # 伤害管理
  24. scoreboard players set $remove_resistance mem 1
  25. team modify playing friendlyFire false
  26. team modify playing collisionRule always
  27. team modify playing deathMessageVisibility always
  28. gamerule naturalRegeneration false
  29. gamerule fallDamage true
  30. # 重置系统
  31. data remove storage ltw:mini rgb
  32. scoreboard players set $ rgb_rule_id 0