所以基本上我正在为 bukkit 创建一个魔杖插件。我想知道如何设置玩家模型。
例如,如果我右键单击,它会将我变成一只鸡。我不知道如何做到这一点。
最佳答案
有许多插件提供此功能,其中既有 stadalone,也提供 API。它们包括:
- http://dev.bukkit.org/bukkit-plugins/idisguise/
- http://dev.bukkit.org/bukkit-plugins/disguisecraft/
- http://www.spigotmc.org/resources/libs-disguises.81/
==编辑==
这是使用 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/