0
先日、bukkitプラグインを使って、「/ hello」を入力すると、テキストウィンドウでhelloを返すようになりました。しかし、私はeclipseでコマンドラインをインポートすることができないので、これは動作していません。助言がありますか?これは、「コマンドタイプに解決することはできません」、と言うBukkit Plugin:コマンドをインポートできません
だからあなたのコードは、あなたが間違っているonCommand
内部
onDisable
方法を、実装しようとしている文字通り悪いです、そして、あなたのクラスins'tが正しく閉じ
package me.Nickedyerpants;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;
public class Plugin extends JavaPlugin{
@Override
public void onEnable(){ //what happens when plugin is enabled
getLogger().info("First plugin starting up....");
}
@Override
public void onDisable(){ //for when plugin is disabled
boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if (cmd.getName().equalsIgnoreCase("hello") && sender instanceof Player){
Player player = (Player) sender;
player.sendMessage("hello");
}
return true;
}
}
}
字下げ部分は「コマンドcmd」 – Nick
eclipseでCtrl + Shift + Oを押して自動インポートします。そうでなければ、この行 'import org.bukkit.command.Command; 'で手動でインポートすることができます。まだ動かない?どんなbukkit jarバージョンがありますか? – Squiddie
返事ありがとうございます、残念ながら、それは動作しませんでした、何らかの理由で括弧とカンマで構文エラーが表示され、最新のbukkit jarを使用しています – Nick