服务器使用量
未统计
服务玩家数
未统计
下载量
6,667
插件详细介绍
Koji's Developer Kit 是一个由我开发的钩子插件,旨在帮助开发者高效地制作插件。我希望这个工具包能被多个插件共用,因此将其设计为独立的钩子插件,以避免每个插件都包含重复代码,从而有效控制文件体积(出于某种原因,我非常在意文件大小)。
鸣谢
本插件的部分额外功能得以实现,要特别感谢以下两位开发者:
- CryptoMorin,XSeries 库的创建者。
- tr7zw,NBT API 的创建者。
核心功能
KBase
- 这是一个基础工具类,旨在集中存放各种实用方法。
- 建议:所有未继承其他特定类的类都应继承此类,以获取其提供的通用功能。
KListener
- 这是一个用于替代标准
Listener的类。 - 它继承自
KBase,因此拥有KBase的所有功能。
KCommand
- 这是一个用于替代
CommandExecutor的类。 - 它同样继承自
KBase,集成了所有基础工具方法。
GUIClickableItem
- 该类用于定义 GUI 中可点击物品的行为。
- 在
run函数中指定点击物品后要执行的动作。 - 优势:无需再为 GUI 物品点击事件单独编写监听器,简化了代码结构。
KRunnable
- 这是一个用于替代
BukkitRunnable的类。 - 它在标准功能基础上,新增了以下特性:
- 支持在指定时间后自动取消任务。
- 支持在任务取消时运行一个回调函数。
- 使用 Lambda 表达式,使代码更简洁、易读(例如:
task -> {}替代@Override public void run() {})。
NBTItem
- 这是基于 tr7zw 的 NBTItem 的增强版本。
- 新增功能:
- 提供了
getOrDefault类的方法,方便安全地获取 NBT 值。 - 默认将所有 NBT 数据存储在一个单独的复合标签(
ExtraAttributes)下。 - 优势:当使用高级工具提示查看时,能避免 NBT 标签过多导致的显示杂乱。
测试支持版本
版本分布
基本信息
插件名称
Koji's Developer Kit
作者
G_K-
平台
Bukkit / Spigot
支持版本
1.8 - 1.8
点赞数
未统计
最近版本
暂无数据
-