java - 如何将 Minecraft bukkit 插件的玩家实体设置为 Model()

标签 java plugins minecraft bukkit

所以基本上我正在为 bukkit 创建一个魔杖插件。我想知道如何设置玩家模型。

例如,如果我右键单击,它会将我变成一只鸡。我不知道如何做到这一点。

最佳答案

有许多插件提供此功能,其中既有 stadalone,也提供 API。它们包括:

==编辑==

这是使用 DisguiseCraft 的示例:

开始之前,请确保将最新的 jar 文件添加到 IDE 的外部依赖项中。

首先,您需要将依赖项添加到您的plugin.yml中:

depend: [DisguiseCraft]

因为它是一个数组,所以需要括号

其次,当你的插件启用时,你需要获取API类的实例。

DisguiseCraftAPI api;
@Override public void onEnable() {
    this.api = DisguiseCraft.getAPI();
}

然后,为了伪装,您可以使用

Player player = // ...
Disguise disguise = new Disguise(this.api.newEntityID(), player.getName(), DisguiseType.Player);
this.api.disguisePlayer(player, disguise);

所有伪装都可以在这里找到:http://build.yu8.me:8080/job/DisguiseCraft/ws/javadocs/pgDev/bukkit/DisguiseCraft/disguise/DisguiseType.html

确保检查玩家是否已经伪装,您使用更改玩家伪装而不是设置的玩家伪装。

关于java - 如何将 Minecraft bukkit 插件的玩家实体设置为 Model(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25124282/

相关文章:

java - 如何在 spigot 插件中生成生物群系

java - 设置按钮和 Action 监听器的大小

java - 用于集成测试的嵌入式 Java HTTPS 服务器

java - 带有 AMQP 消费者的 Camel 路由在 Eclipse 中运行正常,在 karaf 中挂起

javascript - Wordpress dFactory Cookie 通知插件

java - Bukkit Java 编码,禁用后不起作用

java - DefaultAnnotationHandlerMapping 通过 ContextLoaderListener 而不是 Spring 3 上的 DispatcherServlet

eclipse - 在 Dart 插件中启用 Chromium/Dartium

grails - Grails安装的插件列表和intellij 11列表之间不匹配

java - 将外部 jar 添加到 ModCoderPack (MCP)