跳到正文

PlusTiC Reforged

作者:queengooborg

经典 PlusTiC 模组的新版本,已适配现代 Minecraft

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

PlusTiC Reforged

还记得 1.12.2 版本的经典 PlusTiC 模组吗?是否曾希望看到它更新到现代 Minecraft 版本?不用再找了,因为 PlusTiC Reforged 来了!

注意:PlusTiC Reforged 仍处于早期开发阶段。因此,可能存在漏洞和崩溃问题。请将任何漏洞报告到项目的问题追踪器,以便修复。

关于

PlusTiC Reforged 是匠魂与其他各种模组之间的兼容层,为这些模组引入的新材料类型提供支持,例如钢、锇、精炼黑曜石、暗物质等。PlusTiC Reforged 是原版 PlusTiC 模组的重写并移植到更新版本 Minecraft 的版本。

支持的模组

请参阅模组支持以查看 PlusTiC Reforged 支持的模组列表。

新材料

请参阅材料以查看 PlusTiC Reforged 引入的材料列表,以及可用于制作该材料的物品。

新工具

  • 武士刀:一种快速的双手持武器,击杀的怪物越多,造成的伤害越高。
  • 激光枪:一种需要耐久度和能量的远程武器。

常见问题(FAQ)

原版 PlusTiC 模组发生了什么?

PlusTiC 最初由 Landmaster 开发,他是一位在游戏模组开发方面有着丰富经验的开发者。Landmaster 与 GitHub 上的众多贡献者一起,将模组的大部分内容构建成了今天的样子。

然而,由于引入了恶意代码,阻止特定玩家登录任何服务器,Landmaster 开发的所有模组都已从 CurseForge 中移除。尽管他们在几天后移除了代码并发布了新版本,但损害已经造成。自那以后,他们的模组已完全从互联网上消失,包括 GitHub 仓库。

PlusTiC 最终在 2020 年被 TeamDman 分叉,以“xXx_MoreToolMats_xXx(一个没有邪恶代码的 PlusTiC 分叉)”的名义发布,并由他们维护了几乎整整三年。不幸的是,原模组的开发已经完全停止。

我特别期待看到的一个功能是:更新到现代版本的 Minecraft。由于它从未更新到 1.12.2 之后的版本,它成了阻碍我升级自己整合包与朋友一起玩的模组之一。因此,我想尝试为更新版本的 Minecraft 更新这个模组,于是我开始开发 PlusTiC Reforged。

为什么这个版本叫“Reforged”?

与某些人的想法相反,“Reforged”这个名字并非受到 NeoForge(或原版 Forge)模组加载器的启发。“Reforged”一词来源于铁匠锻造新工具/武器的想法,因为匠魂的核心就是锻造。

最初,我选择这个名字是为了区分原版 PlusTiC 模组的移植版。但在进一步研究移植所需的工作并意识到完全重写会好得多之后,这个名字变得更加贴切,就像一件工具被熔回金属液并重新锻造一样。

为什么不直接使用/贡献给 Materialis?

与 PlusTiC 类似,Materialis 是匠魂与其他各种模组之间的兼容层,为新的材料类型提供支持。就个人而言,我在自己的整合包中使用了 PlusTiC 并已习惯了它,而且我是在开发 PlusTiC Reforged 时才了解到 Materialis。我还没有亲自尝试过它,但它似乎也有不错的用户基础。

不过,我发现 Materialis 并不支持 PlusTiC 支持的一些模组,但它也新增了对 PlusTiC 不支持的其他模组的支持。我曾考虑为 Materialis 贡献代码来添加支持,但从开发角度来看,我不太喜欢这个模组的结构;而且截至撰写本文时,根据下载量来看,PlusTiC 似乎拥有更庞大的用户群。我也想进一步学习 Java 和 Minecraft 模组开发,所以我决定最好的前进方向就是延续 PlusTiC 的传统,开发 PlusTiC Reforged。

有个小细节:我个人更喜欢“PlusTiC”这个名字——它更短、更容易记住(因为它和“plastic”非常相似),而且读起来也很顺口!

你会把这个模组移植到 Fabric 或 Quilt 吗?

