插件已初始化
重复的插件或 /reload 的后果:为什么会出现该错误,以及为什么不应使用插件重载。
更新于 2026年8月13日
org.bukkit.plugin.InvalidPluginException: Plugin already initialized!
服务器尝试加载一个已经加载过的插件。
原因
plugins目录中存在同一个插件的两个文件:Plugin-1.0.jar和Plugin-1.1.jar。这是最常见的原因。请删除旧的那个。/reload—— 重载命令。它会产生这个错误以及十几个其他错误,还会留下悬空的事件处理器和内存泄漏。- 插件被解压成了文件夹,而不是
.jar文件。
关于 /reload
切勿在运行中的服务器上使用 /reload 或 /reload confirm。它是以下问题的根源:
- 内存泄漏和
Metaspace—— OutOfMemoryError; - 物品复制 —— 复制漏洞;
- 重复的事件处理器;
- 无法排查的奇怪错误。
正确的做法是完整重启服务器。它只需几秒钟,而不会在之后一周里不断制造问题。
检查
/plugins
插件在列表中出现两次,或出现不同版本,就是重复加载的直接证据。
Minecraft 托管您离线时服务器仍在运行创建服务器
