添加无线收发器能耗配置,能耗默认改为100

This commit is contained in:
GaLicn 2025-12-12 15:13:10 +08:00
parent 9cf8a430f5
commit cb1f6de93b
5 changed files with 13 additions and 2 deletions

View File

@ -22,6 +22,7 @@ public final class ModConfigs {
public static final ModConfigSpec.IntValue CRAFTING_PAUSE_THRESHOLD; public static final ModConfigSpec.IntValue CRAFTING_PAUSE_THRESHOLD;
public static final ModConfigSpec.DoubleValue WIRELESS_MAX_RANGE; public static final ModConfigSpec.DoubleValue WIRELESS_MAX_RANGE;
public static final ModConfigSpec.BooleanValue WIRELESS_CROSS_DIM_ENABLE; 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.IntValue ENTITY_TICKER_COST;
public static final ModConfigSpec.ConfigValue<List<? extends String>> ENTITY_TICKER_BLACK_LIST; public static final ModConfigSpec.ConfigValue<List<? extends String>> ENTITY_TICKER_BLACK_LIST;
public static final ModConfigSpec.ConfigValue<List<? extends String>> ENTITY_TICKER_MULTIPLIERS; public static final ModConfigSpec.ConfigValue<List<? extends String>> ENTITY_TICKER_MULTIPLIERS;
@ -95,6 +96,12 @@ public final class ModConfigs {
"开启后,从端可连接到不同维度的主端(忽略距离限制)" "开启后,从端可连接到不同维度的主端(忽略距离限制)"
) )
.define("wirelessCrossDimEnable", true); .define("wirelessCrossDimEnable", true);
WIRELESS_IDLE_POWER = serverBuilder
.comment(
"无线收发器待机能耗",
"无线收发器的基础待机能耗AE/t同时作用于普通与标签无线收发器"
)
.defineInRange("wirelessIdlePower", 100.0D, 0.0D, Double.MAX_VALUE);
serverBuilder.pop(); serverBuilder.pop();
serverBuilder.push("entitySpeedTicker"); serverBuilder.push("entitySpeedTicker");

View File

@ -11,6 +11,7 @@ import appeng.blockentity.AEBaseBlockEntity;
import com.extendedae_plus.ae.wireless.IWirelessEndpoint; import com.extendedae_plus.ae.wireless.IWirelessEndpoint;
import com.extendedae_plus.ae.wireless.LabelLink; import com.extendedae_plus.ae.wireless.LabelLink;
import com.extendedae_plus.ae.wireless.LabelNetworkRegistry; import com.extendedae_plus.ae.wireless.LabelNetworkRegistry;
import com.extendedae_plus.config.ModConfigs;
import com.extendedae_plus.init.ModBlockEntities; import com.extendedae_plus.init.ModBlockEntities;
import com.extendedae_plus.init.ModItems; import com.extendedae_plus.init.ModItems;
import com.extendedae_plus.menu.LabeledWirelessTransceiverMenu; 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); super(ModBlockEntities.LABELED_WIRELESS_TRANSCEIVER_BE.get(), pos, state);
this.managedNode = GridHelper.createManagedNode(this, NodeListener.INSTANCE) this.managedNode = GridHelper.createManagedNode(this, NodeListener.INSTANCE)
.setFlags(GridFlags.DENSE_CAPACITY); .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.setTagName("labeled_wireless_node");
this.managedNode.setInWorldNode(true); this.managedNode.setInWorldNode(true);
this.managedNode.setExposedOnSides(EnumSet.allOf(Direction.class)); this.managedNode.setExposedOnSides(EnumSet.allOf(Direction.class));

View File

