PhantomLib

PhantomLib - 插件开发库

[已停止维护] 插件开发库与依赖项。
Bukkit / Spigot 作者 lokka30 支持版本 1.7 - 1.16
服务器使用量
1
服务玩家数
0
下载量
5,054
插件详细介绍

PhantomLib 简介

PhantomLib 是一个包含大量实用代码的插件库,可供其他插件调用。它本身不会对服务器产生任何直接影响,因此请仅在安装依赖它的插件时进行安装。当然,你也可以单独安装它,但它会感到“孤单”。该插件对服务器性能的影响微乎其微。

---

快速链接

  • Discord 服务器 (获取支持、交流聊天)
  • GitHub Wiki (完整文档)
  • GitHub 问题追踪器
  • GitHub 源代码

---

使用 PhantomLib 的插件

目前,我的一些资源已在使用 PhantomLib,未来也计划在更多插件中集成。如果你在 SpigotMC 上发布的资源依赖 PhantomLib,欢迎联系我,我很乐意将你的插件链接在此处展示!

---

功能概览

实用类与方法

提供了一系列包含实用方法的类,可大幅简化插件开发。

  • CommandRegister
  • 包含一个方法,可在命令成功注册时返回布尔值。
  • ItemBuilder
  • 一行代码即可创建 ItemStack。
  • 注意:更改头颅皮肤 (SkullOwner) 仅在拥有 PLAYER_HEAD 材质的版本中有效!此功能未来可能会调整。
  • MessageMethods
  • 为消息添加前缀或进行颜色格式化。
  • PhantomLogger
  • 便捷的日志记录方法。
  • 可记录带前缀或不带前缀的消息。
  • 提供 LogLevel 枚举,用于确定消息的严重级别。
  • UpdateChecker
  • 包含 Spigot Wiki 上的异步更新检查器类。
  • 此类的所有功劳归于该页面的编辑者。

高效事件

提供性能更优的自定义事件,可替代部分原版事件监听。

  • PlayerMoveXYZEvent
  • 当玩家在 X、Y 或 Z 坐标上移动时触发(不同于 PlayerMoveEvent,它不会因玩家转头而触发)。
  • 监听此事件比监听 PlayerMoveEvent 性能更佳。
  • PlayerMoveFullXYZEvent
  • 当玩家在 X、Y 或 Z 坐标上移动整整一个方块时触发(不同于 PlayerMoveEventPlayerMoveXYZEvent,它不会因轻微移动或转头而触发)。
  • 监听此事件的性能表现更为出色。

便捷对象

封装了常用功能的对象,便于存储和调用。

  • CachedSound
  • 存储一个包含所有声音变量(音效ID、音量、音高)的完整对象。
  • 可轻松向单个或多名玩家播放该声音。
  • CachedTitle
  • 注意:1.8-1.11 版本的方法已弃用(方法名以 Old 结尾)!建议使用 1.11+ 版本的方法。详情请查阅 Javadocs。
  • 存储一个包含所有标题变量(主标题、副标题、淡入、停留、淡出时间)的完整对象。
  • 可轻松向单个或多名玩家播放该标题。

其他优势

  • 完善的文档
  • 所有类均附有 Javadocs 说明。
  • 请查阅 GitHub Wiki 获取详细文档。
  • 可靠的支持
  • 如需联系我获取支持,请参见下文“联系我”部分。
  • 卓越的性能
  • 插件本身不在后台执行任何繁重操作,仅运行非常轻量级的方法,不会影响服务器性能。
  • 多版本支持
  • 方法在设计时已考虑多版本兼容性,且此功能完全不会损害插件性能。
  • 美观的提示信息
  • 本插件偶尔输出的少量消息,其格式也经过精心设计,看起来相当不错。

---

核心优势

  • 大幅缩减插件开发所需代码量。
  • 消除你在多个资源中重复编写的代码。
  • 提供实用、高效且性能优异的事件和方法。
  • 不会对服务器硬件造成负担。

---

截图与演示

很遗憾,这里没什么可展示的——它全是代码,兄弟!请查看 GitHub 仓库 以了解其内部结构。

---

联系我

---

查看我的其他插件

我开发了一系列你可能感兴趣的插件。点击此处 查看我的全部作品。

---

贡献者

感谢以下人员提供的代码或对本资源的帮助

  • LightningStorage (作者:EsGibtKeineMitte)
  • bStats (作者:BtoBastian)
  • 1.16+ 十六进制颜色代码翻译 (贡献者:imDaniX 和 Sullivan_Bognar)

---

许可证与说明

![License](https://github.com/lokka30/PhantomLib/blob/master/LICENSE)

(点击上方徽章查看许可证详细信息)

重要说明

  • 关于 bStats 统计
  • 本插件使用 bStats 收集匿名使用数据。这些数据仅用于了解资源使用情况和改进方向,并能激励我持续维护插件。
  • 如果你想退出数据收集,可以在 /plugins/bStats/config.yml 文件中进行配置。
  • 支持请求须知
  • 作为一名开发者,我可能会遇到一些不当的反馈方式,因此在此明确:
  • 请勿在评论区域请求技术支持、提问、报告问题或粘贴控制台日志。
  • 如果你在上述区域提交问题,我将无法为你提供协助。请通过“联系我”部分列出的正规渠道获取帮助。
测试支持版本
1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16
版本分布
基本信息
插件名称 PhantomLib
作者 lokka30
平台 Bukkit / Spigot
支持版本 1.7 - 1.16
点赞数 未统计
最近版本
1.0.4-RELEASE 1

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,613,742  |  历史访问人次:3,169,138

今日访问人数:34,779  |  今日访问人次:38,758

昨日访问人数:24,332  |  昨日访问人次:29,698

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6