Nova-Committee / McBot

A mod allowed you to connect minecraft and QQ
Other
115 stars 15 forks source link

[Bug/漏洞] 当未安装Vanish Mod时,McBot会导致服务器崩溃。 #139

Closed xia-mc closed 4 months ago

xia-mc commented 4 months ago

Checks / 检查

Java Version / Java版本

19.0.2

Minecraft Version / Minecraft版本

1.20.1

McBot Version / McBot版本

2.1.9.1 b41317a

Description / 描述

服务器因McBot崩溃。

Caused by: java.lang.ClassNotFoundException: me.drex.vanish.util.VanishManager
    ... 23 more

通过 错误报告 得知错误来自cn/evole/mods/mcbot/init/mixins/MixinPlayerList.java第24行

//$$ import me.drex.vanish.util.VanishManager;

当未安装Vanish Mod时,这个import指令会失败。

To Reproduce / 重现

在一个1.20.1 fabric服务端上安装McBot且不安装Vanish,启动服务器。

Log / 日志

[17:04:49] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.15.6
[17:04:49] [ForkJoinPool-1-worker-10/WARN]: Mod com_github_shevek_parallelgzip uses the version af5f5c297e735f3f2df7aa4eb0e19a5810b8aff6 which isn't compatible with Loader's extended semantic version format (Could not parse version number component 'af5f5c297e735f3f2df7aa4eb0e19a5810b8aff6'!), SemVer is recommended for reliably evaluating dependencies and prioritizing newer version
[17:04:49] [main/WARN]: Warnings were found!
 - 模组 'Textile Backup' (textile_backup) 3.1.2-1.20 建议安装 modmenu 的 任意版本,但没有安装它!
     - 为了最佳体验,您应该安装 modmenu 的 任意版本。
