BBSMC Logo
模组
资源包
数据包
整合包
光影
插件
软件资源
论坛
登录
模组插件数据包光影资源包整合包资源
登录
设置
WolfyUtils

WolfyUtils

核心 API 和用于基于 Spigot 的插件的工具。库存 GUI、语言、JSON(Jackson)以及许多其他工具

5,650
0
前置

基本信息

我的世界Java版本

1.21.4–1.21.5
1.21–1.21.1
1.20.x
1.19.x
1.18.x
1.17.x
1.16.5

平台

Bukkit
\n \n \n \n \n Paper
\n \n \n \n \n \n \n \n \n \n \n Purpur
Spigot

运行环境

服务端

其他链接

反馈问题 查看源码
Modrinth地址

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

详情信息

许可证 GPL-3.0-or-later
发布于 7 months ago
更新于 2 months ago
简介更新日志版本百科问题讨论
WolfyUtilities Banner

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

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

APIs & Utils

  • API 是插件相关的,这意味着每个插件都有一个 API 实例。
  • Utils 是插件独立的。它们可以在任何地方使用。
  • Registry 绑定到 WolfyUtilities 的核心,但可以从任何地方访问。

APIs

  • Inventory - 创建游戏内 GUI 的功能 API。
  • Language - 加载基于 JSON 的语言文件,并支持 GUI、消息等的多种语言。
  • Chat - 发送可翻译的消息、文本点击事件回调等。
    • (3.16.1+) KyoriPowered/adventure 实现。
  • Config - 简单的配置工具。
  • NMS - 类型特定的 RecipeIterator,以及一些 Block 和 Inventory 工具。
  • CustomItems - 使用自定义燃料、耐久性、动作等设置创建自定义物品。

Registry

Registry 是 WolfyUtilities 中所有自定义内容以及基于它的插件的基础。 它允许您在唯一的命名空间键下注册类型和对象。 这不仅允许插件注册自定义物品等内容,还可以由其他插件扩展。

Utils:

  • NamespacedKey - 所有可注册内容的唯一键。
  • JSON - 各种简化反序列化/序列化的 Jackson 工具
    • HOCON 支持更人性化的配置选项。
    • Bukkit 对象的自定义反序列化/序列化器
    • 从 Registry 值轻松反序列化/序列化
      • 对象 (见 @OptionalKeyReference)
      • 类型到对象 (见 @KeyedTypeIdResolver & @KeyedTypeResolver)
  • Particles - 使用 JSON 配置自定义粒子效果和动画。
  • RandomCollection - 基于权重的随机集合。
  • Reflection - 基本的反射工具。
  • Player Head 工具,用于设置纹理等。
  • 基本的 MySQL 连接,用于运行查询和更新。
  • ItemBuilder 用于编辑/创建 ItemStacks。
  • 保存玩家特定数据。

使用 WolfyUtilities 的插件

CustomCrafting

CustomCrafting 严重基于这些 API 和 Utils。 CustomCrafting 特别使用 InventoryAPI 来创建和管理游戏内的 RecipeCreators。 JSON 工具用于从/到 JSON 加载/保存配方和物品,并允许在 json 文件中进行自定义设置。

设置
"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

本站与Modrinth无从属关系,网站遵循Modrinth网站程序的LGPL协议开源 开源地址

版权所有 © 2019-2024 青岛柒兮网络科技有限公司 | ICP经营许可证: 鲁B2-20210590 | ICP备案: 鲁ICP备2021009459号-12