kelp:一种跨版本的spigot框架,可避免样板代码,并使您的插件轻松兼容多个spigot版本-源码

上传者: 42164931 | 上传时间: 2021-07-22 12:04:38 | 文件大小: 325KB | 文件类型: ZIP
海带 由pxav(c)开发2019-2021 什么是海带? Kelp是Spigot / Bukkit服务器的开源框架,可简化插件开发并提高开发速度。 这是通过将样板代码减少到最少,最大程度地提高可读性并避免使用特定于版本的代码来实现的。 当前的spigot插件开发过程存在的问题 Spigot API具有有限甚至没有向后兼容性。 材质和声音名称几乎在每个版本中都会更改,NMS软件包以其版本命名,并且需要进行反射以使其兼容。依此类推。将旧代码调整为新的API版本需要花费大量时间和精力,这就是为什么许多开发人员不升级的原因尽管许多服务器所有者仍然依赖它们,但它们的插件不再存在。 因此服务器所有者不会升级到最新的Minecraft版本,也无法实现新的想法。 此外,开发人员必须使用许多变通办法来实现某些目标。 如果要创建不闪烁的侧边栏,则必须将可更新内容保存到团队前缀中,然后将其放入侧边栏中并更新前缀。 新开发人员可能不明白为什么记分板上有团队,这常常会引起混乱。 海带如何解决所有这些问题 海带是模块化构建的。 它由一个核心模块组成,该模块仅包含Java逻辑,而没有特定于版本的代码,因此它将

文件下载

资源详情

[{"title":"( 253 个子文件 325KB ) kelp:一种跨版本的spigot框架,可避免样板代码,并使您的插件轻松兼容多个spigot版本-源码","children":[{"title":"KelpSqlModule.java <span style='color:#111;'> 562B </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"bug-report.md <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"custom.md <span style='color:#111;'> 126B </span>","children":null,"spread":false},{"title":"question.md <span style='color:#111;'> 311B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明