Nova-Committee / McBot

A mod allowed you to connect minecraft and QQ
Other
118 stars 16 forks source link

[Bug/漏洞] 玩家被Ad Astra模组的冰晶杀死后服务器会崩溃 #96

Closed KLONOA9X6 closed 1 year ago

KLONOA9X6 commented 1 year ago

Checks / 检查

Java Version / Java版本

17.0.7

Minecraft Version / Minecraft版本

1.19.2 (Fabric Loader: 0.14.19, Fabric API: 0.76.0+1.19.2)

McBot Version / McBot版本

git commit: de64a5b

Description / 描述

当玩家被Ad Astra模组中“堕落的月球原住民”发射的冰晶杀死时,服务器会崩溃。 (尽管未测试,但该问题可能适用于所有非原版可造成伤害的弹射物)

To Reproduce / 重现

1.安装Ad Astra和McBot 2.让堕落的月球原住民击杀玩家

Log / 日志

https://pastebin.com/0GcyiwJi

Config / 配置

非配置问题,此问题旧版本也存在。

cnlimiter commented 1 year ago

语言文件处理出现了问题,再出现没有收录的翻译时,会出现错误

KLONOA9X6 commented 1 year ago

语言文件处理出现了问题,再出现没有收录的翻译时,会出现错误

image 这个怎么说(Slime Beetle是暮色里的,但是服务器没有崩溃)

cnlimiter commented 1 year ago

可以尝试一下最新的构建版本

cnlimiter commented 1 year ago

已经修复使用物品早成的死亡信息导致的服务器崩溃了

KLONOA9X6 commented 1 year ago

已不会崩溃,但游戏内不会显示死亡信息

