diff --git a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/auto_builder_language.md b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/auto_builder_language.md index a37f8d5781f1..348348e5a5c9 100644 --- a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/auto_builder_language.md +++ b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/auto_builder_language.md @@ -100,6 +100,34 @@ X --- +### 条件破坏 + +X==(n) + +**仅在**当前位置的方块匹配方块映射中`n`时破坏该方块。 + +X!=(n) + +**仅在**当前位置的方块**不**匹配方块映射中`n`时破坏该方块。 + +匹配时只会对比方块类型,而不会比对方块状态属性(如朝向、是否含水)。 + +--- + +### 条件放置 + +P(m)==(n) + +**仅在**当前位置匹配方块`n`时放置方块`m`。 + +P(m)!=(n) + +**仅在**当前位置**不**匹配方块`n`时放置方块`m`。 + +若`m`为`minecraft:air`,则该指令的效果与条件破坏一致(延迟与X相同)。 + +--- + ### 循环 3{ ... } @@ -203,6 +231,22 @@ H --- +### 6. 仅挖去5格长线段内的石头 + +0(minecraft:stone) | 5{X==(0)F} + +向前移动5格,仅破坏石头,跳过其他方块。 + +--- + +### 7. 只在空气处放置木板 + +0(minecraft:oak_planks),1(minecraft:air) | 5{P(0)==(1)F} + +只在原本是空气的位置放置橡木木板,其他方块不动。 + +--- + ## 错误处理 本语言是一种严格语言: diff --git a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/penrose_sphere.md b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/penrose_sphere.md index 2543e902fb06..dc937309c69d 100644 --- a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/penrose_sphere.md +++ b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/penrose_sphere.md @@ -96,7 +96,7 @@ item_ids: ## 送入物质、冷却、质量控制 -### 注入(送入超级奇点) +### 注入(送入普通奇点) 注入由多方块的注入组件(如注入端口)控制。在内部看来,控制器存在一个硬上限:**MaxFeedPerTick**(默认为**4096**)。 diff --git a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/auto_builder_language.md b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/auto_builder_language.md index 67b3d0074fcf..2ef1aeebff1d 100644 --- a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/auto_builder_language.md +++ b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/auto_builder_language.md @@ -100,6 +100,34 @@ Breaks the block at the current position. --- +### Conditional Break + +X==(n) + +Breaks the block at the current position **only if** it matches block `n` from the block map. + +X!=(n) + +Breaks the block at the current position **only if** it does **not** match block `n`. + +Block comparison is by block type only — block state properties (e.g. axis, waterlogged) are ignored. + +--- + +### Conditional Place + +P(m)==(n) + +Places block `m` **only if** the block at the current position matches block `n`. + +P(m)!=(n) + +Places block `m` **only if** the block at the current position does **not** match block `n`. + +If `m` is `minecraft:air`, the instruction acts as a conditional break (with the same delay as X). + +--- + ### Loops 3{ ... } @@ -203,6 +231,22 @@ Build a path 4 blocks to the front, then return to start. --- +### 6. Clear only stone from a 5-block row + +0(minecraft:stone) | 5{X==(0)F} + +Moves 5 blocks forward, breaking only stone and skipping everything else. + +--- + +### 7. Fill only air with planks + +0(minecraft:oak_planks),1(minecraft:air) | 5{P(0)==(1)F} + +Places oak planks but only where there is air, leaving existing blocks untouched. + +--- + ## Error Handling The language is strict: diff --git a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/penrose_sphere.md b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/penrose_sphere.md index c9c41fb87eaa..e1d5050df0e0 100644 --- a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/penrose_sphere.md +++ b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/crazyguide/penrose_sphere.md @@ -96,7 +96,7 @@ If black hole mass reaches the configured **max mass**, the sphere **melts down* ## Feeding, cooling, and mass control -### Injection (feeding Super Singularities) +### Injection (feeding NORMAL Singularities) Injection is handled via the multiblock’s injection components (e.g. Injection Ports). Internally, the controller has a hard cap of **MaxFeedPerTick** (default: **4096**). diff --git a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/en_us.json b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/en_us.json index 745f62d702f7..10d2a4d5e32b 100644 --- a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/en_us.json +++ b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/en_us.json @@ -176,19 +176,9 @@ "gui.crazyae2addons.mobfarm_item_use": "Item to use:", "gui.crazyae2addons.mobfarm_preview_label": "Preview: ", "gui.crazyae2addons.mobfarm_preview_tooltip": "Enable/Disable preview", - "gui.crazyae2addons.modifier_circuit_button": "%s", - "gui.crazyae2addons.modifier_circuit_desc": "Enter circuit number (0–32)", - "gui.crazyae2addons.modifier_circuit_none": "No circuit selected", - "gui.crazyae2addons.modifier_circuit_selected": "Selected circuit %s", - "gui.crazyae2addons.modifier_circuit_tooltip": "Set circuit: %s", "gui.crazyae2addons.modifier_ignore_nbt_tooltip": "Toggle ignore NBT option", "gui.crazyae2addons.modifier_info_do_not_ignore_nbt": "Current: Do not ignore NBT", "gui.crazyae2addons.modifier_info_ignore_nbt": "Current: ignore NBT", - "gui.crazyae2addons.modifier_mult_div2": "/2", - "gui.crazyae2addons.modifier_mult_div2_tooltip": "Divide pattern /2", - "gui.crazyae2addons.modifier_mult_x2": "x2", - "gui.crazyae2addons.modifier_mult_x2_tooltip": "Multiply pattern x2", - "gui.crazyae2addons.modifier_tooltip": "Encode circuit", "gui.crazyae2addons.multi_emitter.add_row": "Add row", "gui.crazyae2addons.multi_emitter.cmp_above": "Emit when amount is above or equal to limit", "gui.crazyae2addons.multi_emitter.cmp_below": "Emit when amount is bellow limit", @@ -210,12 +200,10 @@ "gui.crazyae2addons.notification_terminal.threshold_unit_internal": "Threshold unit: %s (1 %s = %s internal)", "gui.crazyae2addons.notification_terminal.unit_line": "Unit: %s", "gui.crazyae2addons.notification_terminal_add_row": "Add new row", - "gui.crazyae2addons.pattern_mult_circuit_input": "Input desired circuit number (0-32)", "gui.crazyae2addons.pattern_mult_clear": "Clear all patterns", "gui.crazyae2addons.pattern_mult_confirm": "Multiply all patterns by selected value", "gui.crazyae2addons.pattern_mult_limit": "Limit above which patterns wont get multiplied, 0 means limit disabled", "gui.crazyae2addons.pattern_mult_multiplier": "Multiplier", - "gui.crazyae2addons.pattern_mult_set_circuit": "Set selected circuit to all patterns", "gui.crazyae2addons.pattern_mult_value_tooltip": "Input the amount by which you want to multiply your patterns, can also be an equation like 2*(3/4)", "gui.crazyae2addons.penrose_accretion_status": "Accretion: %s singu/t", "gui.crazyae2addons.penrose_amount_fe": "%s FE/t", @@ -273,6 +261,7 @@ "gui.crazyae2addons.penrose_injection_port_rate_label": "Injection rate (singu/t):", "gui.crazyae2addons.penrose_injection_port_rate_tooltip": "How many singularities per tick to inject from the ME network", "gui.crazyae2addons.penrose_injection_port_submit": "Apply", + "gui.crazyae2addons.penrose_injection_tooltip": "It uses normal singularities to fuel the sphere!", "gui.crazyae2addons.penrose_insert": "Insert singularities", "gui.crazyae2addons.penrose_item_consume": "Item to consume", "gui.crazyae2addons.penrose_line_disk_mass": "Disk mass: %s MU", @@ -350,6 +339,9 @@ "gui.crazyae2addons.spawner_info_speed": "Speed depends on the amount", "gui.crazyae2addons.spawner_preview_label": "Preview: ", "gui.crazyae2addons.spawner_preview_tooltip": "Enable/Disable preview", + "gui.crazyae2addons.tag_level_emitter.confirm": "Apply expression and threshold", + "gui.crazyae2addons.tag_level_emitter.expr_hint": "forge:ingots/iron...", + "gui.crazyae2addons.tag_level_emitter.threshold_tooltip": "Emit when matching count is above/below this value", "gui.crazyae2addons.tag_view_cell_confirm": "Confirm", "gui.crazyae2addons.tag_view_cell_input": "Input filter", "gui.crazyae2addons.tag_view_cell_title": "Tag View Cell", @@ -360,11 +352,9 @@ "item.crazyae2addons.automation_upgrade_card": "Automation Upgrade Card", "item.crazyae2addons.builder_pattern": "Builder Pattern", "item.crazyae2addons.chunky_fluid_p2p_tunnel": "Chunky Fluid P2P Tunnel", - "item.crazyae2addons.circuit_upgrade_card": "Circuit Upgrade Card", "item.crazyae2addons.cpu_prio_tuner": "Cpu Prio Tuner", "item.crazyae2addons.crazy_calculator": "Crazy Calculator", "item.crazyae2addons.crazy_emitter_multiplier": "Crazy Emitter Multiplier", - "item.crazyae2addons.crazy_pattern_modifier": "Crazy Pattern Modifier", "item.crazyae2addons.crazy_pattern_multiplier": "Crazy Pattern Multiplier", "item.crazyae2addons.crazy_pattern_provider_part": "Crazy Pattern Provider Part", "item.crazyae2addons.crazy_upgrade": "Crazy Upgrade", @@ -404,6 +394,7 @@ "item.crazyae2addons.round_robin_fluid_p2p_tunnel": "Round Robin Fluid P2P Tunnel", "item.crazyae2addons.round_robin_item_p2p_tunnel": "Round Robin Item P2P Tunnel", "item.crazyae2addons.super_singularity": "Super Singularity", + "item.crazyae2addons.tag_level_emitter": "Tag Level Emitter", "item.crazyae2addons.tag_view_cell": "Tag View Cell", "item.crazyae2addons.wireless_emitter_terminal": "Wireless Emitter Terminal", "item.crazyae2addons.wireless_notification_terminal": "Wireless Notification Terminal", diff --git a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/zh_cn.json b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/zh_cn.json index 552a866082b4..6272204e7d8b 100644 --- a/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/zh_cn.json +++ b/projects/1.20/assets/crazy-ae2-addons/crazyae2addons/lang/zh_cn.json @@ -176,19 +176,9 @@ "gui.crazyae2addons.mobfarm_item_use": "所用物品:", "gui.crazyae2addons.mobfarm_preview_label": "预览:", "gui.crazyae2addons.mobfarm_preview_tooltip": "启用/禁用预览", - "gui.crazyae2addons.modifier_circuit_button": "%s", - "gui.crazyae2addons.modifier_circuit_desc": "输入电路编号(0-32)", - "gui.crazyae2addons.modifier_circuit_none": "未选择电路", - "gui.crazyae2addons.modifier_circuit_selected": "已选择%s号编程电路", - "gui.crazyae2addons.modifier_circuit_tooltip": "设定电路:%s", "gui.crazyae2addons.modifier_ignore_nbt_tooltip": "切换忽略NBT选项", "gui.crazyae2addons.modifier_info_do_not_ignore_nbt": "当前:不忽略NBT", "gui.crazyae2addons.modifier_info_ignore_nbt": "当前:忽略NBT", - "gui.crazyae2addons.modifier_mult_div2": "/2", - "gui.crazyae2addons.modifier_mult_div2_tooltip": "样板配置除以2", - "gui.crazyae2addons.modifier_mult_x2": "x2", - "gui.crazyae2addons.modifier_mult_x2_tooltip": "样板配置乘2", - "gui.crazyae2addons.modifier_tooltip": "编码电路", "gui.crazyae2addons.multi_emitter.add_row": "添加新行", "gui.crazyae2addons.multi_emitter.cmp_above": "当数量大于等于设定数值时发出红石信号", "gui.crazyae2addons.multi_emitter.cmp_below": "当数量小于设定数值时发出红石信号", @@ -210,12 +200,10 @@ "gui.crazyae2addons.notification_terminal.threshold_unit_internal": "阈值单位:%s(1 %s = 内部 %s)", "gui.crazyae2addons.notification_terminal.unit_line": "单位:%s", "gui.crazyae2addons.notification_terminal_add_row": "添加新行", - "gui.crazyae2addons.pattern_mult_circuit_input": "输入电路编号(0-32)", "gui.crazyae2addons.pattern_mult_clear": "清空所有样板", "gui.crazyae2addons.pattern_mult_confirm": "以指定值乘算所有样板", "gui.crazyae2addons.pattern_mult_limit": "超过此上限的样板不会被乘算,0代表取消上限", "gui.crazyae2addons.pattern_mult_multiplier": "乘数", - "gui.crazyae2addons.pattern_mult_set_circuit": "为所有样板设置所选电路", "gui.crazyae2addons.pattern_mult_value_tooltip": "输入应用于样板的乘数,也可为例如2*(3/4)的表达式", "gui.crazyae2addons.penrose_accretion_status": "吸积量:%s 奇点/t", "gui.crazyae2addons.penrose_amount_fe": "%s FE/t", @@ -273,6 +261,7 @@ "gui.crazyae2addons.penrose_injection_port_rate_label": "注入率(奇点/t):", "gui.crazyae2addons.penrose_injection_port_rate_tooltip": "每刻从ME网络中向其注入的奇点数量", "gui.crazyae2addons.penrose_injection_port_submit": "应用", + "gui.crazyae2addons.penrose_injection_tooltip": "彭罗斯球的燃料是普通奇点!", "gui.crazyae2addons.penrose_insert": "放入奇点", "gui.crazyae2addons.penrose_item_consume": "消耗用物品", "gui.crazyae2addons.penrose_line_disk_mass": "吸积盘质量:%s MU", @@ -350,6 +339,9 @@ "gui.crazyae2addons.spawner_info_speed": "加速量取决于", "gui.crazyae2addons.spawner_preview_label": "预览:", "gui.crazyae2addons.spawner_preview_tooltip": "启用/禁用预览", + "gui.crazyae2addons.tag_level_emitter.confirm": "应用表达式与阈值", + "gui.crazyae2addons.tag_level_emitter.expr_hint": "forge:ingots/iron...", + "gui.crazyae2addons.tag_level_emitter.threshold_tooltip": "当匹配计数高于/低于该值时发信", "gui.crazyae2addons.tag_view_cell_confirm": "确认", "gui.crazyae2addons.tag_view_cell_input": "输入过滤器", "gui.crazyae2addons.tag_view_cell_title": "标签显示元件", @@ -360,11 +352,9 @@ "item.crazyae2addons.automation_upgrade_card": "自动化升级卡", "item.crazyae2addons.builder_pattern": "建筑机样板", "item.crazyae2addons.chunky_fluid_p2p_tunnel": "批次流体P2P通道", - "item.crazyae2addons.circuit_upgrade_card": "电路升级卡", "item.crazyae2addons.cpu_prio_tuner": "CPU优先级调整器", "item.crazyae2addons.crazy_emitter_multiplier": "疯狂发信器倍增工具", "item.crazyae2addons.crazy_calculator": "疯狂计算工具", - "item.crazyae2addons.crazy_pattern_modifier": "疯狂样板修改工具", "item.crazyae2addons.crazy_pattern_multiplier": "疯狂样板倍增工具", "item.crazyae2addons.crazy_pattern_provider_part": "疯狂样板供应器", "item.crazyae2addons.crazy_upgrade": "疯狂升级", @@ -404,6 +394,7 @@ "item.crazyae2addons.round_robin_fluid_p2p_tunnel": "轮询流体P2P通道", "item.crazyae2addons.round_robin_item_p2p_tunnel": "轮询物品P2P通道", "item.crazyae2addons.super_singularity": "超级奇点", + "item.crazyae2addons.tag_level_emitter": "标签标准发信器", "item.crazyae2addons.tag_view_cell": "标签显示元件", "item.crazyae2addons.wireless_emitter_terminal": "无线发信器终端", "item.crazyae2addons.wireless_notification_terminal": "无线通知终端",