Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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{ ... }
Expand Down Expand Up @@ -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}

只在原本是空气的位置放置橡木木板,其他方块不动。

---

## 错误处理

本语言是一种严格语言:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ item_ids:

## 送入物质、冷却、质量控制

### 注入(送入超级奇点
### 注入(送入普通奇点

注入由多方块的注入组件(如注入端口)控制。在内部看来,控制器存在一个硬上限:**MaxFeedPerTick**(默认为**4096**)。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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{ ... }
Expand Down Expand Up @@ -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:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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**).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand All @@ -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",
Expand Down Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": "当数量小于设定数值时发出红石信号",
Expand All @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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": "标签显示元件",
Expand All @@ -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": "疯狂升级",
Expand Down Expand Up @@ -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": "无线通知终端",
Expand Down
Loading