核心 API,为基于 Spigot 的插件提供 API 和工具类。
这是 WolfyUtils 的 Spigot 实现版本。更多信息请参见 WolfyScript/WolfyUtilities
API 与工具类
- API 依赖于插件,这意味着每个插件都有一个 API 实例。
- 工具类 独立于插件。它们可以在任何地方使用。
- 注册表 绑定到 WolfyUtilities 的核心,但可以从任何地方访问。
API
- Inventory - 用于创建游戏内 GUI 的功能性 API。
- Language - 加载基于 JSON 的语言文件,并支持 GUI、消息等的多语言功能。
- Chat - 发送可翻译的消息、文本点击事件回调等。
- (3.16.1+) KyoriPowered/adventure 实现。
- Config - 简单的配置工具类。
- NMS - 特定类型的 RecipeIterator,以及一些方块和_inventory_工具类。
- CustomItems - 创建具有自定义燃料、耐久度、动作等设置的自定义物品。
注册表
注册表是 WolfyUtilities 及其构建插件中所有自定义内容的基础。 它允许您在唯一的命名空间键下注册类型和对象。 这不仅允许插件注册自定义物品等内容,还可以被其他插件扩展。
工具类:
- NamespacedKey - 所有可注册内容的唯一键。
- JSON - 各种 Jackson 工具类,简化反-/序列化
- 支持 HOCON,提供更人性化的配置选项。
- 针对 Bukkit 对象的自定义反-/序列化器
- 轻松从注册表值进行反-/序列化
- 对象 (参见 @OptionalKeyReference)
- 类型到对象 (参见 @KeyedTypeIdResolver & @KeyedTypeResolver)
- Particles - 使用 JSON 配置自定义粒子效果和动画。
- RandomCollection - 基于权重的随机集合。
- Reflection - 基础反射工具类。
- Player Head 工具类,用于设置纹理等。
- 基础 MySQL 连接,用于运行查询和更新。
- ItemBuilder,用于编辑/创建 ItemStack。
- 保存玩家特定数据。
使用 WolfyUtilities 的插件
CustomCrafting
CustomCrafting heavily 基于这些 API 和工具类。
CustomCrafting 特别利用 InventoryAPI 来创建和管理游戏内的 RecipeCreators。
JSON 工具类用于从/向 JSON 加载/保存配方和物品,并允许在 JSON 文件中进行自定义设置。
资源外链
选择礼物
使用社区积分,为喜欢的作品送上一份支持
加载中...
打赏记录
感谢每一位送出礼物的社区成员
0 次支持0 积分
正在加载内容…



