980
收录服务器
1273
注册
40 515
玩家
HologramAPI 全息API
创建全息图的简单API|与ProtocolSupport兼容
作 者 inventivetalent
发布时间 2015年5月6日
支持核心 Spigot
原生版本
支持版本 1.7,1.8,1.9,1.10
点此下载

📄 HologramAPI 插件介绍

HologramAPI 是一个轻量级的 Minecraft 插件,允许开发者通过简单的代码创建全息图。相比于其他类似插件(如 HolographicDisplays),它更加轻量,因为它使用了反射机制,只发送数据包而不是扩展 NMS 类。此外,该 API 还允许将全息图直接附加到玩家或实体上,从而无需不断传送全息图。

📦 依赖

  • PacketListenerAPI(如果需要可触摸的全息图或每个玩家的全息图内容)
  • 请注意:请使用 PacketListenerAPI 的 3.4.4 或更低版本

⚠️ 兼容性

1.9/1.10 版本与 ProtocolSupport 的兼容性尚未测试。

💻 示例代码

以下是一个简单的 Java 代码示例,展示如何创建全息图并为其添加视图和触摸处理程序。

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 配置

如果你使用 Maven,可以通过以下方式添加依赖:

<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>

🔗 相关链接

🙏 支持开发者

开发者免费提供了所有插件,但需要大家的支持来保持免费。如果你喜欢这个资源,请给它评分,或者考虑通过捐赠支持开发者。