常见问题

一切已知问题、疑难解答都能在这儿找到

该页面右边有导航栏

我应在何时更新插件

更新 Iris 不同于其它插件, 对于原版世界来说 若您变更了服务端对应的 Minecraft版本 变更之后原版世界所加载的区块将不与已加载区块平滑衔接.

Iris 也可以生成世界, 所以它也有相同的问题 不同原版的是 Iris 缓解了该问题

开发者的话:

Generally its not possible to do something like that without ending up with hard borders / having to edit millions of chunks possibly. By changing the biome map, everything changes. Things that were a desert are now a forest. I could blend it by using an interpolator, but... ignoring the intense CPU [required for] that, it would still look terrible, because it would still look like a wall, just smoother, and the biomes would still be hard-cut. Just update when your ready to make a new map, its not a big issue 😛

一般来说,不可能将出现硬边界/不得不编辑数百万块的情况完全杜绝 世界内的一切事物都会随着生物群落地图的改变而改变 如, 原本为沙漠群系的区块现在变变成了森林群系 但我可以通过使用插值器来缓解该问题(区块平滑衔接) 可使用插值器后问题也仍然存在, 只是更为平滑, 缓解了这问题 所以, 在做好准备且创建新世界之前更新插件/服务端对应的Minecraft版本 并不会使该问题放大化 😛

所以, 我该何时更新插件?

您应仅在重建或新建世界时更新插件. 若想在其它情况下更新插件, 请先联系开发者

更新前做好备份

若您确定要更新 Iris, 见 Updating the Overworld.

如何改变 Iris 所生成世界的种子?

Iris 生成世界与原版不同, 所有由 Iris 所生成世界都拥有相同的种子 若想改变这个种子, 必须在服务器根目录内的server.properties内的level-seed=一行定义它 改变种子后不影响已生成世界

插件报错: Out of bounds

报错的可能原因:

  1. 损坏的数据包

  2. 所使用数据包已被修改

重新启动服务器

Atomic Cache Failure

请尝试以下步骤来解决这个问题(下列事项至少有80%的概率导致该问题)

  1. 删除服务器文件夹所处路径的所有空格 如: C:/1234/Mine Craft/Server -> C:/1234/MineCraft/Server

  2. 替换掉服务器文件夹所处路径的所有非ASCII字符(即中文、日文、韩文、俄文等)

  3. 关闭服务器, 删除 服务器根目录/plugins/iris/packs 文件夹后启动服务器

若问题仍然存在, 请见下一标题(手动下载 OverWorld 配置包).

手动下载 OverWorld 配置包

有时 Iris 出于某种原因要求您手动下载Overworld配置包 但这也需要遵循一些步骤:

  1. 关闭服务器

  2. 删除 服务器根目录/plugins/iris/packs/overworld 文件夹

  3. Gitlab 下载配置包(已压缩)

  4. 将所下载压缩包放入 服务器根目录/plugins/iris/packs 文件夹内

  5. 将压缩包解压至当前文件夹(/plugins/iris/packs

  6. 将解压缩所创建的文件夹更名为overworld

  7. 查阅并遵循 起步教程(若已了解则跳过该步骤)

Pterodactyl 服务器崩溃 (内存) (修复于 1.19)

Pterodactyl以强制关闭正在运行的服务器而闻名 如在创建一个Iris世界或预加载一个世界时服务器突然崩溃 为了解决这个问题, 请将服务器启动文件(.bat)的所有文本替换为

-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapWastePercent=7 -XX:G1NewSizePercent=15 -XX:G1MaxNewSizePercent=40 -jar server.jar

别忘了将上述文本内的 server.jar 替换为您所使用的服务端文件名称(包含后缀)

若这行文本不工作, 则试试下面这行:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs/ -Daikars.new.flags=true -Dterminal.jline=false -Dterminal.ansi=true -jar server.jar

别忘了将上述文本内的 server.jar 替换为您所使用的服务端文件名称(包含后缀)

成功下载配置包后重启服务器

这是由于与配置包有关的数据包需要重启服务器才能被应用, 数据包可制作许多东西 如下图所示的群系颜色(叶子是粉色的):

使用数据包的目的是在加载 Iris 所生成世界的区块时能够呈现所有自定义颜色 如果你不希望在你的世界中使用这一功能,请删除配置包内的每个群系的Custom-Derivatives部分.

控制台内的红色图标(只有 Mac 系统才有该问题)

config.yml 内的 useConsoleCustomColors 设为 false

不兼容的插件

下列插件易导致插件无法正常运作:

  • Region Manager

  • Plugman

  • Hotplug

  • 其它世界生成器插件

  • EWG / RWG

  • Terralith (数据包方面)

卸载 Iris

有很多由 Iris 所控制的东西在你卸载该插件后会被破坏 这些功能可能导致原版生存出现问题, 所以强烈建议保留 Iris 而不使用

可能导致的问题:

  • 无法使用末影之眼找到地牢: Iris可控制所生成世界可生成多少个地牢结构以及地牢之间的距离 因为 Iris 不遵循与原版相同的生成器, 所以若卸载 Iris, 末影之眼将指向不存在任何结构的地方

  • 不生成生物: Iris 所生成世界拥有不同于原版的生物生成机制 在结构生成后随之生成的实体(如远古守卫者与蠹虫)不会在结构内再次生成

  • 所加载区块的群系为原版: Iris 所生成世界的每个区块原本应为自定义群系 但由于 Iris 被卸载, 自定义群系的生成器变回了原版生成器 导致新加载区块为原版群系

  • 环境氛围粒子与音效的消失: 环境氛围粒子与自定义群系挂钩, 而自定义群系需要 Iris 才能工作.

  • 自定义树叶腐烂系统: Iris 可控制所生成树叶的腐烂机制, 使其能离木头更远而不腐烂.

  • 自定义世界高度: Iris 可令所生成世界突破原版的高度限制.

  • World Shifting: 令所生成世界内的已加载区块分裂为多个区块, 这有点崩坏的感觉.

若你因为服务器性能的问题而决定卸载Iris(Iris似乎造成了延迟) 请先联系开发者, 但这需要一份 timings 报告 执行 /timings on, 等待三分钟后执行 /timings report 并将链接发送给开发者

群系缩放

在这张图中,你可以看到哪些设置会影响群落的大小, 为了使生物群落变大 你可以在这里增加区域内的特定群落的缩放, 这将使整个群系变大 你也可以直接扩大所有的生物群落和区域的大小, 见here.

降低物体的生成几率

遵循下列步骤以降低指定物体被生成的几率:

1. 查询物体名称: 通过执行 /iris object dust 并点击一个物体, 记住该物体的内部名

2. 查询物体所处群系: 执行 /iris find

3. 编辑该群系的配置文件: 它位于 服务器根目录/plugins/iris/packs/overworld/biomes 文件夹 文件夹内的每个文件夹对应每一个区域, 而每个区域文件夹内又有对应的群系配置文件 若处在工作室模式, 则可通过执行 /iris studio editbiome 以直接编辑该群系的配置文件

4. 找到 "objects" 语段, 格式与下列文本相似 (子选项数量可能有所不同)

"objects": [
    {
        "place": [
            "folder/subfolder/1",
            "folder/subfolder/2",
            "folder/subfolder/3"
        ],
        "chance": 0.1,
        "density": 2,
        "mode": "MIN_HEIGHT"
    }
]

, chance and density.

Chance dictates the fractional chance of an object spawning per chunk, if it is 0.1, it has a 1 in 10 or 10% chance of spawning. You can decrease this number to decrease the number of times it spawns.

Density dictates the number of times the object spawns if the chance roll was successful. So, for example, if the 10% chance of the example is successful, there are going to be 2 objects of the objects included in the place list, in that chunk. You can decrease this number to see less clusters of objects spawning.

Another option is to remove one or more of the objects from the list under place, this will remove that object from the biome entirely. Note: Do not remove all objects from the list. Instead, set the chance to 0.

Support

We offer support on our Discord. Ask questions you cannot answer using the Wiki there. We ask you to look on the wiki for a solution for your issue before going there. Thank you for using Iris!

  • The Volmit Software Team

Last updated