终末之诗扩展补丁

终末之诗扩展补丁

拥抱全世界终末之诗的翻译。

工具

终末之诗扩展

简而言之,这是一个允许加载替代性、多语言版本终末之诗的模组。

此外,该模组还允许你自定义终末之诗,在终末之诗前后插入文本,并在Mojang之后附上你的模组/资源包鸣谢。

我们提供了一个推荐的资源包,其中包含数条自定义闪烁标语,以及数种语言的随机翻译终末之诗。你可以:

  • 安装 远程资源包 模组(这样内容将自动更新),或者
  • 手动下载 资源包(几天后可重新下载以查看新增或更改内容)

目前提供简体中文(zh_cn)、粤语(zh_hk)、繁体中文(zh_tw)和文言文(lzh)版本的终末之诗。

贡献翻译 为你自己的语言!

可自定义文件

以下是你可自定义的文件列表:

  • 本地化终末之诗assets/end_poem_extension/texts/end_poem/xx_xx.txt,其中 xx_xx 会被替换为语言代码。

    • 格式:与 assets/minecraft/texts/end.txt 中的原版 终末之诗 相同。
  • 本地化演职员表后内容assets/end_poem_extension/texts/postcredits/xx_xx.txt,其中 xx_xx 会被替换为语言代码。

    • 格式:与上述相同。
  • 模组 / 资源包鸣谢assets/*/texts/mod_credits.json,其中 * 可以是任何你喜欢的命名空间。

    • 格式:与 assets/minecraft/texts/credits.json 中的 Mojang 鸣谢相同。
  • 闪烁标语assets/minecraft/texts/splash_modify.json

    • 格式:
{
  "add": [
    "感谢 Julian!",
    "永不让你失望!",
    "你被瑞克摇了!",
    "..."
  ],
  "remove": [
    "...!",
    "吓人!"
  ]
}
  • 终末之诗前/后的文本:assets/end_poem_extension/poem_pre.jsonassets/end_poem_extension/poem_post.json
    • 格式:只需列出文件。以下示例表示加载的文件为:
      • assets/example/path/to/file1.txt
      • assets/example/path/to/file2.txt
      • assets/example/path/to/dir3/xx_xx.txt,其中 xx_xx 是当前语言代码, 且可省略 default_suffix 属性(默认为 txt)。
    • 索引文件将不会被其他资源包覆盖。
    • 此格式将用于以下 JSON 索引文件。
[
  "example:path/to/file1.txt",
  "example:path/to/file2.txt",
  {
    "is_i18n": true,
    "path": "example:path/to/dir3",
    "default_suffix": "txt"
  }
]
  • postcredits.txt 前后插入文本:assets/end_poem_extension/pre_postcredits.jsonassets/end_poem_extension/post_postcredits.json

    • 格式:见上文
  • 在 Mojang 之前插入鸣谢(不推荐):assets/end_poem_extension/pre_mojang_credits.json

    • 格式:见上文(此处 default_suffix 的默认值为 json

祝挖矿愉快!

面向资源包作者:过滤覆盖

在创建你的资源包时,你可能直接覆盖了原版 end.txtcredits.json 以添加你想要的内容。

这对跨资源包兼容性不利;在安装终末之诗扩展后,更好的做法是创建 poem_post.jsonpoem_pre.json(索引文件)以在诗后/诗前插入文本,或者 mod_credits.json 以在 Mojang 之后插入你的鸣谢。

然而,为了确保在没有终末之诗扩展的情况下你的内容也能生效,你必须在原版路径上进行覆盖,但你可能希望这些覆盖被终末之诗扩展忽略,以确保更优雅的兼容性。

要使你的 end.txtcredits.json 被终末之诗扩展跳过,请在同一文件夹中创建一个 end.txt.mcmeta (或相应的 credits.json.mcmeta),内容如下:

{
  "end-poem-extension:skip": {}
}

请注意,诗的本地化资源(assets/end_poem_extension/texts/end_poem/xx_xx.txt不可跳过。