跳转到内容
我的世界XyeBBS论坛3群 进群吹水聊天!众多整合包作者、插件作者、玩家在内哦!不定时发福利,公布重要通知!
...

WolfyUtils

(WolfyUtils)
基于 Spigot 插件的核心 API 与工具库。包含物品栏 GUI、语言支持、JSON(Jackson)以及更多实用工具。
WolfyUtilities Banner

bstats_server github_commit

核心 API,为基于 Spigot 的插件提供 API 和工具类。

这是 WolfyUtils 的 Spigot 实现版本。更多信息请参见 WolfyScript/WolfyUtilities

API 与工具类

  • API 依赖于插件,这意味着每个插件都有一个 API 实例。
  • 工具类 独立于插件。它们可以在任何地方使用。
  • 注册表 绑定到 WolfyUtilities 的核心,但可以从任何地方访问。

API

  • Inventory - 用于创建游戏内 GUI 的功能性 API。
  • Language - 加载基于 JSON 的语言文件,并支持 GUI、消息等的多语言功能。
  • Chat - 发送可翻译的消息、文本点击事件回调等。
  • 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 积分
正在加载内容…