HologramAPI 全息API | |
---|---|
|
创建全息图的简单API|与ProtocolSupport兼容 |
作 者 | inventivetalent |
发布时间 | 2015年5月6日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.7,1.8,1.9,1.10 |
插件详细介绍
HologramAPI 是一个轻量级的 Minecraft 插件,允许开发者通过简单的代码创建全息图。相比于其他类似插件(如 HolographicDisplays),它更加轻量,因为它使用了反射机制,只发送数据包而不是扩展 NMS 类。此外,该 API 还允许将全息图直接附加到玩家或实体上,从而无需不断传送全息图。
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,可以通过以下方式添加依赖:
<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>
开发者免费提供了所有插件,但需要大家的支持来保持免费。如果你喜欢这个资源,请给它评分,或者考虑通过捐赠支持开发者。