在Minecraft插件中使用playSound()时的java.lang.NoSuchFieldError

时间:2016-05-29 20:49:39

标签: minecraft

所以我一直在调整这个旧的插件(称为RandomSpawn),原因是我在块加载时注意到了一些错误。一切都运行得很好,除了我调用playSound()时,它会抛出一个Java.lang.NoSuchFieldError:ENDERMAN_TELEPORT。我想知道的是它抛出此错误/如何解决它的原因。

以下是代码:target.playSound(target.getLocation(), Sound.ENDERMAN_TELEPORT, 3f, 1f);其中target是播放器。

1 个答案:

答案 0 :(得分:1)

最可能的问题是您使用的是不同版本的bukkit API,然后您的服务器正在运行。

对于1.9及更高版本,您要查找的声音称为ENTITY_ENDERMEN_TELEPORT。您使用的名称适用于旧版本。