@ -6,6 +6,7 @@ import appeng.blockentity.AEBaseBlockEntity;
import com.extendedae_plus.ae.wireless.IWirelessEndpoint; import com.extendedae_plus.ae.wireless.IWirelessEndpoint;
import com.extendedae_plus.ae.wireless.WirelessMasterLink; import com.extendedae_plus.ae.wireless.WirelessMasterLink;
import com.extendedae_plus.ae.wireless.WirelessSlaveLink; import com.extendedae_plus.ae.wireless.WirelessSlaveLink;
import com.extendedae_plus.config.ModConfigs;
import com.extendedae_plus.init.ModBlockEntities; import com.extendedae_plus.init.ModBlockEntities;
import com.extendedae_plus.init.ModItems; import com.extendedae_plus.init.ModItems;
import net.minecraft.core.BlockPos; import net.minecraft.core.BlockPos;
@ -49,7 +50,7 @@ public class WirelessTransceiverBlockEntity extends AEBaseBlockEntity implements
// 创建 AE2 管理节点 // 创建 AE2 管理节点
this.managedNode = GridHelper.createManagedNode(this, NodeListener.INSTANCE) this.managedNode = GridHelper.createManagedNode(this, NodeListener.INSTANCE)
.setFlags(GridFlags.DENSE_CAPACITY); .setFlags(GridFlags.DENSE_CAPACITY);
this.managedNode.setIdlePowerUsage(1.0); // 可按需调整基础待机功耗 this.managedNode.setIdlePowerUsage(ModConfigs.WIRELESS_IDLE_POWER.get()); // 可配置基础待机功耗
this.managedNode.setTagName("wireless_node"); this.managedNode.setTagName("wireless_node");
this.managedNode.setInWorldNode(true); this.managedNode.setInWorldNode(true);
this.managedNode.setExposedOnSides(EnumSet.allOf(Direction.class)); this.managedNode.setExposedOnSides(EnumSet.allOf(Direction.class));

View File

@ -108,6 +108,7 @@
"extendedae_plus.configuration.wirelessMaxRange": "Wireless Maximum Range", "extendedae_plus.configuration.wirelessMaxRange": "Wireless Maximum Range",
"extendedae_plus.configuration.wirelessMaxRange_with_range": "Wireless Maximum Range (1-4096)", "extendedae_plus.configuration.wirelessMaxRange_with_range": "Wireless Maximum Range (1-4096)",
"extendedae_plus.configuration.wirelessCrossDimEnable": "Enable Wireless Cross-Dimensional Connection", "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.entitySpeedTicker": "Entity Speed Ticker",
"extendedae_plus.configuration.entityTickerCost": "Entity Ticker Base Energy Cost", "extendedae_plus.configuration.entityTickerCost": "Entity Ticker Base Energy Cost",
"extendedae_plus.configuration.entityTickerBlackList": "Entity Ticker Blacklist", "extendedae_plus.configuration.entityTickerBlackList": "Entity Ticker Blacklist",

View File

@ -105,6 +105,7 @@
"extendedae_plus.configuration.wirelessMaxRange": "无线最大距离", "extendedae_plus.configuration.wirelessMaxRange": "无线最大距离",
"extendedae_plus.configuration.wirelessMaxRange_with_range": "无线最大距离 (1-4096)", "extendedae_plus.configuration.wirelessMaxRange_with_range": "无线最大距离 (1-4096)",
"extendedae_plus.configuration.wirelessCrossDimEnable": "无线收发器允许跨维度连接", "extendedae_plus.configuration.wirelessCrossDimEnable": "无线收发器允许跨维度连接",
"extendedae_plus.configuration.wirelessIdlePower": "无线收发器待机能耗AE/t",
"extendedae_plus.configuration.entitySpeedTicker": "实体加速器", "extendedae_plus.configuration.entitySpeedTicker": "实体加速器",
"extendedae_plus.configuration.entityTickerCost": "实体加速器能量消耗基础值", "extendedae_plus.configuration.entityTickerCost": "实体加速器能量消耗基础值",
"extendedae_plus.configuration.entityTickerBlackList": "实体加速器黑名单", "extendedae_plus.configuration.entityTickerBlackList": "实体加速器黑名单",