首页
/ PurpurMC项目构建purpurclip.jar文件的方法解析

PurpurMC项目构建purpurclip.jar文件的方法解析

2025-07-04 06:16:41作者:龚格成

在构建PurpurMC项目的1.21.4版本时,开发者可能会遇到无法生成purpurclip.jar文件的问题。本文将详细解析正确的构建流程和解决方案。

问题背景

PurpurMC是基于PaperMC的Minecraft服务器软件,提供了额外的优化和特性。在1.21.4版本中,构建流程有所变化,导致部分开发者按照旧方法构建时无法生成预期的purpurclip.jar文件。

正确的构建命令

经过项目维护者确认,正确的构建命令应为:

./gradlew applyPatches 
./gradlew rebuildPatches 
./gradlew build 
./gradlew createMojmapPaperclipJar 
./gradlew publishToMavenLocal

关键区别在于使用createMojmapPaperclipJar任务而非原先的createMojmapBundlerJar任务。

构建产物说明

执行正确构建命令后,build/libs目录下将生成以下文件:

  • paperweight-development-bundle-*.zip:开发工具包
  • purpur-*.jar:基础构建产物
  • purpur-bundler-*-mojmap.jar:映射文件包
  • purpurclip.jar:最终可用的服务器jar文件(新增)

技术原理

PurpurMC项目使用Gradle构建系统,不同构建任务会生成不同类型的产物:

  1. createMojmapBundlerJar:生成包含Mojang映射的bundler jar
  2. createMojmapPaperclipJar:生成可直接运行的服务器jar文件

这种设计分离了开发用途和运行用途的构建产物,使项目结构更加清晰。

建议与最佳实践

  1. 定期查看项目文档,了解构建流程变更
  2. 使用./gradlew tasks命令查看所有可用任务
  3. 清理构建缓存后再尝试新命令:./gradlew clean
  4. 对于生产环境,建议使用官方发布的预构建版本

通过理解这些构建细节,开发者可以更高效地使用和贡献PurpurMC项目。

登录后查看全文
热门项目推荐
相关项目推荐