等枫亭丶烟雨阁
如图,请问各位大佬这是什么原因造成的,又如何解决

咸鱼523
玩家昵称是否有中文的?

等枫亭丶烟雨阁
咸鱼523 发表于 2022-7-11 06:38
玩家昵称是否有中文的?

无(弱弱吐槽一句非要10个字符才能发评论)

BossBobin
你控制台输入/balance top 看看其输出的数据

bingdi_
玩家id无法识别,或者不存在该玩家

等枫亭丶烟雨阁
BossBobin 发表于 2022-7-11 12:45
你控制台输入/balance top 看看其输出的数据

与图片显示内容一样

等枫亭丶烟雨阁
bingdi_ 发表于 2022-7-11 13:02
玩家id无法识别,或者不存在该玩家

不存在该玩家是不可能的,我发现这个问题后又单独查询了其他几位玩家的游戏币数量,单独查询时的ID都是正常显示,但一到排行榜就出现了这种情况

bingdi_
更新PlaceholderAPI试试
然后输入指令
papi ecloud download player
papi ecloud download vault
paapi reload

BossBobin

你输入top指令的时候 有报错嘛? 可能为UUID的问题
或者你的变量数据问题了 更新papi的拓展

等枫亭丶烟雨阁
BossBobin 发表于 2022-7-11 13:19
你输入top指令的时候 有报错嘛? 可能为UUID的问题
或者你的变量数据问题了 更新papi的拓展 ...

没有报错,稍后将更新papi

等枫亭丶烟雨阁
BossBobin 发表于 2022-7-11 13:19
你输入top指令的时候 有报错嘛? 可能为UUID的问题
或者你的变量数据问题了 更新papi的拓展 ...

不好意思,这个报错比较隐晦,只在第一次查看时才会出现,后面都没有出现过,导致我以为没有出现过报错,但事实上是有的


Found UUID 1eaeec6d-8eb5-4965-ba71-50dbc0433f3f for player Galaxyapathy, but player already has a UUID (76d126f9-eeff-311c-933c-bfefa4b8d2cd). Not replacing UUID in usermap.
java.lang.RuntimeException: null
        at com.earth2me.essentials.UserMap.trackUUID(UserMap.java:155) ~[?:?]
        at com.earth2me.essentials.UserMap.load(UserMap.java:182) ~[?:?]
        at com.earth2me.essentials.UserMap.load(UserMap.java:30) ~[?:?]
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at com.google.common.cache.LocalCache.get(LocalCache.java:4154) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4158) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5147) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at com.earth2me.essentials.UserMap.getUser(UserMap.java:129) ~[?:?]
        at com.earth2me.essentials.BalanceTopImpl.calculateBalanceTopMap(BalanceTopImpl.java:32) ~[?:?]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76) [spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot-1.12.2.jar:git-Spigot-79a30d7-f4830a1]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]

等枫亭丶烟雨阁
bingdi_ 发表于 2022-7-11 13:12
更新PlaceholderAPI试试
然后输入指令
papi ecloud download player

已更新并下载和重载,仍无效

等枫亭丶烟雨阁
BossBobin 发表于 2022-7-11 13:19
你输入top指令的时候 有报错嘛? 可能为UUID的问题
或者你的变量数据问题了 更新papi的拓展 ...

确定为uuid的问题,已经有诸多报错显示有错的uuid替代了原来玩家的uuid,已知玩家登录可将错误的uuid归正,但有没有其他快速的方法将所有玩家的uuid匹配

BossBobin
你这是正版和离线共存是吧

BossBobin
去world里面把错误的拆出来

BossBobin
在world里面的playerdata 给错误的UUID删除就能解决

等枫亭丶烟雨阁
BossBobin 发表于 2022-7-11 14:54
在world里面的playerdata 给错误的UUID删除就能解决

emm那么如何判断错误的uuid是哪些呢

BossBobin
等枫亭丶烟雨阁 发表于 2022-7-11 15:08
emm那么如何判断错误的uuid是哪些呢

建议是吧 前面的uuid给他删了 因为后面的是已经存在的UUID数据

BossBobin
等枫亭丶烟雨阁 发表于 2022-7-11 15:08
emm那么如何判断错误的uuid是哪些呢

要么就是麻烦点 先把后面那个UUID的ess数据给他挪到现在这个UUID  然后删除后面这个

下一页 最后一页