[API] HologramAPI

[API] HologramAPI - [HologramAPI] 全息显示接口

创建全息影像的简易API | 兼容ProtocolSupport
Bukkit / Spigot 作者 inventivetalent 支持版本 1.7 - 1.10
服务器使用量
未统计
服务玩家数
未统计
下载量
24,799
插件详细介绍

简介

本 API 可让你轻松创建全息图。我乐于免费制作所有插件,但需要你的帮助来维持它们的免费状态。

特性

  • 轻量高效:相比其他全息图 API(如 HolographicDisplays),它更加轻量,因为它使用反射并仅发送数据包,而非继承 NMS 类。
  • 动态附着:允许直接将全息图附着到玩家和实体上,使其“骑乘”在目标上,无需持续传送全息图。
  • 可交互内容:支持可触摸的全息图以及为每位玩家显示不同的内容。

依赖

  • PacketListenerAPI:若需使用可触摸全息图或为不同玩家显示不同内容,则必须安装此依赖。
  • 版本注意:请使用 3.4.4 或更低版本
  • 兼容性提示:与 ProtocolSupport 在 1.9/1.10 版本的兼容性尚未测试。

快速开始

以下是一个创建交互式全息图的示例代码

Hologram hologram = HologramAPI.createHologram(location, "I'm a hologram. Hey %%player%%!");
hologram.addViewHandler(new ViewHandler() {
    @Override
    public String onView(Hologram hologram, Player player, String string) {
        return string.replace("%%player%%", player.getName());
    }
});
hologram.setTouchable(true);
hologram.addTouchHandler(new TouchHandler() {
    @Override
    public void onTouch(Hologram hologram, Player player, TouchAction action) {
        player.sendMessage("You touched the Hologram! Your action: " + action);
    }
});
hologram.spawn();

Maven 集成

将以下配置添加到你的 pom.xml 文件中:

<repository>
    <id>inventive-repo</id>
    <url>https://repo.inventivetalent.org/content/repositories/releases</url>
</repository>
<dependency>
    <groupId>org.inventivetalent</groupId>
    <artifactId>hologramapi</artifactId>
    <version>1.4.0</version>
</dependency>

链接与支持

  • 源代码:可在相关仓库查看。
  • 问题追踪:提交问题或反馈。
  • JavaDoc:查看详细的 API 文档。
  • 网站:访问开发者主页获取更多信息。

特别感谢支持者

如果你喜欢这个资源,请为其评分。也非常感谢你通过捐赠来支持我或本项目。

测试支持版本
1.7 1.8 1.9 1.10
版本分布
基本信息
插件名称 [API] HologramAPI
作者 inventivetalent
平台 Bukkit / Spigot
支持版本 1.7 - 1.10
点赞数 7
最近版本
暂无数据 -