java插件已崩溃怎么处理_java.lang.IllegalArgumentException:插件已初始化

当我测试我的新插件时,一个异常一直被抛出:java.lang.IllegalArgumentException:插件已经初始化!请帮忙!代码如下:

package me.plugin.example;

import org.bukkit.plugin.java.JavaPlugin;

import org.bukkit.event.Listener;

import org.bukkit.ChatColor;

import org.bukkit.GameMode;

import org.bukkit.command.Command;

import org.bukkit.command.CommandSender;

import org.bukkit.entity.Player;

import org.bukkit.event.EventHandler;

import org.bukkit.event.player.PlayerJoinEvent;

public class Main extends JavaPlugin implements Listener {

@Override

public void onEnable() {

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

}

@EventHandler

public void onPlayerJoinEvent(PlayerJoinEvent event) {

Player p = event.getPlayer();

event.setJoinMessage(ChatColor.AQUA + p.getPlayerListName() + " has joined the game.");

p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Welcome to the server!");

p.setGameMode(GameMode.ADVENTURE);

}

@Override

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

Player player = (Player) sender;

if (cmd.getName().equalsIgnoreCase("example")) {

player.sendMessage(ChatColor.BOLD + ""+ ChatColor.ITALIC + "Hello! Hope you like to be set on fire. lol :P");

player.setFireTicks(20);

}

return true;

}

@Override

public void onDisable() {

}

}

我知道你只需要为每个插件声明一个JavaPlugin类,我想我正在这么做。但它一直在说:

java.lang.IllegalArgumentException: Plugin already initialized!

at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:122) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPlugin.(JavaPlugin.java:66) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at me.plugin.example.Main.(Main.java:19) ~[?:?]

at me.plugin.example.Main.onEnable(Main.java:27) ~[?:?]

at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot.jar:git-Spigot-db6de12-18fbb24]

at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]

Caused by: java.lang.IllegalStateException: Initial initialization

at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:125) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPlugin.(JavaPlugin.java:66) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at me.plugin.example.Main.(Main.java:19) ~[?:?]

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]

at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]

at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_201]

at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:76) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

... 2 more

我真的需要测试这个插件,看看它是否工作,任何帮助将非常感谢!谢谢您!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值