Skocz do zawartości
  • 0

Błąd (Pomocy)


Dadudze

Pytanie

Czemu mam taki błąd?

	va.lang.IllegalArgumentException: Plugin already initialized!
    at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:123) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[server.jar:git-PaperSpigot-"8b18730"]
    at me.Dadudze.dla.Hejtersi.pl.MainReplace.<init>(MainReplace.java:16) ~[?:?]
    at me.Dadudze.dla.Hejtersi.pl.MainReplace.onEnable(MainReplace.java:22) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:769) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.Bukkit.reload(Bukkit.java:556) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:143) [server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1189) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-PaperSpigot-"8b18730"]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_131]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_131]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [server.jar:git-PaperSpigot-"8b18730"]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [server.jar:git-PaperSpigot-"8b18730"]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: java.lang.IllegalStateException: Initial initialization
    at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:126) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[server.jar:git-PaperSpigot-"8b18730"]
    at me.Dadudze.dla.Hejtersi.pl.MainReplace.<init>(MainReplace.java:16) ~[?:?]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_131]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_131]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_131]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_131]
    at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_131]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:77) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:293) ~[server.jar:git-PaperSpigot-"8b18730"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:767) ~[server.jar:git-PaperSpigot-"8b18730"]
    ... 17 more
	

Odnośnik do komentarza
https://skript.pl/temat/21810-b%C5%82%C4%85d-pomocy/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

	package me.Dadudze;
	import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
	import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;
	@SuppressWarnings("deprecation")
public class MainReplace extends JavaPlugin implements Listener {
    
    public File ReplaceFile;
    public static FileConfiguration Replace;
    
    public void onEnable() {
        Bukkit.getPluginManager().registerEvents((Listener) new MainReplace(), this);
        ReplaceFile = new File(getDataFolder(), "replace.yml");
        try {
            firstRun();
        } catch (Exception e) {
            e.printStackTrace();
        }
        Replace = new YamlConfiguration();
        loadYamls();
    }
    
    private void firstRun() throws Exception{
        if(!ReplaceFile.exists()) {
            ReplaceFile.getParentFile().mkdirs();
            copy(getResource("replace.yml"), ReplaceFile);
        }
    }
    private void copy(InputStream in, File file) {
        try {
            OutputStream out = new FileOutputStream(file);
            byte[] buf =new byte[1024];
            int len;
            while((len=in.read(buf))>0) {
                out.write(buf,0,len);
            }
            out.close();
            in.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public void saveYamls() {
        try {
            Replace.save(ReplaceFile);
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
    public void loadYamls() {
        try {
            Replace.load(ReplaceFile);
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
    
    public void onChat(PlayerChatEvent e) {
        int int1 = 0;
        int int2 = 0;
        String msg = e.getMessage();
        for(String replace : Replace.getStringList("replace")) {
            int1++;
            for(String replacewith : Replace.getStringList("replaceWith")) {
                int2++;
                if(int1 == int2) {
                    msg.replaceAll(replace, replacewith);
                }
            }
        }
    }
}
 
	

Odnośnik do komentarza
https://skript.pl/temat/21810-b%C5%82%C4%85d-pomocy/#findComment-148710
Udostępnij na innych stronach

  • 1
 Bukkit.getPluginManager().registerEvents((Listener) new MainReplace(), this);

inicjujesz drugi raz plugin, gdzie plugin jest singletonem, zamień tą linijke na:

this.getServer().getPluginManager().registerEvents(this, this);

 

Odnośnik do komentarza
https://skript.pl/temat/21810-b%C5%82%C4%85d-pomocy/#findComment-148714
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...