This is an old revision of the document!
Table of Contents
惯用词和术语
在开始用fabric写mod之前,重要的是要了解以后的教程页面中使用的一些关键术语和短语。 了解诸如包结构和modid命名之类的基本约定也很好。 尽早了解这些内容将有助于您更好地理解教程,并在需要时提出更好的问题。
Mod ID
在整个文档中,我们通常会引用Mod ID或代码中的modid。 Mod ID代表Mod Identifier
,它是一个字符串,应该唯一地标识您的mod。 Mod ID通常与同名的标识符名称空间相关联,因此遵循相同的限制。 Mod ID只能由小写字母a-z',数字“ 0-9”和符号
_-组成。 例如,Minecraft使用
minecraft命名空间。 此外,模块ID必须至少包含两个字符。
mod ID通常是mod名称的紧凑版本,使其简短但可识别并防止命名冲突。 按照惯例,名为
My Project–的项目可以称为
myproject,
my_project,或者在某些情况下也可以使用
my-project,但是modid中的破折号可能会有些痛苦 有时要处理[需要引用]。 此mod将使用此mod ID作为注册表名称空间来注册项目和阻止.
一些入门教程将使用占位符mod ID并在占位符命名空间下注册 物品 和 方块,您可以将其视为入门模板-尽管保持不变对测试来说并不危险,请记住要进行更改 发布您的项目。
==== 标签====
Draft. Edit it.(草案)
Convention namespace for tags is
c''.
Maven组和软件包名称
根据Oracle的Java文档,它们以小写形式编写,以避免与类或接口的名称冲突。 域名的反字用来启动名称(比如 aaa.com 反过来 com.aaa 就是包名)。 阅读更多https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html.