MohistMC / Mohist

Minecraft Forge Hybrid server implementing the Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+
https://mohistmc.com
GNU General Public License v3.0
1.24k stars 203 forks source link

[1.20.1]Could not respawn when dead with buff #3208

Open Hkhanbing opened 5 days ago

Hkhanbing commented 5 days ago

Minecraft Version : {1.20.1}

Mohist Version : {mohist-1.20.1-727-server.jar}

Operating System : {Windows10}

Logs : {latest.log.txt}

Mod list : {模组 插件 2695b96c03484c7db2beb5462b854718.md}

Plugin list : {Plugins: { LuckPerms v5.4.134 me.lucko.luckperms.bukkit.loader.BukkitLoaderPlugin [Luck], nAntiBot v6.1.23 com.nickuc.antibot.loader.nAntiBotBukkitLoader [NickUC], OpeNLogin v1.6.7 com.nickuc.openlogin.bukkit.OpenLoginBukkit [NickUC], PlaceholderAPI v2.11.6 me.clip.placeholderapi.PlaceholderAPIPlugin [HelpChat], CMILib v1.5.0.1 net.Zrips.CMILib.CMILib [Zrips], ProtocolLib v5.2.0-SNAPSHOT-679 com.comphenix.protocol.ProtocolLib [dmulloy2, comphenix], AyCore v1.2.1-BETA com.aystudio.core.bukkit.AyCore [Blank038], EClean v1.18.0 top.e404.eclean.EClean [404E], LiteSignIn v1.8.1.3 studio.trc.bukkit.litesignin.Main [TRCStudioDean], NoBuildPlus v1.3.4 p1xel.nobuildplus.NoBuildPlus [], MOTD v2.3.11 com.yapzhenyie.motd.Motd [YapZhenYie], NBTAPI v2.13.0 de.tr7zw.nbtapi.plugin.NBTAPI [tr7zw], Vault v1.7.3-b131 net.milkbowl.vault.Vault [cereal, Sleaker, mung3r], nLogin v10.3.27 com.nickuc.login.loader.nLoginBukkitLoader [NickUC, HenryFabio, NullPointer], VentureChat v3.7.1 mineverse.Aust1n46.chat.MineverseChat [Aust1n46], AnimatedScoreboard v0.3.5 me.jasperjh.animatedscoreboard.AnimatedScoreboard [JasperJH], YukiNoaAPI v1.0.0 pers.tany.yukinoaapi.Main [tany], Essentials v2.21.0-dev+93-3a6fdd9 com.earth2me.essentials.Essentials [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Iaccidentally, drtshock, vemacs, SupaHam, mdcfe, JRoy, pop4959], PlayerPoints v3.2.7 org.black_ixx.playerpoints.PlayerPoints [Esophose, Black_ixx], ServerMarket v2.6.1 com.blank038.servermarket.internal.plugin.ServerMarket [Blank038], Multiverse-Core v4.3.1-b861 com.onarandombox.MultiverseCore.MultiverseCore [dumptruckman, Rigby, fernferret, lithium3141, main--], ItemCommand v1.1.0-SNAPSHOT ml.mcos.itemcommand.ItemCommand [myunco], PlayerTitle v4.0.9 com.handy.playertitle.PlayerTitle [handy], Residence v5.1.5.0 com.bekvon.bukkit.residence.Residence [bekvon, nate302, t00thpick1], DeluxeMenus v1.14.0-Release com.extendedclip.deluxemenus.DeluxeMenus [extended_clip, Glare], BanItem v3.5 fr.andross.banitem.BanItem [Andross], GiftPack v1.1.1 pers.tany.giftpack.Main [tany], TAB v4.1.6 me.neznamy.tab.platforms.bukkit.BukkitTAB [NEZNAMY], EssentialsSpawn v2.21.0-dev+93-3a6fdd9 com.earth2me.essentials.spawn.EssentialsSpawn [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, SupaHam, mdcfe, DoNotSpamPls, JRoy], PlugManX v2.4.0 com.rylinaux.plugman.PlugMan [rylinaux, Entity303], Mohist v1.20.1 com.mohistmc.plugins.Main [],}}

