From b1c6e0228956ac76459a8a4d8f2f31dbe3aa1339 Mon Sep 17 00:00:00 2001 From: GaLicn <133291877+GaLicn@users.noreply.github.com> Date: Fri, 12 Dec 2025 15:10:11 +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/ModConfig.java | 9 +++++++++ .../wireless/LabeledWirelessTransceiverBlockEntity.java | 3 ++- .../content/wireless/WirelessTransceiverBlockEntity.java | 3 ++- .../resources/assets/extendedae_plus/lang/en_us.json | 1 + .../resources/assets/extendedae_plus/lang/zh_cn.json | 1 + 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/extendedae_plus/config/ModConfig.java b/src/main/java/com/extendedae_plus/config/ModConfig.java index 57a1096..1b53331 100644 --- a/src/main/java/com/extendedae_plus/config/ModConfig.java +++ b/src/main/java/com/extendedae_plus/config/ModConfig.java @@ -63,6 +63,15 @@ public final class ModConfig { @Configurable.Synchronized public boolean wirelessCrossDimEnable = true; + @Configurable + @Configurable.Comment(value = { + "无线收发器待机能耗", + "无线收发器的基础待机能耗(AE/t),同时作用于普通与标签无线收发器" + }) + @Configurable.Synchronized + @Configurable.DecimalRange(min = 0, max = Double.MAX_VALUE) + public double wirelessTransceiverIdlePower = 100.0; + @Configurable @Configurable.Comment(value = { "智能倍增时是否对样板供应器轮询分配", 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 09c36e9..9cab499 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.ModConfig; import com.extendedae_plus.init.ModBlockEntities; import com.extendedae_plus.init.ModItems; import com.extendedae_plus.menu.LabeledWirelessTransceiverMenu; @@ -51,7 +52,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(ModConfig.INSTANCE.wirelessTransceiverIdlePower); 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 4c14e46..931a050 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.ModConfig; import com.extendedae_plus.init.ModBlockEntities; import com.extendedae_plus.init.ModItems; import net.minecraft.core.BlockPos; @@ -53,7 +54,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(ModConfig.INSTANCE.wirelessTransceiverIdlePower); // 可配置基础待机功耗 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 4f6223c..541fce6 100644 --- a/src/main/resources/assets/extendedae_plus/lang/en_us.json +++ b/src/main/resources/assets/extendedae_plus/lang/en_us.json @@ -159,6 +159,7 @@ "config.extendedae_plus.option.entityTickerMultipliers": "Entity Ticker Extra Consumption Multipliers", "config.extendedae_plus.option.craftingPauseThreshold": "AE synthesis calculation pause check threshold", "config.extendedae_plus.option.prioritizeDiskEnergy": "Prioritize FE energy from disk (requires Applied Flux)", + "config.extendedae_plus.option.wirelessTransceiverIdlePower": "Wireless Transceiver Idle Power", "item.extendedae_plus.channel_card": "Channel Card", "item.extendedae_plus.channel_card.channel": "Frequency: %s", 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 0603302..6ec4454 100644 --- a/src/main/resources/assets/extendedae_plus/lang/zh_cn.json +++ b/src/main/resources/assets/extendedae_plus/lang/zh_cn.json @@ -158,6 +158,7 @@ "config.extendedae_plus.option.entityTickerMultipliers": "实体加速器额外消耗倍率", "config.extendedae_plus.option.prioritizeDiskEnergy": "优先从磁盘提取FE能量(仅当Applied Flux模组存在时生效)", "config.extendedae_plus.option.craftingPauseThreshold": "AE合成计算暂停检查阈值", + "config.extendedae_plus.option.wirelessTransceiverIdlePower": "无线收发器能耗", "item.extendedae_plus.channel_card": "频道卡", "item.extendedae_plus.channel_card.channel": "频率:%s",