From 2a865f74d5e097c9cd8ef6e15be19a899e95e21b Mon Sep 17 00:00:00 2001 From: GaLicn <133291877+GaLicn@users.noreply.github.com> Date: Fri, 12 Dec 2025 12:12:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E6=95=B4=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ae/wireless/LabelNetworkRegistry.java | 2 -- .../LabeledWirelessTransceiverScreen.java | 6 ---- ...LabeledWirelessTransceiverBlockEntity.java | 29 ------------------- 3 files changed, 37 deletions(-) diff --git a/src/main/java/com/extendedae_plus/ae/wireless/LabelNetworkRegistry.java b/src/main/java/com/extendedae_plus/ae/wireless/LabelNetworkRegistry.java index 20f6970..e3acd03 100644 --- a/src/main/java/com/extendedae_plus/ae/wireless/LabelNetworkRegistry.java +++ b/src/main/java/com/extendedae_plus/ae/wireless/LabelNetworkRegistry.java @@ -30,8 +30,6 @@ import java.util.Comparator; * - 负责标签到频道(频率)的分配与复用; * - 创建/销毁虚拟节点,所有收发器连接到同一虚拟节点; * - 记录在线端点集合,端点卸载后需调用 unregister。 - * - * UI 未实现,仅提供服务端逻辑。 */ public class LabelNetworkRegistry extends SavedData { public static final String SAVE_ID = ExtendedAEPlus.MODID + "_label_networks"; diff --git a/src/main/java/com/extendedae_plus/client/screen/LabeledWirelessTransceiverScreen.java b/src/main/java/com/extendedae_plus/client/screen/LabeledWirelessTransceiverScreen.java index 78d125d..834ab34 100644 --- a/src/main/java/com/extendedae_plus/client/screen/LabeledWirelessTransceiverScreen.java +++ b/src/main/java/com/extendedae_plus/client/screen/LabeledWirelessTransceiverScreen.java @@ -21,12 +21,6 @@ import org.lwjgl.glfw.GLFW; import java.util.ArrayList; import java.util.List; -/** - * 标签无线收发器屏幕(UI 占位,等待按钮布局). - * 纹理:textures/gui/lable_wireless_transceiver_gui.png,尺寸 256x156. - * 标签无线收发器屏幕(UI 占位,等待按钮布局)。 - * 纹理:textures/gui/lable_wireless_transceiver_gui.png,尺寸 256x156。 - */ public class LabeledWirelessTransceiverScreen extends AbstractContainerScreen { private static final ResourceLocation TEX = ExtendedAEPlus.id("textures/gui/lable_wireless_transceiver_gui.png"); private static final int BTN_U = 2; diff --git a/src/main/java/com/extendedae_plus/content/wireless/LabeledWirelessTransceiverBlockEntity.java b/src/main/java/com/extendedae_plus/content/wireless/LabeledWirelessTransceiverBlockEntity.java index 1266a16..09c36e9 100644 --- a/src/main/java/com/extendedae_plus/content/wireless/LabeledWirelessTransceiverBlockEntity.java +++ b/src/main/java/com/extendedae_plus/content/wireless/LabeledWirelessTransceiverBlockEntity.java @@ -31,12 +31,6 @@ import java.util.EnumSet; import java.util.Objects; import java.util.UUID; -/** - * 标签无线收发器方块实体: - * - 无主从区分,通过标签映射频道并连接至虚拟节点; - * - 无 UI(占位),仅提供服务端逻辑与状态更新; - * - 保留频率字段用于状态显示。 - */ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity implements IWirelessEndpoint, IInWorldGridNodeHost, MenuProvider { private IManagedGridNode managedNode; @@ -64,13 +58,11 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp this.managedNode.setVisualRepresentation(ModItems.LABELED_WIRELESS_TRANSCEIVER.get().getDefaultInstance()); } - /* ===================== IInWorldGridNodeHost ===================== */ @Override public @Nullable IGridNode getGridNode(Direction dir) { return getGridNode(); } - /* ===================== IWirelessEndpoint ===================== */ @Override public ServerLevel getServerLevel() { Level lvl = super.getLevel(); @@ -92,7 +84,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp return super.isRemoved(); } - /* ===================== 菜单接口 ===================== */ @Override public Component getDisplayName() { return Component.translatable("block.extendedae_plus.labeled_wireless_transceiver"); @@ -103,8 +94,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp return new LabeledWirelessTransceiverMenu(id, inv, this.worldPosition); } - /* ===================== 公共方法 ===================== */ - public void setPlacerId(@Nullable UUID placerId, @Nullable String placerName) { this.placerId = placerId; this.placerName = placerName; @@ -130,9 +119,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp return labelForDisplay; } - /** - * 应用/切换标签。空或非法标签将清空并断开。 - */ public void applyLabel(@Nullable String rawLabel) { ServerLevel sl = getServerLevel(); if (sl == null) return; @@ -153,9 +139,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp setChanged(); } - /** - * 清空标签并断开连接。 - */ public void clearLabel() { ServerLevel sl = getServerLevel(); if (sl != null) { @@ -168,10 +151,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp setChanged(); } - /** - * 在加载或跨区块迁移后重新获取网络并重连。 - * @param ensureRegister 为 true 时,如果保存的标签不存在网络则尝试重新注册。 - */ public void refreshLabel(boolean ensureRegister) { ServerLevel sl = getServerLevel(); if (sl == null) return; @@ -215,16 +194,12 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp } } - /* ===================== Tick ===================== */ public static void serverTick(Level level, BlockPos pos, BlockState state, LabeledWirelessTransceiverBlockEntity be) { if (!(level instanceof ServerLevel)) return; be.labelLink.updateStatus(); be.updateState(); } - /** - * 根据连接状态更新方块状态。 - */ private void updateState() { if (this.level == null || this.level.isClientSide) return; if (this.beingRemoved || this.isRemoved()) return; @@ -249,7 +224,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp } } - /* ===================== AECableType 展示 ===================== */ @Override public AECableType getCableConnectionType(Direction dir) { if (this.level == null) return AECableType.GLASS; @@ -263,7 +237,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp return AECableType.GLASS; } - /* ===================== 生命周期 ===================== */ @Override public void onLoad() { super.onLoad(); @@ -277,7 +250,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp }); } - /* ===================== NBT ===================== */ @Override public void saveAdditional(CompoundTag tag) { super.saveAdditional(tag); @@ -316,7 +288,6 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp } } - /* ===================== AE2 节点监听 ===================== */ enum NodeListener implements IGridNodeListener { INSTANCE; @Override