匠魂本身不支持 Fabric/Quilt,所以……肯定不会。

不过,即使匠魂确实开始支持 Fabric/Quilt,我大概还是不会为它们添加支持。这不是因为我不喜欢这些模组加载器,而是因为这完全是个业余项目,我实在没有时间去学习其他模组加载器。

对于支持 NeoForge 的 Minecraft 版本,你会把它也移植到原版 Forge 吗?

我目前并没有特别打算从 Minecraft 1.20.2 及更高版本开始支持原版 Forge;NeoForge 正是从这些版本开始提供的。是否会添加支持,取决于同时支持这两种模组加载器有多困难。

你会添加阻止特定玩家 UUID 加入服务器的代码吗?

当然不会,那也太荒唐、太愚蠢了!

你会添加对[模组]的支持吗?

我一直欢迎为新模组添加支持!如果你希望支持某个尚未获得专门支持的模组,请在 GitHub 仓库的 Issues 页面提交问题。请注意,添加对新模组的支持可能需要一些时间,因为我能投入这个项目的时间有限。

如果你是开发者,并且想亲自为某个模组添加支持,欢迎向 GitHub 仓库提交拉取请求。我很乐意将你的改动加入这个模组!

你会添加[功能]吗?

请在 GitHub 仓库的 Issues 页面提交建议,我会考虑的!请注意,添加新功能可能需要一些时间,因为我能投入这个项目的时间有限。

你会把[功能]移植到[较旧的 Minecraft 版本]吗?

恐怕不会,抱歉。由于我能投入这个项目的时间有限,我只能支持我正在开发的最新 Minecraft 版本;如果我正在将模组移植到更新的版本,则只能支持该模组目前适配的最新 Minecraft 版本。例如,1.16.5 版本发布后,我就不再支持任何早于 1.16.5 的 Minecraft 版本。

我可以在自己的整合包中使用这个模组吗?

当然可以,甚至不需要征求我的同意!只要确保你的整合包符合其中所有模组的许可协议,并在整合包介绍中附上该模组的 CurseForge 页面链接即可!

我可以在哪里下载这个模组?

PlusTiC Reforged 可从以下三个地方下载:

请谨慎从其他来源下载,因为这些来源不受我控制,下载内容可能包含恶意代码。

这个模组采用什么许可证?

PlusTiC Reforged 采用 GNU GPL v3 许可证。你可以在仓库根目录下的 LICENSE 文件中查看完整许可证。

PlusTiC 原模组采用 Apache License 2.0 许可。由于 Reforged 版本是对原模组的完全重写,因此无需采用相同的许可证。

贡献

从源代码构建

构建该模组最简单的方法是使用 IntelliJ IDEA 或 Eclipse。只需在你选择的 IDE 中将项目作为 Gradle 项目导入,然后运行 gen[IDE]Runs 任务以生成运行配置。接着,你可以运行 runData 任务以生成数据文件,运行 runClient 任务以在测试环境中运行模组,或运行 build 任务以构建 JAR 文件。

如果你更喜欢通过命令行构建模组,可以使用项目中附带的 Gradle wrapper:

./gradlew
./gradlew prepareRuns
./gradlew runData
./gradlew runClient
./gradlew build

本地化

如果你有兴趣将此模组本地化为你的语言,我很乐意收录这些翻译!只需向 GitHub 仓库提交一个 pull request,添加包含所有翻译的新语言文件,我就会很乐意将其加入!

错误报告

如果你发现任何错误,请在 GitHub 仓库的 Issues 页面上报告。请尽可能提供详细信息,例如你使用的模组版本、游玩的 Minecraft 版本、安装的其他模组,以及适用情况下的崩溃日志或其他日志文件。

开发者/鸣谢

PlusTiC Reforged 由 @queengooborg 和 GitHub 上的多位贡献者

维护。原版 PlusTiC 由 @Landmaster 开发,之后由 @TeamDman 维护。

常见问题

PlusTiC Reforged 支持哪些 Minecraft 版本?

PlusTiC Reforged 支持 Minecraft Java 版 1.12.2–1.16.5,共 2 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

PlusTiC Reforged 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分