内置软件包
有一些软件包被 creeper 包管理器内置。即使仓库里没有定义,也可以使用。其数据由包管理器自动生成,指定一个与这些内置包重合的标识符是错误。
以下列出所有的内置包:
minecraftclientservervanillavanilla-serverneoforgeneoforge-clientneoforge-serverfabricintermediaryMinecraft
Section titled “Minecraft”minecraft 包用来指定对特定的游戏版本的依赖,e.g. minecraft@=1.21.1 . 它不会实际安装任何东西,仅用来析取依赖。
类似地,client 和 server 分别用来指定对客户端和服务端的依赖,版本即游戏的版本。注意这两个包是互斥的。
虽然你不允许修改这里的包定义,但以上三者的依赖也可以通过提供 minecraft-provider , client-provider , 与 server-provider 这三个包来分别满足。如果你想要打包一个自定义的游戏本体,可以修改 *-provider 的定义,并将你的包添加为其依赖。
Vanilla
Section titled “Vanilla”vanilla 和 vanilla-server 用于安装 Mojang 的原版客户端 / 服务端。
NeoForge
Section titled “NeoForge”neoforge 用来指定对 NeoForge 加载器的依赖。它不会安装任何东西,但会析取依赖于 neoforge-{client, server} .
neoforge-client 用来在客户端上安装 NeoForge 加载器,neoforge-server 同理。需要注意的是,neoforge-server 并不依赖于 vanilla-server , 这两个服务器实现互相冲突。
Fabric
Section titled “Fabric”fabric 用来安装 Fabric 加载器。其内部依赖于 intermediary 包(即 Fabric 的稳定符号映射表)。