失落的城市现代化调整

失落的城市现代化调整

一个数据包,使用现代Minecraft方块对默认失落城市生成进行多种调整,添加额外建筑和内部细节,同时保持原有风格。

冒险

这个数据包(打包为模组以便更容易安装)对1.20.1版本的默认失落之城生成应用了许多调整,让生成的城市更有趣,同时尽量保持原有的风格。

⚠ 你需要安装失落之城才能使用这个数据包 ⚠

调整示例:

  1. 将所有火把替换为灯笼。不幸的是,当城市光照被禁用时,灯笼仍然会生成,因为火把是硬编码的光源。 如果你不希望这些灯笼生成,可以使用失落之城现代调整(无灯版)
  2. 新的街道和高速公路设计。街道现在有路灯。
  3. 为铁路网络添加了更多细节。
  4. 为一些现有建筑添加了更多细节。
  5. 更多的屋顶变化。
  6. 更多的公园设计。一些现有的公园设计也进行了调整。
  7. 重新设计了喷泉,以更好地配合新的街道。
  8. 更多建筑调色板。
  9. 一个新的工厂复合建筑,内部宽敞,可以成为科技包中开启工厂的便利地点。
  10. 新的建筑设计。
  11. 新的特定生物群系城市风格。
  12. 对购物中心、城镇中心等多建筑内部进行修饰,并为它们各自添加了独特的战利品表。
  13. 还有更多……

总的来说,大部分调整都是美学性的,不会破坏原模组的平衡。所有调整仅使用原版方块,也因此对原版友好(而且你不需要安装额外的模组!)。总共有数百个修改过的建筑部件。你可以访问画廊查看一些示例。

我是在自己的游戏过程中开始这些调整的,当时我觉得现代城市仍然到处使用火把很奇怪。随着我添加越来越多的调整,我觉得把这些调整分享给你们也是个好主意。

权限

随意在任何整合包中使用这个数据包。MIT许可证也给了你很大的自由进行额外的调整(因为源文件就是包含在包中的json文件)。

兼容性

这个数据包已经用各种原版失落之城配置文件测试过。然而,不可能测试每个重度修改世界生成的环境。所以如果数据包完美运行,那太好了,尽情享受吧!如果没有,你可能必须移除它,或者如果你有经验的话,手动解决问题。不要将由这个数据包引起的问题报告给失落之城模组!

与其他失落之城数据包的兼容性

对于1.20.1的1.0.10之前和1.12.1的2.0.7之前,答案极不可能兼容,原因如下:

  • 这个数据包修改了基础模组的大量部件(例如,它涉及所有带火把的部件)。
  • 目前失落之城模组不支持合并城市风格或建筑定义(例如,允许多个数据包为同一城市风格添加/更改不同建筑)。因此,一个包的内容通常会覆盖另一个的。

从1.20.1的1.0.10和1.12.1的2.0.7开始,一般兼容性得到了改善,因为数据包将其大部分调整移到了自己的包命名空间lcmt下。数据包只覆盖了基础失落之城模组的以下数据包文件:

  • lostcities/lostcities/worldstyles/standard.json
  • lostcities/lostcities/worldstyles/standard_everywhere.json
  • lostcities/lostcities/citystyles/citystyle_border.json

这些覆盖有助于默认启用所有调整,所以你需要手动创建新的失落之城配置文件来享受它们。

与其他模组的兼容性

它应该与兼容失落之城模组的模组兼容。这个数据包添加的可掠夺箱子/桶也与Lootr等模组兼容。

依赖

如果你使用模组版本,模组加载器应该会自动执行依赖检查。但是,如果你使用数据包版本,你必须手动验证它与安装的失落之城模组版本兼容:

  • Minecraft 1.20.1:从失落之城现代调整1.0.7开始,你需要失落之城1.20-7.3.6或以上。
  • Minecraft 1.21.1:从失落之城现代调整2.0.4开始,你需要失落之城1.21-8.2.6或以上。

