如何解决令牌上的语法错误,应改为ClassHeader
不明白为什么我会收到此错误,该代码是我的世界的一个插件,当播放器执行命令/ pc start时,该插件可在Plaayer上添加粒子效果 为什么会出现此错误?
public void {
public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args) {
if (label.equalsIgnoreCase("pc")) {
if(!(sender instanceof Player)) {
sender.sendMessage("Console cannot activate this plugin");
return true;
}
if (args[0].equalsIgnoreCase("start")) {
final Player player = Bukkit.getOnlinePlayers();
new BukkitRunnable(){
double t = Math.PI/4;
Location loc = player.getLocation();
public void run(){
t = t + 0.1*Math.PI;
for (double theta = 0; theta <= 2*Math.PI; theta = theta + Math.PI/32){
double x = t*Math.cos(theta);
double y = 2*Math.exp(-0.1*t) * Math.sin(t) + 1.5;
double z = t*Math.sin(theta);
loc.add(x,y,z);
ParticleEffect.FIREWORKS_SPARK.display(loc,1);
loc.subtract(x,z);
theta = theta + Math.PI/64;
x = t*Math.cos(theta);
y = 2*Math.exp(-0.1*t) * Math.sin(t) + 1.5;
z = t*Math.sin(theta);
loc.add(x,z);
ParticleEffect.WITCH_MAGIC.display(loc,z);
}
if (t > 20){
this.cancel();
}
}
}.runTaskTimer(EventHandle.getInstance(),1);```
解决方法
不符合class definition的语法。类或接口之外不能有方法。 -n dynatrace
的语法也损坏。应该看起来像这样
public void {
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。