
托雷索的唱片与村民配置
添加了一个配置选项,允许重命名音乐唱片并防止村民交易覆盖。
一个针对 Modding Legacy 制作的 Blue Skies 的小型附属模组。它新增了两个配置选项,均默认关闭。若不进行任何配置修改,此模组不会产生任何作用,Blue Skies 的行为与原本完全一致——本模组并非替代品或分支,只是一个可选的开关层。
配置选项(config/moe_discsvillagers-common.toml):
disableTradeSwap— Blue Skies 会将 Everbright/Everdawn 维度中村民的交易内容重新随机生成为其自身维度主题的物品。开启此选项可跳过该步骤,这样其他模组(例如 Custom Villager Trades)设定的交易内容就不会被静默覆盖。无论是否开启,村民的外观都会保持 Blue Skies 的风格。fixDiscTooltip— Blue Skies 的三张音乐唱片(Blinding Rage、Defying Starlight、Venomous Encounter)在 Java 代码中硬编码了其提示文本副标题,因此任何语言文件或资源包都无法修改它。开启此选项后,副标题将改为读取常规的逐物品语言键(item.blue_skies.<id>.desc)——这与原版音乐唱片所使用的约定相同。开启选项且未提供覆盖文本时,提示内容保持不变;此选项仅使其像游戏中其他所有物品一样可以被覆盖。
工作原理:两个选项均通过 Forge coremod 实现,在启动时于内存中修补 Blue Skies 自身的类文件。当选项关闭时,被修补的方法会立即回退到 Blue Skies 完全未修改的字节码——除非你在配置文件中明确开启开关,否则与原版 Blue Skies 没有任何行为差异。此模组不会捆绑、再分发或分支任何 Blue Skies 代码。
许可协议:Blue Skies 依据 Modding Legacy 的 通用条款(保留所有权利,允许附属模组)授权。本模组在该意义上属于附属模组——它绝不会再分发 Blue Skies 的源代码或资源,仅在运行时修改用户自行单独安装的副本,且所有行为变更均为自愿开启。完整说明请参阅 jar 文件中的 NOTICE.txt。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。