Power Networks adds the ability to create networks of wires and coils for a more interesting and slightly more realistic power transfer
MIT License
3
stars
1
forks
source link
[Bug]: Destroying coil sometimes results in ConcurrentModificationException and keeps the coil block visible even if technically the coil isn't there #2
Sometimes destroying connected coil results in ConcurrentModificationException. Might wanna synchronize that :P
[20:01:13] [Server thread/ERROR]: Failed to handle packet net.minecraft.class_2846@47dd1eae, suppressing error
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?]
at java.util.HashMap$KeyIterator.next(HashMap.java:1620) ~[?:?]
at io.github.mattidragon.powernetworks.block.CoilBlockEntity.disconnectAllConnections(CoilBlockEntity.java:83) ~[power-networks-1.1.0+mc.1.19.4.jar:?]
at io.github.mattidragon.powernetworks.block.CoilBlock.method_9536(CoilBlock.java:121) ~[power-networks-1.1.0+mc.1.19.4.jar:?]
at net.minecraft.class_4970$class_4971.method_26197(class_4970.java:985) ~[server-intermediary.jar:?]
at net.minecraft.class_2818.method_12010(class_2818.java:253) ~[server-intermediary.jar:?]
at net.minecraft.class_1937.method_30092(class_1937.java:230) ~[server-intermediary.jar:?]
at net.minecraft.class_1937.method_8652(class_1937.java:215) ~[server-intermediary.jar:?]
at net.minecraft.class_1937.method_8650(class_1937.java:290) ~[server-intermediary.jar:?]
at net.minecraft.class_3225.method_14266(class_3225.java:257) ~[server-intermediary.jar:?]
at net.minecraft.class_3225.method_21717(class_3225.java:228) ~[server-intermediary.jar:?]
at net.minecraft.class_3225.method_14263(class_3225.java:159) ~[server-intermediary.jar:?]
at net.minecraft.class_3244.method_12066(class_3244.java:1083) ~[server-intermediary.jar:?]
at net.minecraft.class_2846.method_12361(class_2846.java:42) ~[server-intermediary.jar:?]
at net.minecraft.class_2846.method_11054(class_2846.java:8) ~[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:156) ~[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:786) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:165) ~[server-intermediary.jar:?]
at net.minecraft.class_1255.method_16075(class_1255.java:130) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:768) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:762) ~[server-intermediary.jar:?]
at net.minecraft.class_1255.method_18857(class_1255.java:139) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:747) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:679) ~[server-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:266) ~[server-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[20:01:13] [Server thread/WARN]: Block entity power_networks:coil @ class_2338{x=-2081, y=72, z=-4114} state Block{minecraft:air} invalid for ticking:
(there's nothing printed after the last log)
Reproduction steps
Place two coils
Connect them
Destroy one - there's a small chance that it will result in an exception and leave a "ghost" block after destroying the coil.
Description of the issue
Sometimes destroying connected coil results in ConcurrentModificationException. Might wanna
synchronize
that :P(there's nothing printed after the last log)
Reproduction steps
Mod version
v1.1.0
Operating System
Linux Ubuntu (amd64) Kernel 5.15.0-43-generic
Minecraft version
1.19.4
Other mods
Server
Happens
Client
Happens
Logs
https://pastebin.com/4a5mAheQ
Extra Context
No response