📅  最后修改于: 2023-12-03 15:39:39.339000             🧑  作者: Mango
作为一名程序员,你是否对你的游戏世界中的方块总量有所好奇?恰好,Minecraft提供了一个方便的方法来获取世界中方块的总数。
要获取世界中方块的总数,你需要使用命令行。打开游戏并输入以下命令:
/gamerule randomTickSpeed 0
这会暂停随机方块更新功能,这样我们就可以遍历整个世界,而不必担心方块发生变化。
接下来,你需要运行以下命令:
/execute as @e[type=item,name=Count] run scoreboard players add @s count 1
/scoreboard objectives add count dummy "Count"
/scoreboard objectives setdisplay sidebar count```
这些命令会创建一个名为"Count"的新计分板,并将所有未捡起的物品标记为"Count"。它还会在召唤区域效果云中添加一个自定义名称为"Count"的实体,并将其放置在每个未采集的方块上方。
最后,你需要用以下命令将命令块设置为连续执行:
```/gamerule commandBlockOutput false
/gamerule gameLoopFunction count:main```
现在你可以在屏幕上的计分板中看到方块的总数了!
### Markdown返回代码片段
作为一名程序员,你是否对你的游戏世界中的方块总量有所好奇?恰好,Minecraft提供了一个方便的方法来获取世界中方块的总数。
要获取世界中方块的总数,你需要使用命令行。打开游戏并输入以下命令:
/gamerule randomTickSpeed 0
这会暂停随机方块更新功能,这样我们就可以遍历整个世界,而不必担心方块发生变化。
接下来,你需要运行以下命令:
/execute as @e[type=item] run summon area_effect_cloud ~ ~ ~ {Tags:["count"],Duration:1,WaitTime:0,Radius:0,CustomName:'{"text":"Count"}'}
/execute as @e[type=item,name=Count] run scoreboard players add @s count 1
/scoreboard objectives add count dummy "Count"
/scoreboard objectives setdisplay sidebar count
这些命令会创建一个名为"Count"的新计分板,并将所有未捡起的物品标记为"Count"。它还会在召唤区域效果云中添加一个自定义名称为"Count"的实体,并将其放置在每个未采集的方块上方。
最后,你需要用以下命令将命令块设置为连续执行:
/gamerule commandBlockOutput false
/gamerule gameLoopFunction count:main
现在你可以在屏幕上的计分板中看到方块的总数了!