Plugin bereits initialisiertJava

Java-Forum
Anonymous
 Plugin bereits initialisiert

Post by Anonymous »

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:

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post