[17:04:49] [main/INFO]: Loading 106 mods:
    - c2me 0.2.0+alpha.11.0
       |-- c2me-base 0.2.0+alpha.11.0
       |-- c2me-client-uncapvd 0.2.0+alpha.11.0
       |-- c2me-fixes-chunkio-threading-issues 0.2.0+alpha.11.0
       |-- c2me-fixes-general-threading-issues 0.2.0+alpha.11.0
       |-- c2me-fixes-worldgen-threading-issues 0.2.0+alpha.11.0
       |-- c2me-fixes-worldgen-vanilla-bugs 0.2.0+alpha.11.0
       |-- c2me-notickvd 0.2.0+alpha.11.0
       |-- c2me-opts-allocs 0.2.0+alpha.11.0
       |-- c2me-opts-chunk-access 0.2.0+alpha.11.0
       |-- c2me-opts-chunkio 0.2.0+alpha.11.0
       |-- c2me-opts-math 0.2.0+alpha.11.0
       |-- c2me-opts-scheduling 0.2.0+alpha.11.0
       |-- c2me-opts-worldgen-general 0.2.0+alpha.11.0
       |-- c2me-opts-worldgen-vanilla 0.2.0+alpha.11.0
       |-- c2me-rewrites-chunk-serializer 0.2.0+alpha.11.0
       |-- c2me-rewrites-chunkio 0.2.0+alpha.11.0
       |-- c2me-server-utils 0.2.0+alpha.11.0
       |-- c2me-threading-chunkio 0.2.0+alpha.11.0
       |-- c2me-threading-lighting 0.2.0+alpha.11.0
       |-- c2me-threading-worldgen 0.2.0+alpha.11.0
       |-- com_electronwill_night-config_core 3.6.5
       |-- com_electronwill_night-config_toml 3.6.5
       |-- com_ibm_async_asyncutil 0.1.0
       |-- net_objecthunter_exp4j 0.4.8
       \-- org_threadly_threadly 7.0
    - carpet 1.4.112+v230608
    - chunksending 1.20.1-2.8
    - cloth-config 11.1.118
       \-- cloth-basic-math 0.6.1
    - cupboard 1.20.1-2.2
    - fabric-api 0.91.0+1.20.1
       |-- fabric-api-base 0.4.30+7abfd51577
       |-- fabric-api-lookup-api-v1 1.6.35+4d8536c977
       |-- fabric-biome-api-v1 13.0.12+215bbe9677
       |-- fabric-block-api-v1 1.0.10+92a0d36777
       |-- fabric-block-view-api-v2 1.0.0+92a0d36777
       |-- fabric-blockrenderlayer-v1 1.1.40+b3afc78b77
       |-- fabric-client-tags-api-v1 1.1.1+97bb207577
       |-- fabric-command-api-v1 1.2.33+f71b366f77
       |-- fabric-command-api-v2 2.2.12+b3afc78b77
       |-- fabric-commands-v0 0.2.50+df3654b377
       |-- fabric-containers-v0 0.1.63+df3654b377
       |-- fabric-content-registries-v0 4.0.10+57aed33f77
       |-- fabric-convention-tags-v1 1.5.4+a1a980da77
       |-- fabric-crash-report-info-v1 0.2.18+aeb40ebe77
       |-- fabric-data-generation-api-v1 12.3.3+d7b148e077
       |-- fabric-dimensions-v1 2.1.53+8536527b77
       |-- fabric-entity-events-v1 1.5.22+b3afc78b77
       |-- fabric-events-interaction-v0 0.6.1+e91849a877
       |-- fabric-events-lifecycle-v0 0.2.62+df3654b377
       |-- fabric-game-rule-api-v1 1.0.39+ae9f657a77
       |-- fabric-item-api-v1 2.1.27+b3afc78b77
       |-- fabric-item-group-api-v1 4.0.11+d7b148e077
       |-- fabric-key-binding-api-v1 1.0.36+fb8d95da77
       |-- fabric-keybindings-v0 0.2.34+df3654b377
       |-- fabric-lifecycle-events-v1 2.2.21+b3afc78b77
       |-- fabric-loot-api-v2 1.2.0+96dfa95977
       |-- fabric-loot-tables-v1 1.1.44+9e7660c677
       |-- fabric-message-api-v1 5.1.8+d7b148e077
       |-- fabric-mining-level-api-v1 2.1.49+b3afc78b77
       |-- fabric-model-loading-api-v1 1.0.2+709a987177
       |-- fabric-models-v0 0.4.1+9386d8a777
       |-- fabric-networking-api-v1 1.3.10+eeb8eb3677
       |-- fabric-networking-v0 0.3.50+df3654b377
       |-- fabric-object-builder-api-v1 11.1.2+4ee0bc6077
       |-- fabric-particles-v1 1.1.1+201a23a077
       |-- fabric-recipe-api-v1 1.0.20+b3afc78b77
       |-- fabric-registry-sync-v0 2.3.2+4df89eb277
       |-- fabric-renderer-api-v1 3.2.0+39a511ba77
       |-- fabric-renderer-indigo 1.5.0+39a511ba77
       |-- fabric-renderer-registries-v1 3.2.45+df3654b377
       |-- fabric-rendering-data-attachment-v1 0.3.36+92a0d36777
       |-- fabric-rendering-fluids-v1 3.0.27+b3afc78b77
       |-- fabric-rendering-v0 1.1.48+df3654b377
       |-- fabric-rendering-v1 3.0.7+b3afc78b77
       |-- fabric-resource-conditions-api-v1 2.3.7+29de845d77
       |-- fabric-resource-loader-v0 0.11.9+132c48c177
       |-- fabric-screen-api-v1 2.0.7+b3afc78b77
       |-- fabric-screen-handler-api-v1 1.3.29+b3afc78b77
       |-- fabric-sound-api-v1 1.0.12+b3afc78b77
       |-- fabric-transfer-api-v1 3.3.3+c81d263177
       \-- fabric-transitive-access-wideners-v1 4.3.0+6c31357e77
    - fabric-language-kotlin 1.10.17+kotlin.1.9.22
       |-- org_jetbrains_kotlin_kotlin-reflect 1.9.22
       |-- org_jetbrains_kotlin_kotlin-stdlib 1.9.22
       |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.9.22
       |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.9.22
       |-- org_jetbrains_kotlinx_atomicfu-jvm 0.23.1
       |-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.7.3
       |-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.7.3
       |-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.5.0
       |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.6.2
       |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.6.2
       \-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.6.2
    - fabricloader 0.15.6
       \-- mixinextras 0.3.2
    - java 19
    - krypton 0.2.3
       \-- com_velocitypowered_velocity-native 3.2.0-SNAPSHOT
    - ledger 1.2.8
       |-- fabric-permissions-api-v0 0.2-SNAPSHOT
       \-- server_translations_api 2.0.0-beta.2+1.19.4-pre2
            \-- packet_tweaker 0.3.1+23w06a
    - lithium 0.11.2
    - mcbot 2.1.9.1
       \-- mcbot_1_20_1 2.1.9.1
            |-- cn_evole_bot_onebot-client 0.3.9
            \-- cn_evole_config_atomconfig-toml 0.1.5
    - minecraft 1.20.1
    - modernfix 5.12.1+mc1.20.1
       \-- mixinextras 0.3.2
    - noisium 1.0.2+mc1.20.x
    - restart-server 1.2.0+mc1.19.x-1.20.x
       \-- fabric-permissions-api-v0 0.2-SNAPSHOT
    - spark 1.10.53
    - starlight 1.1.2+fabric.dbc156f
    - structureessentials 1.20.1-3.2
    - textile_backup 3.1.2-1.20
       |-- com_github_shevek_parallelgzip af5f5c297e735f3f2df7aa4eb0e19a5810b8aff6
       |-- org_apache_commons_commons-compress 1.22
       \-- org_tukaani_xz 1.9
