From cb1f6de93bf91d1218f1e991ae2e69f8c8692a07 Mon Sep 17 00:00:00 2001 From: GaLicn <133291877+GaLicn@users.noreply.github.com> Date: Fri, 12 Dec 2025 15:13:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=A0=E7=BA=BF=E6=94=B6?= =?UTF-8?q?=E5=8F=91=E5=99=A8=E8=83=BD=E8=80=97=E9=85=8D=E7=BD=AE=EF=BC=8C?= =?UTF-8?q?=E8=83=BD=E8=80=97=E9=BB=98=E8=AE=A4=E6=94=B9=E4=B8=BA100?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/extendedae_plus/config/ModConfigs.java | 7 +++++++ .../wireless/LabeledWirelessTransceiverBlockEntity.java | 3 ++- .../content/wireless/WirelessTransceiverBlockEntity.java | 3 ++- src/main/resources/assets/extendedae_plus/lang/en_us.json | 1 + src/main/resources/assets/extendedae_plus/lang/zh_cn.json | 1 + 5 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/extendedae_plus/config/ModConfigs.java b/src/main/java/com/extendedae_plus/config/ModConfigs.java index 9681b90..9a341dd 100644 --- a/src/main/java/com/extendedae_plus/config/ModConfigs.java +++ b/src/main/java/com/extendedae_plus/config/ModConfigs.java @@ -22,6 +22,7 @@ public final class ModConfigs { public static final ModConfigSpec.IntValue CRAFTING_PAUSE_THRESHOLD; public static final ModConfigSpec.DoubleValue WIRELESS_MAX_RANGE; public static final ModConfigSpec.BooleanValue WIRELESS_CROSS_DIM_ENABLE; + public static final ModConfigSpec.DoubleValue WIRELESS_IDLE_POWER; public static final ModConfigSpec.IntValue ENTITY_TICKER_COST; public static final ModConfigSpec.ConfigValue> ENTITY_TICKER_BLACK_LIST; public static final ModConfigSpec.ConfigValue> ENTITY_TICKER_MULTIPLIERS; @@ -95,6 +96,12 @@ public final class ModConfigs { "开启后,从端可连接到不同维度的主端(忽略距离限制)" ) .define("wirelessCrossDimEnable", true); + WIRELESS_IDLE_POWER = serverBuilder + .comment( + "无线收发器待机能耗", + "无线收发器的基础待机能耗(AE/t),同时作用于普通与标签无线收发器" + ) + .defineInRange("wirelessIdlePower", 100.0D, 0.0D, Double.MAX_VALUE); serverBuilder.pop(); serverBuilder.push("entitySpeedTicker"); 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 9a78a58..07c1ef7 100644 --- a/src/main/java/com/extendedae_plus/content/wireless/LabeledWirelessTransceiverBlockEntity.java +++ b/src/main/java/com/extendedae_plus/content/wireless/LabeledWirelessTransceiverBlockEntity.java @@ -11,6 +11,7 @@ import appeng.blockentity.AEBaseBlockEntity; import com.extendedae_plus.ae.wireless.IWirelessEndpoint; import com.extendedae_plus.ae.wireless.LabelLink; import com.extendedae_plus.ae.wireless.LabelNetworkRegistry; +import com.extendedae_plus.config.ModConfigs; import com.extendedae_plus.init.ModBlockEntities; import com.extendedae_plus.init.ModItems; import com.extendedae_plus.menu.LabeledWirelessTransceiverMenu; @@ -55,7 +56,7 @@ public class LabeledWirelessTransceiverBlockEntity extends AEBaseBlockEntity imp super(ModBlockEntities.LABELED_WIRELESS_TRANSCEIVER_BE.get(), pos, state); this.managedNode = GridHelper.createManagedNode(this, NodeListener.INSTANCE) .setFlags(GridFlags.DENSE_CAPACITY); - this.managedNode.setIdlePowerUsage(1.0); + this.managedNode.setIdlePowerUsage(ModConfigs.WIRELESS_IDLE_POWER.get()); this.managedNode.setTagName("labeled_wireless_node"); this.managedNode.setInWorldNode(true); this.managedNode.setExposedOnSides(EnumSet.allOf(Direction.class)); diff --git a/src/main/java/com/extendedae_plus/content/wireless/WirelessTransceiverBlockEntity.java b/src/main/java/com/extendedae_plus/content/wireless/WirelessTransceiverBlockEntity.java index 8c3d80c..22d1c37 100644 --- a/src/main/java/com/extendedae_plus/content/wireless/WirelessTransceiverBlockEntity.java +++ b/src/main/java/com/extendedae_plus/content/wireless/WirelessTransceiverBlockEntity.java @@ -6,6 +6,7 @@ import appeng.blockentity.AEBaseBlockEntity; import com.extendedae_plus.ae.wireless.IWirelessEndpoint; import com.extendedae_plus.ae.wireless.WirelessMasterLink; import com.extendedae_plus.ae.wireless.WirelessSlaveLink; +import com.extendedae_plus.config.ModConfigs; import com.extendedae_plus.init.ModBlockEntities; import com.extendedae_plus.init.ModItems; import net.minecraft.core.BlockPos; @@ -49,7 +50,7 @@ public class WirelessTransceiverBlockEntity extends AEBaseBlockEntity implements // 创建 AE2 管理节点 this.managedNode = GridHelper.createManagedNode(this, NodeListener.INSTANCE) .setFlags(GridFlags.DENSE_CAPACITY); - this.managedNode.setIdlePowerUsage(1.0); // 可按需调整基础待机功耗 + this.managedNode.setIdlePowerUsage(ModConfigs.WIRELESS_IDLE_POWER.get()); // 可配置基础待机功耗 this.managedNode.setTagName("wireless_node"); this.managedNode.setInWorldNode(true); this.managedNode.setExposedOnSides(EnumSet.allOf(Direction.class)); diff --git a/src/main/resources/assets/extendedae_plus/lang/en_us.json b/src/main/resources/assets/extendedae_plus/lang/en_us.json index c4da413..5696832 100644 --- a/src/main/resources/assets/extendedae_plus/lang/en_us.json +++ b/src/main/resources/assets/extendedae_plus/lang/en_us.json @@ -108,6 +108,7 @@ "extendedae_plus.configuration.wirelessMaxRange": "Wireless Maximum Range", "extendedae_plus.configuration.wirelessMaxRange_with_range": "Wireless Maximum Range (1-4096)", "extendedae_plus.configuration.wirelessCrossDimEnable": "Enable Wireless Cross-Dimensional Connection", + "extendedae_plus.configuration.wirelessIdlePower": "Wireless Transceiver Idle Power (AE/t)", "extendedae_plus.configuration.entitySpeedTicker": "Entity Speed Ticker", "extendedae_plus.configuration.entityTickerCost": "Entity Ticker Base Energy Cost", "extendedae_plus.configuration.entityTickerBlackList": "Entity Ticker Blacklist", diff --git a/src/main/resources/assets/extendedae_plus/lang/zh_cn.json b/src/main/resources/assets/extendedae_plus/lang/zh_cn.json index 7df6a57..7b5f594 100644 --- a/src/main/resources/assets/extendedae_plus/lang/zh_cn.json +++ b/src/main/resources/assets/extendedae_plus/lang/zh_cn.json @@ -105,6 +105,7 @@ "extendedae_plus.configuration.wirelessMaxRange": "无线最大距离", "extendedae_plus.configuration.wirelessMaxRange_with_range": "无线最大距离 (1-4096)", "extendedae_plus.configuration.wirelessCrossDimEnable": "无线收发器允许跨维度连接", + "extendedae_plus.configuration.wirelessIdlePower": "无线收发器待机能耗(AE/t)", "extendedae_plus.configuration.entitySpeedTicker": "实体加速器", "extendedae_plus.configuration.entityTickerCost": "实体加速器能量消耗基础值", "extendedae_plus.configuration.entityTickerBlackList": "实体加速器黑名单",