删除无用内容
This commit is contained in:
parent
ba7c9af629
commit
07ef2e6461
|
|
@ -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<String, Boolean> 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);
|
||||
}
|
||||
}
|
||||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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<NetworkEvent.Context> ctxSupplier) {
|
||||
var ctx = ctxSupplier.get();
|
||||
ctx.enqueueWork(() -> {
|
||||
String key = ClientAdvancedBlockingState.key(msg.dimensionId, msg.blockPosLong);
|
||||
ClientAdvancedBlockingState.set(key, msg.enabled);
|
||||
});
|
||||
ctx.setPacketHandled(true);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user