Description of issue : { When dead with buff or debuff, there will be error like this:

[23:37:38 ERROR]: Exception caught during firing event: Player must have benefit capability attached, but none was found.
        Index: 8
        Listeners:
                0: HIGHEST
                1: net.minecraftforge.eventbus.EventBus$$Lambda/0x00000174b6801538@1e12eae2
                2: NORMAL
                3: ASM: class dev.xkmc.l2library.init.events.EffectSyncEvents onPotionRemoveEvent(Lnet/minecraftforge/event/entity/living/Mo
bEffectEvent$Remove;)V
                4: ASM: com.github.alexmodguy.alexscaves.server.event.CommonEvents@7e2d5623 livingRemoveEffect(Lnet/minecraftforge/event/ent
ity/living/MobEffectEvent$Remove;)V
                5: ASM: class teamrazor.deepaether.event.DAGeneralEvents onEffectRemoved(Lnet/minecraftforge/event/entity/living/MobEffectEv
ent$Remove;)V
                6: ASM: class com.Polarice3.Goety.common.events.PotionEvents PotionRemoveEvents(Lnet/minecraftforge/event/entity/living/MobE
ffectEvent$Remove;)V
                7: net.minecraftforge.eventbus.EventBus$$Lambda/0x00000174b6801538@54fb6562
                8: ASM: team.creative.solonion.common.event.SOLOnionEvent@3e987d15 onEffectRemove(Lnet/minecraftforge/event/entity/living/Mo
bEffectEvent$Remove;)V
                9: LOWEST
                10: ASM: class cofh.core.common.event.EffectEvents handlePotionRemoveEvent(Lnet/minecraftforge/event/entity/living/MobEffect
Event$Remove;)V
                11: net.minecraftforge.eventbus.EventBus$$Lambda/0x00000174b6801538@35f7d52d
java.lang.RuntimeException: Player must have benefit capability attached, but none was found.
        at TRANSFORMER/solonion@1.2.7/team.creative.solonion.api.SOLOnionAPI.lambda$getBenefitCapability$1(SOLOnionAPI.java:23)
        at TRANSFORMER/forge@47.3.1/net.minecraftforge.common.util.LazyOptional.orElseThrow(LazyOptional.java:261)
        at TRANSFORMER/solonion@1.2.7/team.creative.solonion.api.SOLOnionAPI.getBenefitCapability(SOLOnionAPI.java:23)
        at TRANSFORMER/solonion@1.2.7/team.creative.solonion.common.event.SOLOnionEvent.onEffectRemove(SOLOnionEvent.java:166)
        at TRANSFORMER/solonion@1.2.7/team.creative.solonion.common.event.__SOLOnionEvent_onEffectRemove_Remove.invoke(.dynamic)
        at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73)
        at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:319)
        at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:299)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m_21219_(LivingEntity.java:1012)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.removeAllEffects(LivingEntity.java:1031)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerPlayer.reset(ServerPlayer.java:2283)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.players.PlayerList.m_11236_(PlayerList.java:646)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.network.ServerGamePacketListenerImpl.m_6272_(ServerGamePacketListenerImpl.java:
2286)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandP
acket.java:24)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandP
acket.java:6)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:25)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.TickTask.run(TickTask.java:18)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:151)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:1029)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:173)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:124)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:1012)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:1006)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:112)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:991)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:908)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:281)
        at java.base/java.lang.Thread.run(Thread.java:1583)

[23:37:38 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.ServerboundClientCommandPacket@4b51108, suppressing error
java.lang.RuntimeException: Player must have benefit capability attached, but none was found.
        at team.creative.solonion.api.SOLOnionAPI.lambda$getBenefitCapability$1(SOLOnionAPI.java:23) ~[SoLOnion_FORGE_v1.2.7_mc1.20.1.jar%23
472!/:1.2.7]
        at net.minecraftforge.common.util.LazyOptional.orElseThrow(LazyOptional.java:261) ~[forge-1.20.1-47.3.1-universal.jar%23509!/:?]
        at team.creative.solonion.api.SOLOnionAPI.getBenefitCapability(SOLOnionAPI.java:23) ~[SoLOnion_FORGE_v1.2.7_mc1.20.1.jar%23472!/:1.2
.7]
        at team.creative.solonion.common.event.SOLOnionEvent.onEffectRemove(SOLOnionEvent.java:166) ~[SoLOnion_FORGE_v1.2.7_mc1.20.1.jar%234
72!/:1.2.7]
        at team.creative.solonion.common.event.__SOLOnionEvent_onEffectRemove_Remove.invoke(.dynamic) ~[SoLOnion_FORGE_v1.2.7_mc1.20.1.jar%2
3472!/:1.2.7]
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%23149!/:?]
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:319) ~[eventbus-6.0.5.jar%23149!/:?]
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:299) ~[eventbus-6.0.5.jar%23149!/:?]
        at net.minecraft.world.entity.LivingEntity.m_21219_(LivingEntity.java:1012) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.world.entity.LivingEntity.removeAllEffects(LivingEntity.java:1031) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:
?]
        at net.minecraft.server.level.ServerPlayer.reset(ServerPlayer.java:2283) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.server.players.PlayerList.m_11236_(PlayerList.java:646) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.m_6272_(ServerGamePacketListenerImpl.java:2286) ~[server-1.20.1-2023061
2.114412-srg.jar%23504!/:?]
        at net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandPacket.java:24) ~[server-1.20.
1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.network.protocol.game.ServerboundClientCommandPacket.m_5797_(ServerboundClientCommandPacket.java:6) ~[server-1.20.1
-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:25) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23504!/
:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[server-1.20.1-20230612.11441
2-srg.jar%23504!/:?]
        at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:1029) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:173) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:124) ~[server-1.20.1-20230612.114412-srg.jar%23504!/
:?]
        at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:1012) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:1006) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:112) ~[server-1.20.1-20230612.114412-srg.jar%23504!
/:?]
        at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:991) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:908) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:281) ~[server-1.20.1-20230612.114412-srg.jar%23504!/:?]
        at java.lang.Thread.run(Thread.java:1583) [?:?]

obviously, it is a crash between Spice of Life Onion(https://www.mcmod.cn/class/11120.html#google_vignette) and Mohist,and it is like the old crash [https://github.com/MohistMC/Mohist/pull/1934]([1.16.5] Capabilities not being re-added on death.)

I had no idea how to deal with it. Hopes help.

Repetition: Installed SoLOnion_FORGE_v1.2.7_mc1.20.1.jar and mohist-1.20.1-727-server.jar,and dead with buff,just like

/effect give Yuyears minecraft:night_vision infinite 255 true
/effect give Yuyears minecraft:regeneration infinite 255 true

Then dead, it shows grey in respawn button, and errors loaded in console. }