常见问题解答

我看到了模组版本和数据包版本。它们有什么区别吗?

它们共享相同的内容。一般来说,模组版本应该更容易使用,因为你可以简单地将其作为模组安装,这将为所有世界启用调整。如果你只想为特定世界启用这些调整,你可以下载数据包版本,并只将其添加到该世界。

我没有看到生成任何城市?

按照失落之城模组的说明操作,确保你的世界已开启城市生成。这个数据包应该适用于所有默认的失落之城配置文件。

我关闭了generateLighting,但灯笼和其他光源仍然在城市中生成?

不幸的是,该选项目前只对火把有效。我创建了一个单独的包,移除了大部分光源,点击这里

如果你熟悉为失落之城配置数据包,你也可以制作一个数据包,修改以下调色板文件中的光源定义:

  • lcmt/lostcities/palettes/lanterns.json
  • lcmt/lostcities/palettes/soul_lanterns.json
  • lostcities/lostcities/palettes/rails.json

是否可能支持比1.20.1更旧的版本?

这个数据包使用了Minecraft 1.20.1+的方块,以及一些仅在1.20.1+版本的失落之城模组中可用的功能。因此,不支持更旧的Minecraft版本。

它会影响世界生成性能吗?

根据我的测试,不会。这个数据包没有做任何特别的事情(例如,没有命令执行),所以它应该与基础失落之城模组有相似的性能影响。当使用Chunky在Minecraft 1.20.1中预生成一个1024方块半径的方形区域时,与基础失落之城模组相比,我没有看到区块生成速度有显著差异。

为什么有些战利品箱子是空的?

如果你只安装了失落之城模组和这个数据包,那么这种行为是预期的。使用失落之城模组自带的内置配置文件,有几率不会生成战利品。如果你想自定义这种行为,你需要创建一个新的失落之城配置文件(在config/lostcities/profiles下)并调整以下选项:generateLootchestWithoutLootChancebuildingWithoutLootChance

如果你安装了其他会影响战利品生成的模组/数据包,那么你需要咨询那些模组/数据包的所有者。

我可以调整像工厂建筑这样的多建筑中的战利品吗?

可以。所有战利品表都定义在数据包中的lcmt/loot_tables/chests(或1.21.1及以上的lcmt/loot_table/chests)下。选择条件定义在lcmt/lostcities/conditions下。

例如,使用lcmt/lostcities/conditions/factory_loot.json中定义的默认条件,工厂建筑中的可掠夺箱子或桶将从lcmt/loot_tables/chests/factory_*.json(或1.21.1及以上的lcmt/loot_table/chest/factory_*.json)中选择一个战利品表来生成战利品。战利品表与原版保持平衡。如果你是包作者,你可以使用KubeJS等模组来编辑它们,使其更适合你的包。

一些多建筑的战利品条件配置为允许在不同建筑部件中使用不同的战利品表。例如,如果你想自定义购物中心自动售货机中的战利品,你可以覆盖lcmt/loot_table/chests/shopping_vending_machine.json

我可以调整特定城市风格的生物群系(例如,雪地城市)吗?

可以。默认情况下,这个数据包使用生物群系标签来确定沙漠、丛林和雪地生物群系。所以它应该与为其新生物群系正确设置生物群系标签的生物群系模组兼容。如果你需要更精细的调整,你也可以手动覆盖此数据包中lcmt/tags/worldgen/biome下相应的生物群系标签。

我在日志中看到类似Failed to create block entity minecraft:banner的错误。我应该担心吗?

你没问题。失落之城模组在某些情况下生成横幅时似乎有一个错误。因此,横幅在某些建筑部件中无法正确生成,但这应该不会影响游戏玩法。同样的问题也可能发生在告示牌方块、刷怪笼方块或其他带有方块实体数据的方块上。