起源的附属模组之所以这么多,很大程度上是因为起源自己提供了一套API,便于任何人来创建或修改起源(比如起源++有足足几十个起源)。不过原模组的开发文档是全英文,而且很长,并不利于国内玩家开发。基于此,我决定动笔写一份比较通俗易懂的入门教程,希望能够帮助大家了解创建一个起源的流程。 如果语言能力允许,更推荐大家去阅读起源的开发文档,会更加有帮助:Origins Documentation。同时,在阅读本篇教程之前,也希望你已经理解了数据包的结构及JSON文件的写法。如果还没有,可以先阅读一下中文Minecraft wiki的相关内容。 零、前置准备 由于创建起源需要我们大量创建并修改JSON文件,我强烈推荐大家使用微软开发的VS Code,并在扩展商店中搜索并下载Origins Mod Helper,可以有效提高开发效率,减少查wiki的时间。本文也正基于这种开发环境来讲解。如果你不会使用VS Code,推荐搜索相关教程,本文不再赘述。 一、创建一个数据包 正如前文所说,起源的API是基于数据包的。如果我们想要创建一些独属于自己的起源,首先要创建一个数据包。第一步,创建一个名字只有英文