Sponge 术语表
警告
本文档是针对旧版 SpongeAPI 编写的,目前已不再维护。虽然相应的代码依然能在对应的 API 下工作,但相关政策、方针及链接可能有所变化。请在必要时参阅最新的文档获得相关信息。
这是 Sponge 项目常见的保留词汇、短语和缩写的指南。在某些情况下提供链接以提供更多信息。这不是 SpongeAPI 或 Java 的指南。
注解
如有必要,术语的定义会提及 Minecraft 以及 Sponge 项目。
定义
- 应用开发接口 (API)
应用开发接口让 Mod 开发更简单。
- 贡献者
向 SpongePowered 项目贡献代码的人。
- Coremod
CoreMod 是一种基于 Forge 的,在 Mojang 的 Minecraft 开始加载之前就已经载入的 Mod,可通过 Access Transformer、ASM 及其他 Java 字节码修改工具来修改 Minecraft 底层。
- Crowdin
基于 Web 的文档翻译系统。SpongeDocs 使用它来提供文档的多语言支持。 https://crowdin.com/project/sponge-docs
- 开发者
写代码的人(不论是写 Sponge 本体、插件、Mod、……)。
- FLARD
绿色、可以吃、会爆炸的东西。抛下他不管的话他也会抛下你不管。
- Forge
历史悠久的 Minecraft Modding API,有独立的安装程序。Forge 允许用户在单人游戏或多人游戏(包括局域网联机或专用服务器)中使用 Mod。https://mcforge.readthedocs.io/en/latest/
- GitHub
基于 Web、自由、免费且公开的代码分享及项目托管系统。https://github.com/
- 实现
在 Minecraft 中实现了 SpongeAPI,并得以让插件运行于其上的程序或者 Mod。
- IRC
互联网中继聊天(Internet Relay Chat,缩写 IRC),通常用作聊天平台。为 Sponge 的所有东西提供聊天室。
- Issue
在 GitHub 或其它地方用来记录问题、Bug、改进以及要做的事情的一种方法。Sponge 项目使用 GitHub 作为问题追踪器。
- Java
Minecraft 和 Sponge 所使用的编程语言,同时也是其运行的平台(Java虚拟机)。https://java.com/zh_CN/
- MCP
Mod Coder Pack,一套帮助开发者制作可供 Minecraft 服务器和客户端使用的 Mod 的工具。http://www.modcoderpack.com/website
- 使用 Mixin
将 Sponge 注入到 Minecraft 中用到的特别程序组件。https://github.com/SpongePowered/Mixin/wiki
- 模组
以某种方式修改 Minecraft,改变游戏玩法。使用 Forge API 编写的模组需要 Forge 运行,但某些模组可以自行安装。
- NPC
非玩家角色(Non-Player Character,缩写 NPC)。换言之:所有不受玩家控制的角色,比如村民就属于此类。
- Ore
Sponge 官方的插件托管网站,尚未完成。先用 Sponge 论坛吧。
- Patreon
一个允许为项目和组织捐款的服务。如果你想支持 Sponge,看这里就对了!Sponge Patreon 捐赠页面
- 插件
通过 SpongeAPI 来扩展与更改 Minecraft 的模组,只能在 Sponge 服务器中使用。
- 项目管理层
负责整个 Sponge 项目,统筹各团队和子项目的活动的一群人。
- 合并请求
向开源开发项目,例如在 GitHub 上的 Sponge 仓库提交贡献的一种方法。
- Sponge
整个项目的名称。
- SpongeAPI
由 Sponge 开发的 Minecraft 插件 API
- SpongeCommon
官方 SpongeAPI 实现的共用代码仓库,用于进行构建。SpongeVanilla 与 SpongeForge 使用了这个仓库。
- SpongeForge
SpongeAPI 的一个实现,该实现是基于 Forge 的 Coremod。
- SpongeDocs
独立的且经常更新的文档,Sponge 的最佳信息源。
- Sponge 论坛
Sponge 项目的主页,Sponge 的第二信息源。定期发布更新公告。https://forums.spongepowered.org/
- Sponge 基金会
项目的财务处,一个负责接收、管理与分发捐赠的单独实体。
- SpongeVanilla
一个运行在原版 Minecraft 上的 Sponge API 实现(非 Forge)。
- Spongie
Sponge 的吉祥物——一个披着红色披风的小海绵(Sponge)。
- Spongy
为 SpongeDocs 进行 PR 评审的 Sponge GitHub 机器人。
- 团队管理层
带领各个团队的人(WebDev,Docs,SysOps,subreddit,IRC)。