2015-07-02 3 views
-3

Вот код, который я получаю эту ошибку с:NoClassDefFoundError с Java Bukkit плагин

package me.username.test; 

import net.md_5.bungee.api.*; 
import net.md_5.bungee.api.plugin.Command; 
import net.md_5.bungee.api.plugin.Plugin; 

public class test extends Plugin { 
    @Override 
    public void onEnable() { 
     // You should not put an enable message in your plugin. 
     // BungeeCord already does so 
     getLogger().info(ChatColor.GREEN + "mc" + ChatColor.BLUE + "Hi" + ChatColor.DARK_RED + "Hi" + " " + ChatColor.YELLOW + "is Safely Enabled"); 
    } 

    @Override 
    public void onDisable() { 
     // You should not put an enable message in your plugin. 
     // BungeeCord already does so 
     getLogger().info(ChatColor.GREEN + "mc" + ChatColor.BLUE + "Hi" + ChatColor.LIGHT_PURPLE + "Hi" + " " + ChatColor.RED + "is Disabled"); 
    } 

    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ 
     if(cmd.getName().equalsIgnoreCase("mfc")){ 
      getLogger().info(ChatColor.GOLD + "[" + ChatColor.GREEN + "mc" + ChatColor.BLUE + "Fancy" + ChatColor.LIGHT_PURPLE + "Chat" + " " + ChatColor.RED + "is Disabled" + ChatColor.GOLD + "]"); 
     } 

     return false; 
    } 
} 

я получаю ошибку NoClassDefFound?

Это в Bukkit плагин, хотя я опирался на своего рода bungeecord учебник, потому что я хотел что-то другое, чтобы сделать :)

+0

Что именно вы хотите получить? –

+0

Я хочу, чтобы у него не было ошибки –

ответ

0

На других плагинов, которые я вижу, класс расширяет «JavaPlugin», а не «Plugin». Я не знаю, как сильно это повлияет, и если бы вы видели, как это было сделано в учебнике, то достаточно справедливо. Другая возможная проблема заключается в том, что ваш plugin.yml не указывает на этот класс - опять же, может и не быть проблемой, но не вредит при попытке! Вероятно, вы должны скопировать и опубликовать свою ошибку, чтобы мы могли увидеть, в чем может быть проблема. Ваш plugin.yml может быть полезен.

Дайте то, что я упомянул, попробуйте. Как я уже сказал, никакого вреда в попытке - все, что работает, велико.

+0

В принципе, перед публичным булевым было @Override. –

+0

И он сказал, что метод не переопределяет суперкласс, поэтому я удалил его и получил ту ошибку –

+0

Вы дали то, что я упомянул, попробовать? – Sporech

Смежные вопросы