[17:04:49] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/D:/Minecraft%20Server/MountAlter/libraries/net/fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=SERVER
[17:04:49] [main/INFO]: Compatibility level set to JAVA_16
[17:04:49] [main/INFO]: Compatibility level set to JAVA_17
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.base.mixin
[17:04:50] [main/INFO]: Disabling config fixes.disableLoggingShutdownHook: Incompatible with textile_backup@3.1.2-1.20 (*) (defined in c2me)
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.fixes.chunkio.threading_issues.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.fixes.general.threading_issues.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.threading_issues.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.vanilla_bugs.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.notickvd.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.opts.allocs.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.opts.chunk_access.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.opts.chunkio.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.opts.math.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.opts.scheduling.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.general.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.vanilla.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunk_serializer.mixin
[17:04:50] [main/INFO]: Disabling com.ishland.c2me.rewrites.chunk_serializer.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunkio.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.server.utils.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.threading.chunkio.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.threading.lighting.mixin
[17:04:50] [main/INFO]: Initializing com.ishland.c2me.threading.worldgen.mixin
[17:04:50] [main/INFO]: Disabling com.ishland.c2me.threading.worldgen.mixin
[17:04:50] [main/INFO]: Loaded configuration file for Lithium: 115 options available, 1 override(s) found
[17:04:50] [main/INFO]: Loaded configuration file for ModernFix 5.12.1+mc1.20.1: 52 options available, 4 override(s) found
[17:04:50] [main/WARN]: Option 'mixin.bugfix.paper_chunk_patches' overriden (by mods [c2me]) to 'false'
[17:04:50] [main/WARN]: Option 'mixin.perf.cache_strongholds' overriden (by mods [c2me]) to 'false'
[17:04:50] [main/WARN]: Option 'mixin.perf.nbt_memory_usage' overriden (by mods [c2me]) to 'false'
[17:04:50] [main/WARN]: Option 'mixin.bugfix.chunk_deadlock' overriden (by mods [c2me]) to 'false'
[17:04:50] [main/INFO]: Applying Nashorn fix
[17:04:50] [main/WARN]: Force-disabling mixin 'world.player_chunk_tick.ThreadedAnvilChunkStorageMixin' as rule 'mixin.world.player_chunk_tick' (added by mods [c2me, krypton]) disables it and children
[17:04:50] [main/INFO]: Loaded config for: structureessentials.json
[17:04:51] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.2).
[17:04:52] [main/WARN]: Invalid registry value type detected for PerfOS counters. Should be REG_DWORD. Ignoring: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfOS\Performance\Disable Performance Counters.
[17:04:53] [main/INFO]: Injecting BlockStateBase cache population hook into getNeighborPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin
[17:04:53] [main/INFO]: Injecting BlockStateBase cache population hook into getPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin
[17:04:53] [main/INFO]: Injecting BlockStateBase cache population hook into getOpacityIfCached from ca.spottedleaf.starlight.mixin.common.blockstate.BlockStateBaseMixin
[17:04:53] [main/INFO]: Injecting BlockStateBase cache population hook into isConditionallyFullOpaque from ca.spottedleaf.starlight.mixin.common.blockstate.BlockStateBaseMixin
[17:04:53] [main/INFO]: Injecting BlockStateBase cache population hook into getAllFlags from me.jellysquid.mods.lithium.mixin.util.block_tracking.AbstractBlockStateMixin
[17:04:54] [main/WARN]: Method overwrite conflict for getConnection in fabric-networking-api-v1.mixins.json:accessor.ServerPlayNetworkHandlerAccessor from mod fabric-networking-api-v1, previously written by carpet.mixins.ServerGamePacketListenerImpl_coreMixin. Skipping method.
[17:04:54] [main/WARN]: Method overwrite conflict for getConnection in krypton.mixins.json:shared.network.util.ServerPlayNetworkHandlerAccessor from mod krypton, previously written by carpet.mixins.ServerGamePacketListenerImpl_coreMixin. Skipping method.
[17:04:55] [main/WARN]: Method overwrite conflict for method_21740 in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin from mod modernfix, previously written by me.jellysquid.mods.lithium.mixin.world.temperature_cache.BiomeMixin. Skipping method.
[17:04:55] [main/INFO]: Vanilla bootstrap took 3539 milliseconds
[17:04:55] [main/INFO]: Loaded config for: chunksending.json
[17:04:55] [main/INFO]: chunksending mod initialized
[17:04:55] [main/INFO]: Loaded config for: cupboard.json
[17:04:56] [main/INFO]: Compression will use Java, encryption will use Java
[17:04:56] [main/INFO]: Loading Noisium.
[17:04:56] [main/INFO]: structureessentials mod initialized
[17:04:56] [main/INFO]: [Textile Backup] Starting Textile Backup 3.1.2-1.20:1.20.1 by Szum123321
[17:04:56] [main/INFO]: Krypton is now accelerating your Minecraft server's networking stack 🚀
[17:04:56] [main/INFO]: Initializing Ledger 1.2.8
[17:04:57] [main/WARN]: @Redirect conflict. Skipping cupboard.mixins.json:CommandExceptionLoggingMixin from mod cupboard->@Redirect::cupboard$logCommandError(Lorg/slf4j/Logger;)Z with priority 200, already redirected by carpet.mixins.json:Commands_customCommandsMixin from mod carpet->@Redirect::doesOutputCommandStackTrace(Lorg/slf4j/Logger;)Z with priority 1000
[17:04:57] [main/INFO]: [Restart Server] Loading!
[17:04:57] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[17:04:57] [main/INFO]: Bypassed Mojang DFU
[17:04:57] [main/INFO]: Found new data pack fabric, loading it automatically
[17:04:58] [main/INFO]: Loaded 7 recipes
[17:04:59] [main/INFO]: Loaded 1271 advancements
[17:04:59] [ForkJoinPool.commonPool-worker-1/INFO]: Loaded 48 translation keys
[17:04:59] [main/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 1.766 ms
[17:04:59] [Server thread/INFO]: Starting background profiler...
[17:04:59] [Server thread/INFO]: The async-profiler engine is not supported for your os/arch (windows11/amd64), so the built-in Java engine will be used instead.
[17:04:59] [Server thread/INFO]: Preparing create tables statements took 22ms
[17:04:59] [Server thread/INFO]: Executing create tables statements took 16ms
[17:04:59] [Server thread/INFO]: Extracting table columns took 5ms
[17:04:59] [Server thread/INFO]: Preparing alter table statements took 6ms
[17:04:59] [Server thread/INFO]: Executing alter table statements took 0ms
[17:05:00] [Server thread/INFO]: Index on table 'players' differs only in name: in db players_player_id -> in mapping players_player_id_unique
[17:05:00] [Server thread/INFO]: Index on table 'ActionIdentifiers' differs only in name: in db ActionIdentifiers_action_identifier -> in mapping ActionIdentifiers_action_identifier_unique
[17:05:00] [Server thread/INFO]: Index on table 'ObjectIdentifiers' differs only in name: in db ObjectIdentifiers_identifier -> in mapping ObjectIdentifiers_identifier_unique
[17:05:00] [Server thread/INFO]: Index on table 'sources' differs only in name: in db sources_name -> in mapping sources_name_unique
[17:05:00] [Server thread/INFO]: Index on table 'worlds' differs only in name: in db worlds_identifier -> in mapping worlds_identifier_unique
[17:05:00] [Server thread/INFO]: Checking mapping consistence took 96ms
[17:05:00] [Server thread/INFO]: Tables created
[17:05:00] [DefaultDispatcher-worker-8/INFO]: Inserting 1499 registry keys into the database...
[17:05:00] [Server thread/INFO]: Starting minecraft server version 1.20.1
[17:05:00] [Server thread/INFO]: Loading properties
[17:05:00] [Server thread/INFO]: Default game type: SURVIVAL
[17:05:00] [Server thread/INFO]: Generating keypair
[17:05:00] [Server thread/INFO]: Starting Minecraft server on *:25565
[17:05:00] [Server thread/INFO]: Using default channel type
[17:05:00] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[17:05:00] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[17:05:00] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[17:05:00] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[17:05:00] [Server thread/WARN]: Error loading class: me/drex/vanish/util/VanishManager (java.lang.ClassNotFoundException: me/drex/vanish/util/VanishManager)
[17:05:00] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.RuntimeException: Mixin transformation of net.minecraft.class_3324 failed
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.15.6.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.6.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.6.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.6.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
    at net.minecraft.class_3321.method_14547(class_3321.java:66) ~[server-intermediary.jar:?]
    at net.minecraft.class_3176.method_13951(class_3176.java:451) ~[server-intermediary.jar:?]
    at net.minecraft.class_3176.method_3823(class_3176.java:154) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:646) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[server-intermediary.jar:?]
    at java.lang.Thread.run(Thread.java:1589) ~[?:?]
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.6.jar:?]
    ... 10 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinPreProcessorException: Attach error for mcbot.mixins.json:MixinPlayerList from mod mcbot_1_20_1 during activity: [Transform -> Method isVanished(Lnet/minecraft/class_3222;)Z -> INVOKESTATIC -> me/drex/vanish/util/VanishManager::isVanished:(Lnet/minecraft/server/MinecraftServer;Ljava/util/UUID;)Z]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:313) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:277) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1289) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:294) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.6.jar:?]
    ... 10 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: me.drex.vanish.util.VanishManager
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMemberReference(MixinPreProcessorStandard.java:786) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:772) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:738) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:307) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:277) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1289) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:294) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.6.jar:?]
    ... 10 more
