Плагин уже инициализированJAVA

Программисты JAVA общаются здесь
Anonymous
Плагин уже инициализирован

Сообщение Anonymous »

Я делаю плагин для телепортации между серверами в Bungeecord. Внезапно я не знаю, как, но начинается ошибка. Можете ли вы сказать мне, где проблема? Спасибо за ответ. < /P>

Full Stacktrace: < /p>

org.bukkit.plugin.invalidpluginexception: java.lang.illegalargumentException: плагин уже инициализирован! org.bukkit.plugin.java.javapluginloader.loadplugin (javapluginloader.java:139) ~ [spigot -1.15.2.jar: git-spigot-800b93f-8160e29]
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 net.minecraft.server.v1_15_r1.dedicatedserver.init (jeficatedserver.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. /> Вызвано: java.lang.illegalargumentException: плагин уже инициализирован! org.bukkit.plugin.java.javaplugin. (javaplugin.java:52) ~ [Spigot-1.15.2.jar: git-spigot-800b93f-8160e29]
at pl.piotrek.main.main. jdk.internal.reflect.nativeconstructoracccessorimpl.newinstance0 (нативный метод) ~ [?:?]
at jdk.internal.reflect.nativeconstructoraccessormpl.newinstance (nativeconstruccessorcessormpl.java:62) ~ ~ ~ ~ at att att att att att at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at nativestraccessoraccesspormpl. jdk.internal.reflect.delegatingConstructoraccessorImpl.newinstance (делегирование constructoraccessormpl.java:45) ~ [?:? java.lang.reflect.reflectaccess.newinstance (RefertAccess.java:166) ~ [? java.lang.class.newinstance (class.java:591) ~ [? org.bukkit.plugin.java.javapluginloader.loadplugin (javapluginloader.java:135) ~ [spigot -1.15.2.jar: Git-spigot-800b93f-8160e29]
... 6 больше
, вызванное: java.lang.illege29]. 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]
at pl.piotrek.main.main. jdk.internal.reflect.nativeconstructoracccessorimpl.newinstance0 (нативный метод) ~ [?:?]
at jdk.internal.reflect.nativeconstructoraccessormpl.newinstance (nativeconstruccessorcessormpl.java:62) ~ ~ ~ ~ at att att att att att at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at nativestraccessoraccesspormpl. jdk.internal.reflect.delegatingConstructoraccessorImpl.newinstance (делегирование constructoraccessormpl.java:45) ~ [?:? java.lang.reflect.reflectaccess.newinstance (RefertAccess.java:166) ~ [? java.lang.class.newinstance (class.java:591) ~ [? org.bukkit.plugin.java.javapluginloader.loadplugin (javapluginloader.java:135) ~ [spigot -1.15.2.jar: Git-spigot-800b93f-8160e29]
... 6 больше < /p>

.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:


Подробнее здесь: https://stackoverflow.com/questions/620 ... nitialized

Вернуться в «JAVA»