Fails to operate on Paper 1.21.8 with BlueMap 5.9.x
1.21.4 has been fine, but .8 goes wrong. spamming console with error msgs.
[13:45:36] [Craft Scheduler Thread - 88 - BlueBridgeCore/ERROR]: [ca.spottedleaf.dataconverter.minecraft.versions.V4290] Failed to convert json to nbt: You can eat me to teleport!
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setStrictness(Strictness.LENIENT) to accept malformed JSON at line 1 column 6 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
at com.google.gson.JsonParser.parseReader(JsonParser.java:116) ~[gson-2.11.0.jar:?]
at com.google.gson.JsonParser.parseString(JsonParser.java:92) ~[gson-2.11.0.jar:?]
at ca.spottedleaf.dataconverter.minecraft.versions.V4290$1.convert(V4290.java:235) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.datatypes.DynamicDataType.convert(DynamicDataType.java:82) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.walkers.generic.WalkerUtils.convert(WalkerUtils.java:103) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.walkers.generic.WalkerUtils.convertList(WalkerUtils.java:117) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.versions.V4059$1.walk(V4059.java:74) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.versions.V4059$1.walk(V4059.java:20) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.datatypes.MCDataType.convert(MCDataType.java:115) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.walkers.generic.WalkerUtils.convert(WalkerUtils.java:21) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.versions.V3818.lambda$register$2(V3818.java:320) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.datatypes.IDDataType.convert(IDDataType.java:137) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.walkers.generic.WalkerUtils.convert(WalkerUtils.java:21) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.walkers.generic.WalkerUtils.convertListPath(WalkerUtils.java:58) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.versions.V4059$1.walk(V4059.java:61) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.versions.V4059$1.walk(V4059.java:20) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.datatypes.MCDataType.convert(MCDataType.java:115) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.walkers.generic.WalkerUtils.convert(WalkerUtils.java:21) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.versions.V3818.lambda$register$2(V3818.java:320) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.datatypes.IDDataType.convert(IDDataType.java:137) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.walkers.generic.WalkerUtils.convertList(WalkerUtils.java:41) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.versions.V1458.lambda$register$1(V1458.java:111) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.datatypes.MCDataType.convert(MCDataType.java:115) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.datatypes.MCDataType.convert(MCDataType.java:13) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.MCDataConverter.convertWithSubVersion(MCDataConverter.java:63) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.MCDataConverter.convert(MCDataConverter.java:44) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at ca.spottedleaf.dataconverter.minecraft.MCDataConverter.convertTag(MCDataConverter.java:30) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at net.minecraft.world.level.storage.PlayerDataStorage.lambda$load$2(PlayerDataStorage.java:120) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at java.base/java.util.Optional.map(Optional.java:260) ~[?:?]
at net.minecraft.world.level.storage.PlayerDataStorage.load(PlayerDataStorage.java:118) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at org.bukkit.craftbukkit.CraftOfflinePlayer.getData(CraftOfflinePlayer.java:203) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at org.bukkit.craftbukkit.CraftOfflinePlayer.getBukkitData(CraftOfflinePlayer.java:207) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at org.bukkit.craftbukkit.CraftOfflinePlayer.getName(CraftOfflinePlayer.java:73) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.util.RegionStringLookup.lambda$getMembers$1(RegionStringLookup.java:153) ~[BlueBridgeWG-2.2.jar:?]
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215) ~[?:?]
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1034) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:147) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:588) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:574) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) ~[?:?]
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:727) ~[?:?]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.util.RegionStringLookup.getMembers(RegionStringLookup.java:153) ~[BlueBridgeWG-2.2.jar:?]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.util.RegionStringLookup.fetch(RegionStringLookup.java:63) ~[BlueBridgeWG-2.2.jar:?]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.util.RegionStringLookup.replace(RegionStringLookup.java:37) ~[BlueBridgeWG-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.bluebridge.core.util.StringLookupWrapper$1.lookup(StringLookupWrapper.java:10) ~[BlueBridgeCore-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.shadow.org.apache.commons.text.StringSubstitutor.resolveVariable(StringSubstitutor.java:1067) ~[BlueBridgeCore-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.shadow.org.apache.commons.text.StringSubstitutor.substitute(StringSubstitutor.java:1433) ~[BlueBridgeCore-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.shadow.org.apache.commons.text.StringSubstitutor.substitute(StringSubstitutor.java:1308) ~[BlueBridgeCore-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.shadow.org.apache.commons.text.StringSubstitutor.replace(StringSubstitutor.java:816) ~[BlueBridgeCore-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.bluebridge.core.util.BlueBridgeUtils.replace(BlueBridgeUtils.java:14) ~[BlueBridgeCore-2.2.jar:?]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.addon.WorldGuardIntegration.parseHtmlDisplay(WorldGuardIntegration.java:154) ~[BlueBridgeWG-2.2.jar:?]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.addon.WorldGuardIntegration.lambda$getAllRegions$1(WorldGuardIntegration.java:137) ~[BlueBridgeWG-2.2.jar:?]
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1788) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) ~[?:?]
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:727) ~[?:?]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.addon.WorldGuardIntegration.getAllRegions(WorldGuardIntegration.java:148) ~[BlueBridgeWG-2.2.jar:?]
at BlueBridgeWG-2.2.jar/de.mark225.bluebridge.worldguard.addon.BlueBridgeWGAddon.fetchSnapshots(BlueBridgeWGAddon.java:39) ~[BlueBridgeWG-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.bluebridge.core.update.UpdateTask.collectSnapshots(UpdateTask.java:68) ~[BlueBridgeCore-2.2.jar:?]
at BlueBridgeCore-2.2.jar/de.mark225.bluebridge.core.update.UpdateTask.lambda$run$0(UpdateTask.java:60) ~[BlueBridgeCore-2.2.jar:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.21.8.jar:1.21.8-11-a5f2f61]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.21.8.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setStrictness(Strictness.LENIENT) to accept malformed JSON at line 1 column 6 path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?]
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1550) ~[gson-2.11.0.jar:?]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:625) ~[gson-2.11.0.jar:?]
at com.google.gson.stream.JsonReader.peek(JsonReader.java:507) ~[gson-2.11.0.jar:?]
at com.google.gson.JsonParser.parseReader(JsonParser.java:111) ~[gson-2.11.0.jar:?]
... 71 more
papermc paper build 1.21.8 build 11. latest version from modrinth and this website, using bluemap 5.9.
Friendly bump.
edit: tested with new build 17 of paper and bluemap 5.10, it also errors.
edit 2: some additional information
> ver
[16:33:20 INFO]: Checking version, please wait...
[16:33:21 INFO]: This server is running Paper version 1.21.8-17-main@dbc367b (2025-07-26T21:53:33Z) (Implementing API version 1.21.8-R0.1-SNAPSHOT)
You are running the latest version
Previous version: 1.21.8-11-a5f2f61 (MC: 1.21.8)
> ver Multiverse-Core
[16:33:24 INFO]: Multiverse-Core version 5.1.1
Website: https://dev.bukkit.org/projects/multiverse-core
Authors: dumptruckman, Rigby, fernferret, lithium3141, main--, benwoo1110, and Zax71
> ver WorldGuard
[16:33:28 INFO]: WorldGuard version 7.0.14+2339-43997ec
> ver BlueMap
[16:33:30 INFO]: BlueMap version 5.9
A 3d-map of your Minecraft worlds view-able in your browser using three.js (WebGL)
Website: https://github.com/BlueMap-Minecraft
Author: Blue (TBlueF / Lukas Rieger)
>
(also tested with bluemap 5.10)
I tried a few different multiverse-core versions, but that didn't help, I tried to lower my worldugard (but up to the point it still works with 1.21.8) and also got the same issue. And I've tried a fresh install and it also gave me this issue.
CMI bluemap features for warps still work, and plotsquared bluemap feature for plotmarkers still work.
edit: 3
https://discord.com/channels/665868367416131594/863844716047106068/1399399773483565086
There's some string parsing going on And likely, the data format of that string has changed It's failing to get the bukkit player name...