Plugin bereits initialisiert
Posted: 02 Apr 2025, 10:21
Ich mache Plugin für Teleportation zwischen Servern in BungeeCord. Plötzlich weiß ich nicht, wie, aber Fehler beginnen. Kannst du mir sagen, wo ist das Problem? Vielen Dank für Ihre Antwort. org.bukkit.plugin.java.javapluginloader.loadplugin (javapluginloader.java:139) ~ [Spigot-1.15.2.jar: git-spigot-800b93f-8160e29]
at org.bukkit.plugin.simplepluginManager.loadplugin (SimplePluginManager.java:334) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
at org.bukkit.plugin.simplepluginManager.loadplugins (SimplePluginManager.java:253) [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
at org.bukkit.craftbukkit.v1_15_r1.craftserver.loadplugins (Craftserver.java:351) [Spigot-1.15.2.jar: Git-spigot-800b93f-8160e29]
at bei net.Minecraft.server.v1_15_r1.dedicedServer.init (dedizedServer.java:203) [Spigot-1.15.2.jar: git-spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:784) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
at java.lang.Thread.run(Thread.java:830) [?:?]
Verursacht durch: java.lang.ILLEGALArGumentException: Plugin bereits initialisiert! org.bukkit.plugin.java.javaplugin. (javaplugin.java:52) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
bei pl.piotrek.main.main. jdk.internal.reflect.nativeconstructorAccessorImpl.Newinstance0 (native Methode) ~ [?]
bei jdk.internal.reflect.nativeConstructorAccessorImpl.Newinstance (nativeconcessorimpl.java:62) ~ [:? jdk.internal.reflect.delegatingConstructorAccessorimpl.Newinstance (DelegatingConstructorAccessorImpl.java:45) ~ [?:?]
at java.lang.reflect.constructor.newinstancewithcaller (Constructor.java:500) ~ [? java.lang.reflect.reflectaccess.newinstance (reflectaccess.java:166) ~ [?]
at jdk.internal.reflect.reflectionFactory.Newinstance (ReflectionFactory.java:404) ~ [? java.lang.class.newinstance (class.java:591) ~ [?]
at org.bukkit.plugin.java.pluginClassloader. org.bukkit.plugin.java.javapluginloader.loadplugin (javapluginloader.java:135) ~ [Spigot-1.15.2.jar: Git-spigot-800b93f-8160e29]
... 6 More. org.bukkit.plugin.java.pluginClassloader.initialize (PluginClassloader.java:181) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
at org.bukkit.plugin.java.javaplugin. (javaplugin.java:52) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
bei pl.piotrek.main.main. jdk.internal.reflect.nativeconstructorAccessorImpl.Newinstance0 (native Methode) ~ [?]
bei jdk.internal.reflect.nativeConstructorAccessorImpl.Newinstance (nativeconcessorimpl.java:62) ~ [:? jdk.internal.reflect.delegatingConstructorAccessorimpl.Newinstance (DelegatingConstructorAccessorImpl.java:45) ~ [?:?]
at java.lang.reflect.constructor.newinstancewithcaller (Constructor.java:500) ~ [? java.lang.reflect.reflectaccess.newinstance (reflectaccess.java:166) ~ [?]
at jdk.internal.reflect.reflectionFactory.Newinstance (ReflectionFactory.java:404) ~ [? java.lang.class.newinstance (class.java:591) ~ [?]
at org.bukkit.plugin.java.pluginClassloader. org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
... 6 more
Main class:
at org.bukkit.plugin.simplepluginManager.loadplugin (SimplePluginManager.java:334) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
at org.bukkit.plugin.simplepluginManager.loadplugins (SimplePluginManager.java:253) [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
at org.bukkit.craftbukkit.v1_15_r1.craftserver.loadplugins (Craftserver.java:351) [Spigot-1.15.2.jar: Git-spigot-800b93f-8160e29]
at bei net.Minecraft.server.v1_15_r1.dedicedServer.init (dedizedServer.java:203) [Spigot-1.15.2.jar: git-spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:784) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
at java.lang.Thread.run(Thread.java:830) [?:?]
Verursacht durch: java.lang.ILLEGALArGumentException: Plugin bereits initialisiert! org.bukkit.plugin.java.javaplugin. (javaplugin.java:52) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
bei pl.piotrek.main.main. jdk.internal.reflect.nativeconstructorAccessorImpl.Newinstance0 (native Methode) ~ [?]
bei jdk.internal.reflect.nativeConstructorAccessorImpl.Newinstance (nativeconcessorimpl.java:62) ~ [:? jdk.internal.reflect.delegatingConstructorAccessorimpl.Newinstance (DelegatingConstructorAccessorImpl.java:45) ~ [?:?]
at java.lang.reflect.constructor.newinstancewithcaller (Constructor.java:500) ~ [? java.lang.reflect.reflectaccess.newinstance (reflectaccess.java:166) ~ [?]
at jdk.internal.reflect.reflectionFactory.Newinstance (ReflectionFactory.java:404) ~ [? java.lang.class.newinstance (class.java:591) ~ [?]
at org.bukkit.plugin.java.pluginClassloader. org.bukkit.plugin.java.javapluginloader.loadplugin (javapluginloader.java:135) ~ [Spigot-1.15.2.jar: Git-spigot-800b93f-8160e29]
... 6 More. org.bukkit.plugin.java.pluginClassloader.initialize (PluginClassloader.java:181) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
at org.bukkit.plugin.java.javaplugin. (javaplugin.java:52) ~ [Spigot-1.15.2.jar: Git-Spigot-800B93F-8160E29]
bei pl.piotrek.main.main. jdk.internal.reflect.nativeconstructorAccessorImpl.Newinstance0 (native Methode) ~ [?]
bei jdk.internal.reflect.nativeConstructorAccessorImpl.Newinstance (nativeconcessorimpl.java:62) ~ [:? jdk.internal.reflect.delegatingConstructorAccessorimpl.Newinstance (DelegatingConstructorAccessorImpl.java:45) ~ [?:?]
at java.lang.reflect.constructor.newinstancewithcaller (Constructor.java:500) ~ [? java.lang.reflect.reflectaccess.newinstance (reflectaccess.java:166) ~ [?]
at jdk.internal.reflect.reflectionFactory.Newinstance (ReflectionFactory.java:404) ~ [? java.lang.class.newinstance (class.java:591) ~ [?]
at org.bukkit.plugin.java.pluginClassloader. org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
... 6 more
Main class:
Code: Select all
package pl.piotrek.main;
import org.bukkit.plugin.java.JavaPlugin;
import pl.piotrek.commands.ServersCommand;
import pl.piotrek.events.ServersGuiListener;
import pl.piotrek.gui.Gui;
import pl.piotrek.message.channel.PluginMessagingListener;
import pl.piotrek.message.command.ConnectCommand;
public class Main extends JavaPlugin {
private static Main instance;
public static Main getInstance() { return instance; }
public void setInstance(Main instance) { Main.instance = instance; }
public Gui gui;
@Override
public void onEnable() {
System.out.println("Enabled TeleportationUtils v1.0.0");
setInstance(this);
registerCommands();
registerListener();
this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", new PluginMessagingListener());
gui = new Gui();
}
public void registerCommands() {
getCommand("connect").setExecutor(new ConnectCommand());
getCommand("servers").setExecutor(new ServersCommand());
}
public void registerListener() {
this.getServer().getPluginManager().registerEvents(new ServersGuiListener(), this);
}
}
< /code>
Plugin.yml:
name: TeleportationUtils
version: 1.0.0
main: pl.piotrek.main.Main
api-version: 1.15
commands:
connect:
aliases: [cnt]
description: Connect to another sevrer command
servers:
aliases: [svr]
description: Server menu command for teleport between servers
permissions:
commands:
connect: