Plugin bereits initialisiert

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Plugin bereits initialisiert

by Anonymous » 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:

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:

Top