Skip to content

[ConcurrentModificationException] Please stop registering event when handling event! #31

@Viola-Siemens

Description

@Viola-Siemens

Minecraft Version: 1.20.1
Forge Version 47.4.10
Architectury Version: Tried from 9.2.14 to 9.2.9999, even an unofficial fork.
PlayerEngine Version: 1.0.7

minecraft-exported-crash-info-2026-02-28T11-54-48.zip

minecraft-exported-crash-info-2026-02-28T12-54-03.zip

Check the latest crash info with full information.

[2026-02-28 12:53:52.344] [Server thread] [INFO] [beb89de8]: com.hexagram2021.cme_suck_my_duck.utils.SuckTrace: [Iteration] iterator()
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.utils.TraceLogger.info(TraceLogger.java:15)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.AbstractWrappedContainer.logIteration(AbstractWrappedContainer.java:38)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.WrappedList.iterator(WrappedList.java:42)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory$1.handleInvocation(EventFactory.java:61)
	at MC-BOOTSTRAP/com.google.common@31.1-jre/com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
	at TRANSFORMER/jdk.proxy3/jdk.proxy3.$Proxy150.tick(Unknown Source)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.EventHandlerImplCommon.event(EventHandlerImplCommon.java:75)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.__EventHandlerImplCommon_event_ServerTickEvent.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:315)
	at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)
	at TRANSFORMER/forge@47.4.10/net.minecraftforge.event.ForgeEventFactory.onPostServerTick(ForgeEventFactory.java:975)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:835)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251)
	at java.base/java.lang.Thread.run(Unknown Source)
[2026-02-28 12:53:52.345] [Server thread] [INFO] [beb89de8]: com.hexagram2021.cme_suck_my_duck.utils.SuckTrace: [Modify] add(Object)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.utils.TraceLogger.info(TraceLogger.java:15)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.AbstractWrappedContainer.logModify(AbstractWrappedContainer.java:43)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.WrappedList.add(WrappedList.java:62)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory$EventImpl.register(EventFactory.java:217)
	at TRANSFORMER/playerengine@1.20.1-1.0.7/com.player2.playerengine.PlayerEngineController.<clinit>(PlayerEngineController.java:161)
	at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory.invokeMethod(EventFactory.java:53)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory$1.handleInvocation(EventFactory.java:62)
	at MC-BOOTSTRAP/com.google.common@31.1-jre/com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
	at TRANSFORMER/jdk.proxy3/jdk.proxy3.$Proxy150.tick(Unknown Source)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.EventHandlerImplCommon.event(EventHandlerImplCommon.java:75)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.__EventHandlerImplCommon_event_ServerTickEvent.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:315)
	at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)
	at TRANSFORMER/forge@47.4.10/net.minecraftforge.event.ForgeEventFactory.onPostServerTick(ForgeEventFactory.java:975)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:835)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251)
	at java.base/java.lang.Thread.run(Unknown Source)
[2026-02-28 12:53:52.349] [Server thread] [INFO] [34bf870]: com.hexagram2021.cme_suck_my_duck.utils.SuckTrace: [Modify] add(Object)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.utils.TraceLogger.info(TraceLogger.java:15)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.AbstractWrappedContainer.logModify(AbstractWrappedContainer.java:43)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.WrappedList.add(WrappedList.java:62)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory$EventImpl.register(EventFactory.java:217)
	at TRANSFORMER/playerengine@1.20.1-1.0.7/com.player2.playerengine.player2api.manager.ConversationManager.init(ConversationManager.java:55)
	at TRANSFORMER/playerengine@1.20.1-1.0.7/com.player2.playerengine.player2api.manager.ConversationManager.injectOnTick(ConversationManager.java:123)
	at TRANSFORMER/playerengine@1.20.1-1.0.7/com.player2.playerengine.PlayerEngineController.staticServerTick(PlayerEngineController.java:165)
	at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory.invokeMethod(EventFactory.java:53)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory$1.handleInvocation(EventFactory.java:62)
	at MC-BOOTSTRAP/com.google.common@31.1-jre/com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
	at TRANSFORMER/jdk.proxy3/jdk.proxy3.$Proxy150.tick(Unknown Source)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.EventHandlerImplCommon.event(EventHandlerImplCommon.java:75)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.__EventHandlerImplCommon_event_ServerTickEvent.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:315)
	at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)
	at TRANSFORMER/forge@47.4.10/net.minecraftforge.event.ForgeEventFactory.onPostServerTick(ForgeEventFactory.java:975)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:835)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251)
	at java.base/java.lang.Thread.run(Unknown Source)
[2026-02-28 12:53:52.353] [Server thread] [ERROR] [SYSTEM]: com.hexagram2021.cme_suck_my_duck.exceptions.TracedException: Check CMESuckMyDuck.log for details. Trace ID: beb89de8
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.exceptions.TracedException.create(TracedException.java:14)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.iterators.WrappedIterator.next(WrappedIterator.java:33)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.EventFactory$1.handleInvocation(EventFactory.java:61)
	at MC-BOOTSTRAP/com.google.common@31.1-jre/com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
	at TRANSFORMER/jdk.proxy3/jdk.proxy3.$Proxy150.tick(Unknown Source)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.EventHandlerImplCommon.event(EventHandlerImplCommon.java:75)
	at TRANSFORMER/architectury@9.2.9999/dev.architectury.event.forge.__EventHandlerImplCommon_event_ServerTickEvent.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:315)
	at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)
	at TRANSFORMER/forge@47.4.10/net.minecraftforge.event.ForgeEventFactory.onPostServerTick(ForgeEventFactory.java:975)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:835)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.util.ConcurrentModificationException
	at java.base/java.util.ArrayList$Itr.checkForComodification(Unknown Source)
	at java.base/java.util.ArrayList$Itr.next(Unknown Source)
	at TRANSFORMER/cme_suck_my_duck@1.1.1/com.hexagram2021.cme_suck_my_duck.containers.iterators.WrappedIterator.next(WrappedIterator.java:31)
	... 14 more

https://github.com/Goodbird-git/PlayerEngine/blob/1.20.1-arch/common/src/main/java/com/player2/playerengine/PlayerEngineController.java#L166
https://github.com/Goodbird-git/PlayerEngine/blob/1.20.1-arch/common/src/main/java/com/player2/playerengine/player2api/manager/ConversationManager.java#L55

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions