Skip to content

Updating to Multiverse5 breaks PurpleIRC #66

@kaiarne

Description

@kaiarne

We finally upgraded our Server from Multiverse4 to Multiverse5. PurpleIRC does not seem to like it :)

First we got this on startup

[13:29:08] [Craft Scheduler Thread - 19 - PurpleIRC/WARN]: [PurpleIRC] Plugin PurpleIRC v1.0-382 generated an exception while executing task 2681 java.lang.NoClassDefFoundError: com/onarandombox/MultiverseCore/api/MVPlugin at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleIRC.getWorldAlias(PurpleIRC.java:916) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.Utilities.ChatTokenizer.playerTokenizer(ChatTokenizer.java:1000) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleIRC.getMCPlayerList(PurpleIRC.java:1052) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.Utilities.ChatTokenizer.gameChatToIRCTokenizer(ChatTokenizer.java:583) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleBot.gameJoin(PurpleBot.java:1802) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.GameListeners.GamePlayerJoinListener$1.run(GamePlayerJoinListener.java:58) ~[PurpleIRC-1.0-382.jar:?] at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.10.jar:1.21.10-76-81b7a57] at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.21.10.jar:1.21.10-76-81b7a57] at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.21.10.jar:?] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ~[?:?] at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?] Caused by: java.lang.ClassNotFoundException: com.onarandombox.MultiverseCore.api.MVPlugin at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ~[?:?] ... 12 more

and this on every chatmessage:

[13:37:37] [Craft Scheduler Thread - 33 - PurpleIRC/WARN]: [PurpleIRC] Plugin PurpleIRC v1.0-382 generated an exception while executing task 7901 java.lang.NoClassDefFoundError: com/onarandombox/MultiverseCore/api/MVPlugin at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleIRC.getWorldAlias(PurpleIRC.java:916) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.Utilities.ChatTokenizer.playerTokenizer(ChatTokenizer.java:1000) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.Utilities.ChatTokenizer.gameChatToIRCTokenizer(ChatTokenizer.java:584) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleBot.gameQuit(PurpleBot.java:1826) ~[PurpleIRC-1.0-382.jar:?] at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.GameListeners.GamePlayerQuitListener$1.run(GamePlayerQuitListener.java:60) ~[PurpleIRC-1.0-382.jar:?] at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.10.jar:1.21.10-76-81b7a57] at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.21.10.jar:1.21.10-76-81b7a57] at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.21.10.jar:?] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ~[?:?] at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?] Caused by: java.lang.ClassNotFoundException: com.onarandombox.MultiverseCore.api.MVPlugin

Then I installed the legacy plugin for Multiverse5 which slightly changed the error to:

[13:57:44] [Craft Scheduler Thread - 23 - PurpleIRC/WARN]: [PurpleIRC] Plugin PurpleIRC v1.0-382 generated an exception while executing task 3176
java.lang.UnsupportedOperationException: null
at multiverse-legacy-api-1.1.0.jar/com.onarandombox.MultiverseCore.MVWorld.getColor(MVWorld.java:126) ~[multiverse-legacy-api-1.1.0.jar:?]
at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleIRC.getWorldColor(PurpleIRC.java:1447) ~[PurpleIRC-1.0-382.jar:?]
at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.Utilities.ChatTokenizer.playerTokenizer(ChatTokenizer.java:1001) ~[PurpleIRC-1.0-382.jar:?]
at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleIRC.getMCPlayerList(PurpleIRC.java:1052) ~[PurpleIRC-1.0-382.jar:?]
at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.Utilities.ChatTokenizer.gameChatToIRCTokenizer(ChatTokenizer.java:583) ~[PurpleIRC-1.0-382.jar:?]
at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.PurpleBot.gameJoin(PurpleBot.java:1802) ~[PurpleIRC-1.0-382.jar:?]
at PurpleIRC-1.0-382.jar/com.cnaude.purpleirc.GameListeners.GamePlayerJoinListener$1.run(GamePlayerJoinListener.java:58) ~[PurpleIRC-1.0-382.jar:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.10.jar:1.21.10-76-81b7a57]
at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.21.10.jar:1.21.10-76-81b7a57]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.21.10.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions