你如何将模型()设置为Minecraft bukkit插件的播放器实体

时间:2014-08-04 17:27:06

标签: java plugins minecraft bukkit

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

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

1 个答案:

答案 0 :(得分:2)

有许多插件提供此功能,包括stabdalone和提供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

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