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
110 changes: 110 additions & 0 deletions projects/assets/nodeworks/26.1/nodeworks/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
{
"block.nodeworks.antenna_segment": "Antenna Segment",
"block.nodeworks.breaker": "Breaker",
"block.nodeworks.broadcast_antenna": "Broadcast Antenna",
"block.nodeworks.budding_celestine": "Budding Celestine",
"block.nodeworks.celestine_block": "Block of Celestine",
"block.nodeworks.celestine_cluster": "Celestine Cluster",
"block.nodeworks.celestine_ore": "Deepslate Celestine Ore",
"block.nodeworks.co_processor": "Crafting Co-Processor",
"block.nodeworks.covered_pipe": "Covered Vacuum Pipe",
"block.nodeworks.craft_requester": "Craft Requester",
"block.nodeworks.crafting_core": "Crafting Core",
"block.nodeworks.crafting_storage": "Crafting Buffer",
"block.nodeworks.device_frame": "Device Frame",
"block.nodeworks.export_chest": "Export Chest",
"block.nodeworks.focus_node": "Focus Node",
"block.nodeworks.import_chest": "Import Chest",
"block.nodeworks.instruction_crafter": "Instruction Crafter",
"block.nodeworks.instruction_storage": "Instruction Storage",
"block.nodeworks.inventory_terminal": "Inventory Terminal",
"block.nodeworks.large_celestine_bud": "Large Celestine Bud",
"block.nodeworks.medium_celestine_bud": "Medium Celestine Bud",
"block.nodeworks.monitor": "Monitor",
"block.nodeworks.network_controller": "Network Controller",
"block.nodeworks.node": "Node",
"block.nodeworks.pipe": "Vacuum Pipe",
"block.nodeworks.placer": "Placer",
"block.nodeworks.processing_handler": "Processing Handler",
"block.nodeworks.processing_storage": "Processing Storage",
"block.nodeworks.receiver_antenna": "Receiver Antenna",
"block.nodeworks.small_celestine_bud": "Small Celestine Bud",
"block.nodeworks.stabilizer": "Crafting Coolant",
"block.nodeworks.storage_meter": "Storage Meter",
"block.nodeworks.substrate": "Crafting Substrate",
"block.nodeworks.terminal": "Scripting Terminal",
"block.nodeworks.user": "User",
"block.nodeworks.variable": "Variable",
"container.nodeworks.breaker": "Breaker Settings",
"container.nodeworks.broadcast_antenna": "Broadcast Antenna",
"container.nodeworks.card_programmer": "Card Programmer",
"container.nodeworks.card_settings": "Card Settings",
"container.nodeworks.craft_requester": "Craft Requester",
"container.nodeworks.crafting_core": "Crafting CPU",
"container.nodeworks.diagnostic": "Network Diagnostic",
"container.nodeworks.export_chest": "Export Chest",
"container.nodeworks.import_chest": "Import Chest",
"container.nodeworks.instruction_set": "Instruction Set",
"container.nodeworks.instruction_storage": "Instruction Storage",
"container.nodeworks.inventory_terminal": "Inventory Terminal",
"container.nodeworks.network_controller": "Network Controller",
"container.nodeworks.node_side": "Node, %s",
"container.nodeworks.placer": "Placer Settings",
"container.nodeworks.portable_inventory_terminal": "Portable Inventory Terminal",
"container.nodeworks.processing_handler": "Processing Handler",
"container.nodeworks.processing_set": "Processing Set",
"container.nodeworks.processing_storage": "Processing Storage",
"container.nodeworks.receiver_antenna": "Receiver Antenna",
"container.nodeworks.storage_card": "Storage Card",
"container.nodeworks.storage_meter": "Storage Meter",
"container.nodeworks.user": "User",
"container.nodeworks.variable": "Variable Settings",
"item.nodeworks.antenna_coil_assembly": "Antenna Coil Assembly",
"item.nodeworks.blank_card": "Blank Card",
"item.nodeworks.card_programmer": "Card Programmer",
"item.nodeworks.celestine_antenna_array": "Celestine Antenna Array",
"item.nodeworks.celestine_receiver_dish": "Celestine Receiver Dish",
"item.nodeworks.celestine_shard": "Celestine Shard",
"item.nodeworks.charged_beam_catalyst": "Charged Beam Catalyst",
"item.nodeworks.diagnostic_tool": "Diagnostic Tool",
"item.nodeworks.dimension_range_upgrade": "Dimension Range Upgrade",
"item.nodeworks.grapple_beam": "Grapple Beam",
"item.nodeworks.instruction_set": "Instruction Set",
"item.nodeworks.io_card": "IO Card",
"item.nodeworks.link_crystal": "Link Crystal",
"item.nodeworks.milky_soul_ball": "Milky Soul Ball",
"item.nodeworks.multi_dimension_range_upgrade": "Multi-Dimension Range Upgrade",
"item.nodeworks.network_wrench": "Network Wrench",
"item.nodeworks.nodeworks_book.tooltip": "Right-click to open the Nodeworks guide.",
"item.nodeworks.nodeworks_book": "Nodeworks Book",
"item.nodeworks.observer_card": "Observer Card",
"item.nodeworks.portable_inventory_terminal": "Portable Inventory Terminal",
"item.nodeworks.processing_set": "Processing Set",
"item.nodeworks.redstone_card": "Redstone Card",
"item.nodeworks.storage_card": "Storage Card",
"jei.nodeworks.category.soul_sand_infusion": "Soul Sand Infusion",
"message.nodeworks.card_reset": "Cleared.",
"message.nodeworks.connected": "Linked.",
"message.nodeworks.diagnostic_no_network": "No network block found",
"message.nodeworks.disconnected": "Unlinked.",
"message.nodeworks.duplicate_controller": "Linking would merge two networks with separate controllers.",
"message.nodeworks.duplicate_controller": "Network already has a controller.",
"message.nodeworks.endpoint_selected": "Selected Focus Node at (%s, %s, %s)",
"message.nodeworks.max_links": "One of the Focus Nodes is at its link cap.",
"message.nodeworks.no_controller": "Network has no controller.",
"message.nodeworks.no_line_of_sight": "No line of sight between Focus Nodes.",
"message.nodeworks.no_selection": "No selection. Shift + right-click a Focus Node's free face first.",
"message.nodeworks.not_focus_node": "Right-click a Focus Node to start a link, then right-click another Focus Node to finish.",
"message.nodeworks.same_endpoint": "Cannot link a Focus Node to itself.",
"message.nodeworks.selection_invalid": "Previously selected Focus Node no longer exists.",
"message.nodeworks.terminal_controller_conflict": "Network has no controller, or multiple controllers are conflicting.",
"message.nodeworks.terminal_in_use": "Terminal is already in use by %s.",
"message.nodeworks.terminal_no_network": "Terminal is not connected to a node network.",
"message.nodeworks.too_far": "Focus Nodes are too far apart (max %s blocks).",
"subtitle.nodeworks.grapple_beam.activate": "Grapple Beam latches",
"subtitle.nodeworks.grapple_beam.deactivate": "Grapple Beam releases",
"tooltip.nodeworks.covered_pipe.camo": "Disguised as %s",
"tooltip.nodeworks.instruction_set.input": "Input:",
"tooltip.nodeworks.instruction_set.output": "Output:",
"tooltip.nodeworks.missing_ingredients": "Missing ingredients in your inventory and network"
}
110 changes: 110 additions & 0 deletions projects/assets/nodeworks/26.1/nodeworks/lang/zh_cn.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
{
"block.nodeworks.antenna_segment": "天线段",
"block.nodeworks.breaker": "破坏器",
"block.nodeworks.broadcast_antenna": "广播天线",
"block.nodeworks.budding_celestine": "天青石母岩",
"block.nodeworks.celestine_block": "天青石块",
"block.nodeworks.celestine_cluster": "天青石簇",
"block.nodeworks.celestine_ore": "深层天青石矿石",
"block.nodeworks.co_processor": "合成协处理器",
"block.nodeworks.covered_pipe": "覆层真空管道",
"block.nodeworks.craft_requester": "合成请求器",
"block.nodeworks.crafting_core": "合成核心",
"block.nodeworks.crafting_storage": "合成缓存器",
"block.nodeworks.device_frame": "设备框架",
"block.nodeworks.export_chest": "导出箱",
"block.nodeworks.focus_node": "焦准节点",
"block.nodeworks.import_chest": "导入箱",
"block.nodeworks.instruction_crafter": "指令合成器",
"block.nodeworks.instruction_storage": "指令存储器",
"block.nodeworks.inventory_terminal": "物品栏终端",
"block.nodeworks.large_celestine_bud": "大型天青石芽",
"block.nodeworks.medium_celestine_bud": "中型天青石芽",
"block.nodeworks.monitor": "监控器",
"block.nodeworks.network_controller": "网络控制器",
"block.nodeworks.node": "节点",
"block.nodeworks.pipe": "真空管道",
"block.nodeworks.placer": "放置器",
"block.nodeworks.processing_handler": "处理操作器",
"block.nodeworks.processing_storage": "处理存储器",
"block.nodeworks.receiver_antenna": "接收天线",
"block.nodeworks.small_celestine_bud": "小型天青石芽",
"block.nodeworks.stabilizer": "合成冷却器",
"block.nodeworks.storage_meter": "库存量表",
"block.nodeworks.substrate": "合成载件",
"block.nodeworks.terminal": "脚本终端",
"block.nodeworks.user": "使用器",
"block.nodeworks.variable": "变量器",
"container.nodeworks.breaker": "破坏器设置",
"container.nodeworks.broadcast_antenna": "广播天线",
"container.nodeworks.card_programmer": "卡片编程器",
"container.nodeworks.card_settings": "卡片设置",
"container.nodeworks.craft_requester": "合成请求器",
"container.nodeworks.crafting_core": "合成CPU",
"container.nodeworks.diagnostic": "网络诊断",
"container.nodeworks.export_chest": "导出箱",
"container.nodeworks.import_chest": "导入箱",
"container.nodeworks.instruction_set": "指令集",
"container.nodeworks.instruction_storage": "指令存储器",
"container.nodeworks.inventory_terminal": "物品栏终端",
"container.nodeworks.network_controller": "网络控制器",
"container.nodeworks.node_side": "节点,%s",
"container.nodeworks.placer": "放置器设置",
"container.nodeworks.portable_inventory_terminal": "便携式物品栏终端",
"container.nodeworks.processing_handler": "处理操作器",
"container.nodeworks.processing_set": "处理集",
"container.nodeworks.processing_storage": "处理存储器",
"container.nodeworks.receiver_antenna": "接收天线",
"container.nodeworks.storage_card": "存储卡",
"container.nodeworks.storage_meter": "库存量表",
"container.nodeworks.user": "使用器",
"container.nodeworks.variable": "变量器设置",
"item.nodeworks.antenna_coil_assembly": "天线线圈组",
"item.nodeworks.blank_card": "空白卡",
"item.nodeworks.card_programmer": "卡片编程器",
"item.nodeworks.celestine_antenna_array": "天青石天线阵列",
"item.nodeworks.celestine_receiver_dish": "天青石接收锅",
"item.nodeworks.celestine_shard": "天青石碎片",
"item.nodeworks.charged_beam_catalyst": "充能光束触媒",
"item.nodeworks.diagnostic_tool": "诊断工具",
"item.nodeworks.dimension_range_upgrade": "维度范围升级",
"item.nodeworks.grapple_beam": "抓钩光束",
"item.nodeworks.instruction_set": "指令集",
"item.nodeworks.io_card": "IO卡",
"item.nodeworks.link_crystal": "链接晶体",
"item.nodeworks.milky_soul_ball": "奶液灵魂球",
"item.nodeworks.multi_dimension_range_upgrade": "多维度范围升级",
"item.nodeworks.network_wrench": "网络扳手",
"item.nodeworks.nodeworks_book.tooltip": "右击打开节点工程指南。",
"item.nodeworks.nodeworks_book": "节点工程之书",
"item.nodeworks.observer_card": "侦测卡",
"item.nodeworks.portable_inventory_terminal": "便携式物品栏终端",
"item.nodeworks.processing_set": "处理集",
"item.nodeworks.redstone_card": "红石卡",
"item.nodeworks.storage_card": "存储卡",
"jei.nodeworks.category.soul_sand_infusion": "灵魂沙灌注",
"message.nodeworks.card_reset": "已清除。",
"message.nodeworks.connected": "已链接。",
"message.nodeworks.diagnostic_no_network": "未找到网络方块",
"message.nodeworks.disconnected": "已断开链接。",
"message.nodeworks.duplicate_controller": "链接会导致合并各有控制器的两个网络。",
"message.nodeworks.duplicate_controller": "网络中已有控制器。",
"message.nodeworks.endpoint_selected": "已选中(%s, %s, %s)处的焦准节点",
"message.nodeworks.max_links": "其中一个焦准节点已达到链接上限。",
"message.nodeworks.no_controller": "网络没有控制器。",
"message.nodeworks.no_line_of_sight": "焦准节点之间没有无遮挡直线路径。",
"message.nodeworks.no_selection": "未进行选择。请先Shift+右击焦准节点的临空面。",
"message.nodeworks.not_focus_node": "右击焦准节点以开始链接,再右击其他焦准节点以结束。",
"message.nodeworks.same_endpoint": "无法将焦准节点链接到自身。",
"message.nodeworks.selection_invalid": "先前选择的焦准节点已不存在。",
"message.nodeworks.terminal_controller_conflict": "网络没有控制器,或有多个冲突的控制器。",
"message.nodeworks.terminal_in_use": "%s正在使用终端。",
"message.nodeworks.terminal_no_network": "终端未连接至节点网络。",
"message.nodeworks.too_far": "焦准节点距离过远(最远%s格)。",
"subtitle.nodeworks.grapple_beam.activate": "抓钩光束:抓握",
"subtitle.nodeworks.grapple_beam.deactivate": "抓钩光束:释放",
"tooltip.nodeworks.covered_pipe.camo": "伪装为%s",
"tooltip.nodeworks.instruction_set.input": "输入:",
"tooltip.nodeworks.instruction_set.output": "输出:",
"tooltip.nodeworks.missing_ingredients": "你的物品栏和网络均缺少原材料"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
local input = network:get("input")
local output = network:get("output")

local allItems = input:find("*") -- 抽取此容器中的所有物品
if allItems then -- 如果找到了物品
output:insert(allItems)
end
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
navigation:
parent: example-setups/index.md
icon: celestine_shard
title: 天青石农场
categories:
- example
---

# 天青石农场

<ItemLink id="budding_celestine" />可使用<ItemLink id="breaker" />与<ItemLink id="terminal" />自动化。

<GameScene zoom="4" interactive={true} paddingLeft="30" paddingRight="30">
<ImportStructure src="../assets/assemblies/celestine_farm.snbt" />
<IsometricCamera yaw="200" pitch="20" />
</GameScene>

也可以用焦准节点连接各部分:

<GameScene zoom="4" interactive={true} paddingLeft="30" paddingRight="30">
<ImportStructure src="../assets/assemblies/celestine_farm_focus_node.snbt" />
<IsometricCamera yaw="200" pitch="20" />
</GameScene>

在破坏器的GUI中,将它们设为低红石模式,即无红石信号时运作。再将它们设为破坏<ItemLink id="celestine_cluster" />。

它们会破坏长出的天青石簇,并将产物送入[网络存储](../nodeworks-mechanics/network-storage.md)。
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
navigation:
parent: example-setups/index.md
icon: minecraft:furnace
title: 自动化烧炼子网
categories:
- example
---

# 自动化烧炼子网

你可以用<ItemLink id="export_chest" />和<ItemLink id="import_chest" />桥接两个网络。此示例中的大网络会向熔炉阵列所在的小网络送出`#c:raw_material`物品,小网络再将产物送回大网络。

<GameScene zoom="4" interactive={true} paddingLeft="30" paddingRight="30">
<ImportStructure src="../assets/assemblies/automated_smelting.snbt" />
<IsometricCamera yaw="190" pitch="10" />
<DiamondAnnotation pos="7.5 4 0.5" color="#ff0000">
蓝色网络导出箱,在GUI中设为向下方送出物品。

**这两个箱子之间没有连接,它们分属于两个网络。**
</DiamondAnnotation>
<DiamondAnnotation pos="5.5 4 0.5" color="#ff0000">
绿色网络导出箱,在GUI中设为向上方送出物品。

**这两个箱子之间没有连接,它们分属于两个网络。**
</DiamondAnnotation>
<BoxAnnotation min="5 0.75 0" max="8 1 1" color="#B02E26">
设为红色频道的<ItemImage id="storage_card" />存储卡,正被导出箱抽取;筛选器为`*`,即抽取所有资源
</BoxAnnotation>
<BoxAnnotation min="5 2 0" max="8 2.25 1" color="#3C44AA">
设为蓝色频道的<ItemImage id="storage_card" />存储卡,正被导入箱送入,模式为轮询
</BoxAnnotation>
</GameScene>

Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
navigation:
parent: example-setups/index.md
icon: minecraft:cobblestone
title: 刷石机
categories:
- example
---

# 刷石机

刷石机是<ItemLink id="breaker" />最简单的应用方式。按下方示例在刷石机前放置破坏器

<GameScene zoom="5" interactive={true} paddingLeft="60" paddingRight="30">
<ImportStructure src="../assets/assemblies/cobble_gen.snbt" />
<IsometricCamera yaw="200" pitch="30" />
<RemoveBlocks id="minecraft:sandstone" />
<RemoveBlocks id="minecraft:sandstone" />
<RemoveBlocks id="minecraft:stone" />
</GameScene>

再将破坏器配置为破坏`minecraft:cobblestone`,将红石模式设为**低**以保持运作。

![破坏器GUI,破坏筛选器为圆石](../assets/images/breaker_cobblestone.png)

若网络中有<ItemLink id="terminal" />,则也可使用下方脚本达成相同功能,适用于多台破坏器。

<LuaCode>
```lua
local breaker_1 = network:get("breaker_1")
scheduler:second(function()
breaker_1:mine() -- 一直挖掘
end)
```
</LuaCode>
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
navigation:
title: 示例网络
position: 50
---

# 示例

<CategoryIndexDescriptions category="example" />
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
navigation:
parent: example-setups/index.md
icon: milky_soul_ball
title: 奶液灵魂球农场
categories:
- example
---

# 奶液灵魂球农场

<GameScene zoom="4" interactive={true} paddingLeft="30" paddingRight="30">
<ImportStructure src="../assets/assemblies/milky_soul_farm.snbt" />
<Entity id="minecraft:cow" x="2.5" z="1.5" rotationY="170"/>
<IsometricCamera yaw="200" pitch="20" />
<BlockAnnotation x="5" y="1" z="1">
<ItemGrid>
<ItemIcon id="minecraft:bucket" />
<ItemIcon id="minecraft:soul_sand" />
</ItemGrid>
</BlockAnnotation>
<BlockAnnotation x="3" y="1" z="1">
使用器对牛使用空铁桶
</BlockAnnotation>
<BlockAnnotation x="3" y="4" z="1">
使用器对灵魂沙使用奶桶,并将产出的奶液灵魂球和空铁桶送回网络存储
</BlockAnnotation>
<BlockAnnotation x="1" y="4" z="1">
放置器在使用器前方放置灵魂沙
</BlockAnnotation>
</GameScene>

此农场中的<ItemLink id="user" />会用空铁桶为奶牛挤奶,并将奶桶送回[网络存储](../nodeworks-mechanics/network-storage.md)。另一个使用器则会对<ItemLink id="placer" />放置的<ItemLink id="minecraft:soul_sand" />使用<ItemLink id="minecraft:milk_bucket" />。

> **注意:**&zwnj;放置器和使用器的红石模式均为低,以让它们保持运作。
Loading
Loading