aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/GregTech_API.java
diff options
context:
space:
mode:
authorMatej Dipčár <492666@mail.muni.cz>2022-09-20 23:58:31 +0200
committerMatej Dipčár <492666@mail.muni.cz>2022-09-23 02:15:44 +0200
commit16cf739469afd1332f6e3bd7c93e081dd60988e5 (patch)
tree4d1e87fc2576eb2a1819d0c24624e0b78d7dc034 /src/main/java/gregtech/api/GregTech_API.java
parentfe4a5eba58bbe30c5114319401c356127fb00263 (diff)
downloadGT5-Unofficial-16cf739469afd1332f6e3bd7c93e081dd60988e5.tar.gz
GT5-Unofficial-16cf739469afd1332f6e3bd7c93e081dd60988e5.tar.bz2
GT5-Unofficial-16cf739469afd1332f6e3bd7c93e081dd60988e5.zip
Fix map not updating when transmitter TE gets destroyed
The map is reset when player opens cover GUI
Diffstat (limited to 'src/main/java/gregtech/api/GregTech_API.java')
-rw-r--r--src/main/java/gregtech/api/GregTech_API.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/GregTech_API.java b/src/main/java/gregtech/api/GregTech_API.java
index d4fd4206cf..e6bd089027 100644
--- a/src/main/java/gregtech/api/GregTech_API.java
+++ b/src/main/java/gregtech/api/GregTech_API.java
@@ -192,6 +192,12 @@ public class GregTech_API {
.reduce(true, (signalA, signalB) -> signalA && signalB) ? 15 : 0);
}
+ public static void resetAdvancedRedstoneFrequency(UUID uuid, int frequency) {
+ Map<Integer, Map<Long, Byte>> frequencies = GregTech_API.sAdvancedWirelessRedstone.get(String.valueOf(uuid));
+ if (frequencies == null) return;
+ frequencies.computeIfPresent(frequency, (k, longByteMap) -> new ConcurrentHashMap<>());
+ }
+
public static void removeAdvancedRedstone(UUID uuid, int frequency, long hash) {
Map<Integer, Map<Long, Byte>> frequencies = GregTech_API.sAdvancedWirelessRedstone.get(String.valueOf(uuid));
if (frequencies == null) return;