Files
sfcraft/CONTRIBUTING.md
T
2024-07-14 01:38:02 +08:00

1.4 KiB

贡献指南

如果你不会写代码,可以在 issues 分享你的想法,只要符合这几个条件:

  1. SFCraft 是原版生存服,新特性设想(尽量)不破坏原版平衡性,不干涉原版机制。(典型例子: tpa,死亡不掉落)
    如果死亡都是一件不足挂齿的事情,那么死亡的意义何在呢?如果我们可以到处传送,那么交通工程的意义何在呢?
  2. 新特性对于大多数人有价值。
    否则没有理由开发它。

也可以在讨论群内直接提出。但是最好还是发一个 feature request 这样方便开发者们管理请求。

如果你不仅有想法,还会开发(Java),那么请往下看

开始之前

首先,光会一些基本的 Java 语法可能不足以支撑你开发新特性。在这种情况下,不建议勉强。
其次,开发 Mod 你必须要有科学上网环境,否则配置工程时可能会遇到很多问题,以至于根本没法开始开发工作。

SFCraft 是一个纯粹的服务端模组,这意味着我们不能添加原版游戏没有的物品/方块/生物,因此你可能不太用得上 Fabric API 的内容。然而,了解一些基本的模组开发常识也是有帮助的

FabricMC Wiki 官方教程(全英)

最后,请将这篇文章看完。

项目结构

Obsoleted since refactor