所以我一直在调整这个旧的插件(称为RandomSpawn),原因是我在块加载时注意到了一些错误。一切都运行得很好,除了我调用playSound()时,它会抛出一个Java.lang.NoSuchFieldError:ENDERMAN_TELEPORT。我想知道的是它抛出此错误/如何解决它的原因。
以下是代码:target.playSound(target.getLocation(), Sound.ENDERMAN_TELEPORT, 3f, 1f);
其中target是播放器。
答案 0 :(得分:1)
最可能的问题是您使用的是不同版本的bukkit API,然后您的服务器正在运行。
对于1.9及更高版本,您要查找的声音称为ENTITY_ENDERMEN_TELEPORT
。您使用的名称适用于旧版本。