diff --git a/src/main/java/com/extendedae_plus/ae/wireless/IWirelessEndpoint.java b/src/main/java/com/extendedae_plus/ae/wireless/IWirelessEndpoint.java index d21ebae..004b5eb 100644 --- a/src/main/java/com/extendedae_plus/ae/wireless/IWirelessEndpoint.java +++ b/src/main/java/com/extendedae_plus/ae/wireless/IWirelessEndpoint.java @@ -6,8 +6,7 @@ import net.minecraft.server.level.ServerLevel; /** * 无线端点最小接口。 - * 你的无线收发器方块实体需实现该接口, - * 以便无线逻辑能够获取世界、位置与 AE2 节点。 + * 无线收发器方块实体需实现该接口,以便无线逻辑能够获取世界、位置与 AE2 节点。 */ public interface IWirelessEndpoint { /** 返回方块所在的服务端世界(避免与 BlockEntity#getLevel 冲突) */ diff --git a/src/main/java/com/extendedae_plus/api/bridge/IUpgradableMenu.java b/src/main/java/com/extendedae_plus/api/bridge/IUpgradableMenu.java deleted file mode 100644 index 4bdbbb7..0000000 --- a/src/main/java/com/extendedae_plus/api/bridge/IUpgradableMenu.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.extendedae_plus.api.bridge; - -import appeng.api.upgrades.IUpgradeInventory; -import appeng.menu.ToolboxMenu; - -public interface IUpgradableMenu { - ToolboxMenu getToolbox(); - IUpgradeInventory getUpgrades(); - default boolean hasUpgrade(net.minecraft.world.level.ItemLike upgradeCard) { - return getUpgrades().isInstalled(upgradeCard); - } -} diff --git a/src/main/java/com/extendedae_plus/client/ui/FrequencyInputScreen.java b/src/main/java/com/extendedae_plus/client/screen/FrequencyInputScreen.java similarity index 95% rename from src/main/java/com/extendedae_plus/client/ui/FrequencyInputScreen.java rename to src/main/java/com/extendedae_plus/client/screen/FrequencyInputScreen.java index 595664f..961be60 100644 --- a/src/main/java/com/extendedae_plus/client/ui/FrequencyInputScreen.java +++ b/src/main/java/com/extendedae_plus/client/screen/FrequencyInputScreen.java @@ -1,8 +1,8 @@ -package com.extendedae_plus.client.ui; +package com.extendedae_plus.client.screen; import com.extendedae_plus.init.ModNetwork; import com.extendedae_plus.network.SetWirelessFrequencyC2SPacket; -import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.EditBox; import net.minecraft.client.gui.screens.Screen; @@ -83,7 +83,7 @@ public class FrequencyInputScreen extends Screen { } @Override - public void render(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) { + public void render(GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) { this.renderBackground(guiGraphics); super.render(guiGraphics, mouseX, mouseY, partialTicks); diff --git a/src/main/java/com/extendedae_plus/client/screen/GlobalProviderModesScreen.java b/src/main/java/com/extendedae_plus/client/screen/GlobalProviderModesScreen.java index 87aff55..f6a8415 100644 --- a/src/main/java/com/extendedae_plus/client/screen/GlobalProviderModesScreen.java +++ b/src/main/java/com/extendedae_plus/client/screen/GlobalProviderModesScreen.java @@ -3,13 +3,14 @@ package com.extendedae_plus.client.screen; import com.extendedae_plus.init.ModNetwork; import com.extendedae_plus.menu.NetworkPatternControllerMenu; import com.extendedae_plus.network.provider.GlobalToggleProviderModesC2SPacket; +import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; import net.minecraft.network.chat.Component; import net.minecraft.world.entity.player.Inventory; public class GlobalProviderModesScreen extends AbstractContainerScreen { - private static final Component CUSTOM_TITLE = Component.literal("样板供应器状态控制器"); + private static final Component CUSTOM_TITLE = Component.translatable("block.extendedae_plus.network_pattern_controller"); public GlobalProviderModesScreen(NetworkPatternControllerMenu menu, Inventory inv, Component title) { super(menu, inv, title); this.imageWidth = 240; @@ -75,7 +76,7 @@ public class GlobalProviderModesScreen extends AbstractContainerScreen emptySlots; // 分组后的数据(同名合并) - private final List gIds = new ArrayList<>(); // 代表条目使用的 providerId:选择空位数最多的那个 - private final List gNames = new ArrayList<>(); // 分组名(供应器名称) - private final List gTotalSlots = new ArrayList<>(); // 该名称下供应器空位总和 - private final List gCount = new ArrayList<>(); // 该名称下供应器数量 + private final List gIds = new ArrayList<>(); // 代表条目使用的 providerId:选择空位数最多的那个 + private final List gNames = new ArrayList<>(); // 分组名(供应器名称) + private final List gTotalSlots = new ArrayList<>(); // 该名称下供应器空位总和 + private final List gCount = new ArrayList<>(); // 该名称下供应器数量 // 过滤后的数据(由查询生成) private final List fIds = new ArrayList<>(); @@ -38,12 +39,19 @@ public class ProviderSelectScreen extends Screen { // 中文名输入框(用于添加映射) private EditBox cnInput; private String query = ""; - private boolean needsRefresh = false; private int page = 0; private static final int PAGE_SIZE = 6; + // 按钮池 private final List