From cd3d1d8d43b4c62179709b6301225c920d0397cc Mon Sep 17 00:00:00 2001 From: Samuel Mereau Date: Thu, 25 Jun 2026 17:22:12 +1000 Subject: [PATCH] fix: `receive_signal` CC event not firing due to incorrect peripheral instances --- .../com/codinglitch/simpleradio/compat/cc/CommonCCCompat.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/com/codinglitch/simpleradio/compat/cc/CommonCCCompat.java b/common/src/main/java/com/codinglitch/simpleradio/compat/cc/CommonCCCompat.java index 24e119dd..03a38689 100644 --- a/common/src/main/java/com/codinglitch/simpleradio/compat/cc/CommonCCCompat.java +++ b/common/src/main/java/com/codinglitch/simpleradio/compat/cc/CommonCCCompat.java @@ -16,7 +16,7 @@ public class CommonCCCompat { // thats a lot of Cs public static void putPeripheral(BlockEntity blockEntity, IPeripheral peripheral) { if (blockEntity instanceof Socket) { - SOCKET_PERIPHERALS.put(blockEntity, (SocketPeripheral) peripheral); + SOCKET_PERIPHERALS.putIfAbsent(blockEntity, (SocketPeripheral) peripheral); } }