Paper 1.21.7-17 library load issue
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 12.7k
- Forks
- 3.5k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 11
Description
Expected behavior
Hello.
In this plugin.yml, I declared the following libraries:
libraries:
- org.redisson:redisson:3.50.0
- com.zaxxer:HikariCP:5.1.0
- org.xerial:sqlite-jdbc:3.50.2.0
sqlite-jdbc downloads and works perfectly on: paper-1.21.5-114, spigot-latest 1.21.7
However, when running on paper-1.21.7-17, I get the following error, even though the JAR file exists at:
https://repo.maven.apache.org/maven2/org/xerial/sqlite-jdbc/3.50.2.0/sqlite-jdbc-3.50.2.0.jar
[12:48:36 INFO]: [SpigotLibraryLoader] [CoreTools] Loading 3 libraries... please wait
[12:48:37 ERROR]: [LegacyPluginLoadingStrategy] Could not load 'plugins\.paper-remapped\CoreTools-1.2-SNAPSHOT.jar' in folder 'plugins\.paper-remapped'
org.bukkit.plugin.InvalidPluginException: java.lang.RuntimeException: Error resolving libraries
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:129) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:35) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at io.papermc.paper.plugin.entrypoint.strategy.LegacyPluginLoadingStrategy.loadProviders(LegacyPluginLoadingStrategy.java:202) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:39) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:566) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:235) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1164) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.RuntimeException: Error resolving libraries
at org.bukkit.plugin.java.LibraryLoader.createLoader(LibraryLoader.java:114) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:125) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
... 9 more
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: org.xerial:sqlite-jdbc:jar:3.50.2.0 (absent): Could not find artifact org.xerial:sqlite-jdbc:jar:3.50.2.0 in central (https://maven-central.storage-download.googleapis.com/maven2)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:365) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.bukkit.plugin.java.LibraryLoader.createLoader(LibraryLoader.java:112) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:125) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
... 9 more
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The following artifacts could not be resolved: org.xerial:sqlite-jdbc:jar:3.50.2.0 (absent): Could not find artifact org.xerial:sqlite-jdbc:jar:3.50.2.0 in central (https://maven-central.storage-download.googleapis.com/maven2)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:473) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:261) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:353) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.bukkit.plugin.java.LibraryLoader.createLoader(LibraryLoader.java:112) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:125) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
... 9 more
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact org.xerial:sqlite-jdbc:jar:3.50.2.0 in central (https://maven-central.storage-download.googleapis.com/maven2)
at org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:42) ~[maven-resolver-connector-basic-1.9.18.jar:1.9.18]
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:417) ~[maven-resolver-connector-basic-1.9.18.jar:1.9.18]
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:260) ~[maven-resolver-connector-basic-1.9.18.jar:1.9.18]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:537) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:449) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:261) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:353) ~[maven-resolver-impl-1.9.18.jar:1.9.18]
at org.bukkit.plugin.java.LibraryLoader.createLoader(LibraryLoader.java:112) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider.createInstance(SpigotPluginProvider.java:125) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
... 9 more
It seems like plugin.yml dependencies are not being resolved properly in this specific Paper version.
Please investigate why sqlite-jdbc fails to load, while it works fine in earlier versions and on Spigot.
Observed/Actual behavior
Errors
Steps/models to reproduce
Set in the plugin.yml
libraries:
- org.redisson:redisson:3.50.0
- com.zaxxer:HikariCP:5.1.0
- org.xerial:sqlite-jdbc:3.50.2.0
Plugin and Datapack List
- CoreTools, MMOCore, MMOInventory, MMOItems, MMOProfiles, MythicLib, packetevents, PlaceholderAPI, Vault, ViaBackwards, ViaVersion, xaero-map-spigot
Paper version
paper-1.21.7-17
Other
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the stack-trace entry points org.bukkit.plugin.java.LibraryLoader and io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProvider, then reproduce using the listed plugin.yml libraries on paper-1.21.7-17. Compare sqlite-jdbc resolution with the versions that work; done means the declared sqlite-jdbc artifact resolves and the plugin loads successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100