= 创作分享 =
你问我答
1.165能否让主世界图不刷怪的同时lostcity地图可以正常 ...
stager

1.165能否让主世界图不刷怪的同时lostcity地图可以正常刷怪

stager 于 2022-9-21 08:27 ( 1年前 ) [复制链接] [显示全部楼层] [打印]
30RF
RT,单机玩家,mc版本1.165,想让主世界地图,只单单主世界地图维持和平不刷怪,和平生物可正常产生,但是lostcity的地图能够产生敌对生物,但不产生和平生物

试过incontrol,在dimension条目下设置overworld不刷怪后,去到lostcity发现也不刷怪,然后打开level.data发现lostcity设置规则套用的是overworld的规则。。。。。

所以有没有办法解开这个死循环。。。插件或者mod都可以。。。。(如果能把lostcity的图锁定在永夜那就更好了感激不尽)

孩子就是想玩个和平的主世界以及疯狂的杀戮city无缝切换包_(:з」∠)_


未标题-2.jpg

发表于 2022-9-21 08:27:55 | 显示全部楼层 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
Evergardener
用crt,监听实体加入世界的事件,若世界维度名为minecraft:overworld且生物是敌对生物则取消事件。
这个应该不受lostcity套用主世界规则的影响。
发表于 2022-9-22 00:11:02 | 显示全部楼层

回复 | 举报

stager
CatastropheChou 发表于 2022-9-22 00:11
用crt,监听实体加入世界的事件,若世界维度名为minecraft:overworld且生物是敌对生物则取消事件。
这个应 ...

crt没接触过。。。能给个详细点的流程咩?
发表于 2022-9-22 08:15:50 | 显示全部楼层

回复 | 举报

Evergardener
本帖最后由 CatastropheChou 于 2022-9-22 15:18 编辑
stager 发表于 2022-9-22 08:15
crt没接触过。。。能给个详细点的流程咩?

安装CrT,在目录里与config、mods同级处新建scripts文件夹,scripts文件夹里新建MCEntityJoinWorldEvent.zs文件,把这个下面的东西粘贴进去。
import crafttweaker.api.events.CTEventManager;
import crafttweaker.api.event.entity.MCEntityJoinWorldEvent;

CTEventManager.register<MCEntityJoinWorldEvent>((event) => {
    val world = event.world;
    if (world.remote) return;
    val mob = event.entity.type.classification.commandString;
    val dim = world.dimension;
    if ("overworld" in dim && "monster" in mob) event.cancel();
});


评分

参与人数 1RF +5 收起 理由
QQ酱29797 + 5 干得漂亮

查看全部评分

发表于 2022-9-22 13:22:09 | 显示全部楼层

回复 | 举报

stager
CatastropheChou 发表于 2022-9-22 13:22
安装CrT,在目录里与config、mods同级处新建scripts文件夹,scripts文件夹里新建MCEntityJoinWorldEvent.z ...

好我试试~谢谢大佬
发表于 2022-9-23 07:11:37 | 显示全部楼层

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表