WiIIiam278 / PAPIProxyBridge

A bridge library plugin for using PlaceholderAPI on proxy servers
https://william278.net/project/papiproxybridge
Apache License 2.0
37 stars 11 forks source link

IllegalStateException when querying list of servers #97

Closed DevScyu closed 8 months ago

DevScyu commented 8 months ago

Error occurred when using advancedserverlist. Spoke to the dev of advancedserverlist and they said that this was a PAPIProxyBridge error.

[17:35:13 ERROR]: Couldn't pass ProxyPingEvent to advancedserverlist
java.lang.IllegalStateException: Duplicate key survival (attempted merging values java.util.concurrent.CompletableFuture@764abcc9[Not completed] and java.util.concurrent.CompletableFuture@7f47a7d[Not completed])
        at java.util.stream.Collectors.duplicateKeyException(Collectors.java:135) ~[?:?]
        at java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182) ~[?:?]
        at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) ~[?:?]
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
        at java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?]
        at net.william278.papiproxybridge.ProxyPAPIProxyBridge.findServers(ProxyPAPIProxyBridge.java:60) ~[?:?]
        at net.william278.papiproxybridge.api.PlaceholderAPI.findServers(PlaceholderAPI.java:265) ~[?:?]
        at ch.andre601.advancedserverlist.core.compat.papi.PAPIUtil.lambda$getServer$0(PAPIUtil.java:60) ~[?:?]
        at ch.andre601.advancedserverlist.core.compat.papi.PAPICache.get(PAPICache.java:38) ~[?:?]
        at ch.andre601.advancedserverlist.core.compat.papi.PAPIUtil.getServer(PAPIUtil.java:57) ~[?:?]
        at ch.andre601.advancedserverlist.velocity.listeners.VelocityEventWrapper.parsePAPIPlaceholders(VelocityEventWrapper.java:171) ~[?:?]
        at ch.andre601.advancedserverlist.velocity.listeners.VelocityEventWrapper.parsePAPIPlaceholders(VelocityEventWrapper.java:54) ~[?:?]
        at ch.andre601.advancedserverlist.core.events.PingEventHandler.lambda$handleEvent$1(PingEventHandler.java:93) ~[?:?]
        at ch.andre601.advancedserverlist.core.parsing.ComponentParser.modifyText(ComponentParser.java:60) ~[?:?]
        at ch.andre601.advancedserverlist.core.events.PingEventHandler.handleEvent(PingEventHandler.java:93) ~[?:?]
        at ch.andre601.advancedserverlist.velocity.listeners.PingEvent.onProxyPing(PingEvent.java:45) ~[?:?]
        at ch.andre601.advancedserverlist.velocity.listeners.Lmbda$64.execute(Unknown Source) ~[?:?]
        at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[proxy.jar:3.3.0-SNAPSHOT (git-00ef92bc-b312)]
        at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[proxy.jar:3.3.0-SNAPSHOT (git-00ef92bc-b312)]
        at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[proxy.jar:3.3.0-SNAPSHOT (git-00ef92bc-b312)]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
        at java.lang.Thread.run(Thread.java:840) [?:?]