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
我真的需要测试这个插件,看看它是否工作,任何帮助将非常感谢!谢谢您!
java插件已崩溃怎么处理_java.lang.IllegalArgumentException:插件已初始化相关推荐
- java找不到返回值_java.lang.IllegalArgumentException:找不到类型返回值的转换器
有了这段代码 @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEnti ...
- java时间解析错误_java.lang.IllegalArgumentException:解析错误-日期格式错误?
我正在使用变量CURRENT_DATE将当前日期存储在SQLite数据库中.我发现使用的日期格式是yyyy-mm-dd.我想解析代码中的日期,但出现此错误: java.lang.IllegalArgu ...
- java插件已崩溃怎么处理_为什么使用插件就崩溃?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是方块启动器冒出的代码: java.lang.UnsatisfiedLinkError: dlopen failed: at java.lang.Run ...
- java string转long报错_java.lang.Integer cannot be cast to java.lang.Long解决办法
你好我是辰兮,本次是项目遇到的java.lang.Integer cannot be cast to java.lang.Long异常以及相对应的解决方案. 文章目录 一.实战问题 用postman测 ...
- java类的定义的实例_Java中类的定义和初始化示例详解
类的定义 类的定义格式 //创建类 class classname{ field ://成员属性/字段 method://方法 } class为定义类的关键字,classname为类的名字,{ }为类 ...
- flash 火狐总是崩溃_火狐浏览器提示插件Adobe Flash已崩溃的解决方法
解决方法: 1.在火狐浏览器出现的"插件Adobe Flash已崩溃"提示中,点击"详细了解"; 2.进入火狐崩溃报告网页,找到"我该如何防止插件崩溃 ...
- flash 火狐总是崩溃_解决firefox经常出现Adobe Flash 插件已崩溃
解决firefox经常出现Adobe Flash 插件已崩溃,喜欢使用火狐浏览器的朋友们,经常会遇到浏览器flash插件崩溃的情况,让人头疼,非常搜索旅游网网络开发技术部门也经常遇到这种问题,最终为了 ...
- Android插件中使用EventBus出现java.lang.IllegalArgumentException: Expected receiver of type xxx, but got xx
使用场景 由于所开发的Android项目是个老项目,EventBus使用的还是EventBus2,整个项目是插件化架构,不同插件使用的ClassLoader不同.插件1中有个onEvent方法,用来更 ...
- 浏览器问题-FireFox-Adobe Flash 插件已崩溃解决方法
禁用 Flash 的硬件加速 很多 Flash 的故障都可以通过在 Flash 播放器设置中禁用硬件加速来解决.(Adobe 的 Flash 播放器帮助 - 显示设置页面 一文有详细解说).禁用 Fl ...
- .tar 手机 flash linux chrome,解决firefox经常出现Adobe Flash 插件已崩溃
推荐文章 就像网上大多数一样,分三步: 1.Chrome地址栏输入chrome://plugins/,找到Flash (2 files),停用. 2.到 http://get.adobe.com/cn ...
最新文章
- 前端笔记(9)元素的隐藏与显示,css用户界面样式,vertical-align垂直对齐,溢出文字省略号显示,css精灵技术,过渡,焦点,滑动门,margin负值
- MongoDB 2.5 版本将提供新的查询引擎
- 从入门到精通!java可视化编程软件哪个好
- vue项目实践教程3:中间大的五选项底部切换卡制作及相关问题解决
- 程序员该如何转型 5G 开发?
- linux load average,理解Linux中的Load Average
- RS-485总线和Modbus通信协议的关系
- 最新php下拉菜单制作,纯CSS制作的下拉菜单
- 语法俱乐部1:基本句型及补语
- 不用计算机时自动关掉屏幕,电脑怎么取消自动黑屏
- c语言中islower是什么函数,c语言中的isalpha,isdigit,islower,isupper等一系列函数.pdf
- 分辨率单位及换算,LW / PH、LP / mm、L / mm、Cycles / mm、Cycles / pixel、LP / PH
- 淘宝数据库,主键如何设计以及自增ID的问题
- Opencv-python滤镜系列(3): 凹透镜滤镜效果实现
- SPU、SKU、ID,它们都是什么意思,三者又有什么区别和联系呢?
- 地下水除铁锰的原理和方法
- Java进阶——注解
- 网约车和社交融合靠不靠谱?
- 小白入智能小车坑(一)
- labview学习-状态机、事件、生产者消费者模式