Caused by: java.lang.ClassNotFoundException: me.drex.vanish.util.VanishManager
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMemberReference(MixinPreProcessorStandard.java:786) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:772) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:738) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:307) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:277) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1289) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:294) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.6.jar:?]
    ... 10 more
[17:05:00] [Server thread/ERROR]: This crash report has been saved to: D:\Minecraft Server\MountAlter\.\crash-reports\crash-2024-02-22_17.05.00-server.txt
[17:05:00] [Server thread/INFO]: ▌ §c正在关闭群服互联 §a┈━═☆
[17:05:00] [Server thread/ERROR]: Exception stopping the server
java.lang.NullPointerException: Cannot invoke "cn.evole.onebot.client.factory.ListenerFactory.stop()" because "cn.evole.mods.mcbot.McBot.listenerFactory" is null
    at cn.evole.mods.mcbot.McBot.onServerStopping(McBot.java:129) ~[mcbot_1_20_1-2.1.9.1-b7f7e8d515b82b41.jar:?]
    at net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$4(ServerLifecycleEvents.java:63) ~[fabric-lifecycle-events-v1-2.2.2+b3afc78b77-3792d0d4b63e847b.jar:?]
    at net.minecraft.server.MinecraftServer.handler$bad000$fabric-lifecycle-events-v1$beforeShutdownServer(MinecraftServer.java:3847) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_3782(MinecraftServer.java) ~[server-intermediary.jar:?]
    at net.minecraft.class_3176.method_3782(class_3176.java:537) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:703) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[server-intermediary.jar:?]
    at java.lang.Thread.run(Thread.java:1589) ~[?:?]
