From 42fcbf0fdb497c0e0c4536543a3c92f6fed347ec Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Wed, 7 Oct 2026 18:50:37 +0800 Subject: [PATCH] BMAEAddon SanguineNN create --- .../bmaddon/1.21/bmaddon/lang/en_us.json | 64 +++++++++++++++++++ .../bmaddon/1.21/bmaddon/lang/zh_cn.json | 64 +++++++++++++++++++ .../1.21/sanguine_networks/lang/en_us.json | 61 ++++++++++++++++++ .../1.21/sanguine_networks/lang/zh_cn.json | 61 ++++++++++++++++++ 4 files changed, 250 insertions(+) create mode 100644 projects/assets/bmaddon/1.21/bmaddon/lang/en_us.json create mode 100644 projects/assets/bmaddon/1.21/bmaddon/lang/zh_cn.json create mode 100644 projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/en_us.json create mode 100644 projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/zh_cn.json diff --git a/projects/assets/bmaddon/1.21/bmaddon/lang/en_us.json b/projects/assets/bmaddon/1.21/bmaddon/lang/en_us.json new file mode 100644 index 000000000000..6c0f69ea33c4 --- /dev/null +++ b/projects/assets/bmaddon/1.21/bmaddon/lang/en_us.json @@ -0,0 +1,64 @@ +{ + "itemGroup.bmaddon.main": "BM Addon", + + "block.bmaddon.blood_generator": "Blood Generator", + "block.bmaddon.blood_altar_assembler": "Blood Assembler", + + "item.bmaddon.blood_generator": "Blood Generator", + "item.bmaddon.blood_altar_assembler": "Blood Assembler", + + "item.bmaddon.blood_altar_pattern": "Blood Pattern", + "item.bmaddon.blood_altar_pattern.encoded": "Pattern: %s", + "item.bmaddon.blood_altar_pattern.encoded_unknown": "Encoded Blood Pattern", + + "item.bmaddon.blood_altar_tier_card_2": "Ara Vitae Tier Card II", + "item.bmaddon.blood_altar_tier_card_3": "Ara Vitae Tier Card III", + "item.bmaddon.blood_altar_tier_card_4": "Ara Vitae Tier Card IV", + "item.bmaddon.blood_altar_tier_card_5": "Ara Vitae Tier Card V", + + "item.bmaddon.blood_altar_parallel_card": "Blood Assembler Parallel Processing Card", + "item.bmaddon.blood_magic_speed_card": "Blood Speed Card", + + "container.bmaddon.blood_generator": "Blood Generator", + "container.bmaddon.blood_altar_assembler": "Blood Assembler", + + "gui.bmaddon.BloodAltarAssembler": "Blood Assembler", + "gui.bmaddon.BloodAltarAssembler.Patterns": "Patterns", + "gui.bmaddon.BloodAltarAssembler.TierCards": "Upgrade Cards", + + "screen.bmaddon.blood_generator.energy_label": "FE", + "screen.bmaddon.blood_generator.blood_label": "Blood", + "screen.bmaddon.blood_generator.energy_value": "%s / %s FE", + "screen.bmaddon.blood_generator.blood_value": "%s / %s mB", + "screen.bmaddon.blood_generator.generation_value": "+%s mB for %s FE / %s t.", + + "tooltip.bmaddon.blood_generator.energy": "Energy: %s / %s FE", + "tooltip.bmaddon.blood_generator.blood": "Blood: %s / %s mB", + "tooltip.bmaddon.blood_generator.description": "Consumes FE to generate Essentia Vitae.", + "tooltip.bmaddon.blood_altar_assembler.description": "AE2 crafting provider for Ara Vitae and Tabula Vitae recipes.", + + "tooltip.bmaddon.blood_altar_pattern.empty": "Empty Blood Pattern.", + "tooltip.bmaddon.blood_altar_pattern.invalid": "Invalid pattern.", + "tooltip.bmaddon.blood_altar_pattern.type": "Type: %s", + "tooltip.bmaddon.blood_altar_pattern.type.blood_altar": "Ara Vitae", + "tooltip.bmaddon.blood_altar_pattern.type.alchemy_table": "Tabula Vitae", + "tooltip.bmaddon.blood_altar_pattern.input": "Input: %s", + "tooltip.bmaddon.blood_altar_pattern.input_indexed": "Input %s: %s", + "tooltip.bmaddon.blood_altar_pattern.output": "Output: %s", + "tooltip.bmaddon.blood_altar_pattern.tier": "Required Altar Tier: %s", + "tooltip.bmaddon.blood_altar_pattern.life_essence": "Essentia Vitae: %s EV", + "tooltip.bmaddon.blood_altar_pattern.craft_time": "Time: %s t.", + "tooltip.bmaddon.blood_altar_pattern.recipe_missing": "Recipe no longer exists.", + "tooltip.bmaddon.blood_altar_pattern.shift_clear": "Shift + Right Click: clear pattern.", + + "tooltip.bmaddon.blood_altar_tier_card.tier": "Raises altar tier to: %s", + "tooltip.bmaddon.blood_altar_tier_card.description": "Supports NeoVitae altar tiers up to IV.", + + "tooltip.bmaddon.blood_altar_parallel_card.description": "Increases the number of simultaneous crafts in the Blood Assembler.", + + "tooltip.bmaddon.blood_magic_speed_card.description": "Works like an AE2 acceleration card, but counts as four normal cards.", + "chat.bmaddon.memory_card.missing_blank_patterns": "Not enough blank Blood Patterns in inventory", + "tooltip.bmaddon.blood_altar_pattern.how_to_encode": "Place in an AE2 Pattern Encoding Terminal to encode an Ara Vitae or Tabula Vitae recipe", + "message.bmaddon.blood_altar_pattern.cleared": "Pattern cleared.", + "message.bmaddon.blood_altar_pattern.already_empty": "Pattern is already empty." +} diff --git a/projects/assets/bmaddon/1.21/bmaddon/lang/zh_cn.json b/projects/assets/bmaddon/1.21/bmaddon/lang/zh_cn.json new file mode 100644 index 000000000000..81c0c035ca41 --- /dev/null +++ b/projects/assets/bmaddon/1.21/bmaddon/lang/zh_cn.json @@ -0,0 +1,64 @@ +{ + "itemGroup.bmaddon.main": "BM Addon", + + "block.bmaddon.blood_generator": "气血发电机", + "block.bmaddon.blood_altar_assembler": "气血装配室", + + "item.bmaddon.blood_generator": "气血发电机", + "item.bmaddon.blood_altar_assembler": "气血装配室", + + "item.bmaddon.blood_altar_pattern": "气血样板", + "item.bmaddon.blood_altar_pattern.encoded": "样板:%s", + "item.bmaddon.blood_altar_pattern.encoded_unknown": "已编码的气血样板", + + "item.bmaddon.blood_altar_tier_card_2": "命血祭坛层级卡 II", + "item.bmaddon.blood_altar_tier_card_3": "命血祭坛层级卡 III", + "item.bmaddon.blood_altar_tier_card_4": "命血祭坛层级卡 IV", + "item.bmaddon.blood_altar_tier_card_5": "命血祭坛层级卡 V", + + "item.bmaddon.blood_altar_parallel_card": "气血装配室并行处理卡", + "item.bmaddon.blood_magic_speed_card": "气血速度卡", + + "container.bmaddon.blood_generator": "气血发电机", + "container.bmaddon.blood_altar_assembler": "气血装配室", + + "gui.bmaddon.BloodAltarAssembler": "气血装配室", + "gui.bmaddon.BloodAltarAssembler.Patterns": "样板", + "gui.bmaddon.BloodAltarAssembler.TierCards": "升级卡", + + "screen.bmaddon.blood_generator.energy_label": "FE", + "screen.bmaddon.blood_generator.blood_label": "血液", + "screen.bmaddon.blood_generator.energy_value": "%s / %s FE", + "screen.bmaddon.blood_generator.blood_value": "%s / %s mB", + "screen.bmaddon.blood_generator.generation_value": "消耗 %2$s FE / %3$s t 以 +%1$s mB。", + + "tooltip.bmaddon.blood_generator.energy": "能量:%s / %s FE", + "tooltip.bmaddon.blood_generator.blood": "气血:%s / %s mB", + "tooltip.bmaddon.blood_generator.description": "消耗FE以产生生命源质。", + "tooltip.bmaddon.blood_altar_assembler.description": "适用于命血祭坛和命血台桌配方的AE2样板供应器。", + + "tooltip.bmaddon.blood_altar_pattern.empty": "气血样板为空。", + "tooltip.bmaddon.blood_altar_pattern.invalid": "无效样板。", + "tooltip.bmaddon.blood_altar_pattern.type": "类型:%s", + "tooltip.bmaddon.blood_altar_pattern.type.blood_altar": "命血祭坛", + "tooltip.bmaddon.blood_altar_pattern.type.alchemy_table": "命血台桌", + "tooltip.bmaddon.blood_altar_pattern.input": "输入:%s", + "tooltip.bmaddon.blood_altar_pattern.input_indexed": "输入 %s:%s", + "tooltip.bmaddon.blood_altar_pattern.output": "输出:%s", + "tooltip.bmaddon.blood_altar_pattern.tier": "所需祭坛层级:%s", + "tooltip.bmaddon.blood_altar_pattern.life_essence": "生命源质:%s EV", + "tooltip.bmaddon.blood_altar_pattern.craft_time": "耗时:%s t。", + "tooltip.bmaddon.blood_altar_pattern.recipe_missing": "配方不再可用。", + "tooltip.bmaddon.blood_altar_pattern.shift_clear": "Shift+右击:清空样板。", + + "tooltip.bmaddon.blood_altar_tier_card.tier": "将祭坛的层级升至:%s", + "tooltip.bmaddon.blood_altar_tier_card.description": "最多可将NeoVitae祭坛升至IV级。", + + "tooltip.bmaddon.blood_altar_parallel_card.description": "增加气血装配室内同时进行的合成作业数。", + + "tooltip.bmaddon.blood_magic_speed_card.description": "和AE2加速卡类似,但效力相当于四张普通加速卡。", + "chat.bmaddon.memory_card.missing_blank_patterns": "物品栏内气血样板不足", + "tooltip.bmaddon.blood_altar_pattern.how_to_encode": "放入AE2样板编码终端以编码命血祭坛或命血台桌配方", + "message.bmaddon.blood_altar_pattern.cleared": "样板已清空。", + "message.bmaddon.blood_altar_pattern.already_empty": "已是空样板。" +} diff --git a/projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/en_us.json b/projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/en_us.json new file mode 100644 index 000000000000..dde6255d3850 --- /dev/null +++ b/projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/en_us.json @@ -0,0 +1,61 @@ +{ + "block.sanguine_networks.suffering_incorporated": "Suffering Inc©", + "block.sanguine_networks.suffering_io_port": "Suffering Inc© I/O Port", + "block.sanguine_networks.virtual_sacrificer": "Virtual Sacrificer", + "gui.sanguine_networks.aModifier": "Altar: %sx", + "gui.sanguine_networks.cModifier": "Mult: %sx", + "gui.sanguine_networks.consume": "Consuming: %s RF/t", + "gui.sanguine_networks.energy": "Energy: %s / %s", + "gui.sanguine_networks.noAltar": "Ara Vitae is missing!", + "gui.sanguine_networks.noModel": "Missing data model!", + "gui.sanguine_networks.produce": "Blood / Operation: %s EV", + "gui.sanguine_networks.uses": "Catalyst Uses: %s / %s", + "item.sanguine_networks.emptyAltar": "Ara Vitae Pos is empty, select an altar before", + "item.sanguine_networks.invalidPos": "Position is not a valid selection: %s x, %s y, %s z", + "item.sanguine_networks.savedAltar": "Saved Ara Vitae Pos: %s x, %s y, %s z", + "item.sanguine_networks.setPort": "Successfully linked Ara Vitae to the output port", + "item.sanguine_networks.setSacrificer": "Successfully saved Ara Vitae in the virtual sacrificer", + "item.sanguine_networks.unavailableAltar": "Saved Ara Vitae is missing, unloaded, or in another dimension", + "item.sanguine_networks.wandUse": "First shift r-click on the Ara Vitae, then shift r-click on a Virtual Sacrificer or an output port", + "item.sanguine_networks.wrench": "Wrench", + "jei.sanguine_networks.before_runes": "Before altar rune bonuses", + "jei.sanguine_networks.blood": "Blood: %s EV", + "jei.sanguine_networks.catalyst_effect": "Multiplies blood production; amount depends on the model", + "jei.sanguine_networks.combined_models": "Virtual Sacrificer only: sums blood from all four inner models at the Extra HNN tier. Power: 10× the sum of their recipe costs. Consumes one catalyst use per completed cycle. Cannot be used in Suffering Incorporated.", + "jei.sanguine_networks.energy": "Energy: %sRF/t", + "jei.sanguine_networks.ev_conversion": "1 mB Essentia Vitae = 1 EV", + "jei.sanguine_networks.mult": "Mult: %sx", + "jei.sanguine_networks.optional_catalyst": "Optional catalyst (blank = no bonus)", + "jei.sanguine_networks.uses": "Uses: %s", + "sanguine_networks.container.virtual_sacrificer": "Virtual Sacrificer", + "sanguine_networks.container.vsacrificer.catalyst": "Virtual Sacrificer Catalysts", + "sanguine_networks.itemGroup.main": "Sanguine Neural Networks", + "sanguine_networks.port.catalysts": "Catalyst Input / Output", + "sanguine_networks.port.energy": "Energy Input", + "sanguine_networks.port.instructions": "Replace shell glass with ports. Right-click with an empty hand to cycle modes; shift-right-click with an empty hand to unlink an altar.", + "sanguine_networks.port.mode": "Port mode: %s", + "sanguine_networks.port.models": "Model Input", + "sanguine_networks.port.output": "Essentia Vitae Output", + "sanguine_networks.port.require_output": "Set this port to output mode before linking an Ara Vitae", + "sanguine_networks.port.unlinked": "Ara Vitae link cleared", + "sanguine_networks.suffering.boost_rule": "Four catalyst slots. Boosts add together: four 5× catalysts give 20×. Each slot spends one use per completed model cycle.", + "sanguine_networks.suffering.catalysts": "Catalysts", + "sanguine_networks.suffering.energy_rule": "Each active catalyst slot after the first adds 50% energy cost.", + "sanguine_networks.suffering.formed": "Formed", + "sanguine_networks.suffering.incomplete": "Incomplete shell", + "sanguine_networks.suffering.models": "25 model slots; Self-Aware models required.", + "sanguine_networks.suffering.output": "Extract Essentia Vitae from an output port, or link the port to an Ara Vitae with a wrench. Receiving altar sacrifice bonuses apply.", + "sanguine_networks.suffering.runes": "Any NeoVitae altar runes may replace blank runes. All shell runes are decorative.", + "sanguine_networks.suffering.short": "Suffering Inc", + "sanguine_networks.suffering.status.0": "Empty model slot", + "sanguine_networks.suffering.status.1": "Simulating", + "sanguine_networks.suffering.status.2": "Self-Aware model required", + "sanguine_networks.suffering.status.3": "No blood recipe", + "sanguine_networks.suffering.status.4": "Incomplete shell", + "sanguine_networks.suffering.status.5": "Insufficient energy", + "sanguine_networks.suffering.status.6": "Essentia Vitae tank full", + "sanguine_networks.suffering.status.7": "Paused by redstone", + "sanguine_networks.suffering.status.8": "Suffering Incorporated is disabled in the config", + "sanguine_networks.suffering.structure": "Hollow 7×7×7: 49 runes on the floor, blood-stained glass walls and ceiling. Controller in a wall directly above the floor; ports replace glass.", + "sanguine_networks.suffering.vitae": "Essentia Vitae" +} \ No newline at end of file diff --git a/projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/zh_cn.json b/projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/zh_cn.json new file mode 100644 index 000000000000..17ab1ab1e85d --- /dev/null +++ b/projects/assets/sanguine-neural-networks/1.21/sanguine_networks/lang/zh_cn.json @@ -0,0 +1,61 @@ +{ + "block.sanguine_networks.suffering_incorporated": "苦难公司©", + "block.sanguine_networks.suffering_io_port": "苦难公司©IO端口", + "block.sanguine_networks.virtual_sacrificer": "虚拟献祭器", + "gui.sanguine_networks.aModifier": "祭坛:%sx", + "gui.sanguine_networks.cModifier": "乘数:%sx", + "gui.sanguine_networks.consume": "耗能:%s RF/t", + "gui.sanguine_networks.energy": "能量:%s / %s", + "gui.sanguine_networks.noAltar": "命血祭坛缺失!", + "gui.sanguine_networks.noModel": "缺失数据模型!", + "gui.sanguine_networks.produce": "血液/操作:%s EV", + "gui.sanguine_networks.uses": "触媒使用次数:%s / %s", + "item.sanguine_networks.emptyAltar": "命血祭坛位置为空,请先选择祭坛", + "item.sanguine_networks.invalidPos": "位置选择无效:%s x,%s y,%s z", + "item.sanguine_networks.savedAltar": "保存的命血祭坛位置:%s x,%s y,%s z", + "item.sanguine_networks.setPort": "已成功将命血祭坛链接至输出端口", + "item.sanguine_networks.setSacrificer": "已成功将命血祭坛保存到虚拟献祭器", + "item.sanguine_networks.unavailableAltar": "保存的命血祭坛缺失、未加载,或位于其他维度", + "item.sanguine_networks.wandUse": "先Shift右击命血祭坛,再Shift右击虚拟献祭器或输出端口", + "item.sanguine_networks.wrench": "扳手", + "jei.sanguine_networks.before_runes": "祭坛符文增益生效前数值", + "jei.sanguine_networks.blood": "血液:%s EV", + "jei.sanguine_networks.catalyst_effect": "倍增血液产量,产量本身取决于模型", + "jei.sanguine_networks.combined_models": "仅虚拟献祭器:汇总Extra HNN等级模型内所有四个子模型产出的血液。功率:配方消耗总和的10倍。每次完成循环消耗一次触媒使用次数。无法用于苦难公司。", + "jei.sanguine_networks.energy": "能量:%sRF/t", + "jei.sanguine_networks.ev_conversion": "1 mB 生命源质 = 1 EV", + "jei.sanguine_networks.mult": "乘数:%sx", + "jei.sanguine_networks.optional_catalyst": "可选触媒(留空 = 无增益)", + "jei.sanguine_networks.uses": "使用次数:%s", + "sanguine_networks.container.virtual_sacrificer": "虚拟献祭器", + "sanguine_networks.container.vsacrificer.catalyst": "虚拟献祭器触媒", + "sanguine_networks.itemGroup.main": "血染神经网络", + "sanguine_networks.port.catalysts": "触媒输入/输出", + "sanguine_networks.port.energy": "能量输入", + "sanguine_networks.port.instructions": "将外壳玻璃替换为端口。空手右击可循环切换模式;空手Shift右击可断开与祭坛的链接。", + "sanguine_networks.port.mode": "端口模式:%s", + "sanguine_networks.port.models": "模型输入", + "sanguine_networks.port.output": "生命源质输出", + "sanguine_networks.port.require_output": "在与命血祭坛链接前请先将该端口设为输出模式", + "sanguine_networks.port.unlinked": "命血祭坛链接已清除", + "sanguine_networks.suffering.boost_rule": "共四个触媒槽。增益加算:四个5×触媒总计为20×。每完成一个模型循环对所有槽位消耗一次使用次数。", + "sanguine_networks.suffering.catalysts": "触媒", + "sanguine_networks.suffering.energy_rule": "在第一个触媒槽后,每有一个正在运作,均追加50%的耗能。", + "sanguine_networks.suffering.formed": "已成形", + "sanguine_networks.suffering.incomplete": "外壳不完整", + "sanguine_networks.suffering.models": "25个模型槽,须使用自我意识模型。", + "sanguine_networks.suffering.output": "可从输出端口中抽取生命源质,也可用扳手将端口链接至命血祭坛。接受祭坛的献祭符文增益。", + "sanguine_networks.suffering.runes": "可用任意NeoVitae祭坛符文替换空白符文。外壳的所有符文均只作装饰。", + "sanguine_networks.suffering.short": "苦难公司", + "sanguine_networks.suffering.status.0": "模型槽为空", + "sanguine_networks.suffering.status.1": "模拟中", + "sanguine_networks.suffering.status.2": "须使用自我意识模型", + "sanguine_networks.suffering.status.3": "无血液配方", + "sanguine_networks.suffering.status.4": "外壳不完整", + "sanguine_networks.suffering.status.5": "能量不足", + "sanguine_networks.suffering.status.6": "生命源质容器已满", + "sanguine_networks.suffering.status.7": "被红石信号暂停", + "sanguine_networks.suffering.status.8": "苦难公司已在配置中禁用", + "sanguine_networks.suffering.structure": "7×7×7空心外壳:底层为49个符文,墙壁和顶面为血染玻璃。控制器应替换墙壁底层的一个方块;端口可替换任意玻璃。", + "sanguine_networks.suffering.vitae": "生命源质" +} \ No newline at end of file