2017-09-24 70 views
0

我發現對我的服務器來說是非常好的插件,它已經死了,作者沒有更新它,所以我更新了它,但是當我把插件放到我的插件文件夾中時,它不起作用。這是在cmd 錯誤]:無法加載文件夾'plugins'中的'plugins \ BossBarMessage.jar' org.bukkit.plugin.InvalidPluginException:無法在org.bukkit找到主類「com.thenathang.bossbarmessage.Main' 。.plugin.java.PluginClassLoader(PluginClassLoader.java:66)〜[插口1.12.jar:GIT-插口596221b-9a1fc1e] 這是代碼:找不到主類 - Minecraft插件

package com.thenathang.bossbarmessage; 

import com.thenathang.bossbarmessage.Util.StringUtil; 
import java.io.File; 
import java.io.IOException; 
import java.io.InputStream; 
import java.util.logging.Level; 
import java.util.logging.Logger; 
import me.confuser.barapi.BarAPI; 
import net.gravitydevelopment.updater.Updater; 
import net.gravitydevelopment.updater.Updater.UpdateResult; 
import net.gravitydevelopment.updater.Updater.UpdateType; 
import org.bukkit.ChatColor; 
import org.bukkit.Server; 
import org.bukkit.command.PluginCommand; 
import org.bukkit.configuration.file.FileConfiguration; 
import org.bukkit.configuration.file.YamlConfiguration; 
import org.bukkit.entity.Player; 
import org.bukkit.event.EventHandler; 
import org.bukkit.event.Listener; 
import org.bukkit.event.player.PlayerJoinEvent; 
import org.bukkit.plugin.Plugin; 
import org.bukkit.plugin.PluginManager; 
import org.bukkit.plugin.java.JavaPlugin; 

public class Main extends JavaPlugin implements Listener 
{ 
    public static Main instance; 
    public YamlConfiguration config; 
    public String currentMessage = ""; 


    public static boolean update = false; 
    public static String name = ""; 
+1

你的主要方法在哪裏? – user7294900

+0

@ user7294900如果您的意思是public static void main(String args []),那麼它不在代碼中,我只是簡單地在minecraft_server.jar上添加了新的版本,另一個插件則用於構建路徑。但是現在當我導出時我有這個錯誤:** JAR創建失敗。 com/thenathang/bossbarmessage [in BossBarMessage]不在其項目的構建路徑上 無法獲取包碎片根目錄:BossBarMessage/com/thenathang/bossbarmessage/Main.java com/thenathang/bossbarmessage [in BossBarMessage]項目的構建路徑** – DursonQ

回答

0

檢查plugin.yml主要屬性指向這個類(擴展JavaPlugin)

+0

它的確如此。 「main:com.thenathang.bossbarmessage.Main」 – DursonQ