From 07ef2e6461278d510b5462de9087b1465a9ebe45 Mon Sep 17 00:00:00 2001 From: C-H716 <1536152356@qq.com> Date: Mon, 27 Oct 2025 01:44:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/ClientAdvancedBlockingState.java | 26 ------------ .../com/extendedae_plus/init/ModNetwork.java | 6 --- .../AdvancedBlockingSyncS2CPacket.java | 41 ------------------- 3 files changed, 73 deletions(-) delete mode 100644 src/main/java/com/extendedae_plus/client/ClientAdvancedBlockingState.java delete mode 100644 src/main/java/com/extendedae_plus/network/provider/AdvancedBlockingSyncS2CPacket.java diff --git a/src/main/java/com/extendedae_plus/client/ClientAdvancedBlockingState.java b/src/main/java/com/extendedae_plus/client/ClientAdvancedBlockingState.java deleted file mode 100644 index 0dc11b1..0000000 --- a/src/main/java/com/extendedae_plus/client/ClientAdvancedBlockingState.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.extendedae_plus.client; - -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; - -public final class ClientAdvancedBlockingState { - private static final Map states = new ConcurrentHashMap<>(); - - private ClientAdvancedBlockingState() {} - - public static String key(String dimension, long blockPosLong) { - return dimension + "@" + blockPosLong; - } - - public static void set(String key, boolean v) { - states.put(key, v); - } - - public static boolean has(String key) { - return states.containsKey(key); - } - - public static boolean get(String key) { - return states.getOrDefault(key, false); - } -} diff --git a/src/main/java/com/extendedae_plus/init/ModNetwork.java b/src/main/java/com/extendedae_plus/init/ModNetwork.java index 2fa6456..2b35201 100644 --- a/src/main/java/com/extendedae_plus/init/ModNetwork.java +++ b/src/main/java/com/extendedae_plus/init/ModNetwork.java @@ -120,12 +120,6 @@ public final class ModNetwork { .consumerNetworkThread(InterfaceAdjustConfigAmountC2SPacket::handle) .add(); - CHANNEL.messageBuilder(AdvancedBlockingSyncS2CPacket.class, nextId(), NetworkDirection.PLAY_TO_CLIENT) - .encoder(AdvancedBlockingSyncS2CPacket::encode) - .decoder(AdvancedBlockingSyncS2CPacket::decode) - .consumerNetworkThread(AdvancedBlockingSyncS2CPacket::handle) - .add(); - CHANNEL.messageBuilder(CraftingMonitorJumpC2SPacket.class, nextId(), NetworkDirection.PLAY_TO_SERVER) .encoder(CraftingMonitorJumpC2SPacket::encode) .decoder(CraftingMonitorJumpC2SPacket::decode) diff --git a/src/main/java/com/extendedae_plus/network/provider/AdvancedBlockingSyncS2CPacket.java b/src/main/java/com/extendedae_plus/network/provider/AdvancedBlockingSyncS2CPacket.java deleted file mode 100644 index eccbd30..0000000 --- a/src/main/java/com/extendedae_plus/network/provider/AdvancedBlockingSyncS2CPacket.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.extendedae_plus.network.provider; - -import com.extendedae_plus.client.ClientAdvancedBlockingState; -import net.minecraft.network.FriendlyByteBuf; -import net.minecraftforge.network.NetworkEvent; - -import java.util.function.Supplier; - -public class AdvancedBlockingSyncS2CPacket { - private final String dimensionId; - private final long blockPosLong; - private final boolean enabled; - - public AdvancedBlockingSyncS2CPacket(String dimensionId, long blockPosLong, boolean enabled) { - this.dimensionId = dimensionId; - this.blockPosLong = blockPosLong; - this.enabled = enabled; - } - - public static void encode(AdvancedBlockingSyncS2CPacket msg, FriendlyByteBuf buf) { - buf.writeUtf(msg.dimensionId); - buf.writeLong(msg.blockPosLong); - buf.writeBoolean(msg.enabled); - } - - public static AdvancedBlockingSyncS2CPacket decode(FriendlyByteBuf buf) { - String dim = buf.readUtf(); - long pos = buf.readLong(); - boolean en = buf.readBoolean(); - return new AdvancedBlockingSyncS2CPacket(dim, pos, en); - } - - public static void handle(AdvancedBlockingSyncS2CPacket msg, Supplier ctxSupplier) { - var ctx = ctxSupplier.get(); - ctx.enqueueWork(() -> { - String key = ClientAdvancedBlockingState.key(msg.dimensionId, msg.blockPosLong); - ClientAdvancedBlockingState.set(key, msg.enabled); - }); - ctx.setPacketHandled(true); - } -}