[18:18:41] [Server thread/ERROR]: Failed to handle packet net.minecraft.class_2828$class_2830@4e216ac0, suppressing error
java.util.MissingFormatArgumentException: Format specifier '%2$s'
    at java.util.Formatter.format(Formatter.java:2694) ~[?:?]
    at java.util.Formatter.format(Formatter.java:2625) ~[?:?]
    at java.lang.String.format(String.java:4141) ~[?:?]
    at cn.evole.mods.mcbot.util.locale.I18n.get(I18n.java:55) ~[mcbot-1_19_2-2.1.6-5e03ef08f84c499b.jar:?]
    at cn.evole.mods.mcbot.init.event.IPlayerEvent.death(IPlayerEvent.java:61) ~[mcbot-1_19_2-2.1.6-5e03ef08f84c499b.jar:?]
    at cn.evole.mods.mcbot.init.callbacks.IEvents.lambda$static$2(IEvents.java:28) ~[mcbot-1_19_2-2.1.6-5e03ef08f84c499b.jar:?]
    at net.minecraft.class_3222.handler$dcl001$mcbot-1_19_2$ServerPlayer_die(class_3222.java:23766) ~[server-intermediary.jar:?]
    at net.minecraft.class_3222.method_6078(class_3222.java) ~[server-intermediary.jar:?]
    at net.minecraft.class_1309.method_5643(class_1309.java:1204) ~[server-intermediary.jar:?]
    at net.minecraft.class_1657.method_5643(class_1657.java:952) ~[server-intermediary.jar:?]
    at net.minecraft.class_3222.method_5643(class_3222.java:713) ~[server-intermediary.jar:?]
    at net.minecraft.class_1309.method_5747(class_1309.java:1553) ~[server-intermediary.jar:?]
    at net.minecraft.class_1657.method_5747(class_1657.java:1746) ~[server-intermediary.jar:?]
    at net.minecraft.class_2248.method_9554(class_2248.java:469) ~[server-intermediary.jar:?]
    at net.minecraft.class_1297.method_5623(class_1297.java:1175) ~[server-intermediary.jar:?]
    at net.minecraft.class_1309.method_5623(class_1309.java:325) ~[server-intermediary.jar:?]
    at net.minecraft.class_3222.method_14207(class_3222.java:1009) ~[server-intermediary.jar:?]
    at net.minecraft.class_3244.method_12063(class_3244.java:1002) ~[server-intermediary.jar:?]
    at net.minecraft.class_2828.method_12272(class_2828.java:114) ~[server-intermediary.jar:?]
    at net.minecraft.class_2828$class_2830.method_11054(class_2828.java:16) ~[server-intermediary.jar:?]
    at net.minecraft.class_2600.method_11072(class_2600.java:22) ~[server-intermediary.jar:?]
    at net.minecraft.class_3738.run(class_3738.java:18) ~[server-intermediary.jar:?]
    at net.minecraft.class_1255.method_18859(class_1255.java:157) ~[server-intermediary.jar:?]
    at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:776) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:159) ~[server-intermediary.jar:?]
    at net.minecraft.class_1255.method_16075(class_1255.java:131) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:758) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:752) ~[server-intermediary.jar:?]
    at net.minecraft.class_1255.method_18857(class_1255.java:140) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:737) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:669) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) ~[server-intermediary.jar:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
[18:18:42] [Server thread/INFO]: [Essential Commands] Loading PlayerData for player with uuid '9bd87ed5-fe68-45b8-95bd-f422676ac365'.
[18:19:12] [Server thread/INFO]: <gaooldsix> ???????????
KLONOA9X6 commented 1 year ago

以及一个新报错

[18:24:56] [Server thread/WARN]: Failed to handle packet for /127.0.0.1:54430
net.minecraft.class_148: Ticking player
    at net.minecraft.class_3222.method_14226(class_3222.java:551) ~[server-intermediary.jar:?]
    at net.minecraft.class_3244.method_18784(class_3244.java:268) ~[server-intermediary.jar:?]
    at net.minecraft.class_2535.method_10754(class_2535.java:248) ~[server-intermediary.jar:?]
    at net.minecraft.class_3242.method_14357(class_3242.java:183) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:886) ~[server-intermediary.jar:?]
    at net.minecraft.class_3176.method_3813(class_3176.java:289) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:819) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:665) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) ~[server-intermediary.jar:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.util.MissingFormatArgumentException: Format specifier '%2$s'
    at java.util.Formatter.format(Formatter.java:2694) ~[?:?]
    at java.util.Formatter.format(Formatter.java:2625) ~[?:?]
    at java.lang.String.format(String.java:4141) ~[?:?]
    at cn.evole.mods.mcbot.util.locale.I18n.get(I18n.java:55) ~[mcbot-1_19_2-2.1.6-5e03ef08f84c499b.jar:?]
    at cn.evole.mods.mcbot.init.event.IPlayerEvent.death(IPlayerEvent.java:61) ~[mcbot-1_19_2-2.1.6-5e03ef08f84c499b.jar:?]
    at cn.evole.mods.mcbot.init.callbacks.IEvents.lambda$static$2(IEvents.java:28) ~[mcbot-1_19_2-2.1.6-5e03ef08f84c499b.jar:?]
    at net.minecraft.class_3222.handler$dcl001$mcbot-1_19_2$ServerPlayer_die(class_3222.java:23766) ~[server-intermediary.jar:?]
    at net.minecraft.class_3222.method_6078(class_3222.java) ~[server-intermediary.jar:?]
    at net.minecraft.class_1309.method_5643(class_1309.java:1204) ~[server-intermediary.jar:?]
    at net.minecraft.class_1657.method_5643(class_1657.java:952) ~[server-intermediary.jar:?]
    at net.minecraft.class_3222.method_5643(class_3222.java:713) ~[server-intermediary.jar:?]
    at net.minecraft.class_1297.method_5730(class_1297.java:577) ~[server-intermediary.jar:?]
    at net.minecraft.class_1297.method_5670(class_1297.java:527) ~[server-intermediary.jar:?]
    at net.minecraft.class_1309.method_5670(class_1309.java:349) ~[server-intermediary.jar:?]
    at net.minecraft.class_1297.method_5773(class_1297.java:469) ~[server-intermediary.jar:?]
    at net.minecraft.class_1309.method_5773(class_1309.java:2346) ~[server-intermediary.jar:?]
    at net.minecraft.class_1657.method_5773(class_1657.java:284) ~[server-intermediary.jar:?]
    at net.minecraft.class_3222.method_14226(class_3222.java:487) ~[server-intermediary.jar:?]
    ... 9 more
[18:24:56] [Server thread/INFO]: gaooldsix lost connection: Internal server error
[18:24:56] [Server thread/INFO]: gaooldsix left the game
[18:24:56] [Server thread/INFO]: Disconnecting client gaooldsix
cnlimiter commented 1 year ago

我再看看

cnlimiter commented 1 year ago

已修复了奥