[17:05:05] [spark-java-sampler-0-3/WARN]: Timed out waiting for world statistics
[17:05:09] [spark-monitoring-thread/WARN]: Error loading class: me/drex/vanish/util/VanishManager (java.lang.ClassNotFoundException: me/drex/vanish/util/VanishManager)

Config / 配置

# 通用
[common]
group-on = true  # 开启q群功能
guild-on = false  # 是否开启频道
guild-id = ""  # 频道id
bot-id = 0  # 机器人qq
enable = true  # 是否启用
debug = false  # 是否开发模式,将显示事件信息操作
language-select = "zh_cn"  # 选择语言系统
auto-open = true  # 自动连接
image-on = true  # 是否开启聊天栏图片功能
group-id-list = []  # 支持多个q群
channel-id-list = []  # 子频道列表

# 状态
[status]
r-enable = true  # 全局接收
r-cmd-enable = true  # 命令接收
r-chat-enable = true  # 消息接收
s-enable = true  # 发送消息
s-qq-welcome-enable = true  # 发送欢迎玩家入群消息
s-qq-leave-enable = true  # 发送玩家退群消息
s-join-enable = true  # 发送加入服务器消息
s-leave-enable = true  # 发送离开服务器消息
s-death-enable = true  # 发送玩家死亡消息
s-chat-enable = true  # 发送服务器聊天
s-advance-enable = true  # 发送成就消息

