diff --git a/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/enderdrives_intro.md b/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/enderdrives_intro.md
index b6f09b1fe4a2..668f19680425 100644
--- a/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/enderdrives_intro.md
+++ b/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/enderdrives_intro.md
@@ -12,6 +12,12 @@ item_ids:
- enderdrives:ender_disk_64k
- enderdrives:ender_disk_256k
- enderdrives:ender_disk_creative
+ - enderdrives:ender_fluid_disk_1k
+ - enderdrives:ender_fluid_disk_4k
+ - enderdrives:ender_fluid_disk_16k
+ - enderdrives:ender_fluid_disk_64k
+ - enderdrives:ender_fluid_disk_256k
+ - enderdrives:ender_fluid_disk_creative
---
# 末影驱动器
@@ -63,6 +69,52 @@ item_ids:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
---
## 工作原理
diff --git a/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/tapedrive_intro.md b/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/tapedrive_intro.md
index 6b99ca117cda..d1eed8f0fe26 100644
--- a/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/tapedrive_intro.md
+++ b/projects/assets/enderdrives/1.21/enderdrives/ae2guide/_zh_cn/enderdrives_intro/tapedrive_intro.md
@@ -36,7 +36,7 @@ item_ids:
磁带盘同时具有**类型限制**和**字节占用限制**:
-- **类型限制** – 单种物品的存储量上限(如附魔书、自定义盔甲等)
+- **类型限制** – 独特物品(如附魔书、自定义盔甲等)的类型数上限
- **字节占用限制** – 由各个物品的**NBT数据大小**决定;神化(Apotheosis)的装备等携带大量标签的物品会因此占用更多空间
磁带盘会**优先接受包含大量NBT的物品**,非常适合存储装备和独特的物品,也可阻止它们污染传统的存储空间。
@@ -58,7 +58,7 @@ item_ids:
## IO端口传输
-磁带盘会对涉及它自身,以及它使用任意IO端口的传输进行自动限流。这是为避免一次传输大量NBT过多的物品导致的游戏卡死。
+通过IO端口对磁带盘输入输出时,磁带盘会自动进行限流。这是为避免一次传输大量NBT过多的物品而导致游戏卡死。
---
@@ -75,7 +75,7 @@ item_ids:
| | 带有魔咒的**钻石胸甲** |
| | 带有魔咒的**附魔书** |
| | 具有效果的**药水** |
-| | 消耗过耐久度的**工具** |
+| | 具有耐久度的**工具** |
---
diff --git a/projects/assets/enderdrives/1.21/enderdrives/ae2guide/enderdrives_intro/enderdrives_intro.md b/projects/assets/enderdrives/1.21/enderdrives/ae2guide/enderdrives_intro/enderdrives_intro.md
index eee02a2ea82a..a6ff4e8b8e3e 100644
--- a/projects/assets/enderdrives/1.21/enderdrives/ae2guide/enderdrives_intro/enderdrives_intro.md
+++ b/projects/assets/enderdrives/1.21/enderdrives/ae2guide/enderdrives_intro/enderdrives_intro.md
@@ -12,6 +12,12 @@ item_ids:
- enderdrives:ender_disk_64k
- enderdrives:ender_disk_256k
- enderdrives:ender_disk_creative
+ - enderdrives:ender_fluid_disk_1k
+ - enderdrives:ender_fluid_disk_4k
+ - enderdrives:ender_fluid_disk_16k
+ - enderdrives:ender_fluid_disk_64k
+ - enderdrives:ender_fluid_disk_256k
+ - enderdrives:ender_fluid_disk_creative
---
# Ender Drives
@@ -63,6 +69,52 @@ Ender Drives are powerful drives that allow for global synchronized storage acro
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
---
## How it Works
diff --git a/projects/assets/enderdrives/1.21/enderdrives/lang/en_us.json b/projects/assets/enderdrives/1.21/enderdrives/lang/en_us.json
index 1179796b8701..26dd2458b8b3 100644
--- a/projects/assets/enderdrives/1.21/enderdrives/lang/en_us.json
+++ b/projects/assets/enderdrives/1.21/enderdrives/lang/en_us.json
@@ -1,45 +1,142 @@
{
- "key.categories.enderdrives": "EnderDrives",
- "item.enderdrives.ender_storage_component_1k": "1k Ender Storage Component",
- "item.enderdrives.ender_storage_component_4k": "4k Ender Storage Component",
- "item.enderdrives.ender_storage_component_16k": "16k Ender Storage Component",
- "item.enderdrives.ender_storage_component_64k": "64k Ender Storage Component",
- "item.enderdrives.ender_storage_component_256k": "256k Ender Storage Component",
+ "commands.enderdrives.autobench.best": "Largest safe test size: %s types.",
+ "commands.enderdrives.autobench.cancel.no_ae2_terminal": "Benchmark canceled because no AE2 terminal was opened within 15 seconds.",
+ "commands.enderdrives.autobench.cancel.offline": "Benchmark canceled because the player went offline.",
+ "commands.enderdrives.autobench.freq_mismatch": "The frequency does not match the pending benchmark request. Start again to confirm it.",
+ "commands.enderdrives.autobench.loop_summary": "%1$s types: insert %2$s ms, query %3$s ms, stored %4$s types, memory %5$s MiB, TPS %6$s, average tick %7$s ms.",
+ "commands.enderdrives.autobench.pending": "This will clear private frequency %1$s during testing. Run /enderdrives autobenchmark %2$s again to confirm.",
+ "commands.enderdrives.autobench.starting": "Starting benchmark with %s unique item types.",
+ "commands.enderdrives.autobench.tps_drop": "Benchmark stopped because TPS fell below %s.",
+ "commands.enderdrives.autobench.waiting_ae2_terminal": "Open an AE2 terminal to continue the benchmark.",
+ "commands.enderdrives.clear.confirm": "Run the command again to clear frequency %1$s in the %2$s scope.",
+ "commands.enderdrives.clear.no_permission": "You do not have permission to clear global storage.",
+ "commands.enderdrives.clear.success": "Cleared item and fluid data for frequency %1$s in the %2$s scope.",
+ "commands.enderdrives.common.no": "No",
+ "commands.enderdrives.common.yes": "Yes",
+ "commands.enderdrives.dumpcell.cell_access_failed": "Could not access the generated AE2 storage cell.",
+ "commands.enderdrives.dumpcell.no_items": "No items are stored at frequency %s.",
+ "commands.enderdrives.dumpcell.no_permission": "You do not have permission to dump global storage.",
+ "commands.enderdrives.dumpcell.success": "Exported %1$s items into %2$s AE2 storage cells.",
+ "commands.enderdrives.dumpcell.success_clear_hint": "The EnderDrive data was not cleared. Use /enderdrives clear after verifying the export.",
+ "commands.enderdrives.freq.invalid": "Frequency must be between %1$s and %2$s.",
+ "commands.enderdrives.scope.invalid": "Invalid scope. Use private, team, or global.",
+ "commands.enderdrives.setfreq.hold_disk": "Hold an EnderDrive disk in your main hand.",
+ "commands.enderdrives.setfreq.success": "Set the held disk frequency to %s.",
+ "commands.enderdrives.stats.fluids": "Fluid database: %1$s records, %2$s writes, %3$s commits, %4$s bytes on disk.",
+ "commands.enderdrives.stats.items": "Item database: %1$s records, %2$s writes, %3$s commits, %4$s bytes on disk.",
+ "commands.enderdrives.stress.complete": "Stress test complete.",
+ "commands.enderdrives.stress.duplicate": "Serialized-data hash collision at item %s.",
+ "commands.enderdrives.stress.duplicates": "Hash collisions: %s.",
+ "commands.enderdrives.stress.inserted": "Inserted %1$s item types in %2$s ms.",
+ "commands.enderdrives.stress.unique_types": "Unique types stored: %s.",
+ "commands.enderdrives.tape.cleanup.error": "Could not inspect tape %1$s: %2$s",
+ "commands.enderdrives.tape.cleanup.success": "Removed %s empty tape files.",
+ "commands.enderdrives.tape.delete.fail": "Could not delete tape %s.",
+ "commands.enderdrives.tape.delete.released": "Released tape %s from memory before deletion.",
+ "commands.enderdrives.tape.delete.success": "Deleted tape %s.",
+ "commands.enderdrives.tape.diagnose.header": "Tape diagnostics for %s:",
+ "commands.enderdrives.tape.diagnose.malformed": "Malformed entries: %s.",
+ "commands.enderdrives.tape.diagnose.no_file": "No tape file exists for %s.",
+ "commands.enderdrives.tape.diagnose.scan_error": "Could not scan the tape file: %s",
+ "commands.enderdrives.tape.diagnose.size": "File size: %s bytes.",
+ "commands.enderdrives.tape.diagnose.suggest": "Run /enderdrives tape export %s to create a recoverable JSON backup.",
+ "commands.enderdrives.tape.diagnose.total": "Entries read: %s.",
+ "commands.enderdrives.tape.diagnose_all.empty": "No tape files were found.",
+ "commands.enderdrives.tape.diagnose_all.error": "Could not inspect tape %1$s: %2$s",
+ "commands.enderdrives.tape.diagnose_all.fail_entry": "Tape %1$s has %2$s malformed entries out of %3$s.",
+ "commands.enderdrives.tape.diagnose_all.ok_entry": "Tape %1$s is readable with %2$s malformed entries.",
+ "commands.enderdrives.tape.diagnose_all.summary": "Inspected %1$s tape files; %2$s need attention.",
+ "commands.enderdrives.tape.export.fail": "Could not export the tape to JSON.",
+ "commands.enderdrives.tape.export.success": "Exported tape %s to JSON.",
+ "commands.enderdrives.tape.import.fail": "Could not import the tape from JSON.",
+ "commands.enderdrives.tape.import.success": "Imported tape %s from JSON.",
+ "commands.enderdrives.tape.info.bytes": "Serialized bytes: %s.",
+ "commands.enderdrives.tape.info.header": "Tape information for %s:",
+ "commands.enderdrives.tape.info.in_ram": "Loaded in memory: %s.",
+ "commands.enderdrives.tape.info.last_accessed": "Last accessed: %s.",
+ "commands.enderdrives.tape.info.not_in_ram": "Not loaded in memory",
+ "commands.enderdrives.tape.info.pinned": "Pinned: %s.",
+ "commands.enderdrives.tape.info.types": "Stored types: %s.",
+ "commands.enderdrives.tape.invalid_uuid": "Invalid tape UUID: %s",
+ "commands.enderdrives.tape.list.empty": "No tapes are currently loaded in memory.",
+ "commands.enderdrives.tape.list.entry": "%1$s: %2$s stored types.",
+ "commands.enderdrives.tape.list.header": "Loaded tapes:",
+ "commands.enderdrives.tape.oldest.empty": "No tape files were found.",
+ "commands.enderdrives.tape.oldest.entry": "%1$s, modified %2$s, %3$s bytes.",
+ "commands.enderdrives.tape.oldest.header": "Tape files from oldest to newest:",
+ "commands.enderdrives.tape.pin.success": "Pinned tape %s in memory.",
+ "commands.enderdrives.tape.release.fail": "Could not persist tape %s, so it remains loaded in memory.",
+ "commands.enderdrives.tape.release.not_cached": "Tape %s is not loaded in memory.",
+ "commands.enderdrives.tape.release.success": "Released tape %s from memory.",
+ "commands.enderdrives.tape.stats.cached": "Tapes loaded in memory: %s.",
+ "commands.enderdrives.tape.stats.disk_usage": "Tape storage on disk: %s bytes.",
+ "commands.enderdrives.tape.stats.file_count": "Tape files on disk: %s.",
+ "commands.enderdrives.tape.stats.header": "Tape database statistics:",
+ "commands.enderdrives.tape.stats.ram_usage": "Serialized bytes in memory: %s.",
+ "commands.enderdrives.tape.stats.total_types": "Stored types in memory: %s.",
+ "commands.enderdrives.tape.unpin.success": "Unpinned tape %s.",
+ "commands.enderdrives.team.none": "You are not a member of an FTB Team.",
+ "commands.enderdrives.team.unavailable": "FTB Teams is not available, so team storage cannot be accessed.",
+ "enderdrives.transfer_mode.bidirectional": "Bidirectional",
+ "enderdrives.transfer_mode.input": "Input Only",
+ "enderdrives.transfer_mode.output": "Output Only",
+ "item.enderdrives.ender_disk_16k": "16k Ender Item Storage Cell",
"item.enderdrives.ender_disk_1k": "1k Ender Item Storage Cell",
+ "item.enderdrives.ender_disk_256k": "256k Ender Item Storage Cell",
"item.enderdrives.ender_disk_4k": "4k Ender Item Storage Cell",
- "item.enderdrives.ender_disk_16k": "16k Ender Item Storage Cell",
"item.enderdrives.ender_disk_64k": "64k Ender Item Storage Cell",
- "item.enderdrives.ender_disk_256k": "256k Ender Item Storage Cell",
"item.enderdrives.ender_disk_creative": "Creative Ender Item Storage Cell",
+ "item.enderdrives.ender_fluid_disk_16k": "16k Ender Fluid Storage Cell",
+ "item.enderdrives.ender_fluid_disk_1k": "1k Ender Fluid Storage Cell",
+ "item.enderdrives.ender_fluid_disk_256k": "256k Ender Fluid Storage Cell",
+ "item.enderdrives.ender_fluid_disk_4k": "4k Ender Fluid Storage Cell",
+ "item.enderdrives.ender_fluid_disk_64k": "64k Ender Fluid Storage Cell",
+ "item.enderdrives.ender_fluid_disk_creative": "Creative Ender Fluid Storage Cell",
+ "item.enderdrives.ender_fluid_storage_component_16k": "16k Ender Fluid Storage Component",
+ "item.enderdrives.ender_fluid_storage_component_1k": "1k Ender Fluid Storage Component",
+ "item.enderdrives.ender_fluid_storage_component_256k": "256k Ender Fluid Storage Component",
+ "item.enderdrives.ender_fluid_storage_component_4k": "4k Ender Fluid Storage Component",
+ "item.enderdrives.ender_fluid_storage_component_64k": "64k Ender Fluid Storage Component",
+ "item.enderdrives.ender_storage_component_16k": "16k Ender Storage Component",
+ "item.enderdrives.ender_storage_component_1k": "1k Ender Storage Component",
+ "item.enderdrives.ender_storage_component_256k": "256k Ender Storage Component",
+ "item.enderdrives.ender_storage_component_4k": "4k Ender Storage Component",
+ "item.enderdrives.ender_storage_component_64k": "64k Ender Storage Component",
+ "item.enderdrives.ender_item_housing": "Ender Item Housing",
+ "item.enderdrives.ender_fluid_housing": "Ender Fluid Housing",
"item.enderdrives.tape_disk": "Tape Disk Item Storage Cell",
- "enderdrives.transfer_mode.bidirectional": "Bidirectional",
- "enderdrives.transfer_mode.input": "Input Only",
- "enderdrives.transfer_mode.output": "Output Only",
- "screen.enderdrives.frequency_selector": "Ender Frequency Selector",
+ "key.categories.enderdrives": "EnderDrives",
"screen.enderdrives.frequency": "EnderDisk Frequency",
- "screen.enderdrives.frequency_placeholder": "Frequency...",
"screen.enderdrives.frequency_label": "Frequency",
- "screen.enderdrives.toggle_scope": "Click to toggle scope",
- "screen.enderdrives.tooltip.plus_256": "+256",
- "screen.enderdrives.tooltip.plus_16": "+16",
- "screen.enderdrives.tooltip.plus_1": "+1",
- "screen.enderdrives.tooltip.minus_256": "-256",
- "screen.enderdrives.tooltip.minus_16": "-16",
- "screen.enderdrives.tooltip.minus_1": "-1",
+ "screen.enderdrives.frequency_placeholder": "Frequency...",
+ "screen.enderdrives.frequency_selector": "Ender Frequency Selector",
"screen.enderdrives.scope.global": "Global",
"screen.enderdrives.scope.private": "Private",
"screen.enderdrives.scope.team": "Team",
- "tooltip.enderdrives.types": "%s§7 of §9%s§7 Types",
+ "screen.enderdrives.toggle_scope": "Click to toggle scope",
+ "screen.enderdrives.tooltip.minus_1": "-1",
+ "screen.enderdrives.tooltip.minus_16": "-16",
+ "screen.enderdrives.tooltip.minus_256": "-256",
+ "screen.enderdrives.tooltip.plus_1": "+1",
+ "screen.enderdrives.tooltip.plus_16": "+16",
+ "screen.enderdrives.tooltip.plus_256": "+256",
+ "tooltip.enderdrives.disabled": "§cThis item is disabled on the server.",
+ "tooltip.enderdrives.enderdisk.disabled": "§cThis EnderDisk is disabled on the server.",
+ "tooltip.enderdrives.fluid_types": "%s§7 of §9%s§7 Fluid Types",
+ "tooltip.enderdrives.fluidenderdisk.disabled": "§cThis FluidEnderDisk is disabled on the server.",
"tooltip.enderdrives.frequency": "§7Frequency: §e%s",
+ "tooltip.enderdrives.mode.bidirectional": "§7Mode: §aBidirectional",
"tooltip.enderdrives.mode.input": "§7Mode: §9Input Only",
"tooltip.enderdrives.mode.output": "§7Mode: §cOutput Only",
- "tooltip.enderdrives.mode.bidirectional": "§7Mode: §aBidirectional",
+ "tooltip.enderdrives.partitioned_item": "§7Partitioned: §f%s Item%s",
+ "tooltip.enderdrives.partitioned_fluid": "§7Partitioned: §f%s Fluid%s",
+ "tooltip.enderdrives.scope.global": "§7Global",
"tooltip.enderdrives.scope.private": "§7Private: §e%s",
"tooltip.enderdrives.scope.team": "§7Team: §e%s",
- "tooltip.enderdrives.scope.global": "§7Global",
- "tooltip.enderdrives.partitioned": "§7Partitioned: §f%s item%s",
- "tooltip.enderdrives.unknown": "Unknown",
+ "tooltip.enderdrives.tape.bytes": "%1$s of %2$s Bytes Used",
+ "tooltip.enderdrives.disk.duplicate_sleep": "Inactive: another Ender Disk with this frequency and scope is active on this ME network.",
+ "tooltip.enderdrives.tape.duplicate_sleep": "Inactive: another copy of this Tape Disk is active on this ME network.",
"tooltip.enderdrives.tape.types": "%1$s of %2$s Types",
- "tooltip.enderdrives.tape.bytes": "%1$s of %2$s Bytes Used"
-
-}
\ No newline at end of file
+ "tooltip.enderdrives.types": "%s§7 of §9%s§7 Types",
+ "tooltip.enderdrives.unknown": "Unknown"
+}
diff --git a/projects/assets/enderdrives/1.21/enderdrives/lang/zh_cn.json b/projects/assets/enderdrives/1.21/enderdrives/lang/zh_cn.json
index 13849bbbecbe..382ea353e1b2 100644
--- a/projects/assets/enderdrives/1.21/enderdrives/lang/zh_cn.json
+++ b/projects/assets/enderdrives/1.21/enderdrives/lang/zh_cn.json
@@ -1,45 +1,142 @@
{
- "key.categories.enderdrives": "末影驱动器",
- "item.enderdrives.ender_storage_component_1k": "1k末影存储组件",
- "item.enderdrives.ender_storage_component_4k": "4k末影存储组件",
- "item.enderdrives.ender_storage_component_16k": "16k末影存储组件",
- "item.enderdrives.ender_storage_component_64k": "64k末影存储组件",
- "item.enderdrives.ender_storage_component_256k": "256k末影存储组件",
+ "commands.enderdrives.autobench.best": "最大安全测试大小:%s个类型。",
+ "commands.enderdrives.autobench.cancel.no_ae2_terminal": "基准测试已取消,15秒内未打开AE2终端。",
+ "commands.enderdrives.autobench.cancel.offline": "基准测试已取消,玩家已离线。",
+ "commands.enderdrives.autobench.freq_mismatch": "频率与待执行的基准测试不匹配。再次启动以确认。",
+ "commands.enderdrives.autobench.loop_summary": "%1$s个类型:插入%2$sms,查询%3$sms,存储%4$s个类型,内存占用%5$sMiB,TPS %6$s,平均刻%7$sms。",
+ "commands.enderdrives.autobench.pending": "此基准测试会在测试过程中清空私人频率%1$s。再次运行/enderdrives autobenchmark %2$s以确认。",
+ "commands.enderdrives.autobench.starting": "已启动%s个独立物品类型的基准测试。",
+ "commands.enderdrives.autobench.tps_drop": "基准测试已停止,TPS已低于%s。",
+ "commands.enderdrives.autobench.waiting_ae2_terminal": "打开AE2终端以继续基准测试。",
+ "commands.enderdrives.clear.confirm": "再次运行命令以清空%2$s开放范围下的频率%1$s。",
+ "commands.enderdrives.clear.no_permission": "你没有清空全局存储空间的权限。",
+ "commands.enderdrives.clear.success": "已清空%2$s开放范围下频率%1$s的物品和流体数据。",
+ "commands.enderdrives.common.no": "否",
+ "commands.enderdrives.common.yes": "是",
+ "commands.enderdrives.dumpcell.cell_access_failed": "无法访问所生成的AE2存储元件。",
+ "commands.enderdrives.dumpcell.no_items": "频率%s下未存储物品。",
+ "commands.enderdrives.dumpcell.no_permission": "你没有转存全局存储空间的权限。",
+ "commands.enderdrives.dumpcell.success": "已将%1$s个物品导出到%2$s个AE2存储元件。",
+ "commands.enderdrives.dumpcell.success_clear_hint": "本操作不会清空末影驱动器的数据。可在确认导出无误后使用/enderdrives clear。",
+ "commands.enderdrives.freq.invalid": "频率必须在%1$s和%2$s之间。",
+ "commands.enderdrives.scope.invalid": "开放范围无效。请使用private、team或global。",
+ "commands.enderdrives.setfreq.hold_disk": "请主手持末影驱动器。",
+ "commands.enderdrives.setfreq.success": "已将手持磁盘的频率设为%s。",
+ "commands.enderdrives.stats.fluids": "流体数据库:%1$s条记录,%2$s次写入,%3$s次提交,磁盘中占%4$s字节。",
+ "commands.enderdrives.stats.items": "物品数据库:%1$s条记录,%2$s次写入,%3$s次提交,磁盘中占%4$s字节。",
+ "commands.enderdrives.stress.complete": "压力测试已完成。",
+ "commands.enderdrives.stress.duplicate": "序列化数据在%s物品处出现哈希冲突。",
+ "commands.enderdrives.stress.duplicates": "哈希冲突:%s。",
+ "commands.enderdrives.stress.inserted": "已在%2$sms内插入%1$s个物品类型。",
+ "commands.enderdrives.stress.unique_types": "存储的独特类型数:%s。",
+ "commands.enderdrives.tape.cleanup.error": "无法检查磁带盘%1$s:%2$s",
+ "commands.enderdrives.tape.cleanup.success": "已移除%s个空磁带盘文件。",
+ "commands.enderdrives.tape.delete.fail": "无法删除磁带盘%s。",
+ "commands.enderdrives.tape.delete.released": "已在删除前从内存中释放磁带盘%s。",
+ "commands.enderdrives.tape.delete.success": "已删除磁带盘%s。",
+ "commands.enderdrives.tape.diagnose.header": "%s的磁盘诊断:",
+ "commands.enderdrives.tape.diagnose.malformed": "格式错误条目数:%s。",
+ "commands.enderdrives.tape.diagnose.no_file": "%s没有磁带盘文件。",
+ "commands.enderdrives.tape.diagnose.scan_error": "无法扫描磁带盘文件:%s",
+ "commands.enderdrives.tape.diagnose.size": "文件大小:%s字节。",
+ "commands.enderdrives.tape.diagnose.suggest": "运行/enderdrives tape export %s以创建可恢复的JSON备份。",
+ "commands.enderdrives.tape.diagnose.total": "已读取条目数:%s。",
+ "commands.enderdrives.tape.diagnose_all.empty": "未找到磁带盘文件。",
+ "commands.enderdrives.tape.diagnose_all.error": "无法检查磁带盘%1$s:%2$s",
+ "commands.enderdrives.tape.diagnose_all.fail_entry": "磁带盘%1$s的%3$s个条目中有%2$s个格式错误。",
+ "commands.enderdrives.tape.diagnose_all.ok_entry": "磁带盘%1$s可读,有%2$s个格式错误的条目。",
+ "commands.enderdrives.tape.diagnose_all.summary": "已检查%1$s个磁带盘文件;需要注意%2$s个。",
+ "commands.enderdrives.tape.export.fail": "无法将磁带盘导出为JSON。",
+ "commands.enderdrives.tape.export.success": "已将磁带盘%s导出为JSON。",
+ "commands.enderdrives.tape.import.fail": "无法将磁带盘导出为JSON。",
+ "commands.enderdrives.tape.import.success": "已从JSON中导入磁带盘%s。",
+ "commands.enderdrives.tape.info.bytes": "序列化字节数:%s。",
+ "commands.enderdrives.tape.info.header": "磁带盘%s的信息:",
+ "commands.enderdrives.tape.info.in_ram": "已载入内存:%s。",
+ "commands.enderdrives.tape.info.last_accessed": "最后一次访问:%s。",
+ "commands.enderdrives.tape.info.not_in_ram": "未载入内存",
+ "commands.enderdrives.tape.info.pinned": "已固定:%s。",
+ "commands.enderdrives.tape.info.types": "存储的类型数:%s。",
+ "commands.enderdrives.tape.invalid_uuid": "磁带盘UUID无效:%s",
+ "commands.enderdrives.tape.list.empty": "当前内存中未载入磁带盘。",
+ "commands.enderdrives.tape.list.entry": "%1$s:存储有%2$s种类型。",
+ "commands.enderdrives.tape.list.header": "已载入的磁带盘:",
+ "commands.enderdrives.tape.oldest.empty": "未找到磁带盘文件。",
+ "commands.enderdrives.tape.oldest.entry": "%1$s,修改于%2$s,%3$s字节。",
+ "commands.enderdrives.tape.oldest.header": "从旧到新的各磁带盘文件:",
+ "commands.enderdrives.tape.pin.success": "已将磁带盘%s固定于内存。",
+ "commands.enderdrives.tape.release.fail": "磁带盘%s无法持久化,因此仍保留于内存。",
+ "commands.enderdrives.tape.release.not_cached": "磁带盘%s未载入内存。",
+ "commands.enderdrives.tape.release.success": "已从内存中释放磁带盘%s。",
+ "commands.enderdrives.tape.stats.cached": "载入内存的磁带盘数:%s。",
+ "commands.enderdrives.tape.stats.disk_usage": "磁盘中磁带盘占用:%s字节。",
+ "commands.enderdrives.tape.stats.file_count": "磁盘中磁带盘文件数:%s。",
+ "commands.enderdrives.tape.stats.header": "磁带盘数据库统计数据:",
+ "commands.enderdrives.tape.stats.ram_usage": "内存中序列化字节数:%s。",
+ "commands.enderdrives.tape.stats.total_types": "内存中存储的类型数:%s。",
+ "commands.enderdrives.tape.unpin.success": "已解除磁带盘%s的固定。",
+ "commands.enderdrives.team.none": "你不是任意FTB团队的成员。",
+ "commands.enderdrives.team.unavailable": "FTB Teams不可用,无法访问团队存储空间。",
+ "enderdrives.transfer_mode.bidirectional": "双向",
+ "enderdrives.transfer_mode.input": "仅输入",
+ "enderdrives.transfer_mode.output": "仅输出",
+ "item.enderdrives.ender_disk_16k": "16k末影物品存储元件",
"item.enderdrives.ender_disk_1k": "1k末影物品存储元件",
+ "item.enderdrives.ender_disk_256k": "256k末影物品存储元件",
"item.enderdrives.ender_disk_4k": "4k末影物品存储元件",
- "item.enderdrives.ender_disk_16k": "16k末影物品存储元件",
"item.enderdrives.ender_disk_64k": "64k末影物品存储元件",
- "item.enderdrives.ender_disk_256k": "256k末影物品存储元件",
"item.enderdrives.ender_disk_creative": "创造末影物品存储元件",
+ "item.enderdrives.ender_fluid_disk_16k": "16k末影流体存储元件",
+ "item.enderdrives.ender_fluid_disk_1k": "1k末影流体存储元件",
+ "item.enderdrives.ender_fluid_disk_256k": "256k末影流体存储元件",
+ "item.enderdrives.ender_fluid_disk_4k": "4k末影流体存储元件",
+ "item.enderdrives.ender_fluid_disk_64k": "64k末影流体存储元件",
+ "item.enderdrives.ender_fluid_disk_creative": "创造末影流体存储元件",
+ "item.enderdrives.ender_fluid_storage_component_16k": "16k末影流体存储组件",
+ "item.enderdrives.ender_fluid_storage_component_1k": "1k末影流体存储组件",
+ "item.enderdrives.ender_fluid_storage_component_256k": "256k末影流体存储组件",
+ "item.enderdrives.ender_fluid_storage_component_4k": "4k末影流体存储组件",
+ "item.enderdrives.ender_fluid_storage_component_64k": "64k末影流体存储组件",
+ "item.enderdrives.ender_storage_component_16k": "16k末影存储组件",
+ "item.enderdrives.ender_storage_component_1k": "1k末影存储组件",
+ "item.enderdrives.ender_storage_component_256k": "256k末影存储组件",
+ "item.enderdrives.ender_storage_component_4k": "4k末影存储组件",
+ "item.enderdrives.ender_storage_component_64k": "64k末影存储组件",
+ "item.enderdrives.ender_item_housing": "末影物品元件外壳",
+ "item.enderdrives.ender_fluid_housing": "末影流体元件外壳",
"item.enderdrives.tape_disk": "磁带盘物品存储元件",
- "enderdrives.transfer_mode.bidirectional": "双向",
- "enderdrives.transfer_mode.input": "仅输入",
- "enderdrives.transfer_mode.output": "仅输出",
- "screen.enderdrives.frequency_selector": "末影频率选择器",
+ "key.categories.enderdrives": "末影驱动器",
"screen.enderdrives.frequency": "末影磁盘频率",
- "screen.enderdrives.frequency_placeholder": "频率……",
"screen.enderdrives.frequency_label": "频率",
- "screen.enderdrives.toggle_scope": "点击以切换开放范围",
- "screen.enderdrives.tooltip.plus_256": "+256",
- "screen.enderdrives.tooltip.plus_16": "+16",
- "screen.enderdrives.tooltip.plus_1": "+1",
- "screen.enderdrives.tooltip.minus_256": "-256",
- "screen.enderdrives.tooltip.minus_16": "-16",
- "screen.enderdrives.tooltip.minus_1": "-1",
+ "screen.enderdrives.frequency_placeholder": "频率...",
+ "screen.enderdrives.frequency_selector": "末影频率选择器",
"screen.enderdrives.scope.global": "公开",
"screen.enderdrives.scope.private": "私人",
"screen.enderdrives.scope.team": "团队",
- "tooltip.enderdrives.types": "%s§7 / §9%s§7 类型",
+ "screen.enderdrives.toggle_scope": "点击以切换开放范围",
+ "screen.enderdrives.tooltip.minus_1": "-1",
+ "screen.enderdrives.tooltip.minus_16": "-16",
+ "screen.enderdrives.tooltip.minus_256": "-256",
+ "screen.enderdrives.tooltip.plus_1": "+1",
+ "screen.enderdrives.tooltip.plus_16": "+16",
+ "screen.enderdrives.tooltip.plus_256": "+256",
+ "tooltip.enderdrives.disabled": "§c此物品已在服务端禁用。",
+ "tooltip.enderdrives.enderdisk.disabled": "§c此末影磁盘已在服务端禁用。",
+ "tooltip.enderdrives.fluid_types": "%s§7 / §9%s§7 流体类型",
+ "tooltip.enderdrives.fluidenderdisk.disabled": "§c此末影流体磁盘已在服务端禁用。",
"tooltip.enderdrives.frequency": "§7频率:§e%s",
+ "tooltip.enderdrives.mode.bidirectional": "§7模式:§a双向",
"tooltip.enderdrives.mode.input": "§7模式:§9仅输入",
"tooltip.enderdrives.mode.output": "§7模式:§c仅输出",
- "tooltip.enderdrives.mode.bidirectional": "§7模式:§a双向",
+ "tooltip.enderdrives.partitioned_item": "§7已分区:§f%s个物品",
+ "tooltip.enderdrives.partitioned_fluid": "§7已分区:§f%s种流体",
+ "tooltip.enderdrives.scope.global": "§7公开",
"tooltip.enderdrives.scope.private": "§7私人:§e%s",
"tooltip.enderdrives.scope.team": "§7团队:§e%s",
- "tooltip.enderdrives.scope.global": "§7公开",
- "tooltip.enderdrives.partitioned": "§7已分区:§f%s个物品",
- "tooltip.enderdrives.unknown": "未知",
+ "tooltip.enderdrives.tape.bytes": "%1$s / %2$s 字节已使用",
+ "tooltip.enderdrives.disk.duplicate_sleep": "未激活:此ME网络中有使用相同频率和开放范围且已激活的其他末影磁盘。",
+ "tooltip.enderdrives.tape.duplicate_sleep": "未激活:此ME网络中有该磁带盘的其他已激活副本。",
"tooltip.enderdrives.tape.types": "%1$s / %2$s 类型",
- "tooltip.enderdrives.tape.bytes": "%1$s / %2$s 字节已使用"
-
-}
\ No newline at end of file
+ "tooltip.enderdrives.types": "%s§7 / §9%s§7 类型",
+ "tooltip.enderdrives.unknown": "未知"
+}