fix: 修复不支持直接跳过的错误逻辑

This commit is contained in:
C-H716 2025-09-25 01:24:43 +08:00
parent 4651cf7064
commit 0d5b42d086
3 changed files with 18 additions and 11 deletions

View File

@ -127,7 +127,7 @@ public final class ModConfig {
@Configurable
@Configurable.Comment(value = {
"是否限制合成样板自动上传仅进入分子操纵者",
"限制合成样板自动上传仅进入分子操纵者",
"开启后,合成样板将只自动上传到分子操纵者,不再上传至装配矩阵"
})
@Configurable.Synchronized

View File

@ -170,7 +170,8 @@ public class ExtendedAEPatternUploadUtil {
try {
ResourceLocation rl = new ResourceLocation(key);
CUSTOM_NAMES.put(rl, cnValue);
} catch (Exception ignored) {}
} catch (Exception ignored) {
}
} else {
CUSTOM_ALIASES.put(key.toLowerCase(), cnValue);
}
@ -227,7 +228,8 @@ public class ExtendedAEPatternUploadUtil {
if (target.equals(cur)) {
CUSTOM_NAMES.remove(rl);
}
} catch (Exception ignored) {}
} catch (Exception ignored) {
}
} else {
// 别名按小写存放
String lower = k.toLowerCase();
@ -397,7 +399,7 @@ public class ExtendedAEPatternUploadUtil {
/**
* 获取玩家当前的样板访问终端菜单支持ExtendedAE和原版AE2
*
*
* @param player 玩家
* @return PatternAccessTermMenu实例如果玩家没有打开则返回null
*/
@ -473,18 +475,18 @@ public class ExtendedAEPatternUploadUtil {
clearAndRestorePattern(player, menu, stack, encodedSlot);
return false;
}
if (!AEUtils.molecularFilter(stack, player.level())){
player.sendSystemMessage(Component.literal("ExtendedAE Plus: 分子操纵者不支持该类型样板"));
clearAndRestorePattern(player, menu, stack, encodedSlot);
return false;
if (ModConfig.INSTANCE.restrictCraftingPatternToMolecular) {
if (!AEUtils.molecularFilter(stack, player.level())) {
player.sendSystemMessage(Component.literal("ExtendedAE Plus: 分子操纵者不支持该类型样板"));
clearAndRestorePattern(player, menu, stack, encodedSlot);
return false;
}
}
List<InternalInventory> gtInventories = findAllGTMatrixPatternInventories(grid);
if (uploadPattern(player, encodedSlot, stack, gtInventories))
return true;
if (ModConfig.INSTANCE.restrictCraftingPatternToMolecular){
if (ModConfig.INSTANCE.restrictCraftingPatternToMolecular) {
return false;
}

View File

@ -18,6 +18,7 @@
"item.extendedae_plus.1024x_crafting_accelerator": "1024x并行处理单元",
"item.extendedae_plus.network_pattern_controller": "样板供应器状态控制器",
"item.extendedae_plus.entity_speed_card": "实体加速卡",
"item.extendedae_plus.entity_speed_card.x1": "§k§l?#@§r§8不§k§l1§r限§k§l0§r存于§k§l%§r现实的§c实§k&0%§r体加§k§l*§r速卡§k§l...§r",
"item.extendedae_plus.entity_speed_card.x2": "实体加速卡 (x2)",
"item.extendedae_plus.entity_speed_card.x4": "实体加速卡 (x4)",
"item.extendedae_plus.entity_speed_card.x8": "实体加速卡 (x8)",
@ -88,6 +89,10 @@
"config.extendedae_plus.option.entityTickerBlackList": "实体加速器黑名单",
"config.extendedae_plus.option.entityTickerMultipliers": "实体加速器额外消耗倍率",
"config.extendedae_plus.option.craftingPauseThreshold": "AE合成计算暂停检查阈值",
"config.extendedae_plus.option.restrictCraftingPatternToMolecular": "限制合成样板自动上传仅进入分子操纵者",
"block.extendedae_plus.assembler_matrix_upload_core.tooltip": "装配矩阵上传核心",
"block.extendedae_plus.assembler_matrix_upload_core.tooltip.upload": "上传到装配矩阵",
"block.extendedae_plus.assembler_matrix_upload_core.tooltip.upload_success": "样板已上传到装配矩阵",