听说存档中的生物都保存在了region文件夹里面的区块文件里面
但是想统一删除所有区块中的生物/实体
请问如何可以快捷操作?!
本帖最后由 试炼 于 2022-10-30 01:21 编辑
怎么将世界内指定的所有生物杀死?
https://www.mcbbs.net/thread-486729-1-1.html
(出处: Minecraft(我的世界)中文论坛)
理解成杀死实体应该没有问题吧
怎么将世界内指定的所有生物杀死?
https://www.mcbbs.net/thread-486729-1-1.html
(出处: Minecraft(我的世界)中文论坛)
理解成杀死实体应该没有问题吧
最便捷的方式:
打开地图放置持续激活型命令方块,里面输入 /minecraft:kill @e[type=!player] 并将难度设置为和平
此时保存再退出即可获得没有实体的区块文件。
啊对了,你也可以用 WorldEdit 的结构保存功能自己制作结构文件,结构文件默认不会携带实体。
打开地图放置持续激活型命令方块,里面输入 /minecraft:kill @e[type=!player] 并将难度设置为和平
此时保存再退出即可获得没有实体的区块文件。
啊对了,你也可以用 WorldEdit 的结构保存功能自己制作结构文件,结构文件默认不会携带实体。
名副其实 发表于 2022-10-30 01:23
最便捷的方式:
打开地图放置持续激活型命令方块,里面输入 /minecraft:kill @e[type=!player] 并将难度设 ...
命令方块和和平的话,会不会没加载的区块不会清除

试炼 发表于 2022-10-30 01:10
怎么将世界内指定的所有生物杀死?
https://www.mcbbs.net/thread-486729-1-1.html
(出处: Minecraft(我的 ...
怕的是没加载区块中的实体

存档entities下的是不是对应区块的实体
奥力給 发表于 2022-10-30 08:03
我这边存档下没有entities文件夹
可能是版本问题吧,
奥力給 发表于 2022-10-30 08:40
哦对,我这边是低版本1.8
提问请描述清楚必要的信息
奥力給 发表于 2022-10-30 07:30
命令方块和和平的话,会不会没加载的区块不会清除
确实不会,因为原版机制里面不会操作未生成区块中的实体
不过照道理来讲你从来没到过的区块里面是不会有任何实体的
奥力給 发表于 2022-10-30 08:40
哦对,我这边是低版本1.8
我用nbtexplorer测试过了可以删除指定区块的实体,如图:我在-1 -1区块放了两个creeper,临近又放了若干个,找到你要删除的实体,效果如下




/kill @e[type=]
/kill @e,杀死范围内的所有生物
很难办,因为实体是以nbt形式储存在区块文件里面的,区块储存同样也是nbt形式。然而游戏中实现满载kill @a又不现实,你可以尝试一下用we之类的软件大量删除实体
本帖最后由 doyo_diaJtz 于 2022-11-7 18:41 编辑
可以试试Minecraft Region Fixer,
cd到代码目录然后执行复制代码
(执行前请确保安装了python)各参数详解
可以试试Minecraft Region Fixer,
cd到代码目录然后执行
- regionfixer.py -p 4 --delete-entities --entity-limit 0 你的地图绝对路径\world
(执行前请确保安装了python)各参数详解
这个建议用循环/kill复制代码,因为要是想删的话要一个区块一个区块搞,每个区块实体分开存储,一个.mca能搞1天
- /kill @e[type=!minecraft:player]