Skip to content

service-io 3.0.0-pre11 fails to load: NoClassDefFoundError: MiniMessageTranslationStore #266

Description

@XChen446

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

  1. Use youer-1.21.1-bfb3941d server
  2. Place service-io-3.0.0-pre11-all.jar into the plugins folder
  3. Start the server
  4. 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.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions