2015-07-02 62 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.yml没有指向这个类 - 可能不是问题,但尝试不会造成任何伤害!您应该复制并发布您的错误,以便我们看到可能存在的问题。你的plugin.yml也可能有帮助。

给我提到一个尝试。正如我所说,尝试任何有用的东西都是无害的。

+0

基本上,在public boolean之前是@Override。 –

+0

它说方法不重写超类,所以我删除它,并得到那个错误 –

+0

你给我提到了一个尝试吗? – Sporech