Describe the bug
The server fails to load service-io during startup with a NoClassDefFoundError. The missing class is:
net.kyori.adventure.text.minimessage.translation.MiniMessageTranslationStore
The error occurs during plugin initialization (ServicePlugin.<init>), when building ComponentBundleImpl, because the adventure MiniMessage translation store class cannot be found.
To Reproduce
- Use youer-1.21.1-bfb3941d server
- Place
service-io-3.0.0-pre11-all.jar into the plugins folder
- Start the server
- Observe the console error – the plugin fails to load
Expected behaviour
The server should load the service-io plugin normally, without any ClassNotFoundException or NoClassDefFoundError, and the plugin should initialise successfully.
Error log (if applicable)
https://mclo.gs/tt5fk4h
Key stacktrace:
java.lang.reflect.InvocationTargetException: null
...
Caused by: java.lang.NoClassDefFoundError: net/kyori/adventure/text/minimessage/translation/MiniMessageTranslationStore
at net.thenextlvl.i18n.ComponentBundleImpl$Builder.build(ComponentBundleImpl.java:256)
at net.thenextlvl.service.plugin.ServicePlugin.<init>(ServicePlugin.java:44)
...
Caused by: java.lang.ClassNotFoundException: net.kyori.adventure.text.minimessage.translation.MiniMessageTranslationStore
at io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(...)
Full stacktrace
[2026-06-20 23:44:33] [Server thread/ERROR]: Could not load plugin 'service-io-3.0.0-pre11-all.jar'
java.lang.reflect.InvocationTargetException: null
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at TRANSFORMER/neoforge@21.1.233/io.papermc.paper.plugin.provider.util.ProviderUtil.loadClass(ProviderUtil.java:59)
...
Caused by: java.lang.NoClassDefFoundError: net/kyori/adventure/text/minimessage/translation/MiniMessageTranslationStore
at service-io-3.0.0-pre11-all.jar/net.thenextlvl.i18n.ComponentBundleImpl$Builder.build(ComponentBundleImpl.java:256)
at service-io-3.0.0-pre11-all.jar/net.thenextlvl.service.plugin.ServicePlugin.<init>(ServicePlugin.java:44)
...
Caused by: java.lang.ClassNotFoundException: net.kyori.adventure.text.minimessage.translation.MiniMessageTranslationStore
at TRANSFORMER/neoforge@21.1.233/io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(PaperPluginClassLoader.java:145)
...
Installed plugins
[00:16:08 INFO]: Server Plugins (35):
[00:16:08 INFO]: Paper Plugins:
[00:16:08 INFO]: - Coins, HuskHomes, ServiceIO
[00:16:08 INFO]: Bukkit Plugins:
[00:16:08 INFO]: - AuthMe, Chunky, ClientDetectorPlus, CMILib, CoreProtect, DecentHolograms, DreamCleaner, EasyBot, Essentials, EssentialsX-GUI
[00:16:08 INFO]: EzOfflinePapi, HuskHomesGUI, LiteSignIn, LockettePro, LuckPerms, ModContainerProtect, OpenInv, PlaceholderAPI, Plan, ProtocolLib
[00:16:08 INFO]: qsaddon-list, qsaddon-plan, qssuite-limited, QuickShop-Hikari, Residence, ResidenceList, ResidenceSafe, SimpleTips, SkinsRestorer, TAB
[00:16:08 INFO]: ZMusic
ServiceIO Version
'service-io-3.0.0-pre11'
Paper version
version
[00:15:28 INFO]: 此服务器正在运行 Youer 版本 1.21.1-bfb3941d (2026-06-17T02:26:19+08:00) (实现 API 版本 1.21.1-R0.1-SNAPSHOT,NeoForge 版本 21.1.233)
You are running the latest version
Checklist
Anything else?
The server's runtime libraries have been inspected, and the corresponding MiniMessage library version is 4.17.0.
The MiniMessageTranslationStore class appears to be missing from the adventure library shipped with this Paper/NeoForge build, even though the plugin expects it to be present. This suggests a version mismatch between the adventure library the plugin was compiled against and what the server provides.
Since the error occurs at load time and there are no obviously incompatible plugins, I have not used the “Incompatible” issue type. However, if further testing on a hybrid server is needed, I am available to help.
Describe the bug
The server fails to load
service-ioduring startup with aNoClassDefFoundError. The missing class is:The error occurs during plugin initialization (
ServicePlugin.<init>), when buildingComponentBundleImpl, because the adventure MiniMessage translation store class cannot be found.To Reproduce
service-io-3.0.0-pre11-all.jarinto thepluginsfolderExpected behaviour
The server should load the
service-ioplugin normally, without anyClassNotFoundExceptionorNoClassDefFoundError, and the plugin should initialise successfully.Error log (if applicable)
https://mclo.gs/tt5fk4h
Key stacktrace:
Full stacktrace
Installed plugins
[00:16:08 INFO]: Server Plugins (35):
[00:16:08 INFO]: Paper Plugins:
[00:16:08 INFO]: - Coins, HuskHomes, ServiceIO
[00:16:08 INFO]: Bukkit Plugins:
[00:16:08 INFO]: - AuthMe, Chunky, ClientDetectorPlus, CMILib, CoreProtect, DecentHolograms, DreamCleaner, EasyBot, Essentials, EssentialsX-GUI
[00:16:08 INFO]: EzOfflinePapi, HuskHomesGUI, LiteSignIn, LockettePro, LuckPerms, ModContainerProtect, OpenInv, PlaceholderAPI, Plan, ProtocolLib
[00:16:08 INFO]: qsaddon-list, qsaddon-plan, qssuite-limited, QuickShop-Hikari, Residence, ResidenceList, ResidenceSafe, SimpleTips, SkinsRestorer, TAB
[00:16:08 INFO]: ZMusic
ServiceIO Version
'service-io-3.0.0-pre11'
Paper version
Checklist
Anything else?
The server's runtime libraries have been inspected, and the corresponding MiniMessage library version is 4.17.0.
The
MiniMessageTranslationStoreclass appears to be missing from the adventure library shipped with this Paper/NeoForge build, even though the plugin expects it to be present. This suggests a version mismatch between the adventure library the plugin was compiled against and what the server provides.Since the error occurs at load time and there are no obviously incompatible plugins, I have not used the “Incompatible” issue type. However, if further testing on a hybrid server is needed, I am available to help.