Skip to content

内置软件包

有一些软件包被 creeper 包管理器内置。即使仓库里没有定义,也可以使用。其数据由包管理器自动生成,指定一个与这些内置包重合的标识符是错误。

以下列出所有的内置包:

minecraft
client
server
vanilla
vanilla-server
neoforge
neoforge-client
neoforge-server
fabric
intermediary

minecraft 包用来指定对特定的游戏版本的依赖,e.g. minecraft@=1.21.1 . 它不会实际安装任何东西,仅用来析取依赖。

类似地,clientserver 分别用来指定对客户端和服务端的依赖,版本即游戏的版本。注意这两个包是互斥的。

虽然你不允许修改这里的包定义,但以上三者的依赖也可以通过提供 minecraft-provider , client-provider , 与 server-provider 这三个包来分别满足。如果你想要打包一个自定义的游戏本体,可以修改 *-provider 的定义,并将你的包添加为其依赖。

vanillavanilla-server 用于安装 Mojang 的原版客户端 / 服务端。

neoforge 用来指定对 NeoForge 加载器的依赖。它不会安装任何东西,但会析取依赖于 neoforge-{client, server} .

neoforge-client 用来在客户端上安装 NeoForge 加载器,neoforge-server 同理。需要注意的是,neoforge-server 并不依赖于 vanilla-server , 这两个服务器实现互相冲突。

fabric 用来安装 Fabric 加载器。其内部依赖于 intermediary 包(即 Fabric 的稳定符号映射表)。