Skip to content

Conversation

@zrll12
Copy link

@zrll12 zrll12 commented Oct 5, 2025

fix:
java.lang.NumberFormatException: For input string: "craftbukkit"
at java.base/java.lang.NumberFormatException.forInputString(Unknown Source) ~[?:?]
at java.base/java.lang.Integer.parseInt(Unknown Source) ~[?:?]
at java.base/java.lang.Integer.parseInt(Unknown Source) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$4$1.accept(Unknown Source) ~[?:?]
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source) ~[?:?]
at java.base/java.util.stream.IntPipeline.toArray(Unknown Source) ~[?:?]
at treasury-bukkit-2.0.1-7417830-RELEASE.jar/me.lokka30.treasury.plugin.bukkit.vendor.paper.PaperEnhancements.enhance(PaperEnhancements.java:19) ~[treasury-bukkit-2.0.1-7417830-RELEASE.jar:?]
at treasury-bukkit-2.0.1-7417830-RELEASE.jar/me.lokka30.treasury.plugin.bukkit.TreasuryBukkit.onEnable(TreasuryBukkit.java:65) ~[treasury-bukkit-2.0.1-7417830-RELEASE.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:640) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:589) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:293) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1215) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-130-b1b5d4c]
at java.base/java.lang.Thread.run(Unknown Source) ~[?:?]

fix:
java.lang.NumberFormatException: For input string: "craftbukkit"
	at java.base/java.lang.NumberFormatException.forInputString(Unknown Source) ~[?:?]
	at java.base/java.lang.Integer.parseInt(Unknown Source) ~[?:?]
	at java.base/java.lang.Integer.parseInt(Unknown Source) ~[?:?]
	at java.base/java.util.stream.ReferencePipeline$4$1.accept(Unknown Source) ~[?:?]
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source) ~[?:?]
	at java.base/java.util.stream.IntPipeline.toArray(Unknown Source) ~[?:?]
	at treasury-bukkit-2.0.1-7417830-RELEASE.jar/me.lokka30.treasury.plugin.bukkit.vendor.paper.PaperEnhancements.enhance(PaperEnhancements.java:19) ~[treasury-bukkit-2.0.1-7417830-RELEASE.jar:?]
	at treasury-bukkit-2.0.1-7417830-RELEASE.jar/me.lokka30.treasury.plugin.bukkit.TreasuryBukkit.onEnable(TreasuryBukkit.java:65) ~[treasury-bukkit-2.0.1-7417830-RELEASE.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.jar:1.21-130-b1b5d4c]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.jar:1.21-130-b1b5d4c]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:640) ~[paper-1.21.jar:1.21-130-b1b5d4c]
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:589) ~[paper-1.21.jar:1.21-130-b1b5d4c]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:293) ~[paper-1.21.jar:1.21-130-b1b5d4c]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1215) ~[paper-1.21.jar:1.21-130-b1b5d4c]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-130-b1b5d4c]
	at java.base/java.lang.Thread.run(Unknown Source) ~[?:?]
Copy link
Collaborator

@Jikoo Jikoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry about the slow reply. As a stopgap, looks good.

We should probably refactor this entirely to use a more robust system - it will yield inaccurate results when Mojang swaps to year-based versioning in 2026 because it assumed Minecraft would never hit 2.0.

I do have Version (and BukkitVersions) in PlanarWrappers already if we want to consider that for the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants