• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PaperMC/Paperclip: Bootstrap utility and launcher for the Paper Minecraft server

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

PaperMC/Paperclip

开源软件地址(OpenSource Url):

https://github.com/PaperMC/Paperclip

开源编程语言(OpenSource Language):

Java 85.8%

开源软件介绍(OpenSource Introduction):

Paperclip

A binary patch distribution system for Paper.

Paperclip is the launcher for the Paper Minecraft server. It uses a bsdiff patch between the vanilla Minecraft server and the modified Paper server to generate the Paper Minecraft server immediately upon first run. Once the Paper server is generated it loads the patched jar into Paperclip's own class loader, and runs the main class.

This avoids the legal problems of the GPL's linking clause.

The patching overhead is avoided if a valid patched jar is found in the cache directory. It checks via sha256 so any modification to those jars (or updated launcher) will cause a repatch.

Building

Building Paperclip creates a runnable jar, but the jar will not contain the Paperclip config file or patch data. This project consists simply of the launcher itself, the paperweight Gradle plugin generates the patch and config file and inserts it into the jar provided by this project, creating a working runnable jar.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap