Moyier
冲突mod:原初修真和冰火传说,当我在服务器内用创建世界时,地上不会生成草药这几个物品(应该是方块),如果我将单人地图(地面已生成草药)替换服务器的world文件时没有问题,但当我替换的是多世界插件生成的世界(例如我用插件生成ABC这个世界,然后关服将已生成草药的世界替换到这个ABC文件夹内) 然后进入服务器TP到这个已替换完成的ABC世界后,这个世界原先已生成的草药会被替换成冰火传说的一些方块,且其他未加载区块疑似不会再生成草药

是不是物品ID冲突导致? 但我发现这两个的mod的物品的ID并没有冲突呀  而且冲突的应该不止一个物品

名副其实
请在服务器安装JustEnoughIDs以防止该问题的出现
个人不建议在安装模组的情况下使用服务器插件载入任何该类地图。

无敌三脚猫
怎么说呢,其实是冲突了的,你在单人模式看看某个mod物品的数字id,再到多人模式里看,不一定一样的
你需要把服务端的level.dat里面的UsedIDs(在forge——DimensionDate里面)复制到你单人存档的level.dat里,然后删region,重新生成地形
这样导入服务端之后,mod方块就不会被替换了
不过嘛,看你的描述,就算照我说的做了也依然不会在新区块里生成草药
你知道吗,很多mod生成的建筑/结构是限定了维度的,比如这个草药看起来就是限定在主世界生成,而用插件创建的世界不是真正的主世界,维度id不一样
有些mod能在配置文件里修改这个维度限制,有些不能,原初修真的配置文件我没见过,不知道能不能改

Moyier
无敌三脚猫 发表于 2021-12-22 23:19
怎么说呢,其实是冲突了的,你在单人模式看看某个mod物品的数字id,再到多人模式里看,不一定一样的
你需要 ...

大佬,mod的配置文件是config文件夹里的cfg文件吗,是的话那里面根本就没有原初修真的配置文件 难道是因为这个mod是由MCreator制作的? 还有大佬,这个模组分为几个附属,其中炼器附属的可以生成,这个炼丹附属的就会出问题。 如果是维度问题的话  那我能否在创建世界的时候把维度也改为主世界维度呀。

Flower_胡子
1.12.2可在开档前服务端客户端安装这个MOD以确定物品ID
https://www.mcmod.cn/class/1389.html

Moyier
无敌三脚猫 发表于 2021-12-22 23:19
怎么说呢,其实是冲突了的,你在单人模式看看某个mod物品的数字id,再到多人模式里看,不一定一样的
你需要 ...

public void generateWorld(Random random, int i2, int k2, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) {
    boolean dimensionCriteria = false;
    boolean isNetherType = false;
    if (dimID == 0)
      dimensionCriteria = true;
    if (!dimensionCriteria)
      return;
    if (random.nextInt(1000000) + 1 <= 15000) {
      int count = random.nextInt(2) + 1;
      for (int a = 0; a < count; a++) {
        int i = i2 + random.nextInt(16) + 8;
        int k = k2 + random.nextInt(16) + 8;
        int height = 255;


大佬 是不是这一串代码?

无敌三脚猫
Moyier 发表于 2021-12-22 23:44
大佬,mod的配置文件是config文件夹里的cfg文件吗,是的话那里面根本就没有原初修真的配置文件 难道是因 ...

创建世界的时候把维度改成主世界?没得改,主世界就是主世界,就是一开始维度id为0的那个世界,插件创建的世界可能维度id是23或者-23之类的,反正不是0

无敌三脚猫
Moyier 发表于 2021-12-23 00:53
public void generateWorld(Random random, int i2, int k2, World world, int dimID, IChunkGenerator  ...

嗯,相信你也看出来了,这串代码它只认维度id等于0的情况(也就是dimID == 0),别的维度它不认

Moyier
无敌三脚猫 发表于 2021-12-23 10:39
创建世界的时候把维度改成主世界?没得改,主世界就是主世界,就是一开始维度id为0的那个世界,插件创建 ...

好的 谢谢大佬 我决定就把主世界作为资源世界了