From 719d218c1918a4919c95e6ebf348ebea28ea44aa Mon Sep 17 00:00:00 2001 From: Ziqi Zhu Date: Thu, 16 Jul 2026 00:24:26 +0800 Subject: [PATCH] update json --- .../1.21/integratedcrafting/lang/en_us.json | 148 ++++++++++++++++++ .../1.21/integratedcrafting/lang/zh_cn.json | 112 +++++++++++++ 2 files changed, 260 insertions(+) create mode 100644 projects/assets/integrated-crafting/1.21/integratedcrafting/lang/en_us.json create mode 100644 projects/assets/integrated-crafting/1.21/integratedcrafting/lang/zh_cn.json diff --git a/projects/assets/integrated-crafting/1.21/integratedcrafting/lang/en_us.json b/projects/assets/integrated-crafting/1.21/integratedcrafting/lang/en_us.json new file mode 100644 index 000000000000..6a6ca54ef0e5 --- /dev/null +++ b/projects/assets/integrated-crafting/1.21/integratedcrafting/lang/en_us.json @@ -0,0 +1,148 @@ +{ + "_comment": "General", + "itemGroup.integratedcrafting": "Integrated Crafting", + "general.integratedcrafting.description": "Craft stuff in Integrated Dynamics networks.", + + "_comment": "Gui", + "gui.integratedcrafting.partsettings.channel.interface": "Crafting Channel", + "gui.integratedcrafting.partsettings.ingredient": "Ingredient Type", + "gui.integratedcrafting.partsettings.craftingcheckdisabled": "Disable Craft Check", + "gui.integratedcrafting.partsettings.blockingmode": "Blocking Mode", + + "gui.integratedcrafting.partinterface.slot.message.valid": "Recipe is valid for the target.", + "gui.integratedcrafting.partinterface.slot.message.invalid": "Recipe is not acceptable by the target.", + "gui.integratedcrafting.partinterface.slot.message.norecipe": "The variable does not contain a recipe.", + + "_comment": "Advancements", + "advancement.integratedcrafting.craft_crafting_interface": "Crafting² Interface", + "advancement.integratedcrafting.craft_crafting_interface.desc": "Craft a Crafting Interface", + "advancement.integratedcrafting.insert_recipe_planks": "Auto-Planking", + "advancement.integratedcrafting.insert_recipe_planks.desc": "Insert the manually-created recipe for Oak Planks into a Crafting Interface", + "advancement.integratedcrafting.craft_crafting_writer": "Crafting² Writer", + "advancement.integratedcrafting.craft_crafting_writer.desc": "Craft a Crafting Writer", + "advancement.integratedcrafting.craft_planks": "Effective Auto-Planking", + "advancement.integratedcrafting.craft_planks.desc": "Use a Crafting Writer to start a crafting job for Oak Planks", + "advancement.integratedcrafting.craft_crafting_interface_attuned": "Crafting³ Interface", + "advancement.integratedcrafting.craft_crafting_interface_attuned.desc": "Craft an Attuned Crafting Interface", + + "_comment": "Part types", + "parttype.integratedcrafting.interface_crafting": "Crafting Interface", + "parttype.integratedcrafting.interface_crafting.info": "Holds crafting variables for crafting in the target machine.", + "parttype.integratedcrafting.interface_crafting_attuned": "Attuned Crafting Interface", + "parttype.integratedcrafting.interface_crafting_attuned.info": "Handles crafting for all recipes exposed by the target machine.", + "parttype.integratedcrafting.interface_crafting_attuned.unsupported": "The target machine does not support recipe handling.", + + "parttype.integratedcrafting.crafting_writer": "Crafting Writer", + "parttype.integratedcrafting.crafting_writer.info": "Starts crafting jobs", + + "_comment": "Aspect property types", + "aspect.aspecttypes.integratedcrafting.boolean.ignorestorage": "Ignore storage contents", + "aspect.aspecttypes.integratedcrafting.boolean.ignorecrafting": "Ignore crafting jobs", + "aspect.aspecttypes.integratedcrafting.boolean.craftmissing": "Craft missing ingredients", + "aspect.aspecttypes.integratedcrafting.integer.craftamount": "Craft amount", + "aspect.aspecttypes.integratedcrafting.integer.craftdelay": "Storage contents craft delay", + "aspect.aspecttypes.integratedcrafting.integer.craftdelay.info": "Only craft if ingredient is missing from storage for this duration", + + "_comment": "Aspects", + + "_comment": "# Network", + "aspect.integratedcrafting.read.list.network.recipes": "Recipes", + "aspect.integratedcrafting.read.list.network.recipes.info": "A list of all available recipes.", + "aspect.integratedcrafting.read.list.network.craftingjobs": "Active Crafting Jobs", + "aspect.integratedcrafting.read.list.network.craftingjobs.info": "A list of all active crafting jobs as recipes.", + "aspect.integratedcrafting.read.list.network.craftingingredients": "Crafting Ingredients", + "aspect.integratedcrafting.read.list.network.craftingingredients.info": "A list of all ingredients that are being crafted.", + + "_comment": "# Crafting", + "aspect.integratedcrafting.write.recipe.craft": "Craft Recipe", + "aspect.integratedcrafting.write.recipe.craft.info": "Craft the given recipe", + "aspect.integratedcrafting.write.itemstack.craft": "Craft Item", + "aspect.integratedcrafting.write.itemstack.craft.info": "Craft the given item", + "aspect.integratedcrafting.write.fluidstack.craft": "Craft Fluid", + "aspect.integratedcrafting.write.fluidstack.craft.info": "Craft the given fluid", + "aspect.integratedcrafting.write.integer.craft": "Craft Energy", + "aspect.integratedcrafting.write.integer.craft.info": "Craft the given energy amount", + + "_comment": "------ On the Dynamics of Integration contents ------", + + "info_book.integratedcrafting.section.main": "Crafting", + + "info_book.integratedcrafting.introduction": "Introduction", + "info_book.integratedcrafting.introduction.text1": "&lIntegrated Crafting&r is an extension to &lIntegrated Dynamics&r for autocrafting within &lIntegrated Dynamics&r networks. Autocrafting can happen with any combination of &oitems&r, &ofluids&r and &oenergy&r. The two main parts that are required for this are the &lCrafting Interface&r and the &lCrafting Writer&r.", + "info_book.integratedcrafting.introduction.text2": "The &lCrafting Interface&r can be placed next to any kind of crafting machine, and can be used to provide crafting options to the network based on &lVariable Cards&r containing &8Recipes&0.", + "info_book.integratedcrafting.introduction.text3": "The &lCrafting Writer&r can then be used to automatically start crafting jobs based on the recipes that are exposed by all &lCrafting Interfaces&r on the network.", + "info_book.integratedcrafting.introduction.text4": "The following sections explain how this autocrafting process works.", + + "info_book.integratedcrafting.crafting_interface": "Crafting Interface", + + "info_book.integratedcrafting.crafting_interface.introduction": "Introduction", + "info_book.integratedcrafting.crafting_interface.introduction.text1": "In this section, we will go over the basics, crafting process, configuration and special features of the &lCrafting Interface&r.", + + "info_book.integratedcrafting.crafting_interface.basics": "Basics", + "info_book.integratedcrafting.crafting_interface.basics.text1": "The &lCrafting Interface&r is used to tell the network &owhere&r and &ohow&r things can be crafted.", + "info_book.integratedcrafting.crafting_interface.basics.text2": "By pointing a &lCrafting Interface&r to a machine &o(like a Crafting table or Furnace)&r, this interface will be bound to this machine to handle recipes.", + "info_book.integratedcrafting.crafting_interface.basics.text3": "When opening the GUI of a &lCrafting Interface&r, you can insert &lVariable Cards&r that hold &8Recipes&0. This will tell the interface that the given recipe can be crafted using the bound machine.", + "info_book.integratedcrafting.crafting_interface.basics.text4": "When you've progressed later in the game, you will be able to craft the &lAttuned Crafting Interface&r. It does not require you to manually add recipes to it, as it will read and expose all recipes that are available in the target machine. These are the same recipes that are listed in the &lMachine Reader&r. Some modded machines may not be supported, which will be visualized by a red border when placing the &lAttuned Crafting Interface&r.", + + "info_book.integratedcrafting.crafting_interface.crafting": "Crafting Process", + "info_book.integratedcrafting.crafting_interface.crafting.text1": "This section will explain how the crafting process is being handled by &lCrafting Interfaces&r. This information is essential to get the most out of this mod, and to debug any issues you may encounter.", + "info_book.integratedcrafting.crafting_interface.crafting.text2": "When a crafting job is started (for example with the &lCrafting Writer&r), one (or more) &lCrafting Interface(s)&r will be used that have a recipe corresponding to the given job. All ingredients that are necessary for the recipes will be pulled from the network and held within the crafting jobs in the &lCrafting Interface(s)&r, to avoid ingredients being used elsewhere before the crafting jobs are completed. The &lCrafting Interface&r is responsible for inserting all inputs of the recipe into the bound machine. It will do this based on the storage network contents, as provided by &lIntegrated Tunnels interfaces&r.", + "info_book.integratedcrafting.crafting_interface.crafting.text3": "A &lCrafting Interface&r will however &lnot&r import the crafting results from the bound machine. The player is responsible for making sure that the crafting results end up back into the network. The Crafting Table is an exception to this, only a &lCrafting Interface&r is required to craft with this. The &lCrafting Interface&r will track changes in the storage network, and it will only mark the crafting job as completed once the expected outputs are present in the storage network. This can be achieved by either placing an active &lIntegrated Tunnels importer&r onto the machine, or by letting the machine automatically output into the &lCrafting Interface&r. Everything (items, fluids, energy) that is inserted into the &lCrafting Interface&r will be inserted into the storage network for the configured channel.", + "info_book.integratedcrafting.crafting_interface.crafting.text4": "The following figures show examples of valid minimal setups for autocrafting with a Crafting Table and Furnace.", + + "info_book.integratedcrafting.crafting_interface.configuration": "Configuration", + "info_book.integratedcrafting.crafting_interface.configuration.text1": "Like most &lIntegrated Dynamics&r parts, you can configure things in the &lCrafting Interface&r such as the channel, priority and tick rate.", + "info_book.integratedcrafting.crafting_interface.configuration.text2": "Additionally, you can change the target side separately &ofor each ingredient type&r. This is useful if the bound machine accepts different ingredient types in different sides. For example, items may be accepted from the sides, while fluids may be accepted from the top.", + + "info_book.integratedcrafting.crafting_interface.recipe_feedback": "Recipe Feedback", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text1": "When inserting &lVariable Cards&r into the &lCrafting Interface&r, you will either see a &2green checkmark&0 or a &4red cross&0 to indicate if the given recipe is valid for the bound machine. You can hover over these symbols to get more information.", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text2": "This is an early-feedback system in cases you accidentally insert the wrong recipe into an interface, for example if you insert the crafting recipe for a chest into a &lCrafting Interface&r that is bound to a furnace.", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text3": "If you see a &4red cross&0, this means that the &lVariable Card&r either doesn't expose a valid recipe, or that the recipe cannot be crafted in the bound machine.", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text4": "A &2green checkmark&0 indicates that the &lVariable Card&r contains a valid recipe, &oand&r that the machine can (probably) handle the given recipe.", + + "info_book.integratedcrafting.crafting_interface.distribution": "Distributed Crafting Jobs", + "info_book.integratedcrafting.crafting_interface.distribution.text1": "If you are working with slow machines, or if you want to improve the efficiency of certain crafting jobs, you can &odistribute&r a crafting job over multiple &lCrafting Interfaces&r. For example, this feature allows you to distribute the crafting of 40 iron ingots evenly over 10 furnaces.", + "info_book.integratedcrafting.crafting_interface.distribution.text2": "The only thing that is needed to make this work, is to make sure that all machines that you want to distribute over, have a &lCrafting Interface&r that (at least) exposes exactly the same recipe that you want to distribute. In the case of our previous example, you would have to make sure that all 10 furnaces have a &lCrafting Interface&r containing (at least) exactly the same recipe for smelting iron ingots.", + + "info_book.integratedcrafting.crafting_interface.blocking": "Blocking Mode", + "info_book.integratedcrafting.crafting_interface.blocking.text1": "By default, the &lCrafting Interface&r will have &oblocking mode&r enabled. This will cause the machine to only accept one recipe at a time. It will only start with the next recipe if the previous one has completed.", + "info_book.integratedcrafting.crafting_interface.blocking.text2": "For machines that can process multiple inputs in parallel, you may disable &oblocking mode&r via the settings GUI of the &lCrafting Interface&r. When disabling &oblocking mode&r, as many inputs as possible will be processed by the machine if you have a multi-amount crafting job.", + + "info_book.integratedcrafting.crafting_interface.reusable": "Reusable ingredients", + "info_book.integratedcrafting.crafting_interface.reusable.text1": "If you want to configure recipes that do not fully consume input items, but for example only consume part of the durability of that item, you may configure those recipe ingredients as &oreusable&r. This can be done during recipe &lVariable Card&r creation by shift-clicking on an input slot inside the &lLogic Programmer&r and enabling the &oReusable&r checkbox.", + + "info_book.integratedcrafting.crafting_interface.dynamic_recipes": "Dynamic Recipes", + "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text1": "Following the dynamic nature of &lIntegrated Dynamics&r &lVariable Cards&r, recipes that are exposed through &lCrafting Interfaces&r can also be fully dynamic. For example, you could expose a recipe that changes based on it being day or night, or the availability of a certain item in the network.", + "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text2": "&lCrafting Interfaces&r will automatically detect when a recipe is updated, and all new crafting jobs will immediately use the new recipe. However, all running crafting jobs will still use the old recipe.", + "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text3": "Note that the more your recipe changes, the more lag may be produced. So use this feature with caution.", + + "info_book.integratedcrafting.crafting_interface.debugging_jobs": "Debugging Crafting Jobs", + "info_book.integratedcrafting.crafting_interface.debugging_jobs.text1": "While setting up autocrafting, you may run into situations where your crafting job does not work properly due to misconfiguration.", + "info_book.integratedcrafting.crafting_interface.debugging_jobs.text2": "You can debug these cases using crafting-related aspects from the &lNetwork Reader&r, such as getting the list of all available recipes in the network, getting all running crafting jobs, and getting all missing crafting job ingredients. Visualizing these lists in &lDisplay Panels&r can help you pinpoint the problem you are experiencing.", + "info_book.integratedcrafting.crafting_interface.debugging_jobs.text3": "Note that if you have &lIntegrated Terminals&r installed, you can use the &lCrafting Job Terminal&r to visualize all running crafting jobs, visualize any missing ingredients, or cancel the jobs.", + + "info_book.integratedcrafting.crafting_writer": "Crafting Writer", + "info_book.integratedcrafting.crafting_writer.text1": "The &lCrafting Writer&r allows you to automatically start crafting jobs based on certain conditions using the recipes that are exposed by &lCrafting Interfaces&r.", + "info_book.integratedcrafting.crafting_writer.text2": "Using the following aspects, you can start crafting jobs for the given recipe, output item, output fluid or output energy. Using the aspect settings, you can configure the crafting channel, whether or not already-running crafting jobs should block any new jobs, if crafting jobs for any missing inputs should also be started, and whether or not the presence of ingredients in the storage network should block any new crafting jobs.", + "info_book.integratedcrafting.crafting_writer.text3": "If you want to insert a &lVariable Card&r for telling that &onothing&r should be crafted, just insert an empty value, such as a &lVariable Card&r for the &8Item&0 value type without an actual item in it.", + "info_book.integratedcrafting.crafting_writer.text4": "Note that if you have &lIntegrated Terminals&r installed, you will be able to start crafting jobs visually from the &lStorage Terminal&r.", + + "info_book.integratedcrafting.section.tutorials": "Crafting Tutorials", + + "info_book.integratedcrafting.tutorials.introduction": "Introduction", + "info_book.integratedcrafting.tutorials.introduction.text1": "This section contains several tutorials that help you to learn &lIntegrated Crafting&r, the &lIntegrated Dynamics&r add-on for autocrafting within &lIntegrated Dynamics&r networks.", + + "info_book.integratedcrafting.tutorials.autocrafting_setup": "Setup Autocrafting", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text1": "In this first &lIntegrated Crafting&r tutorial, we are going to cover the basic setup of autocrafting.", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text2": "The first requirement for autocrafting is the &lCrafting Interface&r, which is a network part that must be facing a machine, such as a Crafting Table or Furnace. First, craft such a &lCrafting Interface&r, and make it face a &lCrafting Table&r.", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text3": "Next, we are going to tell the &lCrafting Interface&r how it can craft Oak Planks. Do this by opening up your &lLogic Programmer&r, and write a &lVariable Card&r that contains a &lRecipe&r with as input an Oak Log, and as output 4 Oak Planks &o(do not change the default item match settings)&r. &lThis recipe MUST be created manually, and not auto-filled using mods such as JEI.&r", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text4": "Finally, let's insert your newly created recipe into your &lCrafting Interface&r to finish this first tutorial. If a &2green checkmark&0 is shown, this means that your recipe is valid, and that the recipe is now available to the network for autocrafting.", + + "info_book.integratedcrafting.tutorials.autocrafting_trigger": "Trigger Autocrafting", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text1": "In this second &lIntegrated Crafting&r tutorial, we will start a crafting job for Oak Planks using the &lCrafting Writer&r.", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text2": "First let's start by crafting a &lCrafting Writer&r. This will allow you to automatically start crafting jobs for a given recipe, item, fluid or energy. Once you have this, place the writer anywhere on the network that has your &lCrafting Interface&r from the previous tutorial.", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text3": "Before we tell the &lCrafting Writer&r to craft Oak Planks, we first need to insert some Oak Logs into the network. In order to do this, attach some storage (like a Chest) to the network using an &lIntegrated Tunnels&r &lItem Interface&r, and make sure that the Chest contains at least one Oak Log.", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text4": "Now, we tell the &lCrafting Writer&r to start crafting Oak Planks. Do this by creating a &lVariable Card&r containing Oak Planks using your &lLogic Programmer&r, and insert this into the &lCrafting Writer&r.", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text5": "If you configured everything correctly, you will be able to see that one Oak Log has been converted into 4 Oak Planks. Once you remove these planks, 4 new planks will be crafted if other logs were available. You can play around with the &lCrafting Writer&r aspect settings to for example ignore the storage contents, and craft as many planks as possible.", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text6": "The figure at the end of this section shows an example the required parts of a setup for completing this tutorial." +} diff --git a/projects/assets/integrated-crafting/1.21/integratedcrafting/lang/zh_cn.json b/projects/assets/integrated-crafting/1.21/integratedcrafting/lang/zh_cn.json new file mode 100644 index 000000000000..7cda7eea6d5a --- /dev/null +++ b/projects/assets/integrated-crafting/1.21/integratedcrafting/lang/zh_cn.json @@ -0,0 +1,112 @@ +{ + "_comment": "------ 在集成动力中的内容 ------", + "itemGroup.integratedcrafting": "集成合成学", + "general.integratedcrafting.description": "用于在集成动力网络中合成东西。", + "gui.integratedcrafting.partsettings.channel.interface": "合成频道", + "gui.integratedcrafting.partsettings.ingredient": "材料种类", + "gui.integratedcrafting.partsettings.craftingcheckdisabled": "禁用合成检查", + "gui.integratedcrafting.partsettings.blockingmode": "阻挡模式", + "gui.integratedcrafting.partinterface.slot.message.valid": "配方对目标有效。", + "gui.integratedcrafting.partinterface.slot.message.invalid": "目标不能接受该配方。", + "gui.integratedcrafting.partinterface.slot.message.norecipe": "该变量不包含配方。", + "advancement.integratedcrafting.craft_crafting_interface": "合成²接口", + "advancement.integratedcrafting.craft_crafting_interface.desc": "合成一个合成接口", + "advancement.integratedcrafting.insert_recipe_planks": "自动切板", + "advancement.integratedcrafting.insert_recipe_planks.desc": "将手动创建的橡木木板配方插入合成接口", + "advancement.integratedcrafting.craft_crafting_writer": "合成²写入器", + "advancement.integratedcrafting.craft_crafting_writer.desc": "合成一个合成写入器", + "advancement.integratedcrafting.craft_planks": "高效自动切板", + "advancement.integratedcrafting.craft_planks.desc": "使用一个合成写入器来执行橡木木板合成任务", + "advancement.integratedcrafting.craft_crafting_interface_attuned": "合成³接口", + "advancement.integratedcrafting.craft_crafting_interface_attuned.desc": "合成一个调谐合成接口", + "parttype.integratedcrafting.interface_crafting": "合成接口", + "parttype.integratedcrafting.interface_crafting.info": "在目标机器中保存合成变量。", + "parttype.integratedcrafting.interface_crafting_attuned": "调谐合成接口", + "parttype.integratedcrafting.interface_crafting_attuned.info": "自动处理目标机器提供的所有配方。", + "parttype.integratedcrafting.interface_crafting_attuned.unsupported": "目标机器不支持配方处理。", + "parttype.integratedcrafting.crafting_writer": "合成写入器", + "parttype.integratedcrafting.crafting_writer.info": "开始合成任务", + "aspect.aspecttypes.integratedcrafting.boolean.ignorestorage": "忽略存储内容", + "aspect.aspecttypes.integratedcrafting.boolean.ignorecrafting": "忽略合成任务", + "aspect.aspecttypes.integratedcrafting.boolean.craftmissing": "合成缺失原料", + "aspect.aspecttypes.integratedcrafting.integer.craftamount": "合成数量", + "aspect.aspecttypes.integratedcrafting.integer.craftdelay": "存储内容合成延迟", + "aspect.aspecttypes.integratedcrafting.integer.craftdelay.info": "仅在设定的延迟时间内,合成库存中缺失的原料", + "aspect.integratedcrafting.read.list.network.recipes": "配方", + "aspect.integratedcrafting.read.list.network.recipes.info": "一个存储所有合成表的列表。", + "aspect.integratedcrafting.read.list.network.craftingjobs": "正在进行的合成任务", + "aspect.integratedcrafting.read.list.network.craftingjobs.info": "一个存储所有正在进行的合成任务的列表。", + "aspect.integratedcrafting.read.list.network.craftingingredients": "合成原料", + "aspect.integratedcrafting.read.list.network.craftingingredients.info": "一个存储所有已经合成的原料的列表。", + "aspect.integratedcrafting.write.recipe.craft": "合成配方", + "aspect.integratedcrafting.write.recipe.craft.info": "合成指定配方", + "aspect.integratedcrafting.write.itemstack.craft": "合成物品", + "aspect.integratedcrafting.write.itemstack.craft.info": "合成指定的物品", + "aspect.integratedcrafting.write.fluidstack.craft": "合成流体", + "aspect.integratedcrafting.write.fluidstack.craft.info": "合成指定的流体", + "aspect.integratedcrafting.write.long.craft": "合成能量", + "aspect.integratedcrafting.write.long.craft.info": "合成指定能量大小", + "info_book.integratedcrafting.section.main": "合成中", + "info_book.integratedcrafting.introduction": "介绍", + "info_book.integratedcrafting.introduction.text1": "&l集成合成学&r是&l集成动力&r的扩展模组,可在&l集成动力&r网络中实现自动合成。自动合成可以使用&o物品&r、&o流体&r和&o能量&r的任意组合。实现自动合成所需的两个主要部件是&l合成接口&r和&l合成写入器&r。", + "info_book.integratedcrafting.introduction.text2": "&l合成接口&r可以放置在任意类型的合成机器旁,并根据包含&8配方&0的&l变量卡&r,向网络提供可用的合成选项。", + "info_book.integratedcrafting.introduction.text3": "随后,&l合成写入器&r可以根据网络中所有&l合成接口&r所提供的配方,自动启动合成作业。", + "info_book.integratedcrafting.introduction.text4": "以下章节将介绍这一自动合成流程的工作原理。", + "info_book.integratedcrafting.crafting_interface": "合成接口", + "info_book.integratedcrafting.crafting_interface.introduction": "介绍", + "info_book.integratedcrafting.crafting_interface.introduction.text1": "本节将介绍&l合成接口&r的基础知识、合成流程、配置和特殊功能。", + "info_book.integratedcrafting.crafting_interface.basics": "基础", + "info_book.integratedcrafting.crafting_interface.basics.text1": "&l合成接口&r用于告知网络,物品可以在&o何处&r以及以&o何种方式&r进行合成。", + "info_book.integratedcrafting.crafting_interface.basics.text2": "将&l合成接口&r指向一台机器&o(例如工作台或熔炉)&r后,该接口便会与这台机器绑定,并使用它处理配方。", + "info_book.integratedcrafting.crafting_interface.basics.text3": "打开&l合成接口&r的界面后,你可以放入存有&8配方&0的&l变量卡&r。这会告知接口,该配方可以使用已绑定的机器进行合成。", + "info_book.integratedcrafting.crafting_interface.basics.text4": "随着游戏进度的推进,你将能够合成&l调谐合成接口&r。它不需要手动添加配方,而是会读取并提供目标机器中所有可用的配方。这些配方与&l机器读取器&r中列出的配方相同。某些模组机器可能不受支持;放置&l调谐合成接口&r时,红色边框会提示这一情况。", + "info_book.integratedcrafting.crafting_interface.crafting": "合成过程", + "info_book.integratedcrafting.crafting_interface.crafting.text1": "本节将介绍&l合成接口&r如何处理合成流程。要充分发挥本模组的功能,并排查可能遇到的问题,理解这些信息至关重要。", + "info_book.integratedcrafting.crafting_interface.crafting.text2": "当一个合成任务启动时(例如通过&l合成写入器&r启动),系统会使用一个或多个拥有对应配方的&l合成接口&r。配方所需的所有材料都会从网络中提取出来,并暂存在&l合成接口&r的合成任务中,防止这些材料在合成任务完成前被用于其他用途。&l合成接口&r负责将配方的所有输入材料放入已绑定的机器中。它会根据&l集成管道接口&r所提供的存储网络内容来执行此操作。", + "info_book.integratedcrafting.crafting_interface.crafting.text3": "但是,&l合成接口&r&l不会&r从已绑定的机器中导入合成产物。玩家需要自行确保合成产物能够重新进入网络。工作台是一个例外:使用工作台进行合成时,只需要&l合成接口&r即可。&l合成接口&r会监测存储网络中的变化,只有在预期产物出现在存储网络中后,才会将合成作业标记为已完成。你可以在机器上放置一个已启用的&l集成管道导入器&r,也可以让机器自动将产物输出到&l合成接口&r中。所有输入&l合成接口&r的内容,包括物品、流体和能量,都会被送入已配置频道对应的存储网络中。", + "info_book.integratedcrafting.crafting_interface.crafting.text4": "下图展示了使用工作台和熔炉进行自动合成时,几种有效的最简配置。", + "info_book.integratedcrafting.crafting_interface.configuration": "配置", + "info_book.integratedcrafting.crafting_interface.configuration.text1": "与大多数&l集成动力&r部件一样,你可以在&l合成接口&r中配置频道、优先级和刻频率等选项。", + "info_book.integratedcrafting.crafting_interface.configuration.text2": "此外,你还可以&o分别为每种材料类型&r设置目标面。当已绑定的机器需要从不同方向接收不同类型的材料时,这项功能非常实用。例如,机器可能从侧面接收物品,而从顶部接收流体。", + "info_book.integratedcrafting.crafting_interface.recipe_feedback": "合成反馈", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text1": "将&l变量卡&r插入&l合成接口&r时,你会看到一个&2绿色对勾&0或&4红色叉号&0,用于表示该配方对于已绑定的机器是否有效。将鼠标悬停在这些符号上,可以查看更多信息。", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text2": "这是一种提前反馈机制,可在你误将错误配方放入接口时及时提醒你。例如,将箱子的合成配方放入一个绑定至熔炉的&l合成接口&r中。", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text3": "如果显示&4红色叉号&0,则表示该&l变量卡&r没有提供有效配方,或该配方无法在已绑定的机器中进行合成。", + "info_book.integratedcrafting.crafting_interface.recipe_feedback.text4": "&2绿色对勾&0表示该&l变量卡&r包含有效配方,&o并且&r该机器(很可能)能够处理该配方。", + "info_book.integratedcrafting.crafting_interface.distribution": "分布式合成任务", + "info_book.integratedcrafting.crafting_interface.distribution.text1": "如果你使用的机器处理速度较慢,或想提高某些合成任务的效率,可以将一个合成任务&o分配&r给多个&l合成接口&r。例如,你可以将40个铁锭的烧炼任务平均分配给10台熔炉。", + "info_book.integratedcrafting.crafting_interface.distribution.text2": "要实现这一功能,只需确保所有参与任务分配的机器都安装了&l合成接口&r,并且这些接口至少提供完全相同的待分配配方。以上述示例为例,你需要确保10台熔炉上的&l合成接口&r中都至少包含完全相同的铁锭烧炼配方。", + "info_book.integratedcrafting.crafting_interface.blocking": "阻挡模式", + "info_book.integratedcrafting.crafting_interface.blocking.text1": "默认情况下,&l合成接口&r会启用&o阻挡模式&r,使机器每次只能接收一个配方。只有当前一个配方完成后,才会开始处理下一个配方。", + "info_book.integratedcrafting.crafting_interface.blocking.text2": "对于能够并行处理多个输入的机器,你可以在&l合成接口&r的设置界面中禁用&o阻挡模式&r。禁用&o阻挡模式&r后,如果合成任务包含多个成品数量,机器会尽可能同时处理更多输入。", + "info_book.integratedcrafting.crafting_interface.reusable": "可重复使用的原料", + "info_book.integratedcrafting.crafting_interface.reusable.text1": "如果需要配置不会完全消耗输入物品的配方,例如只消耗该物品的部分耐久度,可以将相应的配方材料设置为&o可重复使用&r。创建配方&l变量卡&r时,按住Shift点击&l逻辑编程器&r中的输入槽位,然后勾选&o可重复使用&r选项即可。", + "info_book.integratedcrafting.crafting_interface.dynamic_recipes": "动态配方", + "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text1": "得益于&l集成动力&r&l变量卡&r的动态特性,通过&l合成接口&r提供的配方也可以是完全动态的。例如,你可以提供一个会根据当前是白天还是夜晚,或网络中是否存在某种物品而发生变化的配方。", + "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text2": "&l合成接口&r会自动检测配方更新,所有新启动的合成任务都会立即使用新配方。不过,所有正在运行的合成任务仍会继续使用旧配方。", + "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text3": "请注意,配方变化得越频繁,产生的卡顿就可能越严重,因此请谨慎使用此功能。", + "info_book.integratedcrafting.crafting_interface.debugging_jobs": "调试合成任务", + "info_book.integratedcrafting.crafting_interface.debugging_jobs.text1": "在设置自动合成时,配置错误可能会导致合成任务无法正常运行。", + "info_book.integratedcrafting.crafting_interface.debugging_jobs.text2": "你可以使用&l网络读取器&r中与合成相关的功能来排查这些问题,例如获取网络中所有可用配方的列表、所有正在运行的合成任务,以及合成任务中所有缺少的材料。通过&l显示面板&r显示这些列表,可以帮助你定位所遇到的问题。", + "info_book.integratedcrafting.crafting_interface.debugging_jobs.text3": "请注意,如果安装了&l集成终端&r,你可以使用&l合成任务终端&r查看所有正在运行的合成任务及其缺少的材料,也可以取消这些任务。", + "info_book.integratedcrafting.crafting_writer": "合成写入器", + "info_book.integratedcrafting.crafting_writer.text1": "&l合成写入器&r可以根据特定条件,使用&l合成接口&r提供的配方自动启动合成任务。", + "info_book.integratedcrafting.crafting_writer.text2": "通过以下功能,你可以针对指定的配方、输出物品、输出流体或输出能量启动合成任务。在功能设置中,你可以配置合成频道、正在运行的合成任务是否阻止新任务启动、是否同时为缺少的输入材料启动合成任务,以及存储网络中已有材料是否阻止新合成任务启动。", + "info_book.integratedcrafting.crafting_writer.text3": "如果你想插入一张&l变量卡&r来表示&o不合成任何内容&r,只需插入一个空值即可,例如使用一张数值类型为&8物品&0、但未指定实际物品的&l变量卡&r。", + "info_book.integratedcrafting.crafting_writer.text4": "请注意,如果安装了&l集成终端&r,你还可以通过&l存储终端&r以可视化方式启动合成任务。", + "info_book.integratedcrafting.section.tutorials": "合成教程", + "info_book.integratedcrafting.tutorials.introduction": "介绍", + "info_book.integratedcrafting.tutorials.introduction.text1": "本节包含多个教程,帮助你学习&l集成合成学&r。它是&l集成动力&r的附属模组,可在&l集成动力&r网络中实现自动合成。", + "info_book.integratedcrafting.tutorials.autocrafting_setup": "设置自动合成", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text1": "在第一个&l集成合成学&r教程中,我们将介绍自动合成的基础配置。", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text2": "自动合成的第一个必要部件是&l合成接口&r。它是一种网络部件,必须朝向一台机器,例如工作台或熔炉。首先,合成一个&l合成接口&r,并让它朝向一个&l工作台&r。", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text3": "接下来,我们要告诉&l合成接口&r如何合成橡木木板。打开&l逻辑编程器&r,写入一张包含&l配方&r的&l变量卡&r,将一块橡木原木设为输入,将4块橡木木板设为输出&o(不要更改默认的物品匹配设置)&r。&l此配方必须手动创建,不得使用JEI等模组的自动填充功能。&r", + "info_book.integratedcrafting.tutorials.autocrafting_setup.text4": "最后,将刚刚创建的配方插入&l合成接口&r,即可完成第一个教程。如果显示&2绿色对勾&0,则表示该配方有效,并且网络现在可以使用该配方进行自动合成。", + "info_book.integratedcrafting.tutorials.autocrafting_trigger": "触发自动生成", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text1": "在第二个&l集成合成学&r教程中,我们将使用&l合成写入器&r启动一个橡木木板的合成任务。", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text2": "首先合成一个&l合成写入器&r。它可以根据指定的配方、物品、流体或能量自动启动合成任务。获得该部件后,将其放置在包含上一教程中&l合成接口&r的网络中的任意位置。", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text3": "在让&l合成写入器&r合成橡木木板之前,我们需要先向网络中放入一些橡木原木。为此,请使用&l集成管道&r的&l物品接口&r,将一个存储容器(例如箱子)连接到网络,并确保箱子中至少有一块橡木原木。", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text4": "现在,让&l合成写入器&r开始合成橡木木板。使用&l逻辑编程器&r创建一张包含橡木木板的&l变量卡&r,然后将其插入&l合成写入器&r。", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text5": "如果所有内容均已正确配置,你会看到一块橡木原木被转换成4块橡木木板。取走这些木板后,如果网络中还有其他原木,系统便会继续合成4块新的木板。你可以调整&l合成写入器&r的功能设置,例如忽略存储网络中的现有内容,从而尽可能多地合成木板。", + "info_book.integratedcrafting.tutorials.autocrafting_trigger.text6": "本节末尾的图片展示了完成本教程所需部件的一种示例配置。" +} \ No newline at end of file