# 命令
[cmd]
welcome-notice = "欢迎加群~"  # 自定义q群加入事件消息
leave-notice = "离开了我们qwq"  # 自定义q群离开消息
cmd-start = "!"  # q群中使用命令的关键符号
game-prefix-on = true  # 是否开启显示到游戏中的前缀
id-game-prefix-on = true  # 是否开启显示到游戏中的id前缀
qq-game-prefix = "群聊"  # 来自q群显示到游戏中的前缀
guild-game-prefix = "频道"  # 来自频道显示到游戏中的前缀
group-nick-on = false  # 是否开启显示到游戏中的昵称为群昵称
mc-prefix-on = true  # 是否开启来自游戏的消息显示到群中的前缀
mc-prefix = "MC"  # 来自游戏的消息显示到群中的前缀
mc-chat-prefix-on = false  # 是否开启游戏中自定义关键词
qq-chat-prefix-on = false  # 是否开启qq中自定义关键词
mc-chat-prefix = "q"  # 游戏中自定义的消息头文本
qq-chat-prefix = "m"  # qq中自定义的消息头文本

# 机器人
[bot_config]
url = "ws://127.0.0.1:8080"
token = ""
bot-id = 0
is-access-token = false
mirai-http = false
reconnect = true
max-reconnect-attempts = 20
msg-type = "string"
cnlimiter commented 4 months ago

已修复