2017-04-14 3 views
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; 

    } 



} 

} 
+0

字下げ部分は「コマンドcmd」 – Nick

+0

eclipseでCtrl + Shift + Oを押して自動インポートします。そうでなければ、この行 'import org.bukkit.command.Command; 'で手動でインポートすることができます。まだ動かない?どんなbukkit jarバージョンがありますか? – Squiddie

+0

返事ありがとうございます、残念ながら、それは動作しませんでした、何らかの理由で括弧とカンマで構文エラーが表示され、最新のbukkit jarを使用しています – Nick

答えて

2

は、これであなたの全体のコードを置き換える:クラス自体の中に

package me.Nickedyerpants; 

import org.bukkit.command.Command; 
import org.bukkit.command.CommandSender; 
import org.bukkit.entity.Player; 
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 
    } 


    public 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; 

    } 


} 

置き法と他の方法の中にそれらを置かないでください。

+0

ありがとうございます<3、 – Nick

関連する問題