-2
作成中のプラグインに問題があります。私はクラスを編成したいとき、私はそれらを他のクラスに入れようとしましたが、それでも動作しません。私は誰かから助けが必要です。 http://pastebin.com/cYXygQZeBukkit - その他のクラスエラー
しかし、私はすべてを持っていると思うが、私は、私が行方不明ですか分からない:
エラーです。 (と呼ばれる:heal.java):
メインクラス
package me.hoopless;
import org.bukkit.Bukkit;
import org.bukkit.event.Listener;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class heal extends JavaPlugin implements Listener{
\t public void onEnable(){
\t \t System.out.print("Hai");
\t \t getCommand("ts3").setExecutor(new information(this));
\t \t getCommand("heal").setExecutor(new healc(this));
\t }
\t
}
\t
\t
package me.hoopless;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class healc extends JavaPlugin implements CommandExecutor, Listener{
\t heal plugin;
\t
\t public healc(heal passedplugin){
\t \t this.plugin = passedplugin;
\t }
\t public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
\t \t
\t \t String prefix = ChatColor.DARK_GRAY + "[" + ChatColor.AQUA + "Server" + ChatColor.DARK_GRAY + "] ";
\t \t
\t \t Player player = (Player) sender;
\t \t
\t \t if (cmd.getName().equalsIgnoreCase("heal") || cmd.getName().equalsIgnoreCase("eat") && sender instanceof Player){
\t \t \t
\t \t \t
\t \t \t
\t \t \t // /healplayer 1 2 3
\t \t \t
\t
\t \t \t int length = args.length;
\t \t \t \t
\t \t \t \t if (length == 0){
\t \t \t \t \t player.setHealth(20.0);
\t \t \t \t \t player.setFoodLevel(20);
\t \t \t \t \t player.sendMessage(prefix + ChatColor.GRAY + "Your health has been updated");
\t \t \t \t }else if (length == 1){
\t \t \t \t \t
\t \t \t \t \t boolean playerFound = false;
\t \t \t \t \t
\t \t \t \t \t for (Player playerToHeal : Bukkit.getServer().getOnlinePlayers()){
\t \t \t \t \t \t if (playerToHeal.getName().equalsIgnoreCase(args[0])){
\t \t \t \t \t \t \t playerToHeal.setHealth(20.0);
\t \t \t \t \t \t \t playerToHeal.setFoodLevel(20);
\t \t \t \t \t \t \t playerToHeal.sendMessage(prefix + ChatColor.GRAY + "You have been healed by " +ChatColor.RED + player.getName());
\t \t \t \t \t \t \t player.sendMessage(prefix + ChatColor.RED + playerToHeal.getName() + ChatColor.GRAY +" Was healed.");
\t \t \t \t \t \t \t playerFound = true;
\t \t \t \t \t \t \t break;
\t \t \t \t \t \t }
\t \t \t \t \t }
\t \t \t \t \t if (playerFound == false){
\t \t \t \t \t \t player.sendMessage(prefix + ChatColor.RED + args[0] + ChatColor.GRAY + " was not found!");
\t \t \t \t \t }
\t \t \t \t } else player.sendMessage(prefix + ChatColor.GRAY + "Command typed incorrectly.");
\t \t \t \t \t
\t \t \t \t
\t \t \t
\t \t \t
\t \t \t return true;
\t \t }
\t \t
\t \t return false;
\t }
}
サードクラス(情報。 java):
package me.hoopless;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class information extends JavaPlugin implements CommandExecutor, Listener{
\t heal plugin;
\t public information(heal passedplugin){
\t \t this.plugin = passedplugin;
\t }
\t \t @Override
\t \t public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
\t \t \t \t
\t \t \t String prefix = ChatColor.DARK_GRAY + "[" + ChatColor.AQUA + "Server" + ChatColor.DARK_GRAY + "] ";
\t \t \t Player player = (Player) sender;
\t \t \t
\t \t \t if (cmd.getName().equalsIgnoreCase("ts3"))
\t \t \t \t player.sendMessage(prefix +ChatColor.GRAY + "Our Teamspeak IP is: " + ChatColor.AQUA + "ts3.server.net");
\t \t \t \t
\t \t \t \t return false;
\t \t \t }
\t \t }
私は誰かが私を助けることができると思います。
[Java用にJSスニペットを使用しないでください。同じものではありません。](http://javascriptisnotjava.io/) – Moira