贡献指南 | Contribution Guide
- 导入 Java 代码样式配置(必须)
- 此处查看
设置->编辑器->代码样式->Java->方案->导入方案
- 导入配色方案(可选)
- 此处查看
设置->编辑器->配色方案->导入方案
- 添加
CheckStyle-IDEA插件(可选)插件->Marketplace- 搜索由
Jamie Shiell制作的CheckStyle-IDEA插件并应用 设置->工具->CheckStyle->Configuration File->+/添加-> 选择项目根目录下的style.xml文件设置->工具->CheckStyle->Configuration File-> 将除刚添加的条目外的其它条目取消勾选
- 在所有软件包下放置
package-info.java文件,并在其中为软件包添加以下注解net.minecraft.MethodsReturnNonnullByDefaultjavax.annotation.ParametersAreNonnullByDefault
- 对于需要表示为
null的参数/字段/返回值等,请使用javax.annotation.Nullable
- 提交时,请使用
git commit -m "commit message"的格式 - 如果该
commit是对于issue的解决或修复,请在commit message中填写#issue number - 我们不限制在
commit message中使用的语言,但请至少包含一个英文的简单描述,并将其放置在其它语言的描述之前 - 如果你在
dev.dubhe.anvilcraft.api软件包中添加了新的类和公开方法,请为他们添加完善的Javadoc, 如果你修改了此软件包内的任何公开或非公开的方法,请保证它们的二进制兼容性
Pull requests标题应至少包含一个英文的简单描述,并将其放置在其它语言标题之前- 你应在
Pull requests的描述中详细解释你所做的更改 - 你应在
Pull requests的描述中使用fixed或resolved链接对应的issue - 以下是一个简单的
Pull requests示例-
### Fix drop of mob amber blocks 修复生物琥珀块挖掘掉落物问题 - 修复了 #1533 的问题。 - 现在挖掘含生物琥珀块时,会正确地保存其包含生物的数据。 - 修复了部分数据与语言文件的错误。 - fixed #1533
-
- 修复了 #1533 的问题。
- 现在挖掘含生物琥珀块时,会正确地保存其包含生物的数据。
- 修复了部分数据与语言文件的错误。
- fixed #1533
-