我最近开始制作 Minecraft 插件,但出现了一些错误,例如在此链接https://paste.ubuntu.com/p/yHs2pQWf8t/
主要的
package org.devoflua.hello;
import org.bukkit.plugin.java.JavaPlugin;
import org.devoflua.hello.commands.HelloCommand;
public class Main extends JavaPlugin {
@Override
public void onEnable() {
System.out.print("Okie");
new HelloCommand(this);
}
}
命令
package org.devoflua.hello.commands;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.devoflua.hello.Main;
public class HelloCommand implements CommandExecutor {
@SuppressWarnings("unused")
private Main plugin;
public HelloCommand(Main plugin) {
this.plugin = plugin;
plugin.getCommand("hello").setExecutor(this);
}
@Override
public boolean onCommand(CommandSender Sender, Command Command, String label, String[] arg) {
if (!(Sender instanceof Player)) {
Sender.sendMessage("Only senders can use this command");
return true;
}
Player p = (Player) Sender;
if (p.hasPermission("hello.use")) {
p.sendMessage("hi");
return true;
} else {
p.sendMessage("You do not have permission to send this message");
}
return false;
}
}
我相信该错误来自第 16 行的命令类。我在互联网上搜索,但我发现没有任何东西可以帮助我解决这个问题。