В коде несколько ошибок, не знаю как решить

HappyIceGriefYT

Premium
Сборщик
Дизайнер
Hosting
Сообщения
287
Решения
3
Помогите в чём ошибки?
Java:
package MeemMc;

import org.bukkit.Bukkit;

public class HMM {

    public void onEnable {
        getCommand("beg").setExecutor(new beg());

        beg.init();

        Bukkit.getPluginManager().registerEvents(new Handler(), this);

        bukkit.getLogger().info("This plugin get started")
    }


}
P.s. это главный класс
 
После bukkit.getLogger().info("This plugin get started") точка с запятой?

Java:
package MeemMc;

import org.bukkit.Bukkit;

public class HMM {

    public void onEnable {
        getCommand("beg").setExecutor(new beg());

        beg.init();

        Bukkit.getPluginManager().registerEvents(new Handler(), this);

        bukkit.getLogger().info("This plugin get started");
    }


}
Там не 1 ошибка
 
Последнее редактирование модератором:
Спасибо что напомнили но как другие пофиксить?
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Java:
package MeemMc;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public class HMM extends JavaPlugin{

    public void onEnable {
        getCommand("beg").setExecutor(new beg());

        beg.init();

        Bukkit.getPluginManager().registerEvents(new Handler(), this);

        Bukkit.getLogger().info("This plugin get started");
    }


}
 
Java:
package MeemMc;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public class HMM extends JavaPlugin {

    public void onEnable() {
        Bukkit.getCommand("beg").setExecutor(new beg());
        beg.init();
        Bukkit.getPluginManager().registerEvents(new Handler(), this);
        getLogger().info("This plugin get started");
    }
}
 
Проблема с классом beg. Что в нём?
Java:
package MeemMc;

import net.milkbowl.vault.economy.Economy;
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.plugin.RegisteredServiceProvider;

import static org.bukkit.Bukkit.getLogger;

public class Handler implements CommandExecutor {

    public static Economy eco;

    public static void init() {
        RegisteredServiceProvider<Economy> reg = Bukkit.getServicesManager().getRegistration(Economy.class);
        if (reg != null) {
            eco = reg.getProvider();
        }
    }

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (sender instanceof Player) {
            if (eco == null) {
                getLogger().info(ChatColor.DARK_RED + "Link with Vault failed.");
                return true;
            }
            new BukkitRunnable(){
                @Ovveride
                public void run(){
                    Player p = (Player) sender;
                    eco.depositPlayer(p, 10);
                }
            }.runTaskAsyncTimer(plugin, 0, 30);
        }
        return true;
    }
}
 
Почему у тебя класс называется Handler, а в классе HMM ты используешь beg?
Всмысле
Авто объединение сообщений:

Почему у тебя класс называется Handler, а в классе HMM ты используешь beg?
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
HappyIceGriefYT, в прямом.

getCommand("beg").setExecutor(new beg());
Авто объединение сообщений:

1588433183063.png
так...
Я же просил класс beg, зачем ты мне скинул Handler?
 
HappyIceGriefYT, в прямом.



Авто объединение сообщений:


так...
Я же просил класс beg, зачем ты мне скинул Handler?
ЛОЛ XD классы копировались
Авто объединение сообщений:

HappyIceGriefYT, в прямом.



Авто объединение сообщений:


так...
Я же просил класс beg, зачем ты мне скинул Handler?
Вот Handler
Java:
package MeemMc;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

public class Handler implements Listener {

    @EventHandler
    public void join(PlayerJoinEvent e) {
        Player p = e.getPlayer();
        p.sendMessage(ChatColor.RED + "Добро пожаловать на MeemMc RolePlay");
        p.sendMessage(ChatColor.RED + "Наш сайт авто-доната MeemMcRP.craft-donate.ru");
    }
}
 
Назад
Сверху Снизу