Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于Minecraft bukkit插件,如何将Model()设置为播放器实体_Java_Plugins_Minecraft_Bukkit - Fatal编程技术网

Java 对于Minecraft bukkit插件,如何将Model()设置为播放器实体

Java 对于Minecraft bukkit插件,如何将Model()设置为播放器实体,java,plugins,minecraft,bukkit,Java,Plugins,Minecraft,Bukkit,所以基本上我正在为bukkit创建一个魔杖插件。我想知道你怎么能建立一个球员模型 例如,如果我右击它,它会把我变成一只鸡。我不知道如何做到这一点。有许多插件提供这一功能,包括stabdalone和API。这些措施包括: ==编辑== 下面是一个使用伪装工艺的示例: 开始之前,请确保将最新的JAR文件添加到IDE的外部依赖项中 首先,您需要在plugin.yml中添加依赖项: depend: [DisguiseCraft] 括号是必需的,因为它是一个数组 第二,当插件启用时,需要获取A

所以基本上我正在为bukkit创建一个魔杖插件。我想知道你怎么能建立一个球员模型


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

有许多插件提供这一功能,包括stabdalone和API。这些措施包括:

==编辑==

下面是一个使用伪装工艺的示例:

开始之前,请确保将最新的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);
所有的伪装都可以在这里找到:


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

嘿,xTrollxDudex,非常感谢您的回复。顺便问一下,使用这个插件的人是否需要实际插件本身以外的任何其他jar文件才能在他们的服务器上运行这个插件?我只是好奇,因为我还没有真正测试过这个,我稍后会测试它。好吧,你当然可以自己在编译的插件中包含jar文件,或者你也可以让用户下载你的插件以及伪装。非常感谢你的朋友。你帮了我很多!