diff --git a/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/en_us.lang b/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/en_us.lang index 5944280c1eef..300b904867fd 100644 --- a/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/en_us.lang +++ b/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/en_us.lang @@ -1,8 +1,8 @@ -//**********// -//AE Additions// -//**********// +#**********// +#AE Additions// +#**********// -//Items +#Items com.the9grounds.aeadditions.item.storage.physical.256k.name=ME 256k Storage Cell com.the9grounds.aeadditions.item.storage.physical.1024k.name=ME 1024k Storage Cell com.the9grounds.aeadditions.item.storage.physical.4096k.name=ME 4096k Storage Cell @@ -53,14 +53,14 @@ com.the9grounds.aeadditions.item.terminal.universal.wireless.name=Wireless Unive com.the9grounds.aeadditions.item.fluid.pattern=ME Fluid Pattern com.the9grounds.aeadditions.item.oc.upgrade.name=ME Upgrade -//Creative Tab +#Creative Tab itemGroup.AE_Additions=AE Additions -//Item Groups +#Item Groups com.the9grounds.aeadditions.fluid.IO=ME Fluid Export/Import Bus com.the9grounds.aeadditions.fluid.plane=ME Fluid Annihilation/Formation Plane -//Parts +#Parts com.the9grounds.aeadditions.part.fluid.export.name=ME Fluid Export Bus com.the9grounds.aeadditions.part.fluid.import.name=ME Fluid Import Bus com.the9grounds.aeadditions.part.fluid.storage.name=ME Fluid Storage Bus @@ -82,7 +82,7 @@ com.the9grounds.aeadditions.part.gas.levelemitter.name=ME Gas Level Emitter com.the9grounds.aeadditions.part.gas.conversion.monitor.name=ME Gas Conversion Monitor com.the9grounds.aeadditions.part.gas.monitor.name=ME Gas Storage Monitor -//Blocks +#Blocks com.the9grounds.aeadditions.block.certustank=Certus Quartz Tank com.the9grounds.aeadditions.block.walrus.name=Walrus tile.com.the9grounds.aeadditions.block.fluidcrafter.name=ME Fluid Assembler @@ -92,7 +92,7 @@ tile.com.the9grounds.aeadditions.block.vibrantchamberfluid.name=Fluid Vibration tile.com.the9grounds.aeadditions.block.hardmedrive.name=Blast resistant ME Drive tile.com.the9grounds.aeadditions.block.gas_interface.name=ME Gas Interface -//Tooltips and Chat-Messages +#Tooltips and Chat-Messages com.the9grounds.aeadditions.tooltip.amount=Amount com.the9grounds.aeadditions.tooltip.fluid=Fluid com.the9grounds.aeadditions.tooltip.storage.physical.types=%s of %s item types used. @@ -127,8 +127,8 @@ com.the9grounds.aeadditions.tooltip.deprecated1=This item has been deprecated com.the9grounds.aeadditions.tooltip.deprecated2=Replaced by %s from Applied Energistics 2 com.the9grounds.aeadditions.tooltip.deprecated.part=Place in crafting grid to convert com.the9grounds.aeadditions.tooltip.deprecated.cell=Empty this cell using the ME IO Port then break into its components to convert -//GasIO Group Name +#GasIO Group Name com.the9grounds.aeadditions.gas.IO=ME Gas Import/Export Bus -//Buttons -com.the9grounds.aeadditions.gui.craft=Craft \ No newline at end of file +#Buttons +com.the9grounds.aeadditions.gui.craft=Craft diff --git a/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/zh_cn.lang b/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/zh_cn.lang index 0f73596d95ab..e8b5a95042c5 100644 --- a/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/zh_cn.lang +++ b/projects/1.12.2/assets/ae-additions-extra-cells-2-fork/aeadditions/lang/zh_cn.lang @@ -1,8 +1,8 @@ -//**********// -//AE Additions// -//**********// +#**********// +#AE Additions// +#**********// -//Items +#Items com.the9grounds.aeadditions.item.storage.physical.256k.name=256k-ME存储元件 com.the9grounds.aeadditions.item.storage.physical.1024k.name=1024k-ME存储元件 com.the9grounds.aeadditions.item.storage.physical.4096k.name=4096k-ME存储元件 @@ -53,14 +53,14 @@ com.the9grounds.aeadditions.item.terminal.universal.wireless.name=无线通用 com.the9grounds.aeadditions.item.fluid.pattern=ME流体模板 com.the9grounds.aeadditions.item.oc.upgrade.name=ME升级模块 -//Creative Tab +#Creative Tab itemGroup.AE_Additions=AE扩展 -//Item Groups +#Item Groups com.the9grounds.aeadditions.fluid.IO=ME流体输出/输入总线 com.the9grounds.aeadditions.fluid.plane=ME流体成型/破坏面板 -//Parts +#Parts com.the9grounds.aeadditions.part.fluid.export.name=ME流体输出总线 com.the9grounds.aeadditions.part.fluid.import.name=ME流体输入总线 com.the9grounds.aeadditions.part.fluid.storage.name=ME流体存储总线 @@ -82,7 +82,7 @@ com.the9grounds.aeadditions.part.gas.levelemitter.name=ME气体发信器 com.the9grounds.aeadditions.part.gas.conversion.monitor.name=ME气体交换监控器 com.the9grounds.aeadditions.part.gas.monitor.name=ME气体存储监控器 -//Blocks +#Blocks com.the9grounds.aeadditions.block.certustank=赛特斯石英水槽 com.the9grounds.aeadditions.block.walrus.name=海象 tile.com.the9grounds.aeadditions.block.fluidcrafter.name=ME流体装配室 @@ -92,7 +92,7 @@ tile.com.the9grounds.aeadditions.block.vibrantchamberfluid.name=流体谐振仓 tile.com.the9grounds.aeadditions.block.hardmedrive.name=防爆ME驱动器 tile.com.the9grounds.aeadditions.block.gas_interface.name=ME气体接口 -//Tooltips and Chat-Messages +#Tooltips and Chat-Messages com.the9grounds.aeadditions.tooltip.amount=总量 com.the9grounds.aeadditions.tooltip.fluid=流体 com.the9grounds.aeadditions.tooltip.storage.physical.types=%s/%s个物品类型已使用。 @@ -127,8 +127,8 @@ com.the9grounds.aeadditions.tooltip.deprecated1=此物品已被弃用 com.the9grounds.aeadditions.tooltip.deprecated2=已经被 Applied Energistics 2 的%s所替代 com.the9grounds.aeadditions.tooltip.deprecated.part=放置在合成网格中进行转换 com.the9grounds.aeadditions.tooltip.deprecated.cell=使用ME-IO端口清空此单元,然后分解其组件进行转换 -//GasIO Group Name +#GasIO Group Name com.the9grounds.aeadditions.gas.IO=ME气体输出/输入总线 -//Buttons -com.the9grounds.aeadditions.gui.craft=合成 \ No newline at end of file +#Buttons +com.the9grounds.aeadditions.gui.craft=合成 diff --git a/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/en_us.lang b/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/en_us.lang index 2d13c9038c58..0f93aed12883 100644 --- a/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/en_us.lang +++ b/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/en_us.lang @@ -1 +1 @@ -item.portabledrill.portable_drill.name=Portable Drill \ No newline at end of file +item.portabledrill.portable_drill.name=Portable Drill diff --git a/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/zh_cn.lang b/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/zh_cn.lang index 966104717398..539b8b016a2d 100644 --- a/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/zh_cn.lang +++ b/projects/1.12.2/assets/portable-drill-for-immersive-engineering/portabledrill/lang/zh_cn.lang @@ -1 +1 @@ -item.portabledrill.portable_drill.name=便携式岩芯钻井 \ No newline at end of file +item.portabledrill.portable_drill.name=便携式岩芯钻井 diff --git a/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/en_us.lang b/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/en_us.lang index db2418333ad8..8ff25d387bbc 100644 --- a/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/en_us.lang +++ b/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/en_us.lang @@ -1 +1 @@ -item.uberconduitprobe.uber_conduit_probe_item.name=Uber Conduit Probe \ No newline at end of file +item.uberconduitprobe.uber_conduit_probe_item.name=Uber Conduit Probe diff --git a/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/zh_cn.lang b/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/zh_cn.lang index 1c2ddd6ab56a..fb276fd36591 100644 --- a/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/zh_cn.lang +++ b/projects/1.12.2/assets/uber-conduit-probe/uberconduitprobe/lang/zh_cn.lang @@ -1 +1 @@ -item.uberconduitprobe.uber_conduit_probe_item.name=超级导管探测器 \ No newline at end of file +item.uberconduitprobe.uber_conduit_probe_item.name=超级导管探测器 diff --git a/projects/1.12.2/assets/unstable-tools/unstabletools/lang/en_us.lang b/projects/1.12.2/assets/unstable-tools/unstabletools/lang/en_us.lang index 20f18c5bf3d5..c6e876feac41 100644 --- a/projects/1.12.2/assets/unstable-tools/unstabletools/lang/en_us.lang +++ b/projects/1.12.2/assets/unstable-tools/unstabletools/lang/en_us.lang @@ -29,4 +29,4 @@ unstabletools.nosky=Can't see sky unstabletools.ready=Perform the sacrifice death.attack.divide_by_diamond=%1$s tried to divide by diamond -death.attack.escape_divide_by_diamond=%1$s tried to escape divison by diamond \ No newline at end of file +death.attack.escape_divide_by_diamond=%1$s tried to escape divison by diamond diff --git a/projects/1.16-fabric/assets/controlling-for-fabric/fabriccontrolling/lang/zh_cn.json b/projects/1.16-fabric/assets/controlling-for-fabric/fabriccontrolling/lang/zh_cn.json index aad10731c914..03f3bbd2fe4c 100644 --- a/projects/1.16-fabric/assets/controlling-for-fabric/fabriccontrolling/lang/zh_cn.json +++ b/projects/1.16-fabric/assets/controlling-for-fabric/fabriccontrolling/lang/zh_cn.json @@ -8,4 +8,4 @@ "options.category": "类别", "options.key": "按键", "options.toggleFree": "显示未使用按键" -} +} \ No newline at end of file diff --git a/projects/1.16/assets/controlling/controlling/lang/zh_cn.json b/projects/1.16/assets/controlling/controlling/lang/zh_cn.json index 7828bffa669c..64a4f814a000 100644 --- a/projects/1.16/assets/controlling/controlling/lang/zh_cn.json +++ b/projects/1.16/assets/controlling/controlling/lang/zh_cn.json @@ -12,4 +12,4 @@ "options.sortZA": "Z->A", "options.toggleFree": "显示未使用按键", "options.confirmReset": "点击确认重置!" -} +} \ No newline at end of file diff --git a/projects/1.16/assets/tool-stats/toolstats/lang/zh_cn.json b/projects/1.16/assets/tool-stats/toolstats/lang/zh_cn.json index 9551ffb15b78..7dbc35ae5a63 100644 --- a/projects/1.16/assets/tool-stats/toolstats/lang/zh_cn.json +++ b/projects/1.16/assets/tool-stats/toolstats/lang/zh_cn.json @@ -3,4 +3,4 @@ "tooltip.toolstats.efficiency": " %s 采掘效率", "tooltip.toolstats.enchantability": " %d 附魔能力", "tooltip.toolstats.repaircost": " 维修花费:%d" - } \ No newline at end of file +} \ No newline at end of file diff --git a/projects/1.18-fabric/assets/controlling/controlling/lang/zh_cn.json b/projects/1.18-fabric/assets/controlling/controlling/lang/zh_cn.json index db8316f85029..60d9262da16b 100644 --- a/projects/1.18-fabric/assets/controlling/controlling/lang/zh_cn.json +++ b/projects/1.18-fabric/assets/controlling/controlling/lang/zh_cn.json @@ -12,4 +12,4 @@ "options.sortZA": "Z->A", "options.toggleFree": "显示未使用按键", "options.confirmReset": "确认?" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/advanced-mining-dimension/mining_dimension/lang/en_us.json b/projects/1.18/assets/advanced-mining-dimension/mining_dimension/lang/en_us.json new file mode 100644 index 000000000000..b06c62aa02e8 --- /dev/null +++ b/projects/1.18/assets/advanced-mining-dimension/mining_dimension/lang/en_us.json @@ -0,0 +1,6 @@ +{ + "block.mining_dimension.teleporter": "Mining Dimension Teleporter", + "biome.mining_dimension.mining_biome": "Mining Dimension", + "message.wrong_dimension": "The teleporter does not work in this dimension", + "biome.mining_dimension.mining": "Cave" +} \ No newline at end of file diff --git a/projects/1.18/assets/advanced-mining-dimension/mining_dimension/lang/zh_cn.json b/projects/1.18/assets/advanced-mining-dimension/mining_dimension/lang/zh_cn.json new file mode 100644 index 000000000000..fdc6a56aea46 --- /dev/null +++ b/projects/1.18/assets/advanced-mining-dimension/mining_dimension/lang/zh_cn.json @@ -0,0 +1,6 @@ +{ + "block.mining_dimension.teleporter": "挖矿维度传送器", + "biome.mining_dimension.mining_biome": "挖矿维度", + "message.wrong_dimension": "传送器不能在当前维度工作", + "biome.mining_dimension.mining": "矿洞" +} \ No newline at end of file diff --git a/projects/1.18/assets/aileron/aileron/lang/en_us.json b/projects/1.18/assets/aileron/aileron/lang/en_us.json index 9857ed8f8e4a..4ff1419a7efe 100644 --- a/projects/1.18/assets/aileron/aileron/lang/en_us.json +++ b/projects/1.18/assets/aileron/aileron/lang/en_us.json @@ -11,5 +11,4 @@ "aileron.midnightconfig.campfires": "Campfires", "aileron.midnightconfig.campfiresPushPlayers": "Push Players", "aileron.midnightconfig.smokeStackChargeTicks": "Smoke Stack Charge Ticks" - -} +} \ No newline at end of file diff --git a/projects/1.18/assets/aileron/aileron/lang/zh_cn.json b/projects/1.18/assets/aileron/aileron/lang/zh_cn.json index 0c0ea5b9c487..2aa3afe09d71 100644 --- a/projects/1.18/assets/aileron/aileron/lang/zh_cn.json +++ b/projects/1.18/assets/aileron/aileron/lang/zh_cn.json @@ -11,5 +11,4 @@ "aileron.midnightconfig.campfires": "营火", "aileron.midnightconfig.campfiresPushPlayers": "推动玩家", "aileron.midnightconfig.smokeStackChargeTicks": "腾烟蓄能所需刻数" - -} +} \ No newline at end of file diff --git a/projects/1.18/assets/beyond-earth/beyond_earth/lang/en_us.json b/projects/1.18/assets/beyond-earth/beyond_earth/lang/en_us.json index 7f0a006980cd..b5551584a68a 100644 --- a/projects/1.18/assets/beyond-earth/beyond_earth/lang/en_us.json +++ b/projects/1.18/assets/beyond-earth/beyond_earth/lang/en_us.json @@ -210,7 +210,7 @@ "effect.beyond_earth.oxygen_bubble_effect": "Oxygen Bubble", "key.categories.beyond_earth": "Beyond Earth", "key.beyond_earth.rocket_start": "Rocket Start", - "death.attack.oxygen": "%1$s couldn\u0027t breathe anymore", + "death.attack.oxygen": "%1$s couldn't breathe anymore", "death.attack.venus.acid": "%1$s was a sacrifice to the acid", "entity.beyond_earth.alien.farmer": "Farmer", "entity.beyond_earth.alien.fisherman": "Fisherman", diff --git a/projects/1.18/assets/beyond-earth/beyond_earth/lang/zh_cn.json b/projects/1.18/assets/beyond-earth/beyond_earth/lang/zh_cn.json index 6ce0f118f936..4bc14babd032 100644 --- a/projects/1.18/assets/beyond-earth/beyond_earth/lang/zh_cn.json +++ b/projects/1.18/assets/beyond-earth/beyond_earth/lang/zh_cn.json @@ -43,29 +43,24 @@ "item.beyond_earth.raw_desh_block": "粗戴斯块", "item.beyond_earth.raw_ostrum_block": "粗紫金块", "item.beyond_earth.ice_shard": "冰刺", - "item.beyond_earth.rocket_t1": "一阶火箭", "item.beyond_earth.rocket_t2": "二阶火箭", "item.beyond_earth.rocket_t3": "三阶火箭", "item.beyond_earth.rocket_t4": "四阶火箭", - "item.beyond_earth.oxygen_mask": "氧气面罩", "item.beyond_earth.space_suit": "太空服", "item.beyond_earth.space_pants": "太空裤", "item.beyond_earth.space_boots": "太空靴", - "item.beyond_earth.netherite_oxygen_mask": "下界合金氧气面罩", "item.beyond_earth.netherite_space_suit": "下界合金太空服", "item.beyond_earth.netherite_space_pants": "下界合金太空裤", "item.beyond_earth.netherite_space_boots": "下界合金太空靴", - "item.beyond_earth.calorite_ingot": "耐热金属锭", "item.beyond_earth.compressed_calorite": "致密耐热金属", "item.beyond_earth.calorite_nugget": "耐热金属粒", "item.beyond_earth.raw_calorite": "粗耐热金属", "item.beyond_earth.calorite_engine": "耐热金属引擎", "item.beyond_earth.calorite_tank": "耐热金属罐", - "itemGroup.tab_normal": "Beyond Earth", "itemGroup.tab_flags": "Beyond Earth丨旗帜", "itemGroup.tab_globes": "Beyond Earth丨星球仪", @@ -74,7 +69,6 @@ "itemGroup.tab_machines": "Beyond Earth丨机器", "itemGroup.tab_spawn_eggs": "Beyond Earth丨刷怪蛋", "itemGroup.tab_materials": "Beyond Earth丨材料", - "block.beyond_earth.coal_lantern": "煤炭灯笼", "block.beyond_earth.oxygen_bubble_distributor": "氧气泡分配器", "block.beyond_earth.blue_iron_plating_block": "蓝色铁柱方块", @@ -136,36 +130,29 @@ "block.beyond_earth.moon_ice_shard_ore": "月球冰刺矿石", "block.beyond_earth.mars_ice_shard_ore": "火星冰刺矿石", "block.beyond_earth.glacio_ice_shard_ore": "霜原冰刺矿石", - "block.beyond_earth.moon_stone_brick_slab": "月石石砖台阶", "block.beyond_earth.moon_stone_bricks": "月石石砖", "block.beyond_earth.cracked_moon_stone_bricks": "裂纹月石石砖", "block.beyond_earth.moon_stone_brick_stairs": "月石石砖楼梯", - "block.beyond_earth.mars_stone_brick_slab": "火星石砖台阶", "block.beyond_earth.mars_stone_bricks": "火星石砖", "block.beyond_earth.cracked_mars_stone_bricks": "裂纹火星石砖", "block.beyond_earth.mars_stone_brick_stairs": "火星石砖楼梯", - "block.beyond_earth.mercury_stone_brick_slab": "水星石砖台阶", "block.beyond_earth.mercury_stone_bricks": "水星石砖", "block.beyond_earth.cracked_mercury_stone_bricks": "裂纹水星石砖", "block.beyond_earth.mercury_stone_brick_stairs": "水星石砖楼梯", - "block.beyond_earth.venus_stone_brick_slab": "金星石砖台阶", "block.beyond_earth.venus_stone_bricks": "金星石砖", "block.beyond_earth.cracked_venus_stone_bricks": "裂纹金星石砖", "block.beyond_earth.venus_stone_brick_stairs": "金星石砖楼梯", - "block.beyond_earth.venus_sandstone_brick_slab": "金星砂岩砖台阶", "block.beyond_earth.venus_sandstone_bricks": "金星砂岩砖", "block.beyond_earth.cracked_venus_sandstone_bricks": "裂纹金星砂岩砖", "block.beyond_earth.venus_sandstone_brick_stairs": "金星砂岩砖", - "block.beyond_earth.venus_calorite_ore": "金星耐热金属矿石", "block.beyond_earth.calorite_block": "耐热金属块", "block.beyond_earth.raw_calorite_block": "粗耐热金属块", - "block.beyond_earth.permafrost": "冻土", "block.beyond_earth.glacio_stone": "霜原石", "block.beyond_earth.glacio_stone_bricks": "霜原石砖", @@ -176,19 +163,16 @@ "block.beyond_earth.glacio_copper_ore": "霜原铜矿石", "block.beyond_earth.glacio_iron_ore": "霜原铁矿石", "block.beyond_earth.glacio_lapis_ore": "霜原青金石矿石", - "block.beyond_earth.earth_globe": "地球仪", "block.beyond_earth.moon_globe": "月球仪", "block.beyond_earth.mars_globe": "火星仪", "block.beyond_earth.mercury_globe": "水星仪", "block.beyond_earth.venus_globe": "金星仪", "block.beyond_earth.glacio_globe": "霜原星仪", - "fluid.beyond_earth.fuel": "燃油", "fluid.fuel": "燃油", "fluid.beyond_earth.oil": "石油", "fluid.oil": "石油", - "entity.beyond_earth.mogler": "外星僵尸疣猪兽", "entity.beyond_earth.pygro": "外星僵尸猪灵", "entity.beyond_earth.pygro_brute": "外星猪灵蛮兵", @@ -202,7 +186,6 @@ "entity.beyond_earth.rocket_t4": "四阶火箭", "entity.beyond_earth.lander": "着陆器", "entity.beyond_earth.rover": "漫游车", - "biome.beyond_earth.orbit": "轨道", "biome.beyond_earth.infernal_venus_barrens": "金星炼狱荒原", "biome.beyond_earth.venus": "金星", @@ -212,7 +195,6 @@ "biome.beyond_earth.mars_ice_spikes": "火星冰刺之地", "biome.beyond_earth.glacio": "霜原星", "biome.beyond_earth.glacio_ice_spikes": "霜原冰刺之地", - "advancements.workbench_advancement.title": "NASA工作台", "advancements.workbench_advancement.descr": "§b制作了一个NASA工作台", "advancements.rocket_advancement.title": "一阶火箭", @@ -225,15 +207,11 @@ "advancements.rocket_tier_4_advancement.descr": "§b制作了一个四阶火箭", "advancements.moon_advancement.title": "月球", "advancements.moon_advancement.descr": "§b登上月球", - "effect.beyond_earth.oxygen_bubble_effect": "氧气泡", - "key.categories.beyond_earth": "Beyond Earth", "key.beyond_earth.rocket_start": "启动火箭", - "death.attack.oxygen": "%1$s缺氧窒息而亡", "death.attack.venus.acid": "%1$s在酸雨中化为灰烬", - "entity.beyond_earth.alien.farmer": "农民", "entity.beyond_earth.alien.fisherman": "渔民", "entity.beyond_earth.alien.shepherd": "牧羊人", @@ -247,7 +225,6 @@ "entity.beyond_earth.alien.butcher": "屠夫", "entity.beyond_earth.alien.leatherworker": "皮匠", "entity.beyond_earth.alien.mason": "石匠", - "block.beyond_earth.molten_desh_fluid": "熔融戴斯", "fluid.beyond_earth.molten_desh": "熔融戴斯", "fluid.beyond_earth.flowing_molten_desh": "流动的熔融戴斯", @@ -260,7 +237,6 @@ "fluid.beyond_earth.molten_calorite": "熔融耐热金属", "fluid.beyond_earth.flowing_molten_calorite": "流动的熔融耐热金属", "item.beyond_earth.molten_calorite_bucket": "熔融耐热金属桶", - "container.beyond_earth.coal_generator": "煤炭发电机", "container.beyond_earth.compressor": "压缩机", "container.beyond_earth.fuel_refinery": "燃油精炼机", @@ -275,20 +251,13 @@ "container.entity.beyond_earth.rocket_t4": "四阶火箭", "container.entity.beyond_earth.lander": "着陆器", "container.entity.beyond_earth.rover": "漫游车", - - "tooltip.beyond_earth.oxygen_bubble_distributor": "产生一个范围为%1$s ~ %2$s方块的氧气泡", - - "message.beyond_earth.no_fuel": "§c燃油耗尽!§7请为火箭装载§c燃油§7。(§6潜行状态下右键火箭§7)", "message.beyond_earth.hold_space": "§7按住§c空格键减速!", "message.beyond_earth.speed": "%s登陆速度", - - "gui.beyond_earth.oxygen_bubble_distributor.workingarea.text": "工作范围:%1$sx%2$sx%3$s", "gui.beyond_earth.oxygen_bubble_distributor.workingarea.show": "显示", "gui.beyond_earth.oxygen_bubble_distributor.workingarea.hide": "隐藏", - "gui.beyond_earth.planet_selection.catalog": "目录", "gui.beyond_earth.planet_selection.category": "属类", "gui.beyond_earth.planet_selection.type": "类型", @@ -315,12 +284,9 @@ "gui.beyond_earth.planet_selection.solar_system_proxima_centauri": "比邻星系", "gui.beyond_earth.planet_selection.proxima_centauri": "比邻星", "gui.beyond_earth.planet_selection.glacio": "霜原星", - - "jei.tooltip.beyond_earth.oil": "你可以在海上找到石油", "jei.category.beyond_earth.space_station": "空间站", "jei.tooltip.beyond_earth.space_station": "建造\n一个空间站需要:", - "gauge_text.beyond_earth.using": "%1$s使用:%2$s", "gauge_text.beyond_earth.using2": "%1$s使用:%2$s/%4$s刻", "gauge_text.beyond_earth.generating": "%1$s生成:%2$s", @@ -329,7 +295,6 @@ "gauge_text.beyond_earth.stored": "存储%1$s:%2$s", "gauge_text.beyond_earth.capacity": "%1$s容量:%2$s", "gauge_text.beyond_earth.transfer": "%1$s传输:%2$s", - "gauge.beyond_earth.energy": "能量", "gauge.beyond_earth.fluid": "流体", "gauge.beyond_earth.fuel": "燃油", @@ -337,6 +302,5 @@ "gauge.beyond_earth.burntime": "燃烧时间", "gauge.beyond_earth.cooktime": "进度", "gauge.beyond_earth.oxygenloading": "装载中", - "_eof": "eof" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/en_us.json b/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/en_us.json index 02f03eb0cbf1..d73bffb247a3 100644 --- a/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/en_us.json +++ b/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/en_us.json @@ -1,24 +1,22 @@ { - "minecarttweaks.cant_link_to_engine": "You can't make the caboose the engine of the engine!", - "death.attack.minecarttweaks.minecart": "%s didn't look both ways before crossing the rail line", - "block.minecarttweaks.crossed_rail": "Crossed Rail", - - "text.autoconfig.minecarttweaks.title": "Cammie's Minecart Tweaks", - "text.autoconfig.minecarttweaks.option.clientTweaks": "Client Tweaks (Changes Only Needed on Client)", - "text.autoconfig.minecarttweaks.option.clientTweaks.useCampfireSmoke": "Should Furnace Minecarts produce Campfire Smoke particles?", - "text.autoconfig.minecarttweaks.option.clientTweaks.dontEatEnchantedItems": "Prevent Furnace Minecarts from burning Enchanted items?", - "text.autoconfig.minecarttweaks.option.clientTweaks.playerViewIsLocked": "Should the player's view be locked when riding a Minecart?", - "text.autoconfig.minecarttweaks.option.clientTweaks.maxViewAngle": "Maximum view angle if the player's view is locked", - - "text.autoconfig.minecarttweaks.option.serverTweaks": "Server Tweaks (Changes Only Needed on Server)", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartSpeed": "Furnace Minecart Speed (m/s)", - "text.autoconfig.minecarttweaks.option.serverTweaks.otherMinecartSpeed": "Other Minecart Speed (m/s)", - "text.autoconfig.minecarttweaks.option.serverTweaks.maxSpeedAroundTurns": "Max Speed Around Turns", - "text.autoconfig.minecarttweaks.option.serverTweaks.minecartDamage": "Damage Dealt by Minecarts", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMaxBurnTime": "Maximum time a Minecart Furnace can run (in ticks)", - "text.autoconfig.minecarttweaks.option.serverTweaks.canLinkMinecarts": "Can Minecarts be Linked by Chains?", - "text.autoconfig.minecarttweaks.option.serverTweaks.shouldPoweredRailsStopFurnace": "Should Powered Rails Stop Furnace Minecarts?", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnacesCanUseAllFuels": "Should Furnace Minecarts be able to use all fuels?", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartsLoadChunks": "Should Furnace Minecarts be able to load chunks?", - "text.autoconfig.minecarttweaks.option.serverTweaks.toolsHarvestBlockMinecarts": "Can tools harvest Minecarts with blocks in them?" -} + "minecarttweaks.cant_link_to_engine": "You can't make the caboose the engine of the engine!", + "death.attack.minecarttweaks.minecart": "%s didn't look both ways before crossing the rail line", + "block.minecarttweaks.crossed_rail": "Crossed Rail", + "text.autoconfig.minecarttweaks.title": "Cammie's Minecart Tweaks", + "text.autoconfig.minecarttweaks.option.clientTweaks": "Client Tweaks (Changes Only Needed on Client)", + "text.autoconfig.minecarttweaks.option.clientTweaks.useCampfireSmoke": "Should Furnace Minecarts produce Campfire Smoke particles?", + "text.autoconfig.minecarttweaks.option.clientTweaks.dontEatEnchantedItems": "Prevent Furnace Minecarts from burning Enchanted items?", + "text.autoconfig.minecarttweaks.option.clientTweaks.playerViewIsLocked": "Should the player's view be locked when riding a Minecart?", + "text.autoconfig.minecarttweaks.option.clientTweaks.maxViewAngle": "Maximum view angle if the player's view is locked", + "text.autoconfig.minecarttweaks.option.serverTweaks": "Server Tweaks (Changes Only Needed on Server)", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartSpeed": "Furnace Minecart Speed (m/s)", + "text.autoconfig.minecarttweaks.option.serverTweaks.otherMinecartSpeed": "Other Minecart Speed (m/s)", + "text.autoconfig.minecarttweaks.option.serverTweaks.maxSpeedAroundTurns": "Max Speed Around Turns", + "text.autoconfig.minecarttweaks.option.serverTweaks.minecartDamage": "Damage Dealt by Minecarts", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMaxBurnTime": "Maximum time a Minecart Furnace can run (in ticks)", + "text.autoconfig.minecarttweaks.option.serverTweaks.canLinkMinecarts": "Can Minecarts be Linked by Chains?", + "text.autoconfig.minecarttweaks.option.serverTweaks.shouldPoweredRailsStopFurnace": "Should Powered Rails Stop Furnace Minecarts?", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnacesCanUseAllFuels": "Should Furnace Minecarts be able to use all fuels?", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartsLoadChunks": "Should Furnace Minecarts be able to load chunks?", + "text.autoconfig.minecarttweaks.option.serverTweaks.toolsHarvestBlockMinecarts": "Can tools harvest Minecarts with blocks in them?" +} \ No newline at end of file diff --git a/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/zh_cn.json b/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/zh_cn.json index 4f93225108e5..a452925089ba 100644 --- a/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/zh_cn.json +++ b/projects/1.18/assets/cammies-minecart-tweaks/minecarttweaks/lang/zh_cn.json @@ -1,25 +1,22 @@ { - "minecarttweaks.cant_link_to_engine": "不能连接不相邻的矿车!", - "death.attack.minecarttweaks.minecart": "%s没有在跨越铁路前注意左右两边", - "block.minecarttweaks.crossed_rail": "十字铁轨", - - "text.autoconfig.minecarttweaks.title": "Cammie的矿车改进", - "text.autoconfig.minecarttweaks.option.clientTweaks": "客户端改进", - "text.autoconfig.minecarttweaks.option.clientTweaks.useCampfireSmoke": "动力矿车燃烧时是否产生营火粒子?", - "text.autoconfig.minecarttweaks.option.clientTweaks.dontEatEnchantedItems": "是否阻止动力矿车燃烧附魔物品?", - "text.autoconfig.minecarttweaks.option.clientTweaks.playerViewIsLocked": "在矿车上时,玩家的视角是否被锁定?", - "text.autoconfig.minecarttweaks.option.clientTweaks.maxViewAngle": "当玩家的视角被锁定时的水平旋转范围", - - "text.autoconfig.minecarttweaks.option.serverTweaks": "服务端改进", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartSpeed": "动力矿车的速度(米/秒)", - "text.autoconfig.minecarttweaks.option.serverTweaks.otherMinecartSpeed": "普通矿车的最大速度(米/秒)", - "text.autoconfig.minecarttweaks.option.serverTweaks.maxSpeedAroundTurns": "矿车转弯的最大速度", - "text.autoconfig.minecarttweaks.option.serverTweaks.minecartDamage": "矿车撞击实体时产生的伤害", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMaxBurnTime": "动力矿车的最大燃烧时间(刻)", - "text.autoconfig.minecarttweaks.option.serverTweaks.canLinkMinecarts": "矿车能否被铁链链接?", - "text.autoconfig.minecarttweaks.option.serverTweaks.shouldPoweredRailsStopFurnace": "未充能的充能铁轨能否使经过的动力矿车停下?", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnacesCanUseAllFuels": "动力矿车能否燃烧任何燃料?", - "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartsLoadChunks": "动力矿车能否自动加载所在区块?", - "text.autoconfig.minecarttweaks.option.serverTweaks.toolsHarvestBlockMinecarts": "使用工具破坏带有方块的矿车(如箱子矿车、漏斗矿车、动力矿车等)能否完整获得它本身?" -} - + "minecarttweaks.cant_link_to_engine": "不能连接不相邻的矿车!", + "death.attack.minecarttweaks.minecart": "%s没有在跨越铁路前注意左右两边", + "block.minecarttweaks.crossed_rail": "十字铁轨", + "text.autoconfig.minecarttweaks.title": "Cammie的矿车改进", + "text.autoconfig.minecarttweaks.option.clientTweaks": "客户端改进", + "text.autoconfig.minecarttweaks.option.clientTweaks.useCampfireSmoke": "动力矿车燃烧时是否产生营火粒子?", + "text.autoconfig.minecarttweaks.option.clientTweaks.dontEatEnchantedItems": "是否阻止动力矿车燃烧附魔物品?", + "text.autoconfig.minecarttweaks.option.clientTweaks.playerViewIsLocked": "在矿车上时,玩家的视角是否被锁定?", + "text.autoconfig.minecarttweaks.option.clientTweaks.maxViewAngle": "当玩家的视角被锁定时的水平旋转范围", + "text.autoconfig.minecarttweaks.option.serverTweaks": "服务端改进", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartSpeed": "动力矿车的速度(米/秒)", + "text.autoconfig.minecarttweaks.option.serverTweaks.otherMinecartSpeed": "普通矿车的最大速度(米/秒)", + "text.autoconfig.minecarttweaks.option.serverTweaks.maxSpeedAroundTurns": "矿车转弯的最大速度", + "text.autoconfig.minecarttweaks.option.serverTweaks.minecartDamage": "矿车撞击实体时产生的伤害", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMaxBurnTime": "动力矿车的最大燃烧时间(刻)", + "text.autoconfig.minecarttweaks.option.serverTweaks.canLinkMinecarts": "矿车能否被铁链链接?", + "text.autoconfig.minecarttweaks.option.serverTweaks.shouldPoweredRailsStopFurnace": "未充能的充能铁轨能否使经过的动力矿车停下?", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnacesCanUseAllFuels": "动力矿车能否燃烧任何燃料?", + "text.autoconfig.minecarttweaks.option.serverTweaks.furnaceMinecartsLoadChunks": "动力矿车能否自动加载所在区块?", + "text.autoconfig.minecarttweaks.option.serverTweaks.toolsHarvestBlockMinecarts": "使用工具破坏带有方块的矿车(如箱子矿车、漏斗矿车、动力矿车等)能否完整获得它本身?" +} \ No newline at end of file diff --git a/projects/1.18/assets/controlling/controlling/lang/zh_cn.json b/projects/1.18/assets/controlling/controlling/lang/zh_cn.json index db8316f85029..60d9262da16b 100644 --- a/projects/1.18/assets/controlling/controlling/lang/zh_cn.json +++ b/projects/1.18/assets/controlling/controlling/lang/zh_cn.json @@ -12,4 +12,4 @@ "options.sortZA": "Z->A", "options.toggleFree": "显示未使用按键", "options.confirmReset": "确认?" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/create-ore-excavation/createoreexcavation/lang/zh_cn.json b/projects/1.18/assets/create-ore-excavation/createoreexcavation/lang/zh_cn.json index 92e69691438a..e013f884eabd 100644 --- a/projects/1.18/assets/create-ore-excavation/createoreexcavation/lang/zh_cn.json +++ b/projects/1.18/assets/create-ore-excavation/createoreexcavation/lang/zh_cn.json @@ -42,4 +42,4 @@ "tooltip.coe.biome.whitelist": "白名单群系:", "tooltip.coe.processTime": "花费%s刻", "tooltip.coe.variableImpact": "变化的倍率影响" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/en_us.json b/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/en_us.json index 7f37507b7b94..e31a32961005 100644 --- a/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/en_us.json +++ b/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/en_us.json @@ -1,89 +1,116 @@ { "item.create_stuff_additions.andesite_encased_jet_chestplate": "Andesite Encased Jet", "item.create_stuff_additions.zinc_shovel": "Zinc Shovel", - "item.create_stuff_additions.refined_radiance_exoskeleton_helmet": "Exoskeleton Helmet", + "item.create_stuff_additions.nozzle_fan": "Nozzle Fan", "item.create_stuff_addons.blazing_axe": "Blazing Axe", - "item.create_stuff_additions.shadow_steel_shovel": "Shadow Steel Shovel", - "item.create_stuff_additions.shadow_steel_axe": "Shadow Steel Axe", - "item.create_stuff_additions.brass_leggings": "Encased Jet Leggings", "item.create_stuff_additions.andesite_encased_jet_boots": "Encased Jet Boots", - "item.create_stuff_addons.blazing_pickaxe": "Blazing Pickaxe", - "entity.create_stuff_additions.brass_moped": "Brass Moped", - "item.create_stuff_additions.andesite_encased_jet_leggings": "Encased Jet Leggings", + "item.create_stuff_additions.brass_leggings": "Brass Leggings", + "item.create_stuff_additions.andesite_accelerator_leggings": "Andesite Accelerator", "item.create_stuff_additions.copper_hoe": "Copper Hoe", - "item.create_stuff_additions.andesite_exoskeleton_boots": "Exoskeleton Boots", "item.create_stuff_additions.andesite_leggings": "Encased Jet Leggings", - "item.create_stuff_addons.rose_quartz_axe": "Glided Quartz Axe", - "item.create_stuff_additions.shadow_steel_sword": "Shadow Steel Sword", - "item.create_stuff_additions.copper_exoskeleton_leggings": "Exoskeleton Leggings", "item.create_stuff_additions.brass_moped_item": "Brass Moped", "item.create_stuff_additions.zinc_axe": "Zinc Axe", - "item.create_stuff_additions.brass_chestplate": "Brass Jet-Pack", - "itemGroup.tabcreate_stuff_addition": "Create : Stuff Additions", + "block.create_stuff_additions.quartz_crusher": "Quartz Crusher", + "item.create_stuff_additions.experience_shovel": "§eExperience Shovel", + "item.create_stuff_additions.unkown_nugget": "§eUnkown Nugget", "item.create_stuff_additions.brass_moped_spawn_egg": "Brass Moped Spawn Egg", + "item.create_stuff_additions.sticky_chestplate": "Sticky Body", "item.create_stuff_addons.blazing_shovel": "Blazing Shovel", - "item.create_stuff_additions.copper_armor_leggings": "Copper Leggings", - "item.create_stuff_additions.refined_radiance_exoskeleton_boots": "Exoskeleton Boots", - "item.create_stuff_additions.brass_shovel": "Brass Shovel", "key.create_stuff_additions.flying": "Flying", - "item.create_stuff_additions.exoskeleton_helmet": "Exoskeleton Helmet", - "item.create_stuff_additions.copper_pickaxe": "Copper Pickaxe", "item.create_stuff_additions.blazing_cleaver": "Blazing Cleaver", + "item.create_stuff_additions.brass_accelerator_leggings": "Brass Accelerator", "item.create_stuff_additions.brass_sword": "Brass Sword", - "item.create_stuff_additions.refined_radiance_exoskeleton_leggings": "Exoskeleton Leggings", - "item.create_stuff_additions.copper_exoskeleton_chestplate": "Copper Exoskeleton", - "item.create_stuff_additions.rose_quartz_pickaxe": "Gilded Quartz Pickaxe", - "item.create_stuff_additions.rose_quartz_axe": "Gilded Quartz Axe", - "item.create_stuff_additions.brass_axe": "Brass Axe", - "item.create_stuff_additions.andesite_exoskeleton_helmet": "Exoskeleton Helmet", + "item.create_stuff_additions.experience_pickaxe": "§eExperience Pickaxe", "item.create_stuff_additions.andesite_helmet": "Andesite Helmet", + "item.create_stuff_additions.andesite_exoskeleton_helmet": "Exoskeleton Helmet", "block.create_stuff_additions.nixie_lamp": "Nixie Lamp", "item.create_stuff_additions.blazing_shovel": "Blazing Shovel", "item.create_stuff_additions.exoskeleton_leggings": "Exoskeleton Leggings", + "item.create_stuff_additions.crushed_tungsten": "§eCrushed Tungsten", "block.create_stuff_additions.brass_globe": "Brass Globe", + "item.create_stuff_additions.sticky_helmet": "Sticky Helmet", + "item.create_stuff_additions.heap_of_experience": "§eHeap Of Experience", + "block.create_stuff_additions.chocolate_fountain": "Chocolate Fountain", + "item.create_stuff_additions.experience_sword": "§eExperience Sword", + "item.create_stuff_additions.andesite_accelerator_chestplate": "Brass Accelerator", + "item.create_stuff_additions.zinc_hoe": "Zinc Hoe", + "item.create_stuff_additions.copper_sword": "Copper Sword", + "item.create_stuff_additions.copper_exoskeleton_helmet": "Exoskeleton Helmet", + "item.create_stuff_addons.rose_quartz_sword": "Glided Quartz Sword", + "item.create_stuff_additions.andesite_accelerator_helmet": "Exoskeleton Helmet", + "item.create_stuff_additions.copper_axe": "Copper Axe", + "item.create_stuff_additions.sticky_leggings": "Sticky Leggings", + "item.create_stuff_additions.encased_jet_chestplate": "Brass Encased Jet", + "item.create_stuff_additions.detector_brass_leggings": "Encased Jet Leggings", + "item.create_stuff_addons.blazing_cleaver": "Blazing Cleaver", + "item.create_stuff_additions.blazing_axe": "Blazing Axe", + "item.create_stuff_additions.tuned_brass_moped_item": "�eTuned Brass Moped", + "item.create_stuff_additions.brass_accelerator_helmet": "Exoskeleton Helmet", + "item.create_stuff_additions.grapplin_whisk": "Grapplin Whisk", + "item.create_stuff_additions.exoskeleton_boots": "Exoskeleton Boots", + "item.create_stuff_additions.exoskeleton_chestplate": "Brass Exoskeleton", + "item.create_stuff_additions.rose_quartz_shovel": "Gilded Quartz Shovel", + "item.create_stuff_additions.brass_boots": "Brass Boots", + "item.create_stuff_additions.zinc_handle": "Quality Tool Handle", + "item.create_stuff_additions.blaze_flame_thrower": "Little Flame Thrower", + "item.create_stuff_additions.encased_jet_helmet": "Encased Jet Helmet", + "item.create_stuff_additions.andesite_exoskeleton_leggings": "Exoskeleton Leggings", + "item.create_stuff_additions.brass_hoe": "Brass Hoe", + "item.create_stuff_additions.andesite_boots": "Encased Jet Boots", + "item.create_stuff_addons.blazing_pickaxe": "Blazing Pickaxe", + "entity.create_stuff_additions.brass_moped": "Brass Moped", + "item.create_stuff_additions.andesite_encased_jet_leggings": "Encased Jet Leggings", + "item.create_stuff_additions.andesite_exoskeleton_boots": "Exoskeleton Boots", + "item.create_stuff_additions.copper_accelerator_leggings": "Copper Accelerator", + "item.create_stuff_addons.rose_quartz_axe": "Glided Quartz Axe", + "item.create_stuff_additions.copper_exoskeleton_leggings": "Exoskeleton Leggings", + "item.create_stuff_additions.sticky_boots": "Sticky Boots", + "item.create_stuff_additions.brass_chestplate": "Brass Chestplate", + "itemGroup.tabcreate_stuff_addition": "Create Stuff Additions", + "item.create_stuff_additions.copper_armor_leggings": "Copper Leggings", + "item.create_stuff_additions.brass_shovel": "Brass Shovel", + "item.create_stuff_additions.exoskeleton_helmet": "Exoskeleton Helmet", + "item.create_stuff_additions.copper_pickaxe": "Copper Pickaxe", + "item.create_stuff_additions.detector_brass_boots": "Encased Jet Boots", + "item.create_stuff_additions.andesite_accelerator_boots": "Exoskeleton Boots", + "item.create_stuff_additions.tungsten_nugget": "§eTungsten Nugget", + "item.create_stuff_additions.brass_axe": "Brass Axe", + "item.create_stuff_additions.rose_quartz_axe": "Gilded Quartz Axe", + "item.create_stuff_additions.rose_quartz_pickaxe": "Gilded Quartz Pickaxe", + "item.create_stuff_additions.copper_exoskeleton_chestplate": "Copper Exoskeleton", + "item.create_stuff_additions.copper_accelerator_chestplate": "Brass Accelerator", "item.create_stuff_additions.rose_quartz_sword": "Gilded Quartz Sword", + "item.create_stuff_additions.detector_brass_chestplate": "Brass Jet-Pack", "item.create_stuff_additions.brass_helmet": "Brass Helmet", "item.create_stuff_additions.andesite_exoskeleton_chestplate": "Andesite Exoskeleton", "entity.create_stuff_additions.tuned_brass_moped": "Tuned Brass Moped", "item.create_stuff_additions.copper_shovel": "Copper Shovel", "item.create_stuff_additions.zinc_sword": "Zinc Sword", - "item.create_stuff_additions.shadow_steel_pickaxe": "Shadow Steel Pickaxe", - "block.create_stuff_additions.chocolate_fountain": "Chocolate Fountain", - "item.create_stuff_additions.zinc_hoe": "Zinc Hoe", + "item.create_stuff_additions.zinc_chestplate": "Zinc Chestplate", "item.create_stuff_additions.copper_armor_helmet": "Copper Helmet", - "item.create_stuff_additions.refined_radiance_exoskeleton_chestplate": "Refined Radiance Exoskeleton", - "item.create_stuff_additions.copper_sword": "Copper Sword", + "item.create_stuff_additions.zinc_leggings": "Zinc Leggings", + "item.create_stuff_additions.brass_accelerator_boots": "Exoskeleton Boots", "item.create_stuff_additions.blazing_pickaxe": "Blazing Pickaxe", - "item.create_stuff_additions.copper_exoskeleton_helmet": "Exoskeleton Helmet", + "item.create_stuff_additions.zinc_boots": "Zinc Boots", "item.create_stuff_additions.copper_armor_chestplate": "Copper Chestplate", - "item.create_stuff_addons.rose_quartz_sword": "Glided Quartz Sword", + "item.create_stuff_additions.copper_accelerator_boots": "Exoskeleton Boots", "item.create_stuff_additions.encased_jet_boots": "Encased Jet Boots", - "item.create_stuff_additions.copper_axe": "Copper Axe", "item.create_stuff_additions.tuned_brass_moped_spawn_egg": "Tuned Brass Moped Spawn Egg", - "item.create_stuff_additions.blazing_alloy": "Blazing Alloy", "item.create_stuff_additions.encased_jet_leggings": "Encased Jet Leggings", - "item.create_stuff_additions.encased_jet_chestplate": "Brass Encased Jet", "item.create_stuff_additions.andesite_encased_jet_helmet": "Encased Jet Helmet", "item.create_stuff_addons.rose_quartz_pickaxe": "Glided Quartz Pickaxe", - "item.create_stuff_addons.blazing_cleaver": "Blazing Cleaver", + "item.create_stuff_additions.detector_brass_helmet": "Brass Detector Helmet", "item.create_stuff_additions.andesite_chestplate": "Brass Jet-Pack", "item.create_stuff_additions.copper_armor_boots": "Copper Boots", - "item.create_stuff_additions.blazing_axe": "Blazing Axe", - "item.create_stuff_additions.tuned_brass_moped_item": "§eTuned Brass Moped", - "item.create_stuff_additions.exoskeleton_boots": "Exoskeleton Boots", - "item.create_stuff_additions.exoskeleton_chestplate": "Brass Exoskeleton", - "item.create_stuff_additions.rose_quartz_shovel": "Gilded Quartz Shovel", + "item.create_stuff_additions.copper_accelerator_helmet": "Exoskeleton Helmet", "item.create_stuff_additions.copper_exoskeleton_boots": "Exoskeleton Boots", "block.create_stuff_additions.refined_radiance_neon": "Refined Radiance Neon", - "item.create_stuff_additions.brass_boots": "Encased Jet Boots", "item.create_stuff_additions.brass_pickaxe": "Brass Pickaxe", "item.create_stuff_additions.zinc_pickaxe": "Zinc Pickaxe", - "item.create_stuff_additions.zinc_handle": "Quality Tool Handle", + "item.create_stuff_additions.crushed_unknown": "§eCrushed Unknown", "item.create_stuff_addons.rose_quartz_shovel": "Glided Quartz Shovel", - "item.create_stuff_additions.blaze_flame_thrower": "Blaze Flame Thrower", - "item.create_stuff_additions.encased_jet_helmet": "Encased Jet Helmet", - "item.create_stuff_additions.andesite_exoskeleton_leggings": "Exoskeleton Leggings", + "item.create_stuff_additions.experience_axe": "§eExperience Axe", "item.create_stuff_additions.brass_portable_drill": "Brass Portable Drill", - "item.create_stuff_additions.brass_hoe": "Brass Hoe", - "item.create_stuff_additions.andesite_boots": "Encased Jet Boots" + "item.create_stuff_additions.zinc_helmet": "Zinc Helmet", + "item.create_stuff_additions.brass_accelerator_chestplate": "Brass Accelerator" } \ No newline at end of file diff --git a/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/zh_cn.json b/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/zh_cn.json index ed7035120c1a..a56259da0073 100644 --- a/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/zh_cn.json +++ b/projects/1.18/assets/create-stuff-additions/create_stuff_additions/lang/zh_cn.json @@ -1,88 +1,73 @@ { - "item.create_stuff_addons.blazing_axe": "烈焰斧", - "item.create_stuff_additions.copper_armor_helmet": "铜头盔", - "item.create_stuff_additions.shadow_steel_shovel": "暗影钢锹", - "item.create_stuff_additions.shadow_steel_axe": "暗影钢斧", - "item.create_stuff_addons.blazing_pickaxe": "烈焰镐", - "item.create_stuff_additions.blazing_pickaxe": "烈焰镐", - "item.create_stuff_addons.rose_quartz_axe": "镶金石英斧", - "item.create_stuff_additions.shadow_steel_sword": "暗影钢剑", - "item.create_stuff_additions.copper_armor_chestplate": "铜胸甲", - "item.create_stuff_addons.rose_quartz_sword": "镶金石英剑", - "itemGroup.tabcreate_stuff_addition": "机械动力:物品附加", - "item.create_stuff_addons.blazing_shovel": "烈焰锹", - "item.create_stuff_additions.copper_armor_leggings": "铜护腿", - "item.create_stuff_additions.blazing_alloy": "烈焰合金", - "item.create_stuff_additions.encased_jet_chestplate": "黄铜包裹式喷气背包", - "item.create_stuff_additions.exoskeleton_helmet": "外骨骼头盔", - "item.create_stuff_addons.rose_quartz_pickaxe": "镶金石英镐", - "item.create_stuff_addons.blazing_cleaver": "烈焰长剑", - "item.create_stuff_additions.blazing_cleaver": "烈焰长剑", - "item.create_stuff_additions.copper_armor_boots": "铜靴子", - "item.create_stuff_additions.blazing_axe": "烈焰斧", - "item.create_stuff_additions.rose_quartz_pickaxe": "镶金石英镐", - "item.create_stuff_additions.rose_quartz_axe": "镶金石英斧", - "item.create_stuff_additions.exoskeleton_boots": "外骨骼靴子", - "item.create_stuff_additions.exoskeleton_chestplate": "黄铜外骨骼", - "item.create_stuff_additions.blazing_shovel": "烈焰锹", - "item.create_stuff_additions.rose_quartz_shovel": "镶金石英锹", - "item.create_stuff_additions.exoskeleton_leggings": "外骨骼护腿", - "item.create_stuff_additions.zinc_handle": "锌工具手柄", - "item.create_stuff_addons.rose_quartz_shovel": "镶金石英锹", - "item.create_stuff_additions.rose_quartz_sword": "镶金石英剑", - "item.create_stuff_additions.brass_portable_drill": "黄铜便携式钻头", - "item.create_stuff_additions.shadow_steel_pickaxe": "暗影钢镐", "item.create_stuff_additions.andesite_encased_jet_chestplate": "安山包裹式喷气背包", "item.create_stuff_additions.zinc_shovel": "锌锹", - "item.create_stuff_additions.refined_radiance_exoskeleton_helmet": "外骨骼头盔", - "entity.create_stuff_additions.brass_moped": "黄铜助力车", + "item.create_stuff_additions.nozzle_fan": "喷嘴风扇", + "item.create_stuff_additions.brass_leggings": "黄铜护腿", + "item.create_stuff_additions.andesite_accelerator_leggings": "安山助动护腿", "item.create_stuff_additions.copper_hoe": "铜锄", - "item.create_stuff_additions.andesite_exoskeleton_boots": "外骨骼靴子", - "item.create_stuff_additions.copper_exoskeleton_leggings": "外骨骼护腿", "item.create_stuff_additions.brass_moped_item": "黄铜助力车", "item.create_stuff_additions.zinc_axe": "锌斧", - "item.create_stuff_additions.brass_chestplate": "黄铜喷气背包", - "item.create_stuff_additions.brass_moped_spawn_egg": "黄铜助力车刷怪蛋", - "item.create_stuff_additions.refined_radiance_exoskeleton_boots": "外骨骼靴子", - "item.create_stuff_additions.brass_shovel": "黄铜锹", + "block.create_stuff_additions.quartz_crusher": "石英粉碎机", + "item.create_stuff_additions.experience_shovel": "§e经验锹", + "item.create_stuff_additions.unkown_nugget": "§e未知颗粒", "key.create_stuff_additions.flying": "飞行", - "item.create_stuff_additions.copper_pickaxe": "铜镐", + "item.create_stuff_additions.blazing_cleaver": "烈焰长剑", + "item.create_stuff_additions.brass_accelerator_leggings": "黄铜助动护腿", "item.create_stuff_additions.brass_sword": "黄铜剑", - "item.create_stuff_additions.refined_radiance_exoskeleton_leggings": "外骨骼护腿", - "item.create_stuff_additions.copper_exoskeleton_chestplate": "铜外骨骼", - "item.create_stuff_additions.brass_axe": "黄铜斧", - "item.create_stuff_additions.andesite_exoskeleton_helmet": "外骨骼头盔", - "item.create_stuff_additions.andesite_helmet": "安山头盔", + "item.create_stuff_additions.experience_pickaxe": "§e经验镐", + "item.create_stuff_additions.andesite_helmet": "安山探测头盔", "block.create_stuff_additions.nixie_lamp": "辉光管台灯", + "item.create_stuff_additions.blazing_shovel": "烈焰锹", + "item.create_stuff_additions.crushed_tungsten": "§e粉碎钨矿石", "block.create_stuff_additions.brass_globe": "黄铜地球仪", - "item.create_stuff_additions.brass_helmet": "黄铜头盔", - "item.create_stuff_additions.andesite_exoskeleton_chestplate": "安山外骨骼", - "entity.create_stuff_additions.tuned_brass_moped": "高级黄铜助力车", - "item.create_stuff_additions.copper_shovel": "铜锹", - "item.create_stuff_additions.zinc_sword": "锌剑", + "item.create_stuff_additions.sticky_helmet": "粘性头盔", + "item.create_stuff_additions.heap_of_experience": "§e经验堆", "block.create_stuff_additions.chocolate_fountain": "巧克力喷泉", + "item.create_stuff_additions.experience_sword": "§e经验剑", "item.create_stuff_additions.zinc_hoe": "锌锄", - "item.create_stuff_additions.refined_radiance_exoskeleton_chestplate": "光辉石外骨骼", "item.create_stuff_additions.copper_sword": "铜剑", - "item.create_stuff_additions.copper_exoskeleton_helmet": "外骨骼头盔", "item.create_stuff_additions.copper_axe": "铜斧", - "item.create_stuff_additions.tuned_brass_moped_spawn_egg": "调整过的黄铜助力车刷怪蛋", - "item.create_stuff_additions.andesite_chestplate": "黄铜喷气背包", + "item.create_stuff_additions.encased_jet_chestplate": "黄铜包裹式喷气背包", + "item.create_stuff_additions.blazing_axe": "烈焰斧", "item.create_stuff_additions.tuned_brass_moped_item": "§e调整过的黄铜助力车", - "item.create_stuff_additions.copper_exoskeleton_boots": "外骨骼靴子", - "block.create_stuff_additions.refined_radiance_neon": "光辉石霓虹灯", - "item.create_stuff_additions.brass_pickaxe": "黄铜镐", - "item.create_stuff_additions.zinc_pickaxe": "锌镐", + "item.create_stuff_additions.grapplin_whisk": "搅拌器抓钩", + "item.create_stuff_additions.exoskeleton_chestplate": "黄铜外骨骼", + "item.create_stuff_additions.rose_quartz_shovel": "镶金石英锹", + "item.create_stuff_additions.brass_boots": "黄铜靴子", + "item.create_stuff_additions.zinc_handle": "锌工具手柄", "item.create_stuff_additions.blaze_flame_thrower": "烈焰投掷器", - "item.create_stuff_additions.andesite_exoskeleton_leggings": "外骨骼护腿", "item.create_stuff_additions.brass_hoe": "黄铜锄", - "item.create_stuff_additions.zinc_helmet": "锌头盔", + "entity.create_stuff_additions.brass_moped": "黄铜助力车", + "item.create_stuff_additions.copper_accelerator_leggings": "铜制助动护腿", + "item.create_stuff_additions.brass_chestplate": "黄铜胸甲", + "itemGroup.tabcreate_stuff_addition": "机械动力:物品附加", + "item.create_stuff_additions.copper_armor_leggings": "铜护腿", + "item.create_stuff_additions.brass_shovel": "黄铜锹", + "item.create_stuff_additions.copper_pickaxe": "铜镐", + "item.create_stuff_additions.tungsten_nugget": "§e钨粒", + "item.create_stuff_additions.brass_axe": "黄铜斧", + "item.create_stuff_additions.rose_quartz_axe": "镶金石英斧", + "item.create_stuff_additions.rose_quartz_pickaxe": "镶金石英镐", + "item.create_stuff_additions.copper_exoskeleton_chestplate": "铜制外骨骼", + "item.create_stuff_additions.rose_quartz_sword": "镶金石英剑", + "item.create_stuff_additions.brass_helmet": "黄铜头盔", + "item.create_stuff_additions.andesite_exoskeleton_chestplate": "安山外骨骼", + "entity.create_stuff_additions.tuned_brass_moped": "调整过的黄铜助力车", + "item.create_stuff_additions.copper_shovel": "铜锹", + "item.create_stuff_additions.zinc_sword": "锌剑", "item.create_stuff_additions.zinc_chestplate": "锌胸甲", + "item.create_stuff_additions.copper_armor_helmet": "铜头盔", "item.create_stuff_additions.zinc_leggings": "锌护腿", + "item.create_stuff_additions.blazing_pickaxe": "烈焰镐", "item.create_stuff_additions.zinc_boots": "锌靴子", - "item.create_stuff_additions.sticky_helmet": "粘性头盔", - "item.create_stuff_additions.quartz_crusher": "石英粉碎器", - "item.create_stuff_additions.nozzle_fan": "喷嘴风扇", - "item.create_stuff_additions.andesite_accelerator_leggings": "安山动能护腿", - "item.create_stuff_additions.copper_accelerator_leggings": "铜制动能护腿" + "item.create_stuff_additions.copper_armor_chestplate": "铜胸甲", + "item.create_stuff_additions.detector_brass_helmet": "黄铜探测头盔", + "item.create_stuff_additions.copper_armor_boots": "铜靴子", + "block.create_stuff_additions.refined_radiance_neon": "光辉石霓虹灯", + "item.create_stuff_additions.brass_pickaxe": "黄铜镐", + "item.create_stuff_additions.zinc_pickaxe": "锌镐", + "item.create_stuff_additions.crushed_unknown": "§e粉碎未知物", + "item.create_stuff_additions.experience_axe": "§e经验斧", + "item.create_stuff_additions.brass_portable_drill": "黄铜便携式钻头", + "item.create_stuff_additions.zinc_helmet": "锌头盔" } \ No newline at end of file diff --git a/projects/1.18/assets/ecologics/ecologics/lang/en_us.json b/projects/1.18/assets/ecologics/ecologics/lang/en_us.json index 2f0a36fde113..139f8f8055b6 100644 --- a/projects/1.18/assets/ecologics/ecologics/lang/en_us.json +++ b/projects/1.18/assets/ecologics/ecologics/lang/en_us.json @@ -140,7 +140,6 @@ "advancements.husbandry.sandcastle.description": "Build a sandcastle to protect turtle eggs.", "advancements.husbandry.breed_penguin.title": "Happy Feet", "advancements.husbandry.breed_penguin.description": "Breed penguins to obtain a penguin feather from the baby.", - "text.autoconfig.ecologics.title": "Ecologics Config", "text.autoconfig.ecologics.option.beach": "Beach Biome", "text.autoconfig.ecologics.option.desert": "Desert Biome", @@ -160,4 +159,4 @@ "text.autoconfig.ecologics.option.plains.generateWalnutTrees": "Generate walnut trees", "text.autoconfig.ecologics.option.lushCaves.replaceAzaleaTree": "Replace oak logs on vanilla azalea trees with azalea logs", "text.autoconfig.ecologics.option.lushCaves.generateSurfaceMoss": "Generate surface moss" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/ecologics/ecologics/lang/zh_cn.json b/projects/1.18/assets/ecologics/ecologics/lang/zh_cn.json index 504b1c2c86fb..bcd258134646 100644 --- a/projects/1.18/assets/ecologics/ecologics/lang/zh_cn.json +++ b/projects/1.18/assets/ecologics/ecologics/lang/zh_cn.json @@ -140,7 +140,6 @@ "advancements.husbandry.sandcastle.description": "建造一个沙堡来保护海龟蛋", "advancements.husbandry.breed_penguin.title": "快乐的大脚", "advancements.husbandry.breed_penguin.description": "繁殖企鹅,并从企鹅宝宝身上获得一根企鹅羽毛", - "text.autoconfig.ecologics.title": "丰富的生态(Ecologics)配置", "text.autoconfig.ecologics.option.beach": "沙滩类生物群系", "text.autoconfig.ecologics.option.desert": "沙漠类生物群系", @@ -160,4 +159,4 @@ "text.autoconfig.ecologics.option.plains.generateWalnutTrees": "生成核桃树", "text.autoconfig.ecologics.option.lushCaves.replaceAzaleaTree": "将原版杜鹃树的橡木原木替换为杜鹃原木", "text.autoconfig.ecologics.option.lushCaves.generateSurfaceMoss": "生成表面苔藓" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/hexcasting/hexcasting/lang/en_us.json b/projects/1.18/assets/hexcasting/hexcasting/lang/en_us.json index 4f9b3b4fe891..dd40cd8365d3 100644 --- a/projects/1.18/assets/hexcasting/hexcasting/lang/en_us.json +++ b/projects/1.18/assets/hexcasting/hexcasting/lang/en_us.json @@ -16,7 +16,6 @@ "item.hexcasting.trinket": "Trinket", "item.hexcasting.artifact": "Artifact", "item.hexcasting.battery": "Phial of Media", - "item.hexcasting.manaholder.amount": "N*merical Mana: %s/%s (%.0f%%)", "item.hexcasting.amethyst_dust": "Amethyst Dust", "item.hexcasting.charged_amethyst": "Charged Amethyst", "item.hexcasting.lens": "Scrying Lens", @@ -66,12 +65,9 @@ "item.hexcasting.pride_colorizer_transgender": "Transgender Pigment", "item.hexcasting.uuid_colorizer": "Soulglimmer Pigment", "item.hexcasting.creative_unlocker": "The Media Cube", - "item.hexcasting.creative_unlocker.tooltip.0": "Contains %s.", "item.hexcasting.creative_unlocker.for_emphasis": "INFINITE MEDIA", - "item.hexcasting.creative_unlocker.tooltip.1": "Consume to unlock all %s knowledge.", + "item.hexcasting.creative_unlocker.tooltip": "Consume to unlock all %s knowledge.", "item.hexcasting.creative_unlocker.mod_name": "Hexcasting", - - "block.hexcasting.conjured": "Conjured Block", "block.hexcasting.slate.blank": "Blank Slate", "block.hexcasting.slate.written": "Patterned Slate", @@ -84,7 +80,6 @@ "block.hexcasting.akashic_record": "Akashic Record", "block.hexcasting.akashic_bookshelf": "Akashic Bookshelf", "block.hexcasting.akashic_connector": "Akashic Ligature", - "block.hexcasting.slate_block": "Block of Slate", "block.hexcasting.amethyst_dust_block": "Block of Amethyst Dust", "block.hexcasting.amethyst_tiles": "Amethyst Tiles", @@ -109,10 +104,8 @@ "block.hexcasting.akashic_leaves1": "Amethyst Edified Leaves", "block.hexcasting.akashic_leaves2": "Aventurine Edified Leaves", "block.hexcasting.akashic_leaves3": "Citrine Edified Leaves", - "itemGroup.hexcasting": "Hexcasting", "itemGroup.hexcasting.creative_tab": "Hexcasting", - "hexcasting.tooltip.spellbook.page": "Selected Page %d/%d", "hexcasting.tooltip.spellbook.page.sealed": "Selected Page %d/%d (%s)", "hexcasting.tooltip.spellbook.page_with_name": "Selected Page %d/%d (\"%s\")", @@ -123,13 +116,14 @@ "hexcasting.tooltip.abacus": "%d", "hexcasting.tooltip.abacus.reset": "Reset to 0", "hexcasting.tooltip.abacus.reset.nice": "nice", - "hexcasting.tooltip.lens.impetus.mana": "%s dust", "hexcasting.tooltip.lens.impetus.storedplayer": "Bound to %s", "hexcasting.tooltip.lens.impetus.storedplayer.none": "Unbound", "hexcasting.tooltip.lens.pattern.invalid": "Invalid Pattern", "hexcasting.tooltip.lens.akashic.bookshelf.location": "Record at %s", "hexcasting.tooltip.lens.akashic.record.count": "%s iotas stored", "hexcasting.tooltip.lens.akashic.record.count.single": "%s iota stored", + "hexcasting.tooltip.lens.bee": "%s bees", + "hexcasting.tooltip.lens.bee.single": "%s bee", "hexcasting.tooltip.brainsweep.min_level": "Level %s or higher", "hexcasting.tooltip.brainsweep.level": "Level %s", "hexcasting.tooltip.brainsweep.product": "Mindless Body", @@ -139,19 +133,24 @@ "hexcasting.spelldata.entity.whoknows": "An Entity (this should only show up if this was stored before the 0.5.0 update, use Scribe's Reflection, Scribe's Gambit to fix)", "hexcasting.spelldata.akashic.nopos": "The owning record does not know of any iota here (this is a bug)", + "hexcasting.tooltip.mana": "%s dust", + "hexcasting.tooltip.mana_amount": "Contains: %s (%s)", + "hexcasting.tooltip.mana_amount.advanced": "Contains: %s/%s (%s)", + "gui.hexcasting.spellcasting": "Hex Grid", "tag.hexcasting.wands": "Hex Staves", "tag.hexcasting.akashic_logs": "Edified Logs", "tag.hexcasting.akashic_planks": "Edified Planks", "tag.hexcasting.phial_base": "Empty Phials", "emi.category.hexcasting.brainsweep": "Flay Mind", + "emi.category.hexcasting.craft.battery": "Craft Phial", + "emi.category.hexcasting.edify": "Edify Sapling", "emi.category.hexcasting.villager_leveling": "Trade Leveling", "emi.category.hexcasting.villager_profession": "Villager Profession", - "advancement.hexcasting:root": "Hexcasting Research", - "advancement.hexcasting:root.desc": "Find a concentrated form of media growing deep beneath the earth.", + "advancement.hexcasting:root.desc": "Find and mine a concentrated form of media growing deep beneath the earth.", "advancement.hexcasting:enlightenment": "Achieve Enlightenment", - "advancement.hexcasting:enlightenment.desc": "Go nearly insane from casting a hex using almost all of your health.", + "advancement.hexcasting:enlightenment.desc": "Shatter a barrier by casting a hex using almost all of your health.", "advancement.hexcasting:wasteful_cast": "Waste Not...", "advancement.hexcasting:wasteful_cast.desc": "Waste a large amount of media when casting a hex.", "advancement.hexcasting:big_cast": "... Want Not", @@ -159,15 +158,13 @@ "advancement.hexcasting:y_u_no_cast_angy": "Blind Diversion", "advancement.hexcasting:y_u_no_cast_angy.desc": "Try to cast a spell from a scroll, but fail.", "advancement.hexcasting:opened_eyes": "Opened Eyes", - "advancement.hexcasting:opened_eyes.desc": "Have nature take a piece of your mind in payment for a hex.", + "advancement.hexcasting:opened_eyes.desc": "Have nature take a piece of your mind in payment for a hex. What might happen if you let it have more?", "stat.hexcasting.mana_used": "Media Consumed (in dust)", "stat.hexcasting.mana_overcasted": "Media Overcast (in dust)", "stat.hexcasting.patterns_drawn": "Patterns Drawn", "stat.hexcasting.spells_cast": "Spells Cast", - "death.attack.hexcasting.overcast": "%s's mind was subsumed into energy", - "command.hexcasting.pats.listing": "Patterns in this world:", "command.hexcasting.pats.all": "Gave you all %d scrolls", "command.hexcasting.pats.specific.success": "Gave you %s with id %s", @@ -178,11 +175,13 @@ "hexcasting.pattern.unknown": "Unknown pattern resource location %s", "hexcasting.debug.mana_withdrawn": "%s - Mana withdrawn: %s", "hexcasting.debug.mana_withdrawn.with_dust": "%s - Mana withdrawn: %s (%s in dust)", + "hexcasting.debug.mana_inserted": "%s - Mana inserted: %s", + "hexcasting.debug.mana_inserted.with_dust": "%s - Mana inserted: %s (%s in dust)", "hexcasting.debug.all_mana": "Entire contents", + "hexcasting.debug.infinite_mana": "Infinite", "hexcasting.message.cant_overcast": "That Hex needed more media than I had... I should double-check my math.", "hexcasting.message.cant_great_spell": "The spell failed, somehow... am I not skilled enough?", - "hexcasting.subtitles.start_pattern": "Starting pattern", "hexcasting.subtitles.add_line": "Adding line", "hexcasting.subtitles.add_pattern": "Adding pattern", @@ -199,10 +198,40 @@ "hexcasting.subtitles.impetus.fletcher.tick": "Fletcher Impetus ticks", "hexcasting.subtitles.impetus.cleric.register": "Cleric Impetus dings", + "_comment": "hexcasting.spell.book keys override the name of a pattern in the patchouli book if present", + + "hexcasting.spell.book.hexcasting:get_entity_height": "Stadiometer's Prfn.", + "hexcasting.spell.book.hexcasting:get_entity/animal": "Entity Prfn.: Animal", + "hexcasting.spell.book.hexcasting:get_entity/monster": "Entity Prfn.: Monster", + "hexcasting.spell.book.hexcasting:get_entity/item": "Entity Prfn.: Item", + "hexcasting.spell.book.hexcasting:get_entity/player": "Entity Prfn.: Player", + "hexcasting.spell.book.hexcasting:get_entity/living": "Entity Prfn.: Living", + "hexcasting.spell.book.hexcasting:zone_entity": "Zone Dstl.: Any", + "hexcasting.spell.book.hexcasting:zone_entity/animal": "Zone Dstl.: Animal", + "hexcasting.spell.book.hexcasting:zone_entity/monster": "Zone Dstl.: Monster", + "hexcasting.spell.book.hexcasting:zone_entity/item": "Zone Dstl.: Item", + "hexcasting.spell.book.hexcasting:zone_entity/player": "Zone Dstl.: Player", + "hexcasting.spell.book.hexcasting:zone_entity/living": "Zone Dstl.: Living", + "hexcasting.spell.book.hexcasting:zone_entity/not_animal": "Zone Dstl.: Non-Animal", + "hexcasting.spell.book.hexcasting:zone_entity/not_monster": "Zone Dstl.: Non-Monster", + "hexcasting.spell.book.hexcasting:zone_entity/not_item": "Zone Dstl.: Non-Item", + "hexcasting.spell.book.hexcasting:zone_entity/not_player": "Zone Dstl.: Non-Player", + "hexcasting.spell.book.hexcasting:zone_entity/not_living": "Zone Dstl.: Non-Living", + "hexcasting.spell.book.hexcasting:mul_dot": "Multiplicative Dstl.", + "hexcasting.spell.book.hexcasting:div_cross": "Division Dstl.", + "hexcasting.spell.book.hexcasting:arcsin": "Inverse Sine Prfn.", + "hexcasting.spell.book.hexcasting:arccos": "Inverse Cosine Prfn.", + "hexcasting.spell.book.hexcasting:arctan": "Inverse Tangent Prfn.", + "hexcasting.spell.book.hexcasting:const/vec/x": "Vector Rfln. +X/-X", + "hexcasting.spell.book.hexcasting:const/vec/y": "Vector Rfln. +Y/-Y", + "hexcasting.spell.book.hexcasting:const/vec/z": "Vector Rfln. +Z/-Z", + "hexcasting.spell.book.hexcasting:number": "Numerical Reflection", + "hexcasting.spell.book.hexcasting:mask": "Bookkeeper's Gambit", + "hexcasting.spell.hexcasting:get_caster": "Mind's Reflection", "hexcasting.spell.hexcasting:get_entity_pos": "Compass' Purification", "hexcasting.spell.hexcasting:get_entity_look": "Alidade's Purification", - "hexcasting.spell.hexcasting:get_entity_height": "Stadiometer's Prfn.", + "hexcasting.spell.hexcasting:get_entity_height": "Stadiometer's Purification", "hexcasting.spell.hexcasting:get_entity_velocity": "Pace Purification", "hexcasting.spell.hexcasting:raycast": "Archer's Distillation", "hexcasting.spell.hexcasting:raycast/axis": "Architect's Distillation", @@ -228,22 +257,22 @@ "hexcasting.spell.hexcasting:construct": "Speaker's Distillation", "hexcasting.spell.hexcasting:deconstruct": "Speaker's Decomposition", "hexcasting.spell.hexcasting:get_entity": "Entity Purification", - "hexcasting.spell.hexcasting:get_entity/animal": "Entity Prfn.: Animal", - "hexcasting.spell.hexcasting:get_entity/monster": "Entity Prfn.: Monster", - "hexcasting.spell.hexcasting:get_entity/item": "Entity Prfn.: Item", - "hexcasting.spell.hexcasting:get_entity/player": "Entity Prfn.: Player", - "hexcasting.spell.hexcasting:get_entity/living": "Entity Prfn.: Living", - "hexcasting.spell.hexcasting:zone_entity": "Zone Dstl.: Any", - "hexcasting.spell.hexcasting:zone_entity/animal": "Zone Dstl.: Animal", - "hexcasting.spell.hexcasting:zone_entity/monster": "Zone Dstl.: Monster", - "hexcasting.spell.hexcasting:zone_entity/item": "Zone Dstl.: Item", - "hexcasting.spell.hexcasting:zone_entity/player": "Zone Dstl.: Player", - "hexcasting.spell.hexcasting:zone_entity/living": "Zone Dstl.: Living", - "hexcasting.spell.hexcasting:zone_entity/not_animal": "Zone Dstl.: Non-Animal", - "hexcasting.spell.hexcasting:zone_entity/not_monster": "Zone Dstl.: Non-Monster", - "hexcasting.spell.hexcasting:zone_entity/not_item": "Zone Dstl.: Non-Item", - "hexcasting.spell.hexcasting:zone_entity/not_player": "Zone Dstl.: Non-Player", - "hexcasting.spell.hexcasting:zone_entity/not_living": "Zone Dstl.: Non-Living", + "hexcasting.spell.hexcasting:get_entity/animal": "Entity Purification: Animal", + "hexcasting.spell.hexcasting:get_entity/monster": "Entity Purification: Monster", + "hexcasting.spell.hexcasting:get_entity/item": "Entity Purification: Item", + "hexcasting.spell.hexcasting:get_entity/player": "Entity Purification: Player", + "hexcasting.spell.hexcasting:get_entity/living": "Entity Purification: Living", + "hexcasting.spell.hexcasting:zone_entity": "Zone Distillation: Any", + "hexcasting.spell.hexcasting:zone_entity/animal": "Zone Distillation: Animal", + "hexcasting.spell.hexcasting:zone_entity/monster": "Zone Distillation: Monster", + "hexcasting.spell.hexcasting:zone_entity/item": "Zone Distillation: Item", + "hexcasting.spell.hexcasting:zone_entity/player": "Zone Distillation: Player", + "hexcasting.spell.hexcasting:zone_entity/living": "Zone Distillation: Living", + "hexcasting.spell.hexcasting:zone_entity/not_animal": "Zone Distillation: Non-Animal", + "hexcasting.spell.hexcasting:zone_entity/not_monster": "Zone Distillation: Non-Monster", + "hexcasting.spell.hexcasting:zone_entity/not_item": "Zone Distillation: Non-Item", + "hexcasting.spell.hexcasting:zone_entity/not_player": "Zone Distillation: Non-Player", + "hexcasting.spell.hexcasting:zone_entity/not_living": "Zone Distillation: Non-Living", "hexcasting.spell.hexcasting:const/null": "Nullary Reflection", "hexcasting.spell.hexcasting:duplicate": "Gemini Decomposition", "hexcasting.spell.hexcasting:duplicate_n": "Gemini's Gambit", @@ -253,8 +282,8 @@ "hexcasting.spell.hexcasting:swizzle": "Swindler's Gambit", "hexcasting.spell.hexcasting:add": "Additive Distillation", "hexcasting.spell.hexcasting:sub": "Subtractive Distillation", - "hexcasting.spell.hexcasting:mul_dot": "Multiplicative Dstl.", - "hexcasting.spell.hexcasting:div_cross": "Division Dstl.", + "hexcasting.spell.hexcasting:mul_dot": "Multiplicative Distillation", + "hexcasting.spell.hexcasting:div_cross": "Division Distillation", "hexcasting.spell.hexcasting:abs_len": "Length Purification", "hexcasting.spell.hexcasting:pow_proj": "Power Distillation", "hexcasting.spell.hexcasting:construct_vec": "Vector Exaltation", @@ -281,9 +310,9 @@ "hexcasting.spell.hexcasting:sin": "Sine Purification", "hexcasting.spell.hexcasting:cos": "Cosine Purification", "hexcasting.spell.hexcasting:tan": "Tangent Purification", - "hexcasting.spell.hexcasting:arcsin": "Inverse Sine Prfn.", - "hexcasting.spell.hexcasting:arccos": "Inverse Cosine Prfn.", - "hexcasting.spell.hexcasting:arctan": "Inverse Tangent Prfn.", + "hexcasting.spell.hexcasting:arcsin": "Inverse Sine Purification", + "hexcasting.spell.hexcasting:arccos": "Inverse Cosine Purification", + "hexcasting.spell.hexcasting:arctan": "Inverse Tangent Purification", "hexcasting.spell.hexcasting:random": "Entropy Reflection", "hexcasting.spell.hexcasting:logarithm": "Logarithmic Distillation", "hexcasting.spell.hexcasting:coerce_axial": "Axial Purification", @@ -302,7 +331,7 @@ "hexcasting.spell.hexcasting:recharge": "Recharge Item", "hexcasting.spell.hexcasting:erase": "Erase Item", "hexcasting.spell.hexcasting:create_water": "Create Water", - "hexcasting.spell.hexcasting:destroy_water": "Destroy Water", + "hexcasting.spell.hexcasting:destroy_water": "Destroy Liquid", "hexcasting.spell.hexcasting:ignite": "Ignite Block", "hexcasting.spell.hexcasting:extinguish": "Extinguish Area", "hexcasting.spell.hexcasting:conjure_block": "Conjure Block", @@ -353,22 +382,18 @@ "hexcasting.spell.hexcasting:const/vec/nx": "Vector Reflection -X", "hexcasting.spell.hexcasting:const/vec/ny": "Vector Reflection -Y", "hexcasting.spell.hexcasting:const/vec/nz": "Vector Reflection -Z", - "hexcasting.spell.hexcasting:const/vec/x": "Vector Rfln. +X/-X", - "hexcasting.spell.hexcasting:const/vec/y": "Vector Rfln. +Y/-Y", - "hexcasting.spell.hexcasting:const/vec/z": "Vector Rfln. +Z/-Z", "hexcasting.spell.hexcasting:const/vec/0": "Vector Reflection Zero", "hexcasting.spell.hexcasting:const/double/pi": "Arc's Reflection", "hexcasting.spell.hexcasting:const/double/tau": "Circle's Reflection", "hexcasting.spell.hexcasting:const/double/e": "Euler's Reflection", - "hexcasting.spell.hexcasting:number": "Numerical Reflection", - "hexcasting.spell.hexcasting:mask": "Bookkeeper's Gambit", - "hexcasting.spell.unknown": "Special Handler", + "hexcasting.spell.hexcasting:number": "Numerical Reflection: %s", + "hexcasting.spell.hexcasting:mask": "Bookkeeper's Gambit: %s", + "hexcasting.spell.null": "Unknown Pattern", "hexcasting.spell.hexcasting:interop/gravity/get": "Gravitational Purification", "hexcasting.spell.hexcasting:interop/gravity/set": "Alter Gravity", "hexcasting.spell.hexcasting:interop/pehkui/get": "Gulliver's Purification", "hexcasting.spell.hexcasting:interop/pehkui/set": "Alter Scale", - "hexcasting.mishap.invalid_pattern": "That pattern isn't associated with any action", "hexcasting.mishap.unescaped": "Expected to evaluate a pattern, but evaluated %s instead", "hexcasting.mishap.invalid_value": "%s expected %s at index %s of the stack, but got %s", @@ -436,59 +461,40 @@ "hexcasting.mishap.disallowed_circle": "%s has been disallowed in spell circles by the server admins", "hexcasting.mishap.invalid_spell_datum_type": "Tried to use a value of invalid type as a SpellDatum: %s (class %s). This is a bug in the mod.", "hexcasting.mishap.unknown": "%s threw an exception (%s). This is a bug in the mod.", - "hexcasting.landing": "I seem to have discovered a new method of magical arts, in which one draws patterns strange and wild onto a hexagonal grid. It fascinates me. I've decided to start a journal of my thoughts and findings.$(br2)$(l:https://discord.gg/4xxHGYteWk)Discord Server Link/$", - - "hexcasting.entry.basics": "Getting Started", "hexcasting.entry.basics.desc": "The practitioners of this art would cast their so-called _Hexes by drawing strange patterns in the air with a $(l:items/staff)$(item)staff/$-- or craft $(l:items/hexcasting)$(item)powerful magical items/$ to do the casting for them. How might I do the same?", - "hexcasting.entry.casting": "Hex Casting", "hexcasting.entry.casting.desc": "I've started to understand how the old masters cast their _Hexes! It's a bit complicated, but I'm sure I can figure it out. Let's see...", - "hexcasting.entry.items": "Items", "hexcasting.entry.items.desc": "I devote this section to the magical and mysterious items I might encounter in my studies.$(br2)It seems like many of these items have uses when held alongside my $(l:items/staff)$(item)staff/$. I suppose I will have to choose what goes in my other hand carefully.", - "hexcasting.entry.greatwork": "The Great Work", "hexcasting.entry.greatwork.desc": "I have seen... so much. I have... experienced... annihilation and deconstruction and reconstruction. I have seen the atoms of the world screaming as they were inverted and subverted and demoted to energy. I have seen I have seen I have s$(k)get stick bugged lmao/$", - "hexcasting.entry.patterns": "Patterns", "hexcasting.entry.patterns.desc": "A list of all the patterns I've discovered, as well as what they do.", - "hexcasting.entry.spells": "Spells", "hexcasting.entry.spells.desc": "Patterns and actions that perform a magical effect on the world.", - "hexcasting.entry.great_spells": "Great Spells", "hexcasting.entry.great_spells.desc": "The spells catalogued here are purported to be of legendary difficulty and power. They seem to have been recorded only sparsely (for good reason, the texts claim). It's probably just the hogwash of extinct traditionalists, though-- a pattern's a pattern. What could possibly go wrong?", - - "_comment": "Basics", - "hexcasting.entry.media": "Media", "hexcasting.page.media.1": "_Media is a form of mental energy external to a mind. All living creatures generate trace amounts of _media when thinking about anything; after the thought is finished, the media is released into the environment.$(br2)The art of casting _Hexes is all about manipulating _media to do your bidding.", "hexcasting.page.media.2": "_Media can exert influences on other media-- the strength and type of influence can be manipulated by drawing _media out into patterns.$(p)Scholars of the art used a concentrated blob of _media on the end of a stick: by waving it in the air in precise configurations, they were able to manipulate enough _media with enough precision to influence the world itself, in the form of a _Hex.", "hexcasting.page.media.3": "Sadly, even a fully sentient being (like myself, presumably) can only generate miniscule amounts of _media. It would be quite impractical to try and use my own brainpower to cast Hexes.$(br2)But legend has it that there are underground deposits where _media slowly accumulates, growing into crystalline forms.$(p)If I could just find one of those...", - "hexcasting.entry.geodes": "Geodes", "hexcasting.page.geodes.1": "Aha! While mining deep underground, I found an enormous geode resonating with energy-- energy which pressed against my skull and my thoughts. And now, I hold that pressure in my hand, in solid form. That proves it. This $(italic)must/$ be the place spoken about in legends where _media accumulates.$(br2)These $(l:items/amethyst)$(item)amethyst crystals/$ must be a $(l:items/amethyst)$(thing)convenient, solidified form of _Media/$.", "hexcasting.page.geodes.2": "It appears that, in addition to the $(l:items/amethyst)$(item)Amethyst Shards/$ I have seen in the past, these crystals can also drop bits of powdered $(l:items/amethyst)$(item)Amethyst Dust/$, as well as these $(l:items/amethyst)$(item)Charged Amethyst Crystals/$. It looks like I'll have a better chance of finding the $(l:items/amethyst)$(item)Charged Amethyst Crystals/$ by using a Fortune pickaxe.", "hexcasting.page.geodes.3": "As I take the beauty of the crystal in, I can feel connections flashing wildly in my mind. It's like the _media in the air is entering me, empowering me, elucidating me... It feels wonderful.$(br2)Finally, my study into the arcane is starting to make some sense!$(p)Let me reread those old legends again, now that I know what I'm looking at.", - "hexcasting.entry.couldnt_cast": "A Frustration", "hexcasting.page.couldnt_cast.1": "Argh! Why won't it let me cast the spell?!$(br2)The scroll I found rings with authenticity. I can $(italic)feel/$ it humming in the scroll-- the pattern is true, or as true as it can be. The spell is $(italic)right there/$.$(p)But it feels as if it's on the other side of some thin membrane. I called it-- it tried to manifest-- yet it $(italic)COULD NOT/$.", "hexcasting.page.couldnt_cast.2": "It felt like the barrier may have weakened ever so slightly from the force that I exerted on the spell; yet despite my greatest efforts-- my deepest focus, my finest amethyst, my precisest drawings-- it $(italic)refuses/$ to cross the barrier. It's maddening.$(p)$(italic)This/$ is where my arcane studies end? Cursed by impotence, cursed to lose my rightful powers?$(br2)I should take a deep breath. I should meditate on what I have learned, even if it wasn't very much...", "hexcasting.page.couldnt_cast.3": "...After careful reflection... I have discovered a change in myself.$(p)It seems... in lieu of $(l:items/amethyst)$(item)amethyst/$, I've unlocked the ability to cast spells using my own mind and life energy-- just as I read of in the legends of old.$(p)I'm not sure why I can now. It's just... the truth-knowledge-burden was always there, and I see it now. I know it. I bear it.$(br2)Fortunately, I feel my limits as well-- I would get approximately two $(l:items/amethyst)$(item)Charged Amethyst/$'s worth of _media out of my health at its prime.", "hexcasting.page.couldnt_cast.4": "I shudder to even consider it-- I've kept my mind mostly intact so far, in my studies. But the fact is-- I form one side of a tenuous link.$(p)I'm connected to some other side-- a side whose boundary has thinned from that trauma. A place where simple actions spell out eternal glory.$(p)Is it so wrong, to want it for myself?", - "hexcasting.entry.start_to_see": "WHAT DID I SEE", "hexcasting.page.start_to_see.1": "The texts weren't lying. Nature took its due.", "hexcasting.page.start_to_see.2": "That... that was...$(p)...that was one of the $(italic)worst/$ things I've $(italic)ever/$ experienced. I offered my plan to Nature, and got a firm smile and a tearing sensation in return-- a piece of myself breaking away, like amethyst dust in the rain.$(p)I feel lucky to have $(italic)survived/$, much less have the sagacity to write this-- I should declare the matter closed, double-check my math before I cast any more _Hexes, and never make such a mistake again.", "hexcasting.page.start_to_see.3": "...But.$(br2)But for the scarcest instant, that part of myself... it $(italic)saw/$... $(l:greatwork/the_work)$(thing)something/$. A place-- a design, perhaps? (Such distinctions didn't seem to matter in the face of... that.)$(p)And a... a membrane-barrier-skin-border, separating myself from a realm of raw thought-flow-light-energy. I remember-- I saw-thought-recalled-felt-- the barrier fuzzing at its edges, just so slightly.$(p)I wanted $(italic)through./$", "hexcasting.page.start_to_see.4": "I shouldn't. I $(italic)know/$ I shouldn't. It's dangerous. It's too dangerous. The force required... I'd have to bring myself within a hair's breadth of Death itself with a $(italic)single stroke/$.$(br2)But I'm. So. $(italic)Close/$.$(p)$(italic)This/$ is the culmination of my art. This is the $(#54398a)Enlightenment/$ I've been seeking. $(br2)I want more. I need to see it again. I $(italic)will/$ see it.$(p)What is my mortal mind against immortal glory?", - - - "_comment": "Casting", - "hexcasting.entry.101": "Hexing 101", "hexcasting.page.101.1": "Casting a _Hex is quite difficult-- no wonder this art was lost to time! I'll have to re-read my notes carefully.$(br2)I can start a _Hex by pressing $(k:use) with a $(l:items/staff)$(item)Staff/$ in my hand-- this will cause a hexagonal grid of dots to appear in front of me. Then I can click and drag from dot to dot to draw patterns in the _media of the grid; finishing a pattern will run its corresponding action (more on that later).", "hexcasting.page.101.2": "Once I've drawn enough patterns to cast a spell, the grid will disappear as the _media I've stored up is released. Holding $(k:sneak) while using my $(l:items/staff)$(item)staff/$ will also clear the grid, if I don't mind the chance of mishap. (It seems that the more _media I've built up, the more likely I'll meet misfortune.)$(br2)So how do patterns work? In short:$(li)$(italic)Patterns/$ will execute...$(li)$(italic)Actions/$, which manipulate...$(li)$(l:casting/stack)$(italic)The Stack/$, which is a list of...$(li)$(italic)Iotas/$, which are simply units of information.", @@ -507,14 +513,12 @@ "hexcasting.page.101.14": "I have also found an amusing tidbit on why so many practitioners of magic in general seem to go mad, which I may like as some light and flavorful reading not canonical to my world.$(br2)$(italic)Content Warning: some body horror and suggestive elements./$", "hexcasting.page.101.14.link_text": "Goblin Punch", "hexcasting.page.101.15": "Finally, it seems spells have a maximum range of influence, about 32 blocks from my position. Trying to affect anything outside of that will cause the spell to fail.$(br2)Despite this, if I have a player's reference, I can affect them from anywhere. This only applies to affecting them directly, though; I cannot use this to affect the world around them if they're outside of my range.$(br)I ought to be careful when giving out a reference like that. While friendly _Hexcasters could use them to great effect and utility, I shudder to think of what someone malicious might do with this.", - "hexcasting.entry.vectors": "A Primer on Vectors", "hexcasting.page.vectors.1": "It seems I will need to be adroit with vectors if I am to get anywhere in my studies. I have compiled some resources here on vectors if I find I do not know how to work with them.$(br2)First off, an enlightening video on the topic.", "hexcasting.page.vectors.1.link_text": "3blue1brown", "hexcasting.page.vectors.2": "Additionally, it seems that the mages who manipulated $(thing)Psi energy/$ (the so-called \"spellslingers\"), despite their poor naming sense, had some quite-effective lessons on vectors to teach their acolytes. I've taken the liberty of linking to one of their texts on the next page.$(br2)They seem to have used different language for their spellcasting:$(li)A \"Spell Piece\" was their name for an action;$(li)a \"Trick\" was their name for a spell; and$(li)an \"Operator\" was their name for a non-spell action.", "hexcasting.page.vectors.3": "Link here.", "hexcasting.page.vectors.3.link_text": "Psi Codex", - "hexcasting.entry.mishaps": "Mishaps", "hexcasting.page.mishaps.1": "Unfortunately, I am not (yet) a perfect being. I make mistakes from time to time in my study and casting of _Hexes; for example, misdrawing a pattern, or trying to an invoke an action with the wrong iotas. And Nature usually doesn't look too kindly on my mistakes-- causing what is called a $(italic)mishap/$.", "hexcasting.page.mishaps.2": "A pattern that causes a mishap will glow red in my grid. Depending on the type of mistake, I can also expect a certain deleterious effect and a spray of red and colorful sparks as the mishandled _media curdles into light of a given color.$(br2)I also get a helpful error message in my chat, but a nagging feeling tells that will change once the \"mod updates,\" whatever that means. I shouldn't rely on always having it.", @@ -547,23 +551,19 @@ "hexcasting.page.mishaps.disabled": "I tried to cast an action that has been disallowed by a server administrator.$(br2)Causes black sparks.", "hexcasting.page.mishaps.other.title": "Catastrophic Failure", "hexcasting.page.mishaps.other": "A bug in the mod caused an iota of an invalid type or otherwise caused the spell to crash. $(l:https://https://github.com/gamma-delta/HexMod/issues)Please open a bug report!/$$(br2)Causes black sparks.", - "hexcasting.entry.stack": "Stacks", "hexcasting.page.stack.1": "A $(thing)Stack/$, also known as a \"LIFO\", is a concept borrowed from computer science. In short, it's a collection of things designed so that you can only interact with the most recently used thing.$(br2)Think of a stack of plates, where new plates are added to the top: if you want to interact with a plate halfway down the stack, you have to remove the plates above it in order to get ahold of it.", "hexcasting.page.stack.2": "Because a stack is so simple, there's only so many things you can do with it:$(li)$(italic)Adding something to it/$, known formally as pushing,$(li)$(italic)Removing the last added element/$, known as popping, or$(li)$(italic)Examining or modifying the last added element/$, known as peeking.$(br)We call the last-added element the \"top\" of the stack, in accordance with the dinner plate analogy.$(p)As an example, if we push 1 to a stack, then push 2, then pop, the top of the stack is now 1.", "hexcasting.page.stack.3": "Actions are (on the most part) restricted to interacting with the casting stack in these ways. They will pop some iotas they're interested in (known as \"arguments\" or \"parameters\"), process them, and push some number of results.$(br2)Of course, some actions (e.g. $(l:patterns/basics#hexcasting:get_caster)$(action)Mind's Reflection/$) might pop no arguments, and some actions (particularly spells) might push nothing afterwards.", "hexcasting.page.stack.4": "Even more complicated actions can be expressed in terms of pushing, popping, and peeking. For example, $(l:patterns/stackmanip#hexcasting:swap)$(action)Jester's Gambit/$ swaps the top two items of the stack. This can be thought of as popping two items and pushing them in opposite order. For another, $(l:patterns/stackmanip#hexcasting:duplicate)$(action)Gemini Decomposition/$ duplicates the top of the stack-- in other words, it peeks the stack and pushes a copy of what it finds.", - "hexcasting.entry.naming": "Naming Actions", "hexcasting.page.naming.1": "The names given to actions by the ancients were certainly peculiar, but I think there's a certain kind of logic to them.$(br2)There seem to be certain groups of actions with common names, named for the number of iotas they remove from and add to the stack.", "hexcasting.page.naming.2": "$(li)A $(thing)Reflection/$ pops nothing and pushes one iota.$(li)A $(thing)Purification/$ pops one and pushes one.$(li)A $(thing)Distillation/$ pops two and pushes one.$(li)An $(thing)Exaltation/$ pops three or more and pushes one.$(li)A $(thing)Decomposition/$ pops one argument and pushes two.$(li)A $(thing)Disintegration/$ pops one and pushes three or more.$(li)Finally, a $(thing)Gambit/$ pushes or pops some other number (or rearranges the stack in some other manner).", "hexcasting.page.naming.3": "Spells seem to be exempt from this nomenclature and are more or less named after what they do-- after all, why call it a $(action)Demoman's Gambit/$ when you could just say $(l:patterns/spells/basic#hexcasting:explode)$(action)Explosion/$?", - "hexcasting.entry.influences": "Influences", "hexcasting.page.influences.1": "Influences are ... strange, to say the least. Whereas most iotas seem to represent something about the world, influences represent something more... abstract, or formless.$(br2)For example, one influence I've named $(l:casting/influences)$(thing)Null/$ seems to represent nothing at all. It's created when there isn't a suitable answer to a question asked, such as an $(l:patterns/basics#hexcasting:raycast)$(action)Archer's Distillation/$ facing the sky.", "hexcasting.page.influences.2": "In addition, I've discovered a curious triplet of influences I've named $(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)Consideration/$, $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)Introspection/$, and $(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)Retrospection/$. They seem to have properties of both patterns and other influences, yet act very differently. I can use these to add patterns to my stack as iotas, instead of matching them to actions. $(l:patterns/patterns_as_iotas)My notes on the subject are here/$.", "hexcasting.page.influences.3": "Finally, there seems to be an infinite family of influences that just seem to be a tangled mess of _media. I've named them $(l:casting/influences)$(action)Garbage/$, as they are completely useless. They seem to appear in my stack at various places in response to $(l:casting/mishaps)$(thing)mishaps/$, and appear to my senses as a nonsense jumble.", - "hexcasting.entry.mishaps2": "Enlightened Mishaps", "hexcasting.page.mishaps2.1": "I have discovered new and horrifying modes of failure. I must not succumb to them.", "hexcasting.page.mishaps2.bad_mindflay.title": "Inert Mindflay", @@ -572,102 +572,79 @@ "hexcasting.page.mishaps2.no_circle": "Tried to cast an action requiring a spell circle without a spell circle.$(br2)Causes light blue sparks, and upends my inventory onto the ground.", "hexcasting.page.mishaps2.no_record.title": "Lack Akashic Record", "hexcasting.page.mishaps2.no_record": "Tried to access an $(l:greatwork/akashiclib)$(item)Akashic Record/$ at a location where there isn't one.$(br2)Causes purple sparks, and steals away some of my experience.", - - - "_comment": "Items", - "hexcasting.entry.amethyst": "Amethyst", "hexcasting.page.amethyst.dust": "It seems that I'll find three different forms of amethyst when breaking a crystal inside a geode. The smallest denomination seems to be a small pile of shimmering dust, worth a relatively small amount of _media.", "hexcasting.page.amethyst.shard": "The second is a whole shard of amethyst, of the type non-_Hexcasters might be used to. This has about as much _media inside as five $(l:items/amethyst)$(item)Amethyst Dust/$.", "hexcasting.page.amethyst.crystal": "Finally, I'll rarely find a large crystal crackling with energy. This has about as much _media inside as ten units of $(l:items/amethyst)$(item)Amethyst Dust/$ (or two $(l:items/amethyst)$(item)Amethyst Shards/$).", "hexcasting.page.amethyst.lore": "$(italic)The old man sighed and raised a hand toward the fire. He unlocked a part of his brain that held the memories of the mountains around them. He pulled the energies from those lands, as he learned to do in Terisia City with Drafna, Hurkyl, the archimandrite, and the other mages of the Ivory Towers. He concentrated, and the flames writhed as they rose from the logs, twisting upon themselves until they finally formed a soft smile./$", - "hexcasting.entry.staff": "Staff", "hexcasting.page.staff.1": "A $(l:items/staff)$(item)Staff/$ is my entry point into casting all _Hexes, large and small. By holding it and pressing $(thing)$(k:use)/$, I begin casting a _Hex; then I can click and drag to draw patterns.$(br2)It's little more than a chunk of _media on the end of a stick; that's all that's needed, after all.", "hexcasting.page.staff.crafting.header": "Staves", "hexcasting.page.staff.crafting.desc": "$(italic)Don't fight; flame, light; ignite; burn bright./$", - "hexcasting.entry.lens": "Scrying Lens", "hexcasting.page.lens.1": "_Media can have peculiar effects on any type of information, in specific circumstances. Coating a glass in a thin film of it can lead to ... elucidating insights.$(br2)By holding a $(l:items/lens)$(item)Scrying Lens/$ in my hand, certain blocks will display additional information when I look at them.", "hexcasting.page.lens.2": "For example, looking at a piece of $(item)Redstone/$ will display its signal strength. I suspect I will discover other blocks with additional insight as my studies into my art progress.$(br2)In addition, holding it while casting using a $(l:items/staff)$(item)Staff/$ will shrink the spacing between dots, allowing me to draw more on my grid.$(br2)I can also wear it on my head as a strange sort of monocle. This reveals information, but won't shrink my grid. No matter. There must be a way to have both...", "hexcasting.page.lens.crafting.desc": "$(italic)You must learn... to see what you are looking at./$", - "hexcasting.entry.focus": "Focus", "hexcasting.page.focus.1": "A $(l:items/focus)$(item)Focus/$ can store a single iota.$(br2)When I craft it, it holds the $(l:casting/influences)$(thing)Null/$ influence by default. Using $(l:patterns/readwrite#hexcasting:write)$(action)Scribe's Gambit/$ while holding a $(l:items/focus)$(item)Focus/$ in my other hand will remove the top of the stack and save it into the $(l:items/focus)$(item)Focus/$. Using $(l:patterns/readwrite#hexcasting:read)$(action)Scribe's Reflection/$ will copy whatever iota's in the $(l:items/focus)$(item)Focus/$ and add it to the stack.", "hexcasting.page.focus.2": "It occurs to me that I could conceivably store a whole list of patterns in a $(l:items/focus)$(item)Focus/$, then recall them and evaluate them with $(l:patterns/meta#hexcasting:eval)$(action)Hermes' Gambit/$. This way I can cast complex spells, or parts of spells, without having to draw them over and over.$(br2)I could use this like a slightly less convenient $(l:items/hexcasting#artifact)$(item)Artifact/$, but I think I could get much better dividends by putting common \"phrases\" in a $(l:items/focus)$(item)Focus/$, like the patterns for figuring out where I'm looking.", "hexcasting.page.focus.3": "Also, if I store an entity in a $(l:items/focus)$(item)Focus/$ and try to recall it after the referenced entity has died or otherwise disappeared, the $(l:patterns/readwrite#hexcasting:read)$(action)Scribe's Reflection/$ will add $(l:casting/influences)$(thing)Null/$ to the stack instead.$(br2)Finally, it seems if I wish to protect a $(l:items/focus)$(item)focus/$ from accidentally being overwritten, I can seal it with wax by crafting it with a $(item)Honeycomb/$. Attempting to use $(l:patterns/readwrite#hexcasting:write)$(action)Scribe's Gambit/$ on a sealed focus will fail. $(l:patterns/spells/hexcasting#hexcasting:erase)$(action)Erase Item/$ will remove this seal along with the contents.", "hexcasting.page.focus.crafting.desc": "$(italic)Poison apples, poison worms./$", - "hexcasting.entry.abacus": "Abacus", "hexcasting.page.abacus.1": "Although there are $(l:patterns/numbers)$(action)patterns for drawing numbers/$, I find them ... cumbersome, to say the least.$(br2)Fortunately, the old masters of my craft invented an ingenious device called an $(l:items/abacus)$(item)Abacus/$ to provide numbers to my casting. I simply set the number to what I want, then read the value using $(l:patterns/readwrite#hexcasting:read)$(action)Scribe's Reflection/$, just like I would read a $(l:items/focus)$(item)Focus/$.", "hexcasting.page.abacus.2": "To operate one, I simply hold it, sneak, and scroll. If in my main hand, the number will increment or decrement by 1, or 10 if I am also holding Control/Command. If in my off hand, the number will increment or decrement by 0.1, or 0.001 if I am also holding Control/Command.$(br2)I can shake the abacus to reset it to zero by sneak-right-clicking.", "hexcasting.page.abacus.crafting.desc": "$(italic)Mathematics? That's for eggheads!/$", - "hexcasting.entry.spellbook": "Spellbook", "hexcasting.page.spellbook.1": "A $(l:items/spellbook)$(item)Spellbook/$ is the culmination of my art-- it acts like an entire library of $(l:items/focus)$(item)Foci/$. Up to $(thing)sixty-four/$ of them, to be exact.$(br2)Each page can hold a single iota, and I can select the active page (the page that iotas are saved to and copied from) by sneak-scrolling while holding it, or simply holding it in my off-hand and scrolling while casting a _Hex.", "hexcasting.page.spellbook.2": "Like a $(l:items/focus)$(item)Focus/$, there exists a simple method to prevent accidental overwriting. Crafting it with a $(item)Honeycomb/$ will lacquer the current page, preventing $(l:patterns/readwrite#hexcasting:write)$(action)Scribe's Gambit/$ from modifying its contents. Also like a $(l:items/focus)$(item)Focus/$, using $(l:patterns/spells/hexcasting#hexcasting:erase)$(action)Erase Item/$ will remove the lacquer along with the page's contents.$(br2)I can also name each page individually in an anvil. Naming it will change only the name of the currently selected page, for easy browsing.", "hexcasting.page.spellbook.crafting.desc": "$(italic)Wizards love words. Most of them read a great deal, and indeed one strong sign of a potential wizard is the inability to get to sleep without reading something first.", - "hexcasting.entry.scroll": "Scrolls", "hexcasting.page.scroll.1": "A $(l:items/scroll)$(item)Scroll/$ is a convenient method of sharing a pattern with others. I can copy a pattern onto one with $(l:patterns/readwrite#hexcasting:write)$(action)Scribe's Gambit/$, after which it will display in a tooltip.$(br2)I can also place them on the wall as decoration or edification, like a painting, in sizes from 1x1 to 3x3 blocks. Using $(l:items/amethyst)$(item)Amethyst Dust/$ on such a scroll will have it display the stroke order.", "hexcasting.page.scroll.2": "In addition, I can also find so-called $(l:items/scroll)$(item)Ancient Scrolls/$ in the dungeons and strongholds of the world. These contain the stroke order of $(thing)Great Spells/$, powerful magicks rumored to be too powerful for the hands and minds of mortals...$(br2)If those \"mortals\" couldn't cast them, I'm not sure they deserve to know them.", "hexcasting.page.scroll.crafting.desc": "$(italic)I write upon clean white parchment with a sharp quill and the blood of my students, divining their secrets./$", - "hexcasting.entry.slate": "Slates", "hexcasting.page.slate.1": "$(l:items/slate)$(item)Slates/$ are similar to $(l:items/scroll)$(item)Scrolls/$; I can copy a pattern to them and place them in the world to display the pattern.$(br2)However, I have read vague tales of grand assemblies of $(l:items/slate)$(item)Slates/$, used to cast $(l:greatwork/spellcircles)$(thing)great rituals/$ more powerful than can be handled by a $(l:items/staff)$(item)Staff/$.", "hexcasting.page.slate.2": "Perhaps this knowledge will be revealed to me with time. But for now, I suppose they make a quaint piece of decor.$(br2)At the least, they can be placed on any side of a block, unlike $(l:items/scroll)$(item)Scrolls/$.", "hexcasting.page.slate.crafting.desc": "$(italic)This is the letter \"a.\" Learn it./$", "hexcasting.page.slate.3": "I'm also aware of other types of $(l:items/slate)$(item)Slates/$, slates that do not contain patterns but seem to be inlaid with other ... strange ... oddities. It hurts my brain to think about them, as if my thoughts get bent around their designs, following their pathways, bending and wefting through their labyrinthine depths, through and through and through channeled through and processed and--$(br2)... I almost lost myself. Maybe I should postpone my studies of those.", - "hexcasting.entry.hexcasting": "Casting Items", "hexcasting.page.hexcasting.1": "Although the flexibility of casting _Hexes \"on the go\" with my $(l:items/staff)$(item)Staff/$ is quite helpful, it's a huge pain to have to wave it around repeatedly just to accomplish a basic task. If I could save a common spell for later reuse, it would simplify things a lot-- and allow me to share my _Hexes with friends, too.", "hexcasting.page.hexcasting.2": "To do this, I can craft one of three types of magic items: $(l:items/hexcasting)$(item)Cyphers/$, $(l:items/hexcasting)$(item)Trinkets/$, or $(l:items/hexcasting)$(item)Artifacts/$. All of them hold the patterns of a given _Hex inside, along with a small battery containing _media.$(br2)Simply holding one and pressing $(thing)$(k:use)/$ will cast the patterns inside, as if the holder had cast them out of a staff, using its internal battery.", "hexcasting.page.hexcasting.3": "Each item has its own quirks:$(br2)$(l:items/hexcasting)$(item)Cyphers/$ are fragile, destroyed after their internal _media reserves are gone, and $(italic)cannot/$ be recharged;$(br2)$(l:items/hexcasting)$(item)Trinkets/$ can be cast as much as the holder likes, as long as there's enough _media left, but become useless afterwards until recharged;", "hexcasting.page.hexcasting.4": "$(l:items/hexcasting)$(item)Artifacts/$ are the most powerful of all-- after their _media is depleted, they can use $(l:items/amethyst)$(item)Amethyst/$ from the holder's inventory to pay for the _Hex, just as I do when casting with a $(l:items/staff)$(item)Staff/$. Of course, this also means the spell might consume their mind if there's not enough $(l:items/amethyst)$(item)Amethyst/$.$(br2)Once I've made an empty magic item in a mundane crafting bench, I infuse the _Hex into it using (what else but) a spell appropriate to the item. $(l:patterns/spells/hexcasting)I've catalogued the patterns here./$", - "hexcasting.page.hexcasting.5": "Each infusion spell requires an entity and a list of patterns on the stack. The entity must be a _media-holding item entity (i.e. $(l:items/amethyst)$(item)amethyst/$ crystals, dropped on the ground); the entity is consumed and forms the battery.$(br2)Usefully, it seems that the _media in the battery is not consumed in chunks as it is when casting with a $(l:items/staff)$(item)Staff/$-- rather, the _media \"melts down\" into one continuous pool. Thus, if I store a _Hex that only costs one $(l:items/amethyst)$(item)Amethyst Dust/$'s worth of mana, a $(l:items/amethyst)$(item)Charged Crystal/$ used as the battery will allow me to cast it 10 times.", + "hexcasting.page.hexcasting.5": "Each infusion spell requires an entity and a list of patterns on the stack. The entity must be a _media-holding item entity (i.e. $(l:items/amethyst)$(item)amethyst/$ crystals, dropped on the ground); the entity is consumed and forms the battery.$(br2)Usefully, it seems that the _media in the battery is not consumed in chunks as it is when casting with a $(l:items/staff)$(item)Staff/$-- rather, the _media \"melts down\" into one continuous pool. Thus, if I store a _Hex that only costs one $(l:items/amethyst)$(item)Amethyst Dust/$'s worth of media, a $(l:items/amethyst)$(item)Charged Crystal/$ used as the battery will allow me to cast it 10 times.", "hexcasting.page.hexcasting.crafting.desc": "$(italic)We have a saying in our field: \"Magic isn't\". It doesn't \"just work,\" it doesn't respond to your thoughts, you can't throw fireballs or create a roast dinner from thin air or turn a bunch of muggers into frogs and snails./$", - "hexcasting.entry.phials": "Phials of Media", "hexcasting.page.phials.1": "I find it quite ... irritating, how Nature refuses to give me change for my work. If all I have on hand is $(l:items/amethyst)$(item)Charged Amethyst/$, even the tiniest $(l:patterns/basics#hexcasting:raycast)$(action)Archer's Purification/$ will consume the entire crystal, wasting the remaining _media.$(br2)Fortunately, it seems I've found a way to somewhat allay this problem.", "hexcasting.page.phials.2": "I've found old scrolls describing a $(item)Glass Bottle/$ infused with _media. When casting _Hexes, my spells would then draw _media out of the phial. The liquid form of the _media would let me take exact change, so to speak; nothing would be wasted. It's quite like the internal battery of a $(l:items/hexcasting)$(item)Trinket/$, or similar; I can even $(l:patterns/spells/hexcasting#hexcasting:recharge)$(action)Recharge/$ them in the same manner.", "hexcasting.page.phials.3": "Unfortunately, the art of actually $(italic)making/$ the things seems to have been lost to time. I've found a $(l:patterns/great_spells/make_battery#hexcasting:craft/battery)$(thing)hint at the pattern used to craft it/$, but the technique is irritatingly elusive, and I can't seem to do it successfully. I suspect I will figure it out with study and practice, though. For now, I will simply deal with the wasted _media...$(br2)But I won't settle for it forever.", "hexcasting.page.phials.desc": "$(italic)Drink the milk./$", - "hexcasting.entry.pigments": "Pigments", "hexcasting.page.pigments.1": "Although their names were lost to time, the old practitioners of my art seem to have identified themselves by a color, emblematic of them and their spells. It seems a special kind of pigment, offered to Nature in the right way, would \"[...] paint one's thoughts in a manner pleasing to Nature, inducing a miraculous change in personal colour.\"", "hexcasting.page.pigments.2": "I'm not certain on the specifics of how it works, but I believe I have isolated the formulae for many different colors of pigments. To use a pigment, I hold it in one hand while casting $(l:patterns/spells/colorize)$(action)Internalize Pigment/$ with the other, consuming the pigment and marking my mind with its color.$(br2)The pigments seem to affect the color of the sparks of media emitted out of a staff when I cast a _Hex, as well as my $(l:patterns/spells/sentinels)$(thing)sentinel/$.", "hexcasting.page.pigments.colored.crafting.header": "Chromatic Pigments", "hexcasting.page.pigments.colored.crafting.desc": "Pigments in all the colors of the rainbow.", "hexcasting.page.pigments.uuid.crafting.desc": "And finally, a pigment with a color wholly unique to me.$(br2)$(italic)And all the colors I am inside have not been invented yet./$", - "hexcasting.entry.edified": "Edified Trees", "hexcasting.page.edified.1": "By infusing _media into a sapling via the use of $(l:patterns/spells/blockworks#hexcasting:edify)$(action)Edify Sapling/$, I can create what is called an $(l:items/edified)$(thing)Edified Tree/$. They tend to be tall and pointy, with ridged bark and wood that grows in a strange spiral pattern. Their leaves come in three pretty colors.", "hexcasting.page.edified.2": "I would assume the wood would have some properties relevant to _Hexcasting. But, if it does, I cannot seem to find them. For all intents and purposes it appears to be just wood, albeit of a very strange color.$(br2)I suppose for now I will use it for decoration; the full suite of standard wood blocks can be crafted from them.$(br2)Of course, I can strip them with an axe as well.", "hexcasting.page.edified.crafting.desc": "$(italic)Their smooth trunks, with white bark, gave the effect of enormous columns sustaining the weight of an immense foliage, full of shade and silence./$", - "hexcasting.entry.jeweler_hammer": "Jeweler's Hammer", "hexcasting.page.jeweler_hammer.1": "After being careless with the sources of my _media one too many times, I have devised a tool to work around my clumsiness.$(br2)Using the delicate nature of crystallized _media as a fixture for a pickaxe, I can create the $(l:items/jeweler_hammer)$(item)Jeweler's Hammer/$. It acts like an $(item)Iron Pickaxe/$, for the most part, but can't break anything that takes up an entire block's space.", "hexcasting.page.jeweler_hammer.crafting.desc": "$(italic)Carefully, she cracked the half ruby, letting the spren escape./$", - "hexcasting.entry.decoration": "Decorative Blocks", "hexcasting.page.decoration.1": "In the course of my studies I have discovered some building blocks and trifles that I may find aesthetically pleasing. I've compiled the methods of making them here.", "hexcasting.page.decoration.ancient_scroll.crafting.desc": "Brown dye works well enough to simulate the look of an $(l:items/scroll)$(item)ancient scroll/$.", "hexcasting.page.decoration.tiles.crafting.desc": "$(l:items/decoration)$(item)Amethyst Tiles/$ can also be made in a Stonecutter.$(br2)$(l:items/decoration)$(item)Blocks of Amethyst Dust/$ (next page) will fall like sand.", "hexcasting.page.decoration.sconce.crafting.desc": "$(l:items/decoration)$(item)Amethyst Sconces/$ emit light and particles, as well as a pleasing chiming sound.", - - - "_comment": "The Work", - "hexcasting.entry.the_work": "The Work", "hexcasting.page.the_work.1": "I have seen so many things. Unspeakable things. Innumerable things. I could write three words and turn my mind inside-out and smear my brains across the shadowed walls of my skull to decay into fluff and nothing.", "hexcasting.page.the_work.2": "I have seen staccato-needle patterns and acid-etched schematics written on the inside of my eyelids. They smolder there-- they dance, they taunt, they $(italic)ache/$. I'm possessed by an intense $(italic)need/$ to draw them, create them. Form them. Liberate them from the gluey shackles of my mortal mind-- present them in their Glory to the world for all to see.$(p)All shall see.$(p)All will see.", - "hexcasting.entry.brainsweeping": "On the Flaying of Minds", "hexcasting.page.brainsweeping.1": "A secret was revealed to me. I saw it. I cannot forget its horror. The idea skitters across my brain.$(br2)I believed-- oh, foolishly, I $(italic)believed/$ --that _Media is the spare energy left over by thought. But now I $(italic)know/$ what it is: the energy $(italic)of/$ thought.", "hexcasting.page.brainsweeping.2": "It is produced by thinking sentience and allows sentience to think. It is a knot tying that braids into its own string. The Entity I naively anthromorphized as Nature is simply a grand such tangle, or perhaps the set of all tangles, or ... if I think it hurts I have so many synapses and all of them can think pain at once ALL OF THEM CAN SEE$(br2)I am not holding on. My notes. Quickly.", "hexcasting.page.brainsweeping.3": "The villagers of this world have enough consciousness left to be extracted. Place it into a block, warp it, change it. Intricate patterns caused by different patterns of thought, the abstract neural pathways of their jobs and lives mapped into the cold physic of solid atoms.$(br2)This is what $(l:patterns/great_spells/brainsweep)$(action)Flay Mind/$ does, the extraction. Target the villager entity and the destination block. Ten $(l:items/amethyst)$(item)Charged Amethyst/$ for this perversion of will.", "hexcasting.page.brainsweeping.budding_amethyst": "And an application. For this flaying, any sort of villager will do, if it has developed enough. Other recipes require more specific types. NO MORE must I descend into the hellish earth for my _media.", - "hexcasting.entry.spellcircles": "Spell Circles", "hexcasting.page.spellcircles.1": "I KNOW what the $(l:items/slate)$(item)slates/$ are for. The grand assemblies lost to time. The patterns scribed on them can be actuated in sequence, automatically. Thought and power ricocheting through, one by one by one by one by one by through and through and THROUGH AND -- I must not I must not I should know better than to think that way.", "hexcasting.page.spellcircles.2": "To start the ritual I need an $(l:greatwork/impetus)$(item)Impetus/$ to create a self-sustaining wave of _media. That wave travels along a track of $(l:items/slate)$(item)slates/$ or other blocks suitable for the energies, one by one, collecting any patterns it finds. Once the wave circles back around to the $(l:greatwork/impetus)$(item)Impetus/$, all the patterns encountered are cast in order.$(br2)The direction the _media exits any given block MUST be unambiguous, or the casting will fail at the block with too many neighbors.", @@ -677,7 +654,6 @@ "hexcasting.page.spellcircles.6": "There is also a limit on the number of blocks the wave can travel through before it disintegrates, but it is large enough I doubt I will have any trouble.$(br2)Conversely, there are some actions that can only be cast from a circle. Fortunately, none of them are spells; they all seem to deal with components of the circle itself. My notes on the subject are $(l:patterns/circle)here/$.", "hexcasting.page.spellcircles.7": "I also found a sketch of a spell circle used by the ancients buried in my notes. Facing this page is my (admittedly poor) copy of it.$(br2)The patterns there would have been executed counter-clockwise, starting with $(l:patterns/basics#hexcasting:get_caster)$(action)Mind's Reflection/$ and ending with $(l:patterns/great_spells/teleport#hexcasting:teleport)$(action)Greater Teleport/$.", "hexcasting.page.spellcircles.teleport_circle.title": "Teleportation Circle", - "hexcasting.entry.impetus": "Impetuses", "hexcasting.page.impetus.1": "The fluctuation of _media required to actuate a spell circle is complex. Even the mortal with sharpest eyes and steadiest hands could not serve as an $(l:greatwork/impetus)$(item)Impetus/$ and weave _media into the self-sustaining oroboros required.$(br2)The problem is that the mind is too full of other useless $(italics)garbage/$.", "hexcasting.page.impetus.2": "At a ... metaphysical level-- I must be careful with these thoughts, I cannot lose myself, I have become too valuable --moving _media moves the mind, and the mind must be moved for the process to work. But, the mind is simply too $(italic)heavy/$ with other thoughts to move nimbly enough.$(br2)It is like an artisan trying to repair a watch while wearing mittens.", @@ -688,27 +664,21 @@ "hexcasting.page.impetus.impetus_storedplayer.1": "A $(l:greatwork/impetus)$(item)Cleric Impetus/$ must be bound to a player by using an item with a reference to that player, like a $(l:items/focus)$(item)Focus/$, on the block. Then, it activates when receiving a redstone signal.", "hexcasting.page.impetus.impetus_storedplayer.2": "Peculiarly to this $(l:greatwork/impetus)$(item)Impetus/$, the bound player, as well as a small region around them, are always accessible to the spell circle. It's as if they were standing within the bounds of the circle, no matter how far away they might stand.$(br2)The bound player is shown when looking at a $(l:greatwork/impetus)$(item)Cleric Impetus/$ through a $(l:items/lens)$(item)Scrying Lens/$.", "hexcasting.page.impetus.impetus_look": "A $(l:greatwork/impetus)$(item)Fletcher Impetus/$ activates when looked at for a short time.", - "hexcasting.entry.directrix": "Directrices", "hexcasting.page.directrix.1": "Simpler than the task of creating a self-sustaining wave of _media is the task of directing it. Ordinarily the wave disintegrates when coming upon a crossroads, but with a mind to guide it, an exit direction can be controlled.$(br2)This manipulation is not nearly so fine as the delicacy of actuating a spell circle. In fact, it might be possible to do it by hand... but the packaged minds I have access to now would be so very convenient.", "hexcasting.page.directrix.2": "A $(l:greatwork/directrix)$(item)Directrix/$ accepts a wave of _media and determines to which of the arrows it will exit from, depending on the villager mind inside.$(br2)I am not certain if this idea was bestowed upon me, or if my mind is bent around the barrier enough to splint off its own ideas now... but if the idea came from my own mind, if I thought it, can it be said it was bestowed? The brain is a vessel for the mind and the mind is a vessel for ideas and the ideas vessel thought and thought sees all and knows all-- I MUST N O T", "hexcasting.page.directrix.empty_directrix": "Firstly, a design for the cradle ... although, perhaps \"substrate\" would be more accurate a word. Without a mind guiding it, the output direction is determined by microscopic fluctuations in the _media wave and surroundings, making it effectively random.", "hexcasting.page.directrix.directrix_redstone": "A $(l:greatwork/directrix)$(item)Mason Directrix/$ switches output side based on a redstone signal. Without a signal, the exit is the _media-color side; with a signal, the exit is the redstone-color side.", - "hexcasting.entry.akashiclib": "Akashic Libraries", "hexcasting.page.akashiclib.1": "I KNOW SO MUCH it is ONLY RIGHT to have a place to store it all. Information can be stored in books but it is oh so so so so $(italic)slow/$ to write by hand and read by eye. I demand BETTER. And so I shall MAKE better.$(br2)... I am getting worse ... do not know if I have time to write everything bursting through my head before expiring.", - "hexcasting.page.akashiclib.2": "The library. Here. My plans.$(br2)Like how patterns are associated with actions, I can associate my own patterns with iotas in any way I choose. An $(l:greatwork/akashiclib)$(item)Akashic Record/$ controls the library, and each $(l:greatwork/akashiclib)$(item)Akashic Bookshelf/$ stores one pattern mapped to one iota. These must all be directly connected together, touching. An $(l:greatwork/akashiclib)$(item)Akashic Ligature/$ doesn't do anything but count as a connecting block, to extend the size of my library.", + "hexcasting.page.akashiclib.2": "The library. Here. My plans.$(br2)Like how patterns are associated with actions, I can associate my own patterns with iotas in any way I choose. An $(l:greatwork/akashiclib)$(item)Akashic Record/$ controls the library, and each $(l:greatwork/akashiclib)$(item)Akashic Bookshelf/$ stores one pattern mapped to one iota. These must all be directly connected together, touching, within 32 blocks. An $(l:greatwork/akashiclib)$(item)Akashic Ligature/$ doesn't do anything but count as a connecting block, to extend the size of my library.", "hexcasting.page.akashiclib.akashic_record": "Allocating and assigning patterns is simple but oh so boring. I have better things to do. I will need a mind well-used to its work for the extraction to stay sound.", "hexcasting.page.akashiclib.3": "Then to operate the library is simple, the patterns are routed through the librarian and it looks them up and returns the iota to you. Two actions do the work. $(l:patterns/akashic_patterns)Notes here/$.$(br2)Using an empty $(l:items/scroll)$(item)scroll/$ on a bookshelf copies the pattern there onto the $(l:items/scroll)$(item)scroll/$. Sneaking and using an empty hand clears the datum in the shelf.", - - "_comment": "Patterns", - "hexcasting.entry.readers_guide": "How to Read this Section", "hexcasting.page.readers_guide.1": "I've divided all the valid patterns I've found into sections based on what they do, more or less. I've written down the stroke order of the patterns as well, if I managed to find it in my studies, with the start of the pattern marked with a red dot.$(br2)If an action is cast by multiple patterns, as is the case with some, I'll write them all side-by-side.", "hexcasting.page.readers_guide.2": "For a few patterns, however, I was $(italic)not/$ able to find the stroke order, just the shape. I suspect the order to draw them in are out there, locked away in the ancient libraries and dungeons of the world.$(br2)In such cases I just draw the pattern without any information on the order to draw it in.", - "hexcasting.page.readers_guide.3": "I also write the types of iota that the action will consume or modify, a \"\u2192\", and the types of iota the action will create.$(p)For example, \"$(n)vector, number/$ \u2192 $(n)vector/$\" means the action will remove a vector and a number from the top of the stack, and then add a vector; or, put another way, will remove a number from the stack, and then modify the vector at the top of the stack. (The number needs to be on the top of the stack, with the vector right below it.)", - "hexcasting.page.readers_guide.4": "\"\u2192 $(n)entity/$\" means it'll just push an entity. \"$(n)entity, vector/$ \u2192\" means it removes an entity and a vector, and doesn't push anything.$(br2)Finally, if I find the little dot marking the stroke order too slow or confusing, I can press $(thing)Control/Command/$ to display a gradient, where the start of the pattern is darkest and the end is lightest. This works on scrolls and when casting, too!", - + "hexcasting.page.readers_guide.3": "I also write the types of iota that the action will consume or modify, a \"→\", and the types of iota the action will create.$(p)For example, \"$(n)vector, number/$ → $(n)vector/$\" means the action will remove a vector and a number from the top of the stack, and then add a vector; or, put another way, will remove a number from the stack, and then modify the vector at the top of the stack. (The number needs to be on the top of the stack, with the vector right below it.)", + "hexcasting.page.readers_guide.4": "\"→ $(n)entity/$\" means it'll just push an entity. \"$(n)entity, vector/$ →\" means it removes an entity and a vector, and doesn't push anything.$(br2)Finally, if I find the little dot marking the stroke order too slow or confusing, I can press $(thing)Control/Command/$ to display a gradient, where the start of the pattern is darkest and the end is lightest. This works on scrolls and when casting, too!", "hexcasting.entry.basics_pattern": "Basic Patterns", "hexcasting.page.basics_pattern.get_caster": "Adds me, the caster, to the stack.", "hexcasting.page.basics_pattern.get_entity_pos": "Transforms an entity on the stack into its position.", @@ -721,9 +691,7 @@ "hexcasting.page.basics_pattern.raycast/axis.1": "Like $(l:patterns/basics#hexcasting:raycast)$(action)Archer's Distillation/$, but instead returns a vector representing the answer to the question: Which $(italic)side/$ of the block am I looking at? Costs a negligible amount of _media.", "hexcasting.page.basics_pattern.raycast/axis.2": "More specifically, it returns the $(italic)normal vector/$ of the face hit, or a unit vector pointing perpendicular to the face.$(li)If I am looking at a floor, it will return (0, 1, 0).$(li)If I am looking at the south face of a block, it will return (0, 0, 1).", "hexcasting.page.basics_pattern.raycast/entity": "Like $(l:patterns/basics#hexcasting:raycast)$(action)Archer's Distillation/$, but instead returns the $(italic)entity/$ I am looking at. Costs a negligible amount of _media.", - "hexcasting.entry.numbers": "Number Literals", - "hexcasting.page.numbers.1.header": "Numerical Reflection", "hexcasting.page.numbers.1": "Irritatingly, there is no easy way to draw numbers. Here is the method Nature deigned to give us.", "hexcasting.page.numbers.2": "First, I draw one of the two shapes shown on the other page. Next, the $(italic)angles/$ following will modify a running count starting at 0.$(li)Forward: Add 1$(li)Left: Add 5$(li)Right: Add 10$(li)Sharp Left: Multiply by 2$(li)Sharp Right: Divide by 2.$(br)The clockwise version of the pattern, on the right of the other page, will negate the value at the very end. (The left-hand counter-clockwise version keeps the number positive).$(p)Once I finish drawing, the number's pushed to the top of the stack.", "hexcasting.page.numbers.example.10.header": "Example 1", @@ -735,7 +703,6 @@ "hexcasting.page.numbers.example.4.5.header": "Example 4", "hexcasting.page.numbers.example.4.5": "This pattern pushes 4.5: 5 / 2 + 1 + 1.", "hexcasting.page.numbers.3": "In certain cases it might be easier to just use an $(l:items/abacus)$(item)Abacus/$. But, it's worth knowing the \"proper\" way to do things.", - "hexcasting.entry.math": "Mathematics", "hexcasting.page.math.numvec": "Many mathematical operations function on both numbers and vectors. Such arguments are written as \"num/vec\".", "hexcasting.page.math.add.1": "Perform addition.", @@ -754,10 +721,9 @@ "hexcasting.page.math.ceil": "\"Ceilings\" a number, raising it to the next integer value if it has a fractional component.", "hexcasting.page.math.construct_vec": "Combine three numbers at the top of the stack into a vector's X, Y, and Z components (top to bottom).", "hexcasting.page.math.deconstruct_vec": "Split a vector into its X, Y, and Z components (top to bottom).", - "hexcasting.page.math.modulo": "Takes the modulus of two numbers. This is the amount $(italics)remaining/$ after division - for example, 5 % 2 is 1, and 5 % 3 is 2.", + "hexcasting.page.math.modulo": "Takes the modulus of two numbers. This is the amount $(italics)remaining/$ after division - for example, 5 %% 2 is 1, and 5 %% 3 is 2.", "hexcasting.page.math.coerce_axial": "Coerces a vector to its nearest axial direction, a unit vector. The zero vector is unaffected.", "hexcasting.page.math.random": "Creates a random number between 0 and 1.", - "hexcasting.entry.advanced_math": "Advanced Mathematics", "hexcasting.page.advanced_math.sin": "Takes the sine of an angle in radians, yielding the vertical component of that angle drawn on a unit circle. Related to the values of $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ and $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$.", "hexcasting.page.advanced_math.cos": "Takes the cosine of an angle in radians, yielding the horizontal component of that angle drawn on a unit circle. Related to the values of $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ and $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$.", @@ -766,7 +732,6 @@ "hexcasting.page.advanced_math.arccos": "Takes the inverse cosine of a value with absolute value 1 or less, yielding the angle whose cosine is that value. Related to the values of $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ and $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$.", "hexcasting.page.advanced_math.arctan": "Takes the inverse tangent of a value, yielding the angle whose tangent is that value. Related to the values of $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ and $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$.", "hexcasting.page.advanced_math.logarithm": "Removes the number at the top of the stack, then takes the logarithm of the number at the top using the other number as its base. Related to the value of $(l:patterns/consts#hexcasting:const/double/e)$(thing)$(italic)e/$.", - "hexcasting.entry.sets": "Sets", "hexcasting.page.sets.numlist": "Set operations are odd, in that some of them can accept two numbers or two lists, but not a combination thereof. Such arguments will be written as \"num, num/list, list\".$(br2)When numbers are used in those operations, they are being used as so-called binary \"bitsets\", lists of 1 and 0, true and false, \"on\" and \"off\".", "hexcasting.page.sets.or.1": "Unifies two sets.", @@ -777,7 +742,6 @@ "hexcasting.page.sets.xor.2": "As such:$(li)With two numbers at the top of the stack, combines them into a bitset containing every \"on\" bit present in $(italics)exactly one/$ of the bitsets.$(li)With two lists, this creates a list of every element in both lists that is $(italics)not/$ in the other list.", "hexcasting.page.sets.not": "Takes the inversion of a bitset, changing all \"on\" bits to \"off\" and vice versa. In my experience, this will take the form of that number negated and decreased by one. For example, 0 will become -1, and -100 will become 99.", "hexcasting.page.sets.to_set": "Removes duplicate entries from a list.", - "hexcasting.entry.consts": "Constants", "hexcasting.page.consts.const/vec/x": "The left-hand counter-clockwise pattern adds [1, 0, 0] to the stack; the right-hand clockwise pattern adds [-1, 0, 0].", "hexcasting.page.consts.const/vec/y": "The left-hand counter-clockwise pattern adds [0, 1, 0] to the stack; the right-hand clockwise pattern adds [0, -1, 0].", @@ -787,7 +751,6 @@ "hexcasting.page.consts.const/double/pi": "Adds π, the radial representation of half a circle, to the stack.", "hexcasting.page.consts.const/double/e": "Adds $(italic)e/$, the base of natural logarithms, to the stack.", "hexcasting.page.consts.const/null": "Adds the $(l:casting/influences)$(thing)Null/$ influence to the top of the stack.", - "hexcasting.entry.stackmanip": "Stack Manipulation", "hexcasting.page.stackmanip.stack": "These patterns concern the $(l:casting/stack)$(thing)Stack/$ itself. Many of them pop different numbers of arguments and push different numbers of outputs depending on the inputs you give them. Such occurrences are written as \"many\".", "hexcasting.page.stackmanip.swap": "Swaps the top two iotas of the stack.", @@ -797,13 +760,11 @@ "hexcasting.page.stackmanip.splat": "Remove the list at the top of the stack, then push its contents to the stack.", "hexcasting.page.stackmanip.duplicate": "Duplicates the top iota of the stack.", "hexcasting.page.stackmanip.duplicate_n": "Removes the number at the top of the stack, then copies the top iota of the stack that number of times. (A count of 2 results in two of the iota on the stack, not three.)", - "hexcasting.page.stackmanip.mask.header": "Bookkeeper's Gambits", "hexcasting.page.stackmanip.mask.1": "An infinite family of actions that keep or remove elements at the top of the stack based on the sequence of dips and lines.", "hexcasting.page.stackmanip.mask.2": "Assuming that I draw a Bookkeeper's Gambit pattern left-to-right, the number of iotas the action will require is determined by the horizontal distance covered by the pattern. From deepest in the stack to shallowest, a flat line will keep the iota, whereas a triangle dipping down will remove it.$(br2)If my stack contains $(italic)0, 1, 2/$ from deepest to shallowest, drawing the first pattern opposite will give me $(italic)1/$, the second will give me $(italic)0/$, and the third will give me $(italic)0, 2/$ (the 0 at the bottom is left untouched).", "hexcasting.page.stackmanip.swizzle.1": "Rearranges the top elements of the stack based on the given numerical code, which is the index of the permutation wanted. Costs an amount of media that starts negligible and scales up as the numerical code does.", "hexcasting.page.stackmanip.swizzle.2": "Although I can't pretend to know the mathematics behind calculating this permutation code, I have managed to dig up an extensive chart of them, enumerating all permutations of up to six elements.$(br2)If I wish to do further study, the key word is \"Lehmer Code.\"", "hexcasting.page.stackmanip.swizzle.link": "Table of Codes", - "hexcasting.entry.logic": "Logical Operators", "hexcasting.page.logic.greater": "If the first argument is greater than the second, return 1. Otherwise, return 0.", "hexcasting.page.logic.less": "If the first argument is less than the second, return 1. Otherwise, return 0.", @@ -816,7 +777,6 @@ "hexcasting.page.logic.or": "If the first argument is not $(l:casting/influences)$(thing)Null/$, return it. Otherwise, return the second argument.", "hexcasting.page.logic.and": "If the first argument is $(l:casting/influences)$(thing)Null/$, return $(l:casting/influences)$(thing)Null/$. Otherwise, return the second argument.", "hexcasting.page.logic.xor": "If either argument (but not both) is $(l:casting/influences)$(thing)Null/$, return the non-$(l:casting/influences)$(thing)Null/$ argument. Otherwise, return $(l:casting/influences)$(thing)Null/$.", - "hexcasting.entry.entities": "Entities", "hexcasting.page.entities.get_entity": "Transform the position on the stack into the entity at that location (or $(l:casting/influences)$(thing)Null/$ if there isn't one).", "hexcasting.page.entities.get_entity/animal": "Transform the position on the stack into the animal at that location (or $(l:casting/influences)$(thing)Null/$ if there isn't one).", @@ -835,7 +795,6 @@ "hexcasting.page.entities.zone_entity/living": "Take a position and maximum distance on the stack, and combine them into a list of living creatures near the position.", "hexcasting.page.entities.zone_entity/not_living": "Take a position and maximum distance on the stack, and combine them into a list of non-living entities near the position.", "hexcasting.page.entities.zone_entity": "Take a position and maximum distance on the stack, and combine them into a list of all entities near the position.", - "hexcasting.entry.lists": "List Manipulation", "hexcasting.page.lists.index": "Remove the number at the top of the stack, then replace the list at the top with the nth element of that list (where n is the number you removed). Replaces the list with $(l:casting/influences)$(thing)Null/$ if the number is out of bounds.", "hexcasting.page.lists.slice": "Remove the two numbers at the top of the stack, then take a sublist of the list at the top of the stack between those indices, lower bound inclusive, upper bound exclusive. For example, the 0, 2 sublist of [0, 1, 2, 3, 4] would be [0, 1].", @@ -850,7 +809,6 @@ "hexcasting.page.lists.modify_in_place": "Remove the top iota of the stack and the number at the top, then set the nth element of the list at the top of the stack to that iota (where n is the number you removed). Does nothing if the number is out of bounds.", "hexcasting.page.lists.construct": "Remove the top iota, then add it as the first element to the list at the top of the stack.", "hexcasting.page.lists.deconstruct": "Remove the first iota from the list at the top of the stack, then push that iota to the stack.", - "hexcasting.entry.patterns_as_iotas": "Patterns as Iotas", "hexcasting.page.patterns_as_iotas.1": "One of the many peculiarities of this art is that $(italic)patterns themselves/$ can act as iotas-- I can even put them onto my stack when casting.$(br2)This raises a fairly obvious question: how do I express them? If I simply drew a pattern, it would hardly tell Nature to add it to my stack-- rather, it would simply be matched to an action.", "hexcasting.page.patterns_as_iotas.2": "Fortunately, Nature has provided me with a set of $(l:casting/influences)influences/$ that I can use to work with patterns directly.$(br2)In short, $(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)Consideration/$ lets me add one pattern to the stack, and $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)Introspection/$ and $(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)Retrospection/$ let me add a whole list.", @@ -859,7 +817,6 @@ "hexcasting.page.patterns_as_iotas.parens.1": "Drawing $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)Introspection/$ makes my drawing of patterns act differently, for a time. Until I draw $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)Retrospection/$, the patterns I draw are saved. Then, when I draw $(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)Retrospection/$, they are added to the stack as a list iota.", "hexcasting.page.patterns_as_iotas.parens.2": "If I draw another $(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)Introspection/$, it'll still be saved to the list, but I'll then have to draw $(italic)two/$ $(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)Retrospections/$ to get back to normal casting.", "hexcasting.page.patterns_as_iotas.parens.3": "Also, I can escape the special behavior of $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)Intro-/$ and $(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)Retrospection/$ by drawing a $(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)Consideration/$ before them, which will simply add them to the list without affecting which the number of $(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)Retrospections/$ I need to return to casting.$(br2)If I draw two $(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)Considerations/$ in a row while $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)introspecting/$, it will add a single $(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)Consideration/$ to the list.", - "hexcasting.entry.readwrite": "Reading and Writing", "hexcasting.page.readwrite.read": "Copy the iota stored in the item (such as a $(l:items/scroll)$(item)Scroll/$, $(l:items/focus)$(item)Focus/$, $(l:items/abacus)$(item)Abacus/$ or $(l:items/spellbook)$(item)Spellbook/$) in my other hand, and add it to the stack.", "hexcasting.page.readwrite.readable": "If the item in my other hand holds an iota I can read, returns 1. Otherwise, returns 0.", @@ -872,7 +829,6 @@ "hexcasting.page.readwrite.local": "Items are not the only places I can store information, however. I am also able to store that information in the _media of the _Hex itself, much like the stack, but separate. Texts refer to this as the $(l:patterns/readwrite#hexcasting:local)$(thing)ravenmind/$. It holds a single iota, much like a $(l:items/focus)$(item)Focus/$, and begins with $(l:casting/influences)$(thing)Null/$ like the same. It is preserved between iterations of $(l:patterns/meta#hexcasting:for_each)$(action)Thoth's Gambit/$, but only lasts as long as the _Hex it's a part of. Once I stop casting, the value will be lost.", "hexcasting.page.readwrite.write/local": "Removes the top iota from the stack, and saves it to my $(l:patterns/readwrite#hexcasting:local)$(thing)ravenmind/$, storing it there until I stop casting the _Hex.", "hexcasting.page.readwrite.read/local": "Copy the iota out of my $(l:patterns/readwrite#hexcasting:local)$(thing)ravenmind/$, which I likely just wrote with $(l:patterns/readwrite#hexcasting:write/local)$(action)Huginn's Gambit/$.", - "hexcasting.entry.meta": "Meta-evaluation", "hexcasting.page.meta.eval.1": "Remove a pattern or list of patterns from the stack, then cast them as if I had drawn them myself with my $(l:items/staff)$(item)Staff/$ (until a $(l:patterns/meta#hexcasting:halt)$(action)Charon's Gambit/$ is encountered). If an iota is escaped with $(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)Consideration/$ or $(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)its ilk/$, it will be pushed to the stack. Otherwise, non-patterns will fail.", "hexcasting.page.meta.eval.2": "This can be $(italic)very/$ powerful in tandem with $(l:items/focus)$(item)Foci/$.$(br2)It also makes the bureaucracy of Nature a \"Turing-complete\" system, according to one esoteric scroll I found.$(br2)However, it seems there's a limit to how many times a _Hex can cast itself-- Nature doesn't look kindly on runaway spells!$(br2)In addition, with the energies of the patterns occurring without me to guide them, any mishap will cause the remaining actions to become too unstable and immediately unravel.", @@ -880,46 +836,39 @@ "hexcasting.page.meta.for_each.2": "More specifically, for each element in the second list, it will:$(li)Create a new stack, with everything on the current stack plus that element$(li)Draw all the patterns in the first list$(li)Save all the iotas remaining on the stack to a list$(br)Then, after all is said and done, pushes the list of saved iotas onto the main stack.$(br2)No wonder all the practitioners of this art go mad.", "hexcasting.page.meta.halt.1": "This pattern forcibly halts a _Hex. This is mostly useless on its own, as I could simply just stop writing patterns, or put down my staff.", "hexcasting.page.meta.halt.2": "But when combined with $(l:patterns/meta#hexcasting:eval)$(action)Hermes'/$ or $(l:patterns/meta#hexcasting:for_each)$(action)Thoth's Gambits/$, it becomes $(italics)far/$ more interesting. Those patterns serve to 'contain' that halting, and rather than ending the entire _Hex, those gambits end instead. This can be used to cause $(l:patterns/meta#hexcasting:for_each)$(action)Thoth's Gambit/$ not to operate on every iota it's given. An escape from the madness, as it were.", - "hexcasting.entry.circle_patterns": "Spell Circle Patterns", "hexcasting.page.circle_patterns.disclaimer": "These patterns must be cast from a $(l:greatwork/spellcircles)$(item)Spell Circle/$; trying to cast them through a $(l:items/staff)$(item)Staff/$ will fail rather spectacularly.", "hexcasting.page.circle_patterns.circle/impetus_pos": "Returns the position of the $(l:greatwork/impetus)$(item)Impetus/$ of this spell circle.", "hexcasting.page.circle_patterns.circle/impetus_dir": "Returns the direction the $(l:greatwork/impetus)$(item)Impetus/$ of this spell circle is facing as a unit vector.", "hexcasting.page.circle_patterns.circle/bounds/min": "Returns the position of the lower-north-west corner of the bounds of this spell circle.", "hexcasting.page.circle_patterns.circle/bounds/max": "Returns the position of the upper-south-east corner of the bounds of this spell circle.", - "hexcasting.entry.akashic_patterns": "Akashic Patterns", "hexcasting.page.akashic_patterns.akashic/read": "Read the iota associated with the given pattern out of the $(l:greatwork/akashiclib)$(item)Akashic Library/$ with its $(l:greatwork/akashiclib)$(item)Record/$ at the given position. This has no range limit. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", "hexcasting.page.akashic_patterns.akashic/write": "Associate the iota with the given pattern in the $(l:greatwork/akashiclib)$(item)Akashic Library/$ with its $(l:greatwork/akashiclib)$(item)Record/$ at the given position. This $(italic)does/$ have a range limit. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", - - "_comment": "Normal Spells", - "hexcasting.entry.itempicking": "Working with Items", "hexcasting.page.itempicking.1": "Certain spells, such as $(l:patterns/spells/blockworks#hexcasting:place_block)$(action)Place Block/$, will consume additional items from my inventory. When this happens, the spell will first look for the item to use, and then draw from all such items in my inventory.$(br2)This process is called \"picking an item.\"", "hexcasting.page.itempicking.2": "More specifically:$(li)First, the spell will search for the first valid item in my hotbar to the $(italic)right of my $(l:items/staff)$(item)staff/$, wrapping around at the right-hand side, and starting at the first slot if my $(l:items/staff)$(item)staff/$ is in my off-hand.$(li)Second, the spell will draw that item from as $(italic)far back in my inventory/$ as possible, prioritizing the main inventory over the hotbar.", "hexcasting.page.itempicking.3": "This way, I can keep a \"chooser\" item on my hotbar to tell the spell what to use, and fill the rest of my inventory with that item to keep the spell well-stocked.", - "hexcasting.entry.basic_spell": "Basic Spells", "hexcasting.page.basic_spell.explode.1": "Remove a number and vector from the stack, then create an explosion at the given location with the given power.", - "hexcasting.page.basic_spell.explode.2": "A power of 3 is about as much as a Creeper's blast; 4 is about as much as a TNT blast. Nature refuses to give me a blast of more than 10 power, though.$(br2)Strangely, this explosion doesn't seem to harm me. Perhaps it's because $(italic)I/$ am the one exploding?$(br2)Costs a negligible amount at power 0, plus 3 extra $(l:items/amethyst)$(item)Amethyst Dust/$s per point of explosion power.", + "hexcasting.page.basic_spell.explode.2": "A power of 3 is about as much as a Creeper's blast; 4 is about as much as a TNT blast. Nature refuses to give me a blast of more than 10 power, though.$(br2)Strangely, this explosion doesn't seem to harm me. Perhaps it's because $(italic)I/$ am the one exploding?$(br2)Costs a negligible amount at power 0, plus 3 extra $(l:items/amethyst)$(item)Amethyst Dust/$ per point of explosion power.", "hexcasting.page.basic_spell.explode.fire.1": "Remove a number and vector from the stack, then create a fiery explosion at the given location with the given power.", "hexcasting.page.basic_spell.explode.fire.2": "Costs one $(l:items/amethyst)$(item)Amethyst Dust/$, plus about 3 extra $(l:items/amethyst)$(item)Amethyst Dust/$s per point of explosion power. Otherwise, the same as $(l:patterns/spells/basic#hexcasting:explode)$(action)Explosion/$, except with fire.", - "hexcasting.page.basic_spell.add_motion": "Remove an entity and direction from the stack, then give a shove to the given entity in the given direction. The strength of the impulse is determined by the length of the vector.$(br)Costs units of $(l:items/amethyst)$(item)Amethyst Dust/$ equal to the square of the length of the vector.", + "hexcasting.page.basic_spell.add_motion": "Remove an entity and direction from the stack, then give a shove to the given entity in the given direction. The strength of the impulse is determined by the length of the vector.$(br)Costs units of $(l:items/amethyst)$(item)Amethyst Dust/$ equal to the square of the length of the vector, plus one for every Impulse except the first targeting an entity.", "hexcasting.page.basic_spell.blink": "Remove an entity and length from the stack, then teleport the given entity along its look vector by the given length.$(br)Costs about one $(l:items/amethyst)$(item)Amethyst Shard/$ per two blocks travelled.", "hexcasting.page.basic_spell.beep.1": "Remove a vector and two numbers from the stack. Plays an $(thing)instrument/$ defined by the first number at the given location, with a $(thing)note/$ defined by the second number. Costs a negligible amount of _media.", "hexcasting.page.basic_spell.beep.2": "There appear to be 16 different $(thing)instruments/$ and 25 different $(thing)notes/$. Both are indexed by zero.$(br2)These seem to be the same instruments I can produce with a $(item)Note Block/$, though the reason for each instrument's number being what it is eludes me.$(br2)Either way, I can find the numbers I need to use by inspecting a $(item)Note Block/$ through a $(l:items/lens)$(item)Scrying Lens/$.", - "hexcasting.entry.blockworks": "Blockworks", "hexcasting.page.blockworks.place_block": "Remove a location from the stack, then pick a block item and place it at the given location.$(br)Costs a negligible amount of _media.", "hexcasting.page.blockworks.break_block": "Remove a location from the stack, then break the block at the given location. This spell can break nearly anything a Diamond Pickaxe can break.$(br)Costs a bit more than one $(l:items/amethyst)$(item)Amethyst Dust/$.", - "hexcasting.page.blockworks.create_water": "Summon a block of water (or insert a bucket's worth) into a block at the given position. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", - "hexcasting.page.blockworks.destroy_water": "Destroy a great deal of liquid (not just water) around the given position. Costs about two $(l:items/amethyst)$(item)Charged Amethyst/$.", + "hexcasting.page.blockworks.create_water": "Summon a block of water (or insert up to a bucket's worth) into a block at the given position. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", + "hexcasting.page.blockworks.destroy_water": "Drains either a liquid container at, or a body of liquid around, the given position. Costs about two $(l:items/amethyst)$(item)Charged Amethyst/$.", "hexcasting.page.blockworks.conjure_block": "Conjure an ethereal, but solid, block that sparkles with my pigment at the given position. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", "hexcasting.page.blockworks.conjure_light": "Conjure a magical light that softly glows with my pigment at the given position. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", "hexcasting.page.blockworks.bonemeal": "Encourage a plant or sapling at the target position to grow, as if $(item)Bonemeal/$ was applied. Costs a bit more than one $(l:items/amethyst)$(item)Amethyst Dust/$.", - "hexcasting.page.blockworks.edify": "Forcibly infuse _media into the sapling at the target position, causing it to grow into an $(l:items/edified)$(thing)Edified Tree/$. Costs about one $(l:items/amethyst)$(item)Charged Crystal/$.", + "hexcasting.page.blockworks.edify": "Forcibly infuse _media into the sapling at the target position, causing it to grow into an $(l:items/edified)$(thing)Edified Tree/$. Costs about one $(l:items/amethyst)$(item)Charged Amethyst/$.", "hexcasting.page.blockworks.ignite": "Start a fire on top of the given location, as if a $(item)Fire Charge/$ was applied. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", - "hexcasting.page.blockworks.extinguish": "Extinguish blocks in a large area. Costs about six $(l:items/amethyst)$(item)Amethyst Dust/$s.", + "hexcasting.page.blockworks.extinguish": "Extinguish blocks in a large area. Costs about six $(l:items/amethyst)$(item)Amethyst Dust/$.", "hexcasting.entry.nadirs": "Nadirs", "hexcasting.page.nadirs.1": "This family of spells all impart a negative potion effect upon an entity. They all take an entity, the recipient, and one or two numbers, the first being the duration and the second, if present, being the potency (starting at 1).$(br2)Each one has a \"base cost;\" the actual cost is equal to that base cost, multiplied by the potency squared.", @@ -929,7 +878,6 @@ "hexcasting.page.nadirs.potion/wither": "Inflicts $(thing)withering/$. Base cost is one $(l:items/amethyst)$(item)Amethyst Dust/$ per second.", "hexcasting.page.nadirs.potion/poison": "Inflicts $(thing)poison/$. Base cost is one $(l:items/amethyst)$(item)Amethyst Dust/$ per 3 seconds.", "hexcasting.page.nadirs.potion/slowness": "Inflicts $(thing)slowness/$. Base cost is one $(l:items/amethyst)$(item)Amethyst Dust/$ per 5 seconds.", - "hexcasting.entry.hexcasting_spell": "Crafting Casting Items", "hexcasting.page.hexcasting_spell.basics": "These three spells each create an $(l:items/hexcasting)$(thing)item that casts a _Hex./$$(br)They all require me to hold the empty item in my off-hand, and require two things: the list of patterns to be cast, and an entity representing a dropped stack of $(l:items/amethyst)$(item)Amethyst/$ to form the item's battery.$(br2)See $(l:items/hexcasting)this entry/$ for more information.", "hexcasting.page.hexcasting_spell.craft/cypher": "Costs about one $(l:items/amethyst)$(item)Charged Amethyst/$.", @@ -939,7 +887,6 @@ "hexcasting.page.hexcasting_spell.recharge.2": "This spell is cast in a similar method to the crafting spells; an entity representing a dropped stack of $(l:items/amethyst)$(item)Amethyst/$ is provided, and recharges the _media battery of the item in my other hand.$(br2)This spell $(italic)cannot/$ recharge the item farther than its original battery size.", "hexcasting.page.hexcasting_spell.erase.1": "Clear a _Hex-containing item in my other hand. Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", "hexcasting.page.hexcasting_spell.erase.2": "The spell will also void all the _media stored inside the item, releasing it back to Nature and returning the item to a perfectly clean slate. This way, I can re-use $(l:items/hexcasting)$(item)Trinkets/$ I have put an erroneous spell into, for example.$(br2)This also works to clear a $(l:items/focus)$(item)Focus/$ or $(l:items/spellbook)$(item)Spellbook/$ page, unsealing them in the process.", - "hexcasting.entry.sentinels": "Sentinels", "hexcasting.page.sentinels.1": "$(italic)Hence, away! Now all is well,$(br)One aloof stand sentinel./$$(br2)A $(l:patterns/spells/sentinels)$(thing)Sentinel/$ is a mysterious force I can summon to assist in the casting of _Hexes, like a familiar or guardian spirit. It appears as a spinning geometric shape to my eyes, but is invisible to everyone else.", "hexcasting.page.sentinels.2": "It has several interesting properties:$(li)It does not appear to be tangible; no one can touch it.$(li)Only my _Hexes can interact with it.$(li)Once summoned, it stays in place until banished.$(li)I am always able to see it if I'm close enough, even through solid objects.", @@ -947,22 +894,18 @@ "hexcasting.page.sentinels.sentinel/destroy": "Banish my $(l:patterns/spells/sentinels)$(thing)sentinel/$, and remove it from the world. Costs a negligible amount of _media.", "hexcasting.page.sentinels.sentinel/get_pos": "Add the position of my $(l:patterns/spells/sentinels)$(thing)sentinel/$ to the stack, or $(l:casting/influences)$(thing)Null/$ if it isn't summoned. Costs a negligible amount of _media.", "hexcasting.page.sentinels.sentinel/wayfind": "Transform the position vector on the top of the stack into a unit vector pointing from that position to my $(l:patterns/spells/sentinels)$(thing)sentinel/$, or $(l:casting/influences)$(thing)Null/$ if it isn't summoned. Costs a negligible amount of _media.", - "hexcasting.page.colorize": "I must be holding a $(l:items/pigments)$(item)Pigment/$ in my other hand to cast this spell. When I do, it will consume the dye and permanently change my mind's coloration (at least, until I cast the spell again). Costs about one $(l:items/amethyst)$(item)Amethyst Dust/$.", - "hexcasting.page.create_lava.1": "Summon a block of lava or insert a bucket's worth into a block at the given position. Costs about one $(l:items/amethyst)$(item)Charged Amethyst/$.", + "hexcasting.page.create_lava.1": "Summon a block of lava (or insert up to a bucket's worth) into a block at the given position. Costs about one $(l:items/amethyst)$(item)Charged Amethyst/$.", "hexcasting.page.create_lava.2": "It may be advisable to keep my knowledge of this spell secret. A certain faction of botanists get... touchy about it, or so I've heard.$(br2)Well, no one said tracing the deep secrets of the universe was going to be an easy time.", - "hexcasting.entry.weather_manip": "Weather Manipulation", "hexcasting.page.weather_manip.lightning": "I command the heavens! This spell will summon a bolt of lightning to strike the earth where I direct it. Costs about three $(l:items/amethyst)$(item)Amethyst Shards/$.", "hexcasting.page.weather_manip.summon_rain": "I control the clouds! This spell will summon rain across the world I cast it upon. Costs about one $(l:items/amethyst)$(item)Charged Amethyst/$. Does nothing if it is already raining.", "hexcasting.page.weather_manip.dispel_rain": "A counterpart to summoning rain. This spell will dispel rain across the world I cast it upon. Costs about one $(l:items/amethyst)$(item)Amethyst Shard/$. Does nothing if the skies are already clear.", - "hexcasting.page.flight.1": "The power of flight! I have wrestled Nature to its knees. But Nature is vengeful, and itches for me to break its contract so it may break my shins.", "hexcasting.page.flight.2": "The entity (which must be a player) will be endowed with flight. The first number is the number of seconds they may fly for, and the second number is the radius of the zone they may fly in. If the recipient exits that zone, or their timer runs out while midair, the gravity that they spurned will get its revenge. Painfully.$(br2)It costs one quarter of an $(l:items/amethyst)$(item)Amethyst Dust/$, per meter of radius, per second in flight.", - "hexcasting.page.teleport.1": "Far more powerful than $(l:patterns/spells/basic#hexcasting:blink)$(action)Blink/$, this spell lets me teleport nearly anywhere in the entire world! There does seem to be a limit, but it is $(italic)much/$ greater than the normal radius of influence I am used to.", - "hexcasting.page.teleport.2": "The entity will be teleported by the given vector, which is an offset from its given position. No matter the distance, it always seems to cost about ten $(l:items/amethyst)$(item)Charged Amethyst/$.$(br2)The transference is not perfect, and it seems when teleporting something as complex as a player, their inventory doesn't $(italic)quite/$ stay attached, and tends to splatter everywhere at the destination.", + "hexcasting.page.teleport.2": "The entity will be teleported by the given vector, which is an offset from its given position. No matter the distance, it always seems to cost about ten $(l:items/amethyst)$(item)Charged Amethyst/$.$(br2)The transference is not perfect, and it seems when teleporting something as complex as a player, their inventory doesn't $(italic)quite/$ stay attached, and tends to splatter everywhere at the destination. In addition, the target will be forcibly removed from anything inanimate they are riding or sitting on ... but I've read scraps that suggest animals can come along for the ride, so to speak.", "hexcasting.entry.zeniths": "Zeniths", "hexcasting.page.zeniths.1": "This family of spells all impart a positive potion effect upon an entity, similar to the $(l:patterns/spells/nadirs)$(action)Nadirs/$. However, these have their _media costs increase with the $(italic)cube/$ of the potency.", @@ -971,30 +914,25 @@ "hexcasting.page.zeniths.potion/absorption": "Bestows $(thing)absorption/$. Base cost is one $(l:items/amethyst)$(item)Amethyst Dust/$ per second.", "hexcasting.page.zeniths.potion/haste": "Bestows $(thing)haste/$. Base cost is one $(l:items/amethyst)$(item)Amethyst Dust/$ per 3 seconds.", "hexcasting.page.zeniths.potion/strength": "Bestows $(thing)strength/$. Base cost is one $(l:items/amethyst)$(item)Amethyst Dust/$ per 3 seconds.", - "hexcasting.page.greater_sentinel.1": "Summon a greater version of my $(l:patterns/spells/sentinels)$(thing)Sentinel/$. Costs about two $(l:items/amethyst)$(item)Amethyst Dust/$.", "hexcasting.page.greater_sentinel.2": "The stronger $(l:patterns/spells/sentinels)$(thing)sentinel/$ acts like the normal one I can summon without the use of a Great Spell, if a little more visually interesting. However, the range in which my spells can work is extended to a small region around my greater $(l:patterns/spells/sentinels)$(thing)sentinel/$, about 16 blocks. In other words, no matter where in the world I am, I can interact with things around my $(l:patterns/spells/sentinels)$(thing)sentinel/$ (the mysterious forces of chunkloading notwithstanding).", - "hexcasting.page.make_battery.1": "Infuse a bottle with _media to form a $(l:items/phials)$(item)Phial./$", "hexcasting.page.make_battery.2": "Similarly to the spells for $(l:patterns/spells/hexcasting)$(action)Crafting Casting Items/$, I must hold a $(item)Glass Bottle/$ in my other hand, and provide the spell with a dropped stack of $(l:items/amethyst)$(item)Amethyst/$. See $(l:items/phials)this page/$ for more information.$(br2)Costs about one $(l:items/amethyst)$(item)Charged Amethyst/$.", - "hexcasting.page.brainsweep_spell.1": "I cannot make heads or tails of this spell... To be honest, I'm not sure I want to know what it does.", - "hexcasting.entry.interop": "Cross-Mod Compatibility", "hexcasting.entry.interop.desc": "It appears I have installed some mods Hexcasting interoperates with! I've detailed them here.", "hexcasting.page.interop.1": "The art of _Hexcasting is versatile. If I find that my world has been $(italic)modified/$ by certain other powers, it's possible that I may use _Hexcasting in harmony and combination with them.", "hexcasting.page.interop.2": "I should keep in mind, however, that Nature seems to have paid less attention in crafting these aspects of my art; strange behavior and bugs are to be expected. I'm sure the mod developer will do her best to correct them, but I must remember this is a less important pastime to her.$(br2)I may also find that there are sharp disregards to balance in the costs and effects of the interoperating powers. In such a case I suppose I will have to be responsible and restrain myself from using them.", "hexcasting.page.interop.3": "Finally, if I find myself interested in the lore and stories of this world, I do not think any notes compiled while examining these interoperations should be considered as anything more than light trifles.", - "hexcasting.entry.interop.gravity": "Gravity Changer", "hexcasting.page.interop.gravity.1": "I have discovered actions to get and set an entity's gravity. I find them interesting, if slightly nauseating.$(br2)Interestingly, although $(l:patterns/great_spells/flight)$(action)Flight/$ is a great spell, and manipulates gravity similarly, these are not. It baffles me why... Perhaps the mod developer wanted players to have fun, for once.", - "hexcasting.page.interop.gravity.get": "Get the main direction gravity pulls the given entity in, as a unit vector. For most entities, this will be down: [0, -1, 0].", - "hexcasting.page.interop.gravity.set": "Set the main direction gravity pulls the given entity in. The given vector will be coerced into the nearest axis, as per $(l:patterns/math#hexcasting:coerce_axial)$(action)Axial Purification/$. Costs about 1 $(item)Charged Amethyst Crystal/$.", + "hexcasting.page.interop.gravity.get": "Get the main direction gravity pulls the given entity in, as a unit vector. For most entities, this will be down, <0, -1, 0>.", + "hexcasting.page.interop.gravity.set": "Set the main direction gravity pulls the given entity in. The given vector will be coerced into the nearest axis, as per $(l:patterns/math#hexcasting:coerce_axial)$(action)Axial Purification/$. Costs about one $(l:items/amethyst)$(item)Charged Amethyst/$.", "hexcasting.entry.interop.pehkui": "Pehkui", "hexcasting.page.interop.pehkui.1": "I have discovered methods of changing the size of entities, and querying how much larger or smaller they are than normal.", "hexcasting.page.interop.pehkui.get": "Get the scale of the entity, as a proportion of their normal size. For most entities, this will be 1.", - "hexcasting.page.interop.pehkui.set": "Set the scale of the entity, passing in a proportion of their normal size. Costs about 1 $(item)Amethyst Shard/$.", + "hexcasting.page.interop.pehkui.set": "Set the scale of the entity, passing in a proportion of their normal size. Costs about one $(l:items/amethyst)$(item)Amethyst Shard/$.", "": "" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/hexcasting/hexcasting/lang/zh_cn.json b/projects/1.18/assets/hexcasting/hexcasting/lang/zh_cn.json index 4ec61a7423da..82792de7be5b 100644 --- a/projects/1.18/assets/hexcasting/hexcasting/lang/zh_cn.json +++ b/projects/1.18/assets/hexcasting/hexcasting/lang/zh_cn.json @@ -16,7 +16,6 @@ "item.hexcasting.trinket": "缀品", "item.hexcasting.artifact": "造物", "item.hexcasting.battery": "媒质之瓶", - "item.hexcasting.manaholder.amount": "魔力容量:%s/%s(%.0f%%)", "item.hexcasting.amethyst_dust": "紫水晶粉", "item.hexcasting.charged_amethyst": "充能紫水晶", "item.hexcasting.lens": "探知透镜", @@ -66,12 +65,9 @@ "item.hexcasting.pride_colorizer_transgender": "跨性别染色剂", "item.hexcasting.uuid_colorizer": "灵魂闪光染色剂", "item.hexcasting.creative_unlocker": "媒质立方", - "item.hexcasting.creative_unlocker.tooltip.0": "含有%s。", "item.hexcasting.creative_unlocker.for_emphasis": "无限媒质", - "item.hexcasting.creative_unlocker.tooltip.1": "食用以解锁所有有关%s的知识。", + "item.hexcasting.creative_unlocker.tooltip": "食用以解锁所有有关%s的知识。", "item.hexcasting.creative_unlocker.mod_name": "咒法学", - - "block.hexcasting.conjured": "构筑的方块", "block.hexcasting.slate.blank": "空白石板", "block.hexcasting.slate.written": "有图案的石板", @@ -84,7 +80,6 @@ "block.hexcasting.akashic_record": "阿卡夏记录", "block.hexcasting.akashic_bookshelf": "阿卡夏书架", "block.hexcasting.akashic_connector": "阿卡夏桥接块", - "block.hexcasting.slate_block": "板岩块", "block.hexcasting.amethyst_dust_block": "紫水晶粉块", "block.hexcasting.amethyst_tiles": "紫水晶瓦", @@ -109,10 +104,8 @@ "block.hexcasting.akashic_leaves1": "晶紫启迪树叶", "block.hexcasting.akashic_leaves2": "砂蓝启迪树叶", "block.hexcasting.akashic_leaves3": "晶黄启迪树叶", - "itemGroup.hexcasting": "咒法学", "itemGroup.hexcasting.creative_tab": "咒法学", - "hexcasting.tooltip.spellbook.page": "所选书页 %d/%d", "hexcasting.tooltip.spellbook.page.sealed": "所选书页 %d/%d(%s)", "hexcasting.tooltip.spellbook.page_with_name": "所选书页 %d/%d(“%s”)", @@ -123,7 +116,8 @@ "hexcasting.tooltip.abacus": "%d", "hexcasting.tooltip.abacus.reset": "重置为0", "hexcasting.tooltip.abacus.reset.nice": "nice", - "hexcasting.tooltip.lens.impetus.mana": "%s 紫水晶粉", + "hexcasting.tooltip.lens.bee": "%s只蜜蜂", + "hexcasting.tooltip.lens.bee.single": "%s只蜜蜂", "hexcasting.tooltip.lens.impetus.storedplayer": "与%s绑定", "hexcasting.tooltip.lens.impetus.storedplayer.none": "未绑定", "hexcasting.tooltip.lens.pattern.invalid": "无效图案", @@ -138,6 +132,10 @@ "hexcasting.spelldata.unknown": "未知数据(这是个bug)", "hexcasting.spelldata.entity.whoknows": "实体(应只会在0.5.0版本前存入的核心上显示,请用书吏之精思和书吏之策略修复)", "hexcasting.spelldata.akashic.nopos": "阿卡夏记录无法读取此处iota(这是个bug)", + + "hexcasting.tooltip.mana": "%s 紫水晶粉", + "hexcasting.tooltip.mana_amount": "含有:%s(%s)", + "hexcasting.tooltip.mana_amount.advanced": "含有:%s/%s(%s)", "gui.hexcasting.spellcasting": "咒术网格", "tag.hexcasting.wands": "咒术法杖", @@ -145,13 +143,14 @@ "tag.hexcasting.akashic_planks": "启迪木板", "tag.hexcasting.phial_base": "空试剂瓶", "emi.category.hexcasting.brainsweep": "剥离意识", + "emi.category.hexcasting.craft.battery": "制作试剂瓶", + "emi.category.hexcasting.edify": "启迪树苗", "emi.category.hexcasting.villager_leveling": "职业等级", "emi.category.hexcasting.villager_profession": "村民职业", - "advancement.hexcasting:root": "咒法学研究", - "advancement.hexcasting:root.desc": "在地底深处找到不断生长着的、凝聚的媒质", + "advancement.hexcasting:root.desc": "在地底深处找到并采集不断生长着的、凝聚的媒质", "advancement.hexcasting:enlightenment": "获得启迪", - "advancement.hexcasting:enlightenment.desc": "因施放咒术至生命将尽而几近疯狂", + "advancement.hexcasting:enlightenment.desc": "施放咒术至生命将尽来击碎屏障", "advancement.hexcasting:wasteful_cast": "勤俭节约……", "advancement.hexcasting:wasteful_cast.desc": "施放咒术时浪费巨量媒质", "advancement.hexcasting:big_cast": "……吃穿不缺", @@ -159,15 +158,13 @@ "advancement.hexcasting:y_u_no_cast_angy": "盲目绘制", "advancement.hexcasting:y_u_no_cast_angy.desc": "尝试根据卷轴施放法术,然后失败", "advancement.hexcasting:opened_eyes": "恍然大悟", - "advancement.hexcasting:opened_eyes.desc": "用你的一部分意识向自然换取一个咒术", + "advancement.hexcasting:opened_eyes.desc": "用你的一部分意识向自然换取一个咒术。让自然再拿些又会怎样呢?", "stat.hexcasting.mana_used": "消耗媒质数量(以紫水晶粉计)", "stat.hexcasting.mana_overcasted": "过度施法消耗媒质数量(以紫水晶粉计)", "stat.hexcasting.patterns_drawn": "绘制图案次数", "stat.hexcasting.spells_cast": "施放法术次数", - "death.attack.hexcasting.overcast": "%s的意识消散为了能量", - "command.hexcasting.pats.listing": "此世界特有的图案:", "command.hexcasting.pats.all": "给予所有%d张卷轴", "command.hexcasting.pats.specific.success": "给予ID为%2$s的%1$s", @@ -178,11 +175,13 @@ "hexcasting.pattern.unknown": "未知图案资源 %s", "hexcasting.debug.mana_withdrawn": "%s - 取出的魔力:%s", "hexcasting.debug.mana_withdrawn.with_dust": "%s - 取出的魔力:%s(计%s个紫水晶粉)", + "hexcasting.debug.mana_inserted": "%s - 存入的魔力:%s", + "hexcasting.debug.mana_inserted.with_dust": "%s - 取出的魔力:%s(计%s个紫水晶粉)", "hexcasting.debug.all_mana": "所有魔力", + "hexcasting.debug.infinite_mana": "无限", "hexcasting.message.cant_overcast": "这个咒术需求的媒质量比我有的还多……我应该再算几遍。", "hexcasting.message.cant_great_spell": "奇怪,法术没起效……也许我还不够熟练?", - "hexcasting.subtitles.start_pattern": "开始绘制", "hexcasting.subtitles.add_line": "绘制线段", "hexcasting.subtitles.add_pattern": "绘制图案", @@ -198,6 +197,36 @@ "hexcasting.subtitles.scroll.scribble": "卷轴:被涂写", "hexcasting.subtitles.impetus.fletcher.tick": "制箭师促动石:咔哒", "hexcasting.subtitles.impetus.cleric.register": "牧师促动石:叮~", + + "_comment": "hexcasting.spell.book keys override the name of a pattern in the patchouli book if present", + + "hexcasting.spell.book.hexcasting:get_entity_height": "测高仪之纯化", + "hexcasting.spell.book.hexcasting:get_entity/animal": "实体之纯化:动物", + "hexcasting.spell.book.hexcasting:get_entity/monster": "实体之纯化:怪物", + "hexcasting.spell.book.hexcasting:get_entity/item": "实体之纯化:物品", + "hexcasting.spell.book.hexcasting:get_entity/player": "实体之纯化:玩家", + "hexcasting.spell.book.hexcasting:get_entity/living": "实体之纯化:生物", + "hexcasting.spell.book.hexcasting:zone_entity": "区域之馏化:任意", + "hexcasting.spell.book.hexcasting:zone_entity/animal": "区域之馏化:动物", + "hexcasting.spell.book.hexcasting:zone_entity/monster": "区域之馏化:怪物", + "hexcasting.spell.book.hexcasting:zone_entity/item": "区域之馏化:物品", + "hexcasting.spell.book.hexcasting:zone_entity/player": "区域之馏化:玩家", + "hexcasting.spell.book.hexcasting:zone_entity/living": "区域之馏化:生物", + "hexcasting.spell.book.hexcasting:zone_entity/not_animal": "区域之馏化:非动物", + "hexcasting.spell.book.hexcasting:zone_entity/not_monster": "区域之馏化:非怪物", + "hexcasting.spell.book.hexcasting:zone_entity/not_item": "区域之馏化:非物品", + "hexcasting.spell.book.hexcasting:zone_entity/not_player": "区域之馏化:非玩家", + "hexcasting.spell.book.hexcasting:zone_entity/not_living": "区域之馏化:非生物", + "hexcasting.spell.book.hexcasting:mul_dot": "乘法之馏化", + "hexcasting.spell.book.hexcasting:div_cross": "除法之馏化", + "hexcasting.spell.book.hexcasting:arcsin": "反正弦之纯化", + "hexcasting.spell.book.hexcasting:arccos": "反余弦之纯化", + "hexcasting.spell.book.hexcasting:arctan": "反正切之纯化", + "hexcasting.spell.book.hexcasting:const/vec/x": "向量之精思,+X/-X型", + "hexcasting.spell.book.hexcasting:const/vec/y": "向量之精思,+Y/-Y型", + "hexcasting.spell.book.hexcasting:const/vec/z": "向量之精思,+Z/-Z型", + "hexcasting.spell.book.hexcasting:number": "数字之精思", + "hexcasting.spell.book.hexcasting:mask": "簿记员之策略", "hexcasting.spell.hexcasting:get_caster": "意识之精思", "hexcasting.spell.hexcasting:get_entity_pos": "指南针之纯化", @@ -302,7 +331,7 @@ "hexcasting.spell.hexcasting:recharge": "重新充能", "hexcasting.spell.hexcasting:erase": "清除物品", "hexcasting.spell.hexcasting:create_water": "制造水源", - "hexcasting.spell.hexcasting:destroy_water": "清除水源", + "hexcasting.spell.hexcasting:destroy_water": "清除流体", "hexcasting.spell.hexcasting:ignite": "点燃方块", "hexcasting.spell.hexcasting:extinguish": "广域熄灭", "hexcasting.spell.hexcasting:conjure_block": "构筑方块", @@ -353,22 +382,18 @@ "hexcasting.spell.hexcasting:const/vec/nx": "向量之精思,-X型", "hexcasting.spell.hexcasting:const/vec/ny": "向量之精思,-Y型", "hexcasting.spell.hexcasting:const/vec/nz": "向量之精思,-Z型", - "hexcasting.spell.hexcasting:const/vec/x": "向量之精思,+X/-X型", - "hexcasting.spell.hexcasting:const/vec/y": "向量之精思,+Y/-Y型", - "hexcasting.spell.hexcasting:const/vec/z": "向量之精思,+Z/-Z型", "hexcasting.spell.hexcasting:const/vec/0": "向量之精思,零型", "hexcasting.spell.hexcasting:const/double/pi": "弧之精思", "hexcasting.spell.hexcasting:const/double/tau": "圆之精思", "hexcasting.spell.hexcasting:const/double/e": "欧拉之精思", - "hexcasting.spell.hexcasting:number": "数字之精思", - "hexcasting.spell.hexcasting:mask": "簿记员之策略", - "hexcasting.spell.unknown": "特殊操作", + "hexcasting.spell.hexcasting:number": "数字之精思:%s", + "hexcasting.spell.hexcasting:mask": "簿记员之策略:%s", + "hexcasting.spell.null": "未知图案", "hexcasting.spell.hexcasting:interop/gravity/get": "引力之纯化", "hexcasting.spell.hexcasting:interop/gravity/set": "改变引力", "hexcasting.spell.hexcasting:interop/pehkui/get": "格列佛之纯化", "hexcasting.spell.hexcasting:interop/pehkui/set": "改变缩放", - "hexcasting.mishap.invalid_pattern": "该图案不对应任何操作", "hexcasting.mishap.unescaped": "本应运行一个图案,实际却运行了%s", "hexcasting.mishap.invalid_value": "%1$s本应在栈下标为%3$s处接受%2$s,实际却接受了%4$s", @@ -436,50 +461,35 @@ "hexcasting.mishap.disallowed_circle": "%s已被服务器管理员禁止使用法术环", "hexcasting.mishap.invalid_spell_datum_type": "尝试将某无效类型的值用作SpellDatum:%s(class %s)。这是模组中的bug。", "hexcasting.mishap.unknown": "%s抛出异常(%s)。这是模组中的bug。", - "hexcasting.landing": "我似乎发现了一种全新的魔法,一种在六边形网格上画各式奇诡图案的魔法。它深深地迷住了我。我决定着手撰写一本笔记,以此记述我的想法和研究成果。$(br2)$(l:https://discord.gg/4xxHGYteWk)Discord 链接/$", - - "hexcasting.entry.basics": "初入咒法", "hexcasting.entry.basics.desc": "研究这种魔法的人士会用$(l:items/staff)$(item)法杖/$在空中绘制奇异的图案来施放他们口中的“$(#b38ef3)咒术/$”,他们也会让$(l:items/hexcasting)$(item)强大的魔法物品/$替他们施法。我应该也可以这样做?", - "hexcasting.entry.casting": "咒法学", "hexcasting.entry.casting.desc": "我好像已经开始理解以前的咒法师们是如何施放$(#b38ef3)咒术/$的了!虽然有些复杂,但我坚信我能理清其中脉络。继续研究吧……", - "hexcasting.entry.items": "物品", "hexcasting.entry.items.desc": "这部分主要介绍我在研究过程中可能要用到的魔法物品和各类神秘物品。$(br2)这里面的许多物品似乎在和$(l:items/staff)$(item)法杖/$一起持有的时候就会起效。要谨慎考虑另一只手里要拿什么物品。", - "hexcasting.entry.greatwork": "卓伟之作", "hexcasting.entry.greatwork.desc": "我所见……甚多。我已……经历……湮灭与解构与重构。我已听闻世上的原子在被翻转而后被搅乱而后消散为能量时的尖啸。我已见我已见我已冂$(k)get stick bugged lmao/$", - "hexcasting.entry.patterns": "图案", "hexcasting.entry.patterns.desc": "我所发现的各式图案,和它们的功用。", - "hexcasting.entry.spells": "法术", "hexcasting.entry.spells.desc": "能以魔法影响到世界的图案和操作。", - "hexcasting.entry.great_spells": "卓越法术", "hexcasting.entry.great_spells.desc": "这类法术据信极难施放,但也极为强力。记载它们的文献极为少见(据称理由充分)。这也许只是某些消亡的老古董口中的胡言乱语,不过——它们只是简单的图案罢了,试试看又能出什么错呢?", - - "_comment": "Basics", - "hexcasting.entry.media": "媒质", "hexcasting.page.media.1": "$(#74b3f2)媒质/$是一种独立于意识的思维能量。所有生物都会在思考时产生痕量的$(#74b3f2)媒质/$,而在这一思考过程结束后,产生的媒质就会被释放至环境中。$(br2)所谓施放$(#b38ef3)咒术/$,就是操纵$(#74b3f2)媒质/$以产生有效影响的过程。", "hexcasting.page.media.2": "$(#74b3f2)媒质/$可以影响其他媒质,而这种影响的强度和种类都可通过将$(#74b3f2)媒质/$绘制为各式图案来进行控制。$(p)研究这种魔法的学者则会使用接在木棍一端的浓缩的$(#74b3f2)媒质/$。只要在空中按特定模式挥舞,学者们就能以足够的精度操控足量的$(#74b3f2)媒质/$来影响世界,也即“$(#b38ef3)咒术/$”。", "hexcasting.page.media.3": "遗憾的是,就算是感知能力较强的生物(也许我自己也算)也只能产生微量的$(#74b3f2)媒质/$。只凭自己的大脑来施放咒术不太现实。$(br2)但传说地下有种特殊的矿床,$(#74b3f2)媒质/$会在其中缓慢累积,并生长为晶体。$(p)真希望我能找到一处……", - "hexcasting.entry.geodes": "晶洞", "hexcasting.page.geodes.1": "啊哈!在地下挖矿时,我找到了一个巨大的、满溢着能量的晶洞。那些能量压迫着我的颅骨和思维。而现在,我手里就有一块那种压迫的来源,一块固体。传说是真的。这块固体$(italic)一定/$就是传说中$(#74b3f2)媒质/$累积的产物。$(br2)这些$(l:items/amethyst)$(item)紫水晶/$肯定就是$(l:items/amethyst)$(thing)一种便于使用的、固态的$(#74b3f2)媒质/$。", "hexcasting.page.geodes.2": "似乎除了我往常碰到的$(l:items/amethyst)$(item)紫水晶碎片/$,这些水晶还会掉落些许粉末状的$(l:items/amethyst)$(item)紫水晶粉/$,也有可能掉落$(l:items/amethyst)$(item)充能紫水晶/$。而且好像附有时运的镐子挖出$(l:items/amethyst)$(item)充能紫水晶/$的概率更大。", "hexcasting.page.geodes.3": "而在欣赏这些水晶的美时,我能感受到某种连接迅速闪过我的意识。就好像空气中的$(#74b3f2)媒质/$正在流入我的脑海,正给予我更强的力量,正为我启迪全新知识……这种感觉真不错。$(br2)我总算是入门了!$(p)我要再读几遍那些古老的传说,我总算能理解我在读什么了。", - "hexcasting.entry.couldnt_cast": "挫折", "hexcasting.page.couldnt_cast.1": "为什么我就是施不了这个法术?!$(br2)我找到的卷轴货真价实。我能$(italic)感受/$到卷轴的嗡鸣——图案是真的,真的不能再真了。法术$(italic)就在里面/$。$(p)但感觉起来它好像处在某种薄膜的另一侧。我试过召唤它——它也想要起效——但它$(italic)做不到/$。", "hexcasting.page.couldnt_cast.2": "好像那层屏障会因我施法时用的魔力而被缓慢地削弱。但就算我用尽全力——最大程度地专注,最精致的紫水晶,最精确的图案——它$(italic)就是不肯/$跨过那个屏障。真是惹人上火。难道我对魔法的研究就$(p)$(italic)止步于此/$了吗?就因为我无力施法,我就要放弃那些力量了吗?$(br2)深呼吸。我应该仔细回顾我曾学到的知识,就算可能加起来也没多少……", "hexcasting.page.couldnt_cast.3": "……经过仔细回顾……我发现我自己发生了改变。$(p)似乎……拜$(l:items/amethyst)$(item)紫水晶/$所赐,我能仅凭我自身的意识和生命能量来施放法术,就和传说中说的一样。$(p)我不清楚我为什么做得到。只是……获得真知的代价就在那里,而我现在知道了那个代价是什么。我要去承受它。$(br2)幸运的是,我也清楚我的极限在哪里——我的生命力最旺盛时大概就相当于两个$(l:items/amethyst)$(item)充能紫水晶/$中的$(#74b3f2)媒质/$。", "hexcasting.page.couldnt_cast.4": "只是想想都让我打颤——直到现在,我都在研究中保持了自身意识的大体完整。但这样做的结果就是,我只建立了单向而脆弱的连接。$(p)我与屏障的另一侧是相连的,其间的屏障已因我的努力而受了削弱。而在屏障的另一侧,仅是简单的操作,就能带来永恒的荣耀。$(p)我想要拥有那份力量,是否就大错特错?", - "hexcasting.entry.start_to_see": "我看到了什么?", "hexcasting.page.start_to_see.1": "文献没有说错。自然出手了。", "hexcasting.page.start_to_see.2": "那……那是……$(p)……那是我所经历过的$(italic)最糟糕/$的事了。我向自然呈现了我的规划,得来的是一个坚定的笑容和一种被撕裂的感受——我的一部分破碎了,就好像雨中四散的紫水晶粉。$(p)只是$(italic)存活/$下来都是极大的幸事,更不用说有精力写下这些了。这件事该到此为止,我应该在施放$(#b38ef3)咒术/$时多算几遍,绝不能再犯这样的错误。", @@ -489,7 +499,7 @@ "_comment": "Casting", - "hexcasting.entry.101": "咒术101", + "hexcasting.entry.101": "咒术 101", "hexcasting.page.101.1": "施放$(#b38ef3)咒术/$难度颇高,也难怪这门学问早已遗落!我必须要仔细回看我的笔记。$(br2)我可以手持$(l:items/staff)$(item)法杖/$按下$(k:use)来施放$(#b38ef3)咒术/$,而后就会浮现一个按六边形网格排列的点阵。然后便可在点阵上单击并拖动以在网格的$(#74b3f2)媒质/$中绘制图案。绘制完一个图案就会立刻执行其对应的操作(详情见后)。", "hexcasting.page.101.2": "当我绘制的图案足以施法时,网格就会消失,而累积起来的$(#74b3f2)媒质/$也会被释放。按住$(k:sneak)时使用$(l:items/staff)$(item)法杖/$也能清空网格,如果完全不在乎会不会出现事故的话。(似乎我累积的$(#74b3f2)媒质/$越多,就越有可能导致事故)$(br2)所以图案是如何起效的呢?简而言之:$(li)$(italic)图案/$会执行……$(li)$(italic)操作/$,其会操控……$(li)$(l:casting/stack)$(italic)栈/$,也即一列表的……$(li)$(italic)Iota/$,就是以单位计的信息。", "hexcasting.page.101.3": "首先,$(thing)图案/$。它们是咒术的必需物,可用它们来操控周围的$(#74b3f2)媒质/$。部分图案在被绘制时,会执行$(thing)操作/$。操作是$(italic)实际产生/$魔法效果的事物。所有图案都会以某种方式影响$(#74b3f2)媒质/$,而当这些影响实际有用时,我们就称其为操作。$(br2)$(#74b3f2)媒质/$是易变的,如果我绘制了无效的图案,栈上某处就会出现$(l:casting/influences)$(action)垃圾/$(详情见后)。", @@ -507,14 +517,12 @@ "hexcasting.page.101.14": "我还发现了一则趣闻,主要讲述为何许多魔法研究者都近乎疯癫,是不错的休闲趣味读物,虽然对不上我这里的世界观。$(br2)$(italic)内容警告:部分肉体恐怖与暗示类材料。/$", "hexcasting.page.101.14.link_text": "Goblin Punch", "hexcasting.page.101.15": "最后,法术的影响是有距离限制的,最远大约是距离我 32 格处。若试图影响该范围外的事物,法术便不会生效。$(br2)尽管如此,我可以凭借代表玩家的 iota 在任何地方影响他们。当然影响仅限于玩家本身,若玩家周围的环境超出我的影响范围,那些位置便不受影响。$(br)必须谨慎考虑要不要给别人代表我的 iota。友善的$(#b38ef3)咒术师们/$可凭此助你行事,但那些心怀鬼胎的就不好说了。", - "hexcasting.entry.vectors": "向量入门", - "hexcasting.page.vectors.1": "如果要深入研究,就要对向量相关的知识足够熟悉。我整理了些讲解向量知识的资料,以备不理解时之需。$(br2)首先,来一段富有启发性的视频。(译注:换为B站官方账号网址,原网址为Youtube同视频)", + "hexcasting.page.vectors.1": "如果要深入研究,就要对向量相关的知识足够熟悉。我整理了些讲解向量知识的资料,以备不理解时之需。$(br2)首先,来一段富有启发性的视频。(译注:此为 B 站官方账号$(l:https://www.bilibili.com/video/BV1ys411472E)网址/$)", "hexcasting.page.vectors.1.link_text": "3blue1brown", "hexcasting.page.vectors.2": "此外,似乎操控 $(thing)Psi 能量/$的魔法师们(又称“术式师”)有一些对学徒理解向量大有裨益的课程,虽然他们命名能力不强。我会在后页冒昧地提供前往他们课程的链接。$(br2)他们使用了另一套术语:$(li)“术式”对应“操作”。$(li)“启动式”对应“法术”。$(li)“运算符”则对应不是法术的操作。", "hexcasting.page.vectors.3": "链接在此。", "hexcasting.page.vectors.3.link_text": "Psi Codex", - "hexcasting.entry.mishaps": "事故", "hexcasting.page.mishaps.1": "不幸的是,我(还)不是一个完美的生物。我经常会在研究中和施放$(#b38ef3)咒术/$时犯错。比如说,绘制错图案,或是对错误的 iota 进行操作。而自然一般不会宽容我的错误,从而导致$(italic)事故/$。", "hexcasting.page.mishaps.2": "导致事故的图案会在网格中发红光。根据事故的类型,我能大致推断出其造成的有害后果。同时会有一簇红色与各色混合的火花四散开去,这主要是处理不当的$(#74b3f2)媒质/$凝结为某种颜色的光所致。$(br2)聊天栏中则会出现一条错误信息,但某种纠缠不休的感觉告诉我这些都会在“模组更新”后发生改变,没人知道这意味着什么。我不该指望这些信息会一直出现。", @@ -547,23 +555,19 @@ "hexcasting.page.mishaps.disabled": "试图执行被服务器管理员禁用的操作。$(br2)产生黑色火花。", "hexcasting.page.mishaps.other.title": "灾难性故障", "hexcasting.page.mishaps.other": "模组中的漏洞产生的无效类型的 iota 或是其他错误导致法术失效。$(l:https://github.com/gamma-delta/HexMod/issues)请报告该漏洞!/$$(br2)产生黑色火花。", - "hexcasting.entry.stack": "栈", "hexcasting.page.stack.1": "$(thing)栈/$,又被称为“后进先出表(LIFO)”,是计算机科学中的概念。简而言之,栈是一种只能与最近交互过的事物交互的事物的集合。$(br2)想象一摞盘子,新盘子会被放在其顶部。若想要与放在这摞盘子中间的某个盘子交互,你就必须先将它上面的所有盘子拿开才行。", "hexcasting.page.stack.2": "因为栈非常简单,所以与其的交互种类屈指可数:$(li)$(italic)向其中加入事物/$,称为“入栈”/“push”。$(li)$(italic)移除最后加入的元素/$,称为“出栈”/“pop”。$(li)$(italic)校验或修改最后加入的元素/$,称为“检视”/“peek”。$(br)我们将最后加入的元素称为“栈顶元素”,就和盘子的类比差不多。$(p)举个例子,如果向栈压入 1 号元素,然后压入 2 号元素,然后弹出一个元素,这时栈顶元素便是 1 号元素。", "hexcasting.page.stack.3": "操作(大致)都只能与栈以如上几种方式交互。它们会弹出部分它们感兴趣的 iota(称为“参数”或“实参”或“形参”),对它们进行处理,然后压入一定数目的结果。$(br2)当然,某些操作(例如$(l:patterns/basics#hexcasting:get_caster)$(action)意识之精思/$)可能不会弹出任何元素,而某些操作(尤其是法术)可能不会压入任何元素。", "hexcasting.page.stack.4": "更复杂的操作都可用若干次入栈、出栈或检视操作实现。例如,$(l:patterns/stackmanip#hexcasting:swap)$(action)弄臣之策略/$交换栈顶两个元素的顺序。这可认为是弹出两个 iota 并以相反顺序重新压入。又例如,$(l:patterns/stackmanip#hexcasting:duplicate)$(action)双子之分解/$会复制栈顶元素,也即其检视栈顶并压入一个一样的元素。", - "hexcasting.entry.naming": "操作命名法", "hexcasting.page.naming.1": "古人给各类操作命的名确实很奇特,但我认为其中总有某种命名逻辑。$(br2)似乎各式操作均被分入了若干组,组内的操作命名方式类似——以其要移除和加入的 iota 个数命名。", "hexcasting.page.naming.2": "$(li)$(thing)精思/$不出栈,入栈一个 iota。$(li)$(thing)纯化/$出栈一个,入栈一个。$(li)$(thing)馏化/$出栈两个,入栈一个。$(li)$(thing)提整/$出栈三个或更多,入栈一个。$(li)$(thing)分解/$出栈一个,入栈两个。$(li)$(thing)拆解/$出栈一个,入栈三个或更多。$(li)$(thing)策略/$则对应其余出栈入栈操作(或会以某种方式重新排列栈的操作)。", "hexcasting.page.naming.3": "法术不受此命名法约束,而是以其效用命名。毕竟,能叫它$(l:patterns/spells/basic#hexcasting:explode)$(action)爆炸/$,为何还要起个像是“$(action)爆破兵之策略/$”的名字呢?", - "hexcasting.entry.influences": "虚指", "hexcasting.page.influences.1": "虚指非常……奇怪,至少能这么说。大部分 iota 都代表着世界中的某个实际事物,而虚指则代表着某些更为……抽象或无形的事物。$(br2)例如,我将一种虚指命名为 $(l:casting/influences)$(thing)Null/$,它似乎代表着“无”这种状态。当一个问题没有确切的答案时就会出现一个 Null,比如对着天空执行$(l:patterns/basics#hexcasting:raycast)$(action)弓箭手之馏化/$。", "hexcasting.page.influences.2": "此外,我还发现了一组三个奇特的虚指,命名为$(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)考察/$、$(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)内省/$和$(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)反思/$。它们似乎同时有着图案和虚指的性质,但实际作用却和这两者都不一样。我能用它们将图案作为 iota 加到栈中,而非执行图案对应的操作。$(l:patterns/patterns_as_iotas)相关笔记在此/$。", "hexcasting.page.influences.3": "最后,似乎还有一组无限个虚指,它们都代表着一团紊乱的$(#74b3f2)媒质/$。我称其为$(l:casting/influences)$(action)垃圾/$,因为它们毫无用处。它们似乎会因$(l:casting/mishaps)$(thing)事故/$而在栈中任意位置出现,呈现出来的则是一团乱麻。", - "hexcasting.entry.mishaps2": "启迪后事故", "hexcasting.page.mishaps2.1": "我发现了若干骇人的新事故。我绝不能向它们屈服。", "hexcasting.page.mishaps2.bad_mindflay.title": "惰性剥离", @@ -572,53 +576,41 @@ "hexcasting.page.mishaps2.no_circle": "试图直接执行只能在法术环内执行的操作。$(br2)产生淡蓝色火花,并将我物品栏中所有物品散落在地。", "hexcasting.page.mishaps2.no_record.title": "缺失阿卡夏记录", "hexcasting.page.mishaps2.no_record": "试图在无对应方块处访问$(l:greatwork/akashiclib)$(item)阿卡夏记录/$。$(br2)产生紫色火花,并消耗部分经验。", - - - "_comment": "Items", - "hexcasting.entry.amethyst": "紫水晶", "hexcasting.page.amethyst.dust": "在晶洞里破坏紫水晶会产生三种形态的紫水晶。紫水晶量最少的物品是一堆闪着光的粉末,含有较少量的$(#74b3f2)媒质/$。", "hexcasting.page.amethyst.shard": "第二种是紫水晶的碎片,也就是不是$(#b38ef3)咒术师/$的人们最为熟悉的。这种碎片大约含有 5 个$(l:items/amethyst)$(item)紫水晶粉/$量的$(#74b3f2)媒质/$。", "hexcasting.page.amethyst.crystal": "最后,偶尔能发现充盈着能量的大型水晶。它们含有大约 10 个$(l:items/amethyst)$(item)紫水晶粉/$(也即两个$(l:items/amethyst)$(item)紫水晶碎片/$)量的$(#74b3f2)媒质/$。", "hexcasting.page.amethyst.lore": "$(italic)老人叹了口气,对着火炉伸出了一只手。他回想起自己对周边山脉的记忆,从那些土地中汲取能量——就像他在泰瑞西亚城从札夫拿、河鼓、主教还有象牙塔中的其它法师身上学到的那样。他集中精神,从柴薪中升起的火焰摇摆扭动,最终形成了一抹温柔的微笑。/$", - "hexcasting.entry.staff": "法杖", "hexcasting.page.staff.1": "$(l:items/staff)$(item)法杖/$是我尝试施放各类$(#b38ef3)咒术/$的起点。手持时按下$(thing)$(k:use)/$,就算开始了施放$(#b38ef3)咒术/$的过程。然后单击拖动绘制图案就可以了。$(br2)它还是和单纯把一小块$(#74b3f2)媒质/$放在木棍的一端有所不同,但不管怎么说,能用就行。", "hexcasting.page.staff.crafting.header": "法杖", "hexcasting.page.staff.crafting.desc": "$(italic)施法不规范,自己两行泪。/$", - "hexcasting.entry.lens": "探知透镜", "hexcasting.page.lens.1": "$(#74b3f2)媒质/$在某些特殊情况下能和任何信息作用而产生奇异效果。而若是在玻璃上覆上薄薄一层媒质,就能……生出些独特的见地。$(br2)手持$(l:items/lens)$(item)探知透镜/$观察某些方块,就能给出一些额外信息。", "hexcasting.page.lens.2": "例如,看向$(item)红石粉/$会给出其信号强度。我猜测随着研究的深入,还能发现新的额外信息。$(br2)此外,用$(l:items/staff)$(item)法杖/$施法时,在另一只手持有探知透镜就能缩短点与点的间距,从而能在网格上绘制更多图案。$(br2)我还可以把它当单片眼镜戴在头上。这样做能显示额外信息,但不会缩小网格。但没关系,总有两全其美的办法……", "hexcasting.page.lens.crafting.desc": "$(italic)你必须学会……探知你所看到的事物。/$", - "hexcasting.entry.focus": "核心", "hexcasting.page.focus.1": "$(l:items/focus)$(item)核心/$能存储一个 iota。$(br2)合成核心时,其默认存有 $(l:casting/influences)$(thing)Null/$ 这一虚指。在另一只手持有$(l:items/focus)$(item)核心/$时,可以用$(l:patterns/readwrite#hexcasting:write)$(action)书吏之策略/$将栈顶元素弹出栈并存入其中。而使用$(l:patterns/readwrite#hexcasting:read)$(action)书吏之精思/$就会将$(l:items/focus)$(item)核心/$中的 iota 复制出来并压入栈中。", "hexcasting.page.focus.2": "我突然想到,我可以在$(l:items/focus)$(item)核心/$中存入一个由图案组成的列表,将它们复制出来后用$(l:patterns/meta#hexcasting:eval)$(action)赫尔墨斯之策略/$运行就行了。这样就有了施放复杂法术和施放某法术其中一部分的简单方法,不用再在每次使用时全部重画一遍图案了。$(br2)它可以用作一个简易版$(l:items/hexcasting#artifact)$(item)造物/$,但我觉得将某些常用图案“组合”存到$(l:items/focus)$(item)核心/$中更方便,比如返回我在看哪里的图案组合。", "hexcasting.page.focus.3": "另外,如果我在$(l:items/focus)$(item)核心/$中存入一个实体,然后在该实体死亡或消失后尝试复制,则$(l:patterns/readwrite#hexcasting:read)$(action)书吏之精思/$会压入一个 $(l:casting/influences)$(thing)Null/$。$(br2)最后,如果不希望$(l:items/focus)$(item)核心/$被覆写,可以将其与$(item)蜜脾/$合成来蜡封,这时对其使用$(l:patterns/readwrite#hexcasting:write)$(action)书吏之策略/$就会失败。$(l:patterns/spells/hexcasting#hexcasting:erase)$(action)清除物品/$则会将蜡封和其内容物一并清除。", "hexcasting.page.focus.crafting.desc": "$(italic)毒苹果,毒虫子。/$", - "hexcasting.entry.abacus": "算盘", "hexcasting.page.abacus.1": "虽然有$(l:patterns/numbers)$(action)对应数的图案/$,但它们确实……过于复杂。$(br2)幸运的是,从前研究这门学问的大师们发明了一个名为“$(l:items/abacus)$(item)算盘/$”的天才般的装置,它们能极为方便地表示数。只需要在其上设定好,然后用$(l:patterns/readwrite#hexcasting:read)$(action)书吏之精思/$把值读出即可,就和读出$(l:items/focus)$(item)核心/$中 iota 的操作一样。", "hexcasting.page.abacus.2": "操作方法是潜行时手持算盘滚动滚轮。如果是主手持算盘,则其数值会以 1 增加或减少,按住 Control 或 Command 时则以 10。若是副手持算盘,则其数值会以 0.1 增加或减少,按住 Control 或 Command 时则以 0.001。$(br2)也可以在潜行时手持算盘右击以重设为 0。", "hexcasting.page.abacus.crafting.desc": "$(italic)数学?那是给聪明人用的!/$", - "hexcasting.entry.spellbook": "法术书", "hexcasting.page.spellbook.1": "$(l:items/spellbook)$(item)法术书/$是我研究成果的结晶。它像是一座满是$(l:items/focus)$(item)核心/$的图书馆。准确的说是最多能存放 $(thing)64/$ 个。$(br2)每一页都能存储一个 iota。手持法术书时,可在潜行时用滚轮自由选择当前活动页(存储和复制 iota 的目标页),也可在施放$(#b38ef3)咒术/$时副手手持,并直接用滚轮改变活动页。", "hexcasting.page.spellbook.2": "就像$(l:items/focus)$(item)核心/$一样,法术书也有防覆写机制。将其和$(item)蜜脾/$合成就能给当前页上漆,从而防止$(l:patterns/readwrite#hexcasting:write)$(action)书吏之策略/$改变其内容。而清除也和$(l:items/focus)$(item)核心/$一样,使用$(l:patterns/spells/hexcasting#hexcasting:erase)$(action)清除物品/$就能同时去除漆封和当前页的内容。$(br2)也可在铁砧上改变当前书页的名字,方便查找。", "hexcasting.page.spellbook.crafting.desc": "$(italic)巫师们喜欢阅读。大多数巫师经常阅读,而且睡前一定要读些什么确实是判断一个人是不是巫师的有效方法。/$", - "hexcasting.entry.scroll": "卷轴", "hexcasting.page.scroll.1": "$(l:items/scroll)$(item)卷轴/$能让分享图案画法变得十分方便。可用$(l:patterns/readwrite#hexcasting:write)$(action)书吏之策略/$将图案复制上去,然后该图案就会在物品提示栏内出现。$(br2)也可以将其放在墙上用作装饰或用于教学。就和画一样,卷轴也分大小,从 1x1 到 3x3 都有。对挂在墙上的卷轴使用$(l:items/amethyst)$(item)紫水晶粉/$就能显示绘制的笔画顺序。", "hexcasting.page.scroll.2": "此外,我还在地牢和要塞里发现了所谓$(l:items/scroll)$(item)远古卷轴/$。它们记载了一些特殊法术的笔画顺序——$(thing)卓越法术/$,传闻是强大到凡人的意识无法承受的法术……$(br2)但如果那些“凡人”施放不了,那我觉得他们就不应该知道这些法术的存在。", "hexcasting.page.scroll.crafting.desc": "$(italic)我用锐利的笔和学生的鲜血在洁白的纸上书写,探知着他们的秘密。/$", - "hexcasting.entry.slate": "石板", "hexcasting.page.slate.1": "$(l:items/slate)$(item)石板/$和$(l:items/scroll)$(item)卷轴/$类似,可以将图案复制上去并放置在世界中以展示该图案。$(br2)然而,我曾读到过某些粗略的故事,它们记述了一种用$(l:items/slate)$(item)石板/$组成的伟大结构,用来施放$(l:items/staff)$(item)法杖/$无法施放的$(l:greatwork/spellcircles)$(thing)伟大仪式/$。", "hexcasting.page.slate.2": "也许我将来就会碰到这些知识。但就现在而言,我觉得它们非常适合装饰。$(br2)至少它们可被放在方块的任何一面,这点和$(l:items/scroll)$(item)卷轴/$不同。", "hexcasting.page.slate.crafting.desc": "$(italic)这就是横竖撇捺了。要记牢。/$", "hexcasting.page.slate.3": "我还发现了其他类型的$(l:items/slate)$(item)石板/$,它们并未刻有图案,但似乎内嵌有某种……奇怪的……异常构造。单单思考它们就让我头脑胀痛,就好像我的思维被它们的结构折弯,随着它们的回路流动,迷失在它们迷宫般的深渊中,迷失在迷失在迷失在导向到处理为——$(br2)……我的思维差点就被搅乱了。还是之后再做相关研究吧。", - "hexcasting.entry.hexcasting": "施法物品", "hexcasting.page.hexcasting.1": "虽然用$(l:items/staff)$(item)法杖/$直接施放$(#b38ef3)咒术/$确实足够灵活易用,但仅凭法杖重复施放同一种咒术就很烦人了。如果能将某些常用法术存储起来后续直接使用,就再方便不过了,同时也方便我与朋友分享这些$(#b38ef3)咒术/$。", "hexcasting.page.hexcasting.2": "以下三种魔法物品就能做到这点:$(l:items/hexcasting)$(item)杂件/$,$(l:items/hexcasting)$(item)缀品/$和$(l:items/hexcasting)$(item)造物/$。所有三种物品都能存储$(#b38ef3)咒术/$对应的所有图案,且都有一个用来存储$(#74b3f2)媒质/$的小电池。$(br2)手持时按下$(thing)$(k:use)/$就会消耗其内含的媒质像用法杖施法那样运行其中图案。", @@ -626,48 +618,37 @@ "hexcasting.page.hexcasting.4": "$(l:items/hexcasting)$(item)造物/$是三者之中最强力的——其内含的$(#74b3f2)媒质/$耗尽后,它们还能消耗持有者物品栏内的$(l:items/amethyst)$(item)紫水晶/$来施放$(#b38ef3)咒术/$,就和用$(l:items/staff)$(item)法杖/$施法一样。不过这也意味着,一旦$(l:items/amethyst)$(item)紫水晶/$不够,继续施法可能会消耗施法者的意识。$(br2)而在工作台中合成魔法物品后,必须将$(#b38ef3)咒术/$以适合对应物品的法术写入其中。(也没什么其他办法。)$(l:patterns/spells/hexcasting)对应的图案详情见此。/$", "hexcasting.page.hexcasting.5": "每次写入都需要栈上有一个实体和一个由图案构成的列表。这个实体必须是一个含有$(#74b3f2)媒质/$的物品实体(也即掉落在地上的$(l:items/amethyst)$(item)紫水晶/$)。该实体会变成该魔法物品的内部电池。$(br2)似乎电池中的$(#74b3f2)媒质/$不会像用$(l:items/staff)$(item)法杖/$施法那样以物品组为单位消耗。其中的$(#74b3f2)媒质/$实际上会“溶解”入一个连续的能量池。因此,当物品中存有会消耗 1 个$(l:items/amethyst)$(item)紫水晶粉/$中媒质来施放的$(#b38ef3)咒术/$时,含有相当于 1 个$(l:items/amethyst)$(item)充能紫水晶/$中媒质的电池能支持施放该咒术 10 次。", "hexcasting.page.hexcasting.crafting.desc": "$(italic)我们常说一句话,“魔法从不……”。它从不“就是行得通”,它不会随你操控。你不能光靠所谓魔法扔个火球,烧顿晚饭,或是把一帮劫匪变成青蛙和蜗牛。/$", - "hexcasting.entry.phials": "媒质之瓶", "hexcasting.page.phials.1": "我觉得……自然不愿意给我的研究留些余量的做法,令人非常不快。如果我手头只有$(l:items/amethyst)$(item)充能紫水晶/$,就算是最为基础的$(l:patterns/basics#hexcasting:raycast)$(action)弓箭手之馏化/$也会消耗一整块水晶,没利用的$(#74b3f2)媒质/$就被浪费了。$(br2)幸运的是,我找到了一种解决问题的方法。", "hexcasting.page.phials.2": "我找到了记载着一种注入了$(#74b3f2)媒质/$的$(item)玻璃瓶/$的卷轴。施放$(#b38ef3)咒术/$时,法术会从这种试剂瓶中汲取$(#74b3f2)媒质/$。液态的$(#74b3f2)媒质/$便于按量使用,不会有媒质被浪费。它就和$(l:items/hexcasting)$(item)缀品/$的内部电池差不多,也一样可以用$(l:patterns/spells/hexcasting#hexcasting:recharge)$(action)重新充能/$补充媒质。", "hexcasting.page.phials.3": "而不幸的是,用于$(italic)制作/$这种试剂瓶的技艺已经散佚了。我确实发现了$(l:patterns/great_spells/make_battery#hexcasting:craft/battery)$(thing)对应图案画法的提示/$,但具体绘制方法难以捉摸,怎么都画不对。不过我想只要勤学苦练就能修得真功。现在的话,浪费$(#74b3f2)媒质/$是没法避免了……$(br2)但我不会一直囿于此处的。", "hexcasting.page.phials.desc": "$(italic)玉液琼浆。/$", - "hexcasting.entry.pigments": "染色剂", "hexcasting.page.pigments.1": "虽然研究咒法学的古代研究者们的名字已不可考,但他们会用一种颜色来象征自己和自己的法术。倘若直接向自然呈上一种特殊的染色剂,就能“……以自然乐见的方式为某人的思维涂上颜色,并使个人代表色产生奇妙的变化。”", "hexcasting.page.pigments.2": "我不懂它们工作的具体原理,但我相信我已琢磨出制造不同颜色的染色剂的配方了。若要使用染色剂,可手持之并以另一只手施放$(l:patterns/spells/colorize)$(action)内化染色剂/$。这会消耗对应染色剂并将我的意识涂为对应颜色。$(br2)染色剂会影响我用法杖施放$(#b38ef3)咒术/$时产生的火花的颜色,也会影响我的$(l:patterns/spells/sentinels)$(thing)哨卫/$的颜色。", "hexcasting.page.pigments.colored.crafting.header": "色彩染色剂", "hexcasting.page.pigments.colored.crafting.desc": "五彩缤纷的染色剂。", "hexcasting.page.pigments.uuid.crafting.desc": "一种只属于我的染色剂。$(br2)$(italic)也含有许多还没被研究出来的我所特有的颜色。/$", - "hexcasting.entry.edified": "启迪树", "hexcasting.page.edified.1": "用$(l:patterns/spells/blockworks#hexcasting:edify)$(action)启迪树苗/$就能将部分$(#74b3f2)媒质/$注入树苗,就能造出$(l:items/edified)$(thing)启迪树/$。它们又高又尖,树皮上有特殊纹理。树叶则有三种不同颜色。", "hexcasting.page.edified.2": "我觉得这种木材与$(#b38ef3)咒法学/$有着紧密的联系。但就算真有,我也完全找不到这联系在哪。它和普通木头如出一辙,不同只在于颜色不一样。$(br2)就现在而言,它们是很好的装饰用方块。$(br2)当然,也可用斧来去皮。", "hexcasting.page.edified.crafting.desc": "$(italic)它们那周身洁白的巨大而光滑的树干,仅凭自己支撑起了茂密的树冠,投下绿荫与静谧。/$", - "hexcasting.entry.jeweler_hammer": "珠宝匠锤", "hexcasting.page.jeweler_hammer.1": "在无数次摧毁$(#74b3f2)媒质/$来源的惨痛经历后,我设计了一把用于防止手滑的工具。$(br2)将脆弱的晶态$(#74b3f2)媒质/$用作镐的固定结,就得到了$(l:items/jeweler_hammer)$(item)珠宝匠锤/$。它和$(item)铁镐/$在许多方面完全一致,但珠宝匠锤不会破坏任何完整方块。", "hexcasting.page.jeweler_hammer.crafting.desc": "$(italic)她小心翼翼地敲开那半块红宝石,让其中的灵体逸散而出。/$", - "hexcasting.entry.decoration": "装饰性方块", "hexcasting.page.decoration.1": "我在研究过程中发现了些挺美观的建筑方块的其他装饰品。制作方法整理如下。", - "hexcasting.page.decoration.ancient_scroll.crafting.desc": "棕色染料在仿制$(l:items/scroll)$(item)远古卷轴/$这方面非常出色。", + "hexcasting.page.decoration.ancient_scroll.crafting.desc": "棕色染料在仿制$(l:items/scroll)$(item)远古卷轴/$这方面表现非常出色。", "hexcasting.page.decoration.tiles.crafting.desc": "$(l:items/decoration)$(item)紫水晶瓦/$也可在切石机内制作。$(br2)$(l:items/decoration)$(item)紫水晶粉块/$(见后页)受重力影响。", "hexcasting.page.decoration.sconce.crafting.desc": "$(l:items/decoration)$(item)紫水晶灯台/$会发出光和粒子,并会产生悦耳的“叮铃”声。", - - - "_comment": "The Work", - "hexcasting.entry.the_work": "卓伟之作", "hexcasting.page.the_work.1": "我所见甚多。不可言之物。不可数之物。仅三词就能将我的意识从里翻到外然后把我的大脑抹在头颅黑暗的内壁然后腐朽为混沌和虚无。", "hexcasting.page.the_work.2": "我已见断续的图案与酸蚀的设计图刻入我的眼睑。它们阴燃,它们舞蹈,它们嘲弄,它们$(italic)隐隐作痛/$。我突然有种强烈的$(italic)冲动/$,去绘制它们,创造它们,写就它们。将它们从我脆弱意识的黏糊桎梏中释放,让它们在世上再度闪耀荣光。$(p)众将见。$(p)众必将见。", - "hexcasting.entry.brainsweeping": "关于意识的剥离", "hexcasting.page.brainsweeping.1": "我解开了一个秘密。我得知了真相。我也无法忘记真相带来的恐惧。这种想法掠过我的脑海。$(br2)我曾相信——我曾愚蠢地$(italic)相信/$——$(#74b3f2)媒质/$只是思维遗留下的剩余能量。但我现在$(italic)知道/$它究竟是什么了:它是思维$(italic)含有的/$能量。", "hexcasting.page.brainsweeping.2": "媒质是在具有思维能力的生物思考时产生的,它的存在也使这些生物能够思考,就像是回环的绳结。我先前天真地拟人化为“自然”的实体实际上就是一个卓伟的媒质回环,又或许是所有回环的结合体,或者是……我思考它就会痛我有很多突触它们都能思考同时痛它们都能看见它们都能看见$(br2)我撑不住了。记笔记。赶快。", "hexcasting.page.brainsweeping.3": "这个世界中的村民还留有能被提取的感知力。将这种感知力放在方块中,扭曲它,改变它。由不同的思维模式造就的精密图案,关于他们工作和生活的抽象神经通路,都被投射到无生气的固态物质的原子中。$(br2)这就是$(l:patterns/great_spells/brainsweep)$(action)剥离意识/$的用途,那个提取过程。需将村民实体和目标方块放在栈中。扭曲意识则要消耗 10 个$(l:items/amethyst)$(item)充能紫水晶/$。", "hexcasting.page.brainsweeping.budding_amethyst": "如下是一种实际用途。这个剥离过程接受任何职业的村民,前提是他们足够熟练。其他配方则有更具体的要求。我再也不必为$(#74b3f2)媒质/$亲身沉入地狱了。", - "hexcasting.entry.spellcircles": "法术环", "hexcasting.page.spellcircles.1": "我终于知道$(l:items/slate)$(item)石板/$的用途了。早已遗落的卓伟结构。镌刻其上的图案会按顺序自动运行。思维和能量在其中穿梭,一个接一个接一个接一个接一个穿梭穿梭穿梭——我不能我不能我不能跟着它的思维应该去理解。", "hexcasting.page.spellcircles.2": "我需要$(l:greatwork/impetus)$(item)促动石/$作为一种自我维持的$(#74b3f2)媒质/$波源来启动仪式。而产生的波就会随着$(l:items/slate)$(item)石板/$或是其他和这种波亲和性好的方块穿梭,一个接一个地收集碰到的图案。当波最终回到$(l:greatwork/impetus)$(item)促动石/$处时,所有碰到的图案就会按顺序运行。$(br2)$(#74b3f2)媒质/$流出任何方块的方向必须唯一而确定,否则法术环会在分叉处失效。", @@ -677,7 +658,6 @@ "hexcasting.page.spellcircles.6": "在媒质波减弱前它只能通过有限个方块,但这个值很大,实际不大可能超过这个值。$(br2)相反地,有部分操作只能在法术环上执行,不过它们没有一个是法术。它们似乎都是处理法术环本身性质的操作。相关笔记$(l:patterns/circle)见此/$。", "hexcasting.page.spellcircles.7": "我还在笔记中找到了一份草稿,是一个古代研究者使用的法术环。另一页上就是它的重绘图(挺抽象的)。$(br2)其中的图案会按逆时针运行,以$(l:patterns/basics#hexcasting:get_caster)$(action)意识之精思/$开始并以$(l:patterns/great_spells/teleport#hexcasting:teleport)$(action)卓越传送/$结束。", "hexcasting.page.spellcircles.teleport_circle.title": "传送环", - "hexcasting.entry.impetus": "促动石", "hexcasting.page.impetus.1": "启动法术环需要复杂的$(#74b3f2)媒质/$波动。就算是眼神最好的、手最稳的的凡人也比不上能将$(#74b3f2)媒质/$编织为自我维持的衔尾蛇的$(l:greatwork/impetus)$(item)促动石/$那般厉害。$(br2)问题就在于意识里有太多无用的$(italic)垃圾/$。", "hexcasting.page.impetus.2": "从……形而上学层面上讲——我不能再有这种想法了,我不能让自己的思维被搅乱,我的思维非常重要——流动的$(#74b3f2)媒质/$会推动意识,意识也必须被推动以使这一过程启动。但是,意识中的许多思维让意识变得十分$(italic)笨重/$,没法灵活行动。$(br2)就和让工匠戴着连指手套去修手表一样。", @@ -688,27 +668,21 @@ "hexcasting.page.impetus.impetus_storedplayer.1": "$(l:greatwork/impetus)$(item)牧师促动石/$必须绑定至某一玩家,对其使用存有代表玩家的 iota 的物品(例如$(l:items/focus)$(item)核心/$)即可。这之后,它会在收到红石信号时启动。", "hexcasting.page.impetus.impetus_storedplayer.2": "这种$(l:greatwork/impetus)$(item)促动石/$也使得被绑定的玩家和他们周围一小块区域会一直受法术环影响。不管该玩家离法术环多远都会和站在法术环里一样。$(br2)用$(l:items/lens)$(item)探知透镜/$观察$(l:greatwork/impetus)$(item)牧师促动石/$就会显示被绑定的玩家。", "hexcasting.page.impetus.impetus_look": "$(l:greatwork/impetus)$(item)制箭师促动石/$会在被注视一段时间后启动。", - "hexcasting.entry.directrix": "导向石", "hexcasting.page.directrix.1": "引导$(#74b3f2)媒质/$比产生一个自我维持的媒质波简单许多。一般来说媒质波会在分叉处消散,但如果有一个用来指引的意识,媒质的流向就能被操控了。$(br2)这种操控所需的精度完全不比启动法术环的精度,我自己上都行……但封进一个意识实在是太方便了。", "hexcasting.page.directrix.2": "$(l:greatwork/directrix)$(item)导向石/$会接受一个$(#74b3f2)媒质/$波并决定它的流向,具体如何操控主要看其中的村民意识。$(br2)我不清楚是这个想法先找到我的,还是我的意识先产生这种想法的……如果这种想法是我的意识产生的,是我自己想出来的,那还能说是想法找到我吗?大脑是意识的容器意识是想法的容器想法思维容器思维全知思维全知——停,下。", "hexcasting.page.directrix.empty_directrix": "第一步,基床……用“基底”这个名字会准确些。倘若没有意识引导,媒质的流向是由$(#74b3f2)媒质/$波的微观涨落和环境决定的,换句话说,随机的。", "hexcasting.page.directrix.directrix_redstone": "$(l:greatwork/directrix)$(item)石匠导向石/$会根据红石信号改变输出方向。没有信号的话,出口是$(#74b3f2)媒质/$色的一端;有信号的话,出口是红石色的一端。", - "hexcasting.entry.akashiclib": "阿卡夏图书馆", "hexcasting.page.akashiclib.1": "我所知甚多,将所知存于某处是唯一正途。信息能用书本存储但徒手书写以眼阅读非常非常非常非常$(italic)缓慢/$。我需要更好的方法。并且我必将找到。$(br2)……我的意识每况愈下……不知道我还有没有时间赶在满溢头脑的知识消散之前记下它们。", - "hexcasting.page.akashiclib.2": "一座图书馆。我的计划,如下。$(br2)就和图案与操作的对应关系一样,我能以我自己的方式将自创的图案与 iota 对应起来。$(l:greatwork/akashiclib)$(item)阿卡夏记录/$是图书馆的控制核心,而每个$(l:greatwork/akashiclib)$(item)阿卡夏书架/$存储一个映射。它们必须互相连接,直接贴在一起。$(l:greatwork/akashiclib)$(item)阿卡夏桥接块/$没有存储功能但被视为连接方块,从而增加图书馆的大小。", + "hexcasting.page.akashiclib.2": "一座图书馆。我的计划,如下。$(br2)就和图案与操作的对应关系一样,我能以我自己的方式将自创的图案与 iota 对应起来。$(l:greatwork/akashiclib)$(item)阿卡夏记录/$是图书馆的控制核心,而每个$(l:greatwork/akashiclib)$(item)阿卡夏书架/$存储一个映射。它们必须互相连接,直接贴在一起,不超过 32 格。$(l:greatwork/akashiclib)$(item)阿卡夏桥接块/$没有存储功能但被视为连接方块,从而增加图书馆的大小。", "hexcasting.page.akashiclib.akashic_record": "存储和分配图案非常简单但太过磨人,我还有更要紧的事要做。剥离一个精于此道的意识能省很多麻烦。", "hexcasting.page.akashiclib.3": "图书馆的使用方法很简单,交给图书管理员一个图案,然后他把对应的 iota 交给你。共有两个相关图案,$(l:patterns/akashic_patterns)笔记在此/$。$(br2)对书架使用一张空白的$(l:items/scroll)$(item)卷轴/$就能将图案复制到$(l:items/scroll)$(item)卷轴/$上。潜行时右击书架就能清除其中数据。", - - "_comment": "Patterns", - "hexcasting.entry.readers_guide": "如何阅读这一章节", "hexcasting.page.readers_guide.1": "我将我找到的所有图案根据作用分为了几类。我也记下了它们的笔画顺序,前提是我在研究中发现了确切顺序。绘制起点标记为一个稍大的红点。$(br2)如果某个操作需要绘制多个图案才能执行,我会将那些图案排在一起。", "hexcasting.page.readers_guide.2": "我$(italic)没法确定/$某些图案的笔顺,不过它们的形状是确定的。我猜测它们的画法就藏在某些古代的图书馆和地牢里。$(br2)我只会记录这类图案的外形,笔顺不记。", "hexcasting.page.readers_guide.3": "我也会记下操作接受或修改的 iota 的类型,后接一个“→”,再后接这些操作产生的 iota 的类型。$(p)例如,“$(n)vector, number/$ → $(n)vector/$” 意味着该操作会从栈顶移除一个向量和一个数,然后压入一个向量;或者说,移除一个数,然后修改栈顶的向量。(数需在栈顶,向量则需直接处于数下方。)", "hexcasting.page.readers_guide.4": "“→ $(n)entity/$”意味着该操作只会压入一个实体。“$(n)entity, vector/$ →”意味着该操作会弹出一个实体和一个向量,而不压入任何 iota。$(br2)再提一句,如果觉得标记笔顺的小点太慢或太难看清楚,可以按下 $(thing)Control 或 Command/$ 将图案以渐变显示,起始点最深,结束点最浅。卷轴和咒术网格也能这样!", - "hexcasting.entry.basics_pattern": "基础图案", "hexcasting.page.basics_pattern.get_caster": "返回我,也就是施法者。", "hexcasting.page.basics_pattern.get_entity_pos": "将栈顶的实体变为其位置。", @@ -719,12 +693,10 @@ "hexcasting.page.basics_pattern.raycast.1": "将两个向量组合(分别表示位置和方向)并返回如下问题的答案:若我站在该位置并看向该方向,我会看到什么方块?消耗极少量$(#74b3f2)媒质/$。", "hexcasting.page.basics_pattern.raycast.2": "例如,用我自己的位置和视线向量运行该图案,会返回我所看方块的坐标。$(br2)如果视线并未碰到任何方块,运行结果则是 $(l:casting/influences)$(thing)Null/$。", "hexcasting.page.basics_pattern.raycast/axis.1": "与$(l:patterns/basics#hexcasting:raycast)$(action)弓箭手之馏化/$类似,但会返回如下问题的答案:我看着的是方块的$(italic)哪一面/$?消耗极少量$(#74b3f2)媒质/$。", - "hexcasting.page.basics_pattern.raycast/axis.2": "更确切地说,它会返回所看面的$(italic)法向量/$,也即垂直于该面的单位向量。$(li)如果我看着地面,它会返回(0, 1, 0)。$(li)如果我看着某方块面向南方的侧面,它会返回 (0, 0, 1)。", + "hexcasting.page.basics_pattern.raycast/axis.2": "更确切地说,它会返回所看面的$(italic)法向量/$,也即垂直于该面的单位向量。$(li)如果我看着地面,它会返回 (0, 1, 0)。$(li)如果我看着某方块面向南方的侧面,它会返回 (0, 0, 1)。", "hexcasting.page.basics_pattern.raycast/entity": "与$(l:patterns/basics#hexcasting:raycast)$(action)弓箭手之馏化/$类似,但会返回我所看的$(italic)实体/$。消耗极少量$(#74b3f2)媒质/$。", - "hexcasting.entry.numbers": "数字常量", - "hexcasting.page.numbers.1.header": "数字之精思", - "hexcasting.page.numbers.1": "烦人的是,没有绘制数字的简单方法。自然屈尊为我们创造的方法如下。", + "hexcasting.page.numbers.1": "没有绘制数字的简单方法,这点挺烦人的。自然屈尊为我们创造的方法如下。", "hexcasting.page.numbers.2": "首先,绘制左页两图案中的一种,默认数值为 0。然后,每一画的$(italic)方向/$会以对应方式修改该数值。$(li)前方:加 1$(li)左前方:加 5$(li)右前方:加 10$(li)左后方:乘 2$(li)右后方:除以 2$(br)顺时针绘制,也即左页右图,会在绘制完成后取相反数(如左图逆时针绘制则不取)。$(p)绘制完成后会返回对应数。", "hexcasting.page.numbers.example.10.header": "例图一", "hexcasting.page.numbers.example.10": "该图案会返回 10。", @@ -735,7 +707,6 @@ "hexcasting.page.numbers.example.4.5.header": "例图四", "hexcasting.page.numbers.example.4.5": "该图案会返回 4.5:5 / 2 + 1 + 1。", "hexcasting.page.numbers.3": "某些情况下用$(l:items/abacus)$(item)算盘/$会更方便。但数字的“正确”画法也要了然于心。", - "hexcasting.entry.math": "数学", "hexcasting.page.math.numvec": "许多数学操作对数和向量都有效。这类参数记为“num/vec”。", "hexcasting.page.math.add.1": "执行加法。", @@ -757,16 +728,14 @@ "hexcasting.page.math.modulo": "取两数除法的余数。也即执行除法后$(italic)剩余/$的数。例如,5 %% 2 得 1,5 %% 3 得 2。", "hexcasting.page.math.coerce_axial": "将一个向量变为与其夹角最小的轴向单位向量。零向量不受影响。", "hexcasting.page.math.random": "返回一个 0 与 1 之间的随机数。", - "hexcasting.entry.advanced_math": "高阶数学", "hexcasting.page.advanced_math.sin": "计算所给角(弧度制)的正弦,也即该角在单位圆上的纵坐标。与 $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ 和 $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$ 的值有关。", - "hexcasting.page.advanced_math.cos": "计算所给角(弧度制)的余弦,也即该角在单位圆上的横坐标。与 $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$和 $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$ 的值有关。", + "hexcasting.page.advanced_math.cos": "计算所给角(弧度制)的余弦,也即该角在单位圆上的横坐标。与 $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ 和 $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$ 的值有关。", "hexcasting.page.advanced_math.tan": "计算所给角(弧度制)的正切,也即该角在单位圆上的斜率。与 $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ 和 $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$ 的值有关。", "hexcasting.page.advanced_math.arcsin": "计算所给数(绝对值小于 1)的反正弦,也即正弦为该值的角。与 $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ 和 $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$ 的值有关。", "hexcasting.page.advanced_math.arccos": "计算所给数(绝对值小于 1)的反余弦,也即余弦为该值的角。与 $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ 和 $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$ 的值有关。", "hexcasting.page.advanced_math.arctan": "计算所给数的反正切,也即正切为该值的角。与 $(l:patterns/consts#hexcasting:const/double/pi)$(thing)π/$ 和 $(l:patterns/consts#hexcasting:const/double/tau)$(thing)τ/$ 的值有关。", "hexcasting.page.advanced_math.logarithm": "计算以栈顶元素为底的,栈顶往下第二元素为真数的对数。与 $(l:patterns/consts#hexcasting:const/double/e)$(thing)$(italic)e/$ 的值有关。", - "hexcasting.entry.sets": "集合", "hexcasting.page.sets.numlist": "集合操作比较奇怪,部分操作只能接受两个数或两个列表,一个数一个列表就不行。这类参数记为“num, num/list, list”。$(br2)当接受的是数时,它们将被视为所谓二进制的“位组”,也就是由 1 和 0、真和假、“开”和“关”组成的列表。", "hexcasting.page.sets.or.1": "取两集合的并集。", @@ -778,7 +747,7 @@ "hexcasting.page.sets.not": "对位组执行位非操作,将所有为 1 的比特换为 0,反之亦然。就我经验而言,这会使一个数变为其相反数,然后减 1。例如,0 会变成 -1,而 -100 会变成 99。", "hexcasting.page.sets.to_set": "去除列表内重复的元素。", - "hexcasting.entry.consts": "常数", + "hexcasting.entry.consts": "常量", "hexcasting.page.consts.const/vec/x": "左图(逆时针绘制)返回 [1, 0, 0];右图(顺时针绘制)返回 [-1, 0, 0]。", "hexcasting.page.consts.const/vec/y": "左图(逆时针绘制)返回 [0, 1, 0];右图(顺时针绘制)返回 [0, -1, 0]。", "hexcasting.page.consts.const/vec/z": "左图(逆时针绘制)返回 [0, 0, 1];右图(顺时针绘制)返回 [0, 0, -1]。", @@ -787,7 +756,6 @@ "hexcasting.page.consts.const/double/pi": "返回 π,也即半圆的弧度。", "hexcasting.page.consts.const/double/e": "返回 $(italic)e/$,也即自然对数的底。", "hexcasting.page.consts.const/null": "返回 $(l:casting/influences)$(thing)Null/$ 这一虚指。", - "hexcasting.entry.stackmanip": "栈操作", "hexcasting.page.stackmanip.stack": "这些图案会直接对$(l:casting/stack)$(thing)栈/$进行操控。这其中的许多图案都会根据提供的参数弹出或压入不同数目的元素。这类参数记为“many”。", "hexcasting.page.stackmanip.swap": "交换栈顶两个 iota 的位置。", @@ -797,13 +765,11 @@ "hexcasting.page.stackmanip.splat": "移除栈顶的列表,然后依次压入其元素。", "hexcasting.page.stackmanip.duplicate": "复制栈顶的 iota。", "hexcasting.page.stackmanip.duplicate_n": "移除栈顶的数,然后将现在的栈顶元素复制该数次。(若所给数为 2,则栈顶会有两个同一元素。)", - "hexcasting.page.stackmanip.mask.header": "书吏之策略", "hexcasting.page.stackmanip.mask.1": "一组无限个根据凹槽和横线的顺序来保留或移除栈中元素的操作。", "hexcasting.page.stackmanip.mask.2": "假如从左到右绘制书吏之策略,此操作操控的 iota 个数由其横向长度决定。从靠近栈底端开始计入,一条横线代表保留该处元素,一个凹槽代表移除该处元素。$(br2)如果栈从栈底起形如 $(italic)0, 1, 2/$ ,绘制左页例图一,则栈变为 $(italic)1/$;例图二会将栈变为 $(italic)0/$;例图三会将栈变为 $(italic)0, 2/$(栈底的 0 不受影响)。", "hexcasting.page.stackmanip.swizzle.1": "根据所给数字代码重排栈顶若干元素。小编码消耗极少量媒质,编码越靠后消耗量越大。", "hexcasting.page.stackmanip.swizzle.2": "我确实不知道数字代码和重排操作的完整对应关系,但我整理了一份对应表格,整理了最多六个元素的重排的编码。$(br2)如果要找延伸阅读资料,可以搜索“Lehmer Code”。", "hexcasting.page.stackmanip.swizzle.link": "编码列表", - "hexcasting.entry.logic": "逻辑运算", "hexcasting.page.logic.greater": "如果第一个参数大于第二个,返回 1. 否则返回 0。", "hexcasting.page.logic.less": "如果第一个参数小于第二个,返回 1。否则返回 0。", @@ -816,7 +782,6 @@ "hexcasting.page.logic.or": "如果第一个参数不是 $(l:casting/influences)$(thing)Null/$,返回第一个参数。否则返回第二个参数。", "hexcasting.page.logic.and": "如果第一个参数是 $(l:casting/influences)$(thing)Null/$,返回 $(l:casting/influences)$(thing)Null/$。否则返回第二个参数。", "hexcasting.page.logic.xor": "如果两参数中仅一个是 $(l:casting/influences)$(thing)Null/$,返回不是 $(l:casting/influences)$(thing)Null/$ 的参数。否则返回 $(l:casting/influences)$(thing)Null/$。", - "hexcasting.entry.entities": "实体", "hexcasting.page.entities.get_entity": "将栈顶位置向量变为该处实体(若无则返回 $(l:casting/influences)$(thing)Null/$)。", "hexcasting.page.entities.get_entity/animal": "将栈顶位置向量变为该处动物(若无则返回 $(l:casting/influences)$(thing)Null/$)。", @@ -835,7 +800,6 @@ "hexcasting.page.entities.zone_entity/living": "从栈顶获取位置及最大距离,返回该位置给定距离范围内所有生物的列表。", "hexcasting.page.entities.zone_entity/not_living": "从栈顶获取位置及最大距离,返回该位置给定距离范围内所有非生物实体的列表。", "hexcasting.page.entities.zone_entity": "从栈顶获取位置及最大距离,返回该位置给定距离范围内所有实体的列表。", - "hexcasting.entry.lists": "列表操作", "hexcasting.page.lists.index": "移除栈顶的数,将栈顶的列表变为其中下标为该数(就是被移除的那个数)的元素。若该数越界,则将列表换为 $(l:casting/influences)$(thing)Null/$。", "hexcasting.page.lists.slice": "移除栈顶的两个数,将栈顶的列表变为其中下标在两个数之间元素的子列表,包含下标下界,不含下标上界。例如,[0, 1, 2, 3, 4] 的 0, 2 子列表是 [0, 1]。", @@ -850,7 +814,6 @@ "hexcasting.page.lists.modify_in_place": "移除栈顶元素和栈顶的数,而后将栈顶列表中下标为该数(就是被移除的那个数)变为该元素。若该数越界则不进行操作。", "hexcasting.page.lists.construct": "移除栈顶元素,将其加到栈顶列表的开头。", "hexcasting.page.lists.deconstruct": "移除栈顶列表中的第一个元素,并将该元素压入栈顶。", - "hexcasting.entry.patterns_as_iotas": "将图案用作 Iota", "hexcasting.page.patterns_as_iotas.1": "咒法学中的一个怪异之处就是$(italic)图案本身/$也可被视为 iota ——甚至能在施法时被压到栈中。$(br2)这就产生了一个问题:我怎么把图案用作 iota 呢?如果就只是画一遍,自然大概不会将其理解为“把它加到栈里”,而只会将其与操作对应起来。", "hexcasting.page.patterns_as_iotas.2": "幸运的是,自然提供了一组专用于此道的$(l:casting/influences)虚指/$。$(br2)简而言之,$(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)考察/$使我能将一个图案加到栈中,$(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)内省/$和$(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)反思/$则能加入一整个列表。", @@ -859,7 +822,6 @@ "hexcasting.page.patterns_as_iotas.parens.1": "绘制$(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)内省/$会让这之后绘制的图案不再与操作联系。而在绘制$(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)反思/$后,之前绘制的图案就会作为一个列表加到栈中。", "hexcasting.page.patterns_as_iotas.parens.2": "如果绘制内省后再绘制一个$(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)内省/$,则它也将被加到列表中,而且需绘制$(italic)两次/$$(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)反思/$才能回到正常施法模式。", "hexcasting.page.patterns_as_iotas.parens.3": "而且,如果在绘制$(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)内省/$和$(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)反思/$前绘制一个$(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)考察/$,就能绕过它们的特殊功能,并将它们作为普通图案加到栈中,且不会影响返回正常施法模式前要绘制的$(l:patterns/patterns_as_iotas#hexcasting:close_paren)$(action)反思/$个数。$(br2)如果在$(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)考察中/$连续绘制两个$(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)考察/$,只有第一个$(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)考察/$会被加到栈中。", - "hexcasting.entry.readwrite": "读取与写入", "hexcasting.page.readwrite.read": "复制另一只手中的物品中存储的 iota(例如从$(l:items/scroll)$(item)卷轴/$、$(l:items/focus)$(item)核心/$、$(l:items/abacus)$(item)算盘/$或$(l:items/spellbook)$(item)法术书/$中),并加到栈中。", "hexcasting.page.readwrite.readable": "如果另一只手中的物品存有可读取的 iota,返回 1。否则返回 0。", @@ -872,7 +834,6 @@ "hexcasting.page.readwrite.local": "物品不是唯一一个能存入信息的地方,我也可以将其存到$(#b38ef3)咒术/$自身的$(#74b3f2)媒质/$里,就和栈差不多。文献将其称为$(l:patterns/readwrite#hexcasting:local)$(thing)渡鸦之思/$。它能存有一个 iota,默认为 $(l:casting/influences)$(thing)Null/$,和$(l:items/focus)$(item)核心/$差不多。它在每次使用$(l:patterns/meta#hexcasting:for_each)$(action)托特之策略/$后保持不变,但也只能撑到$(#b38ef3)咒术/$结束。一旦施法结束,其值就会被清除。", "hexcasting.page.readwrite.write/local": "移除栈顶 iota,并将其存入$(l:patterns/readwrite#hexcasting:local)$(thing)渡鸦之思/$,在施放$(#b38ef3)咒术/$的整个过程结束之前一直存在那里。", "hexcasting.page.readwrite.read/local": "将$(l:patterns/readwrite#hexcasting:local)$(thing)渡鸦之思/$中的 iota 复制出来。(也许刚刚才用$(l:patterns/readwrite#hexcasting:write/local)$(action)福金之策略/$写进去。)", - "hexcasting.entry.meta": "元运行", "hexcasting.page.meta.eval.1": "移除栈顶的图案列表,然后就像我用$(l:items/staff)$(item)法杖/$施法一样依次运行(直到碰到$(l:patterns/meta#hexcasting:halt)$(action)卡戎之策略/$)。如果一个 iota 已用$(l:patterns/patterns_as_iotas#hexcasting:escape)$(action)考察/$或$(l:patterns/patterns_as_iotas#hexcasting:open_paren)$(action)类似手段/$作为图案加入栈中,那么该 iota 将在运行时被加到栈中。否则其将在非图案元素运行失败。", "hexcasting.page.meta.eval.2": "若与$(l:items/focus)$(item)核心/$同时使用,它将提供$(italic)极为/$强大的操控能力。$(br2)距我找到的一张奇特卷轴所称,它还将自然的咒法体系变为了一个“图灵完备”的系统。$(br2)然而,$(#b38ef3)咒术/$能重复执行自身的次数是有限的——自然不会对失控的法术手软的!$(br2)此外,若让图案不在我的引导下操控能量,那么任何事故都可能导致后续操作不稳定甚至直接执行不了。", @@ -880,47 +841,39 @@ "hexcasting.page.meta.for_each.2": "更确切地说,对应后一列表中的每个元素,它将:$(li)创建一个新栈,其中包括当前栈中的所有元素和后一列表中的一个元素。$(li)绘制前一列表中的所有图案。$(li)将该栈中剩余的所有元素存进一个列表。$(br)在所有元素都运行一遍后,将该列表压入原本的栈中。$(br2)也难怪精通此操作的人都疯了。", "hexcasting.page.meta.halt.1": "这个图案将强制停止$(#b38ef3)咒术/$的施放。它独自出现可能没什么用,我只要不绘制图案或是放下法杖就行了。", "hexcasting.page.meta.halt.2": "但当与$(l:patterns/meta#hexcasting:eval)$(action)赫尔墨斯之策略/$或$(l:patterns/meta#hexcasting:for_each)$(action)托特之策略/$一起使用时,它就将发挥$(italic)大/$用。那些图案会碰到这个休止符,但$(#b38ef3)咒术/$本身不会停止,停止运行的是那些策略。它可以用来防止$(l:patterns/meta#hexcasting:for_each)$(action)托特之策略/$将每个 iota 都运行一遍。这便是逃离疯狂的密道。", - "hexcasting.entry.circle_patterns": "法术环图案", "hexcasting.page.circle_patterns.disclaimer": "这些图案只能在$(l:greatwork/spellcircles)$(item)法术环/$上运行。尝试用$(l:items/staff)$(item)法杖/$绘制它们会招致可怖的事故。", "hexcasting.page.circle_patterns.circle/impetus_pos": "返回该法术环的$(l:greatwork/impetus)$(item)促动石/$的位置。", "hexcasting.page.circle_patterns.circle/impetus_dir": "以单位向量返回该法术环的$(l:greatwork/impetus)$(item)促动石/$的面朝方向。", "hexcasting.page.circle_patterns.circle/bounds/min": "返回该法术环影响范围的西北靠下转角的位置。", "hexcasting.page.circle_patterns.circle/bounds/max": "返回该法术环影响范围的东南靠上转角的位置。", - "hexcasting.entry.akashic_patterns": "阿卡夏图案", "hexcasting.page.akashic_patterns.akashic/read": "在$(l:greatwork/akashiclib)$(item)阿卡夏记录/$处从$(l:greatwork/akashiclib)$(item)阿卡夏图书馆/$中读出所给图案对应的 iota。没有读取距离限制。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.akashic_patterns.akashic/write": "在$(l:greatwork/akashiclib)$(item)阿卡夏图书馆/$的$(l:greatwork/akashiclib)$(item)记录/$处将 iota 和所给图案对应起来。$(italic)有/$存储距离限制。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", - - "_comment": "Normal Spells", - "hexcasting.entry.itempicking": "处理物品", "hexcasting.page.itempicking.1": "某些法术,例如$(l:patterns/spells/blockworks#hexcasting:place_block)$(action)放置方块/$,会消耗物品栏内的其他物品。在这种情况下,法术会先检索要用哪个物品,然后就会消耗物品栏内所有同种物品。$(br2)这一过程被称为“挑选物品”。", "hexcasting.page.itempicking.2": "更具体地说:$(li)首先,法术会在快捷栏内$(l:items/staff)$(item)法杖所处位置的右侧/$依次搜索可用物品,搜到最右侧后便会从最左侧开始向右搜寻。若$(l:items/staff)$(item)法杖/$在副手,则会从快捷栏一号位开始搜索。$(li)然后,法术会从$(italic)物品栏内最靠后的位置/$开始消耗同种物品,且物品栏优先于快捷栏。", "hexcasting.page.itempicking.3": "如此,我可以在快捷栏里放一些“选择器”用来告诉法术要用哪种方块,并在物品栏内放些同种方块防止供给不足。", - "hexcasting.entry.basic_spell": "基础法术", "hexcasting.page.basic_spell.explode.1": "移除栈顶的数和向量,并在所给位置产生一次强度为所给数的爆炸。", "hexcasting.page.basic_spell.explode.2": "强度为 3 的爆炸与苦力怕的爆炸相当,4 则与 TNT 的相当。自然倒是不让我产生强度大于 10 的爆炸。$(br2)奇怪的是,这种爆炸伤不到我。也许是因为这爆炸是$(italic)我/$引起的?$(br2)强度为 0 时消耗极少量媒质,每加一级强度多消耗 3 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.basic_spell.explode.fire.1": "移除栈顶的数和向量,并在所给位置产生一次强度为所给数的带火焰的爆炸。", "hexcasting.page.basic_spell.explode.fire.2": "消耗 1 个$(l:items/amethyst)$(item)紫水晶粉/$,每加一级强度多消耗 3 个$(l:items/amethyst)$(item)紫水晶粉/$。就和$(l:patterns/spells/basic#hexcasting:explode)$(action)爆炸/$一模一样,除了带点火。", - "hexcasting.page.basic_spell.add_motion": "移除栈顶的实体和表示方向的向量,然后将所给实体沿所给方向推动出去。驱动力的强度由向量的模长决定。$(br)消耗向量模长的平方个$(l:items/amethyst)$(item)紫水晶粉/$。", + "hexcasting.page.basic_spell.add_motion": "移除栈顶的实体和表示方向的向量,然后将所给实体沿所给方向推动出去。驱动力的强度由向量的模长决定。$(br)消耗向量模长的平方个$(l:items/amethyst)$(item)紫水晶粉/$。除对某实体第一次使用外,其他情况额外消耗 1 个。", "hexcasting.page.basic_spell.blink": "移除栈顶的实体和表示长度的数,然后将所给实体沿其视线方向向前传送所给长度格。$(br)每传送两格消耗大约 1 个$(l:items/amethyst)$(item)紫水晶碎片/$。", "hexcasting.page.basic_spell.beep.1": "移除栈顶的一个向量和两个数。在指定位置以指定$(thing)乐器/$(由第一个数决定)弹奏$(thing)一个音/$(由第二个数决定)。消耗极少量$(#74b3f2)媒质/$。", "hexcasting.page.basic_spell.beep.2": "共有 16 种$(thing)乐器/$和 25 种$(thing)音高/$。两者的下标均从 0 开始。$(br2)这些乐器似乎就是$(item)音符盒/$对应的各种乐器,尽管其具体对应关系不得而知。$(br2)不管怎么说,用$(l:items/lens)$(item)探知透镜/$观察$(item)音符盒/$就能得知其乐器对应的数字。", - "hexcasting.entry.blockworks": "方块工程", "hexcasting.page.blockworks.place_block": "移除一个位置向量,然后挑选一个方块并放在给定位置。$(br)消耗极少量$(#74b3f2)媒质/$。", "hexcasting.page.blockworks.break_block": "移除一个位置向量,然后破坏给定位置的方块。此法术能破坏几乎所有钻石镐能破坏的方块。$(br)消耗略多于 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", - "hexcasting.page.blockworks.create_water": "在给定位置生成一格水(也即一桶的量)。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", - "hexcasting.page.blockworks.destroy_water": "摧毁给定位置周围的大量液体(不只是水)。消耗大约 2 个$(l:items/amethyst)$(item)充能紫水晶/$。", + "hexcasting.page.blockworks.create_water": "在给定位置生成一格水(或给流体容器注入至多一桶水)。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", + "hexcasting.page.blockworks.destroy_water": "清空给定位置的流体容器,或是清除给定位置周围的液体。消耗大约 2 个$(l:items/amethyst)$(item)充能紫水晶/$。", "hexcasting.page.blockworks.conjure_block": "在给定位置构筑一个空灵缥缈却坚硬可触的,闪着光的方块。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.blockworks.conjure_light": "在给定位置构筑一个发着我染色剂颜色的光的魔法光源。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", - "hexcasting.page.blockworks.bonemeal": "使目标位置的植物或树苗更快成长,就像对其施以$(item)骨粉/$一样。消耗略多于一个$(l:items/amethyst)$(item)紫水晶粉/$。", + "hexcasting.page.blockworks.bonemeal": "使目标位置的植物或树苗更快成长,就像对其施以$(item)骨粉/$一样。消耗略多于 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.blockworks.edify": "将$(#74b3f2)媒质/$强制注入目标位置的树苗,使其长为$(l:items/edified)$(thing)启迪树/$。消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶/$。", "hexcasting.page.blockworks.ignite": "在给定位置上方生火,就像在该位置使用$(item)火焰弹/$一样。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.blockworks.extinguish": "熄灭周围较大区域内的火焰。消耗大约 6 个$(l:items/amethyst)$(item)紫水晶粉/$。", - "hexcasting.entry.nadirs": "天底法术", "hexcasting.page.nadirs.1": "此类法术会给予某一实体一个负面药水效果。它们都接受一个实体作为效果受体,和一两个数。其中第一个数是持续时间,第二个数(若有)是效果强度(以 1 起始)。$(br2)每种法术都有一个“基础消耗”,实际消耗为基础消耗乘以效果强度的平方。", "hexcasting.page.nadirs.2": "距某些传说所言,这些法术和它们的姊妹法术——$(l:patterns/great_spells/zeniths)$(action)天顶法术/$,都是“……由另一个世界的魔法启发的。在那个世界里,强大的魔法师会从四处收集魔法并决斗至死。不幸的是,许多信息都没翻译过来……”$(br2)也许这就是它们名字怪异的原因。", @@ -929,7 +882,6 @@ "hexcasting.page.nadirs.potion/wither": "给予$(thing)凋零/$。每 1 秒持续时间的基础消耗为 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.nadirs.potion/poison": "给予$(thing)中毒/$。每 3 秒持续时间的基础消耗为 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.nadirs.potion/slowness": "给予$(thing)缓慢/$。每 5 秒持续时间的基础消耗为 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", - "hexcasting.entry.hexcasting_spell": "制作施法物品", "hexcasting.page.hexcasting_spell.basics": "这三个法术都能制作$(l:items/hexcasting)$(thing)用于施放$(#b38ef3)咒术/$的物品/$。$(br)它们都要求我在另一只手上手持对应的基础物品,并且需提供两个参数:需运行的图案和一个用作电池的$(l:items/amethyst)$(item)紫水晶/$物品实体。$(br2)详情参见$(l:items/hexcasting)此条目/$。", "hexcasting.page.hexcasting_spell.craft/cypher": "消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶/$。", @@ -939,7 +891,6 @@ "hexcasting.page.hexcasting_spell.recharge.2": "此法术的施放方式和制作施法物品所用法术的类似。提供一个$(l:items/amethyst)$(item)紫水晶/$物品实体,就能给另一只手中物品的$(#74b3f2)媒质/$电池重新充能。$(br2)此法术$(italic)不能/$充入超过电池大小的媒质。", "hexcasting.page.hexcasting_spell.erase.1": "清除另一只手中写有$(#b38ef3)咒术/$的物品。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.hexcasting_spell.erase.2": "此法术也会清除物品内存储的$(#74b3f2)媒质/$,将其释放给自然并将物品恢复到其初始状态。如此就能回收利用容易出错的$(l:items/hexcasting)$(item)缀品/$了。$(br2)此法术也能清除$(l:items/focus)$(item)核心/$和$(l:items/spellbook)$(item)法术书/$书页内容,同时去除其上密封。", - "hexcasting.entry.sentinels": "哨卫", "hexcasting.page.sentinels.1": "$(italic)去吧!现在一切都已完成,$(br)只须留着一个人作哨卫。/$$(br2)$(l:patterns/spells/sentinels)$(thing)哨卫/$是一种能被$(#b38ef3)咒术/$召唤出的神秘力量,就和亲人或是侍卫一样。对我而言,它是一个旋转着的几何体,而其他人看不见它。", "hexcasting.page.sentinels.2": "它有些有趣的性质:$(li)它似乎不可被触摸,没人摸得到它。$(li)只有我的$(#b38ef3)咒术/$才能与之交互。$(li)一旦召唤,在被驱除前它都将留在原位。$(li)只要我离它足够近,我就能透过方块看见它。", @@ -947,22 +898,19 @@ "hexcasting.page.sentinels.sentinel/destroy": "将我的$(l:patterns/spells/sentinels)$(thing)哨卫/$从世界中驱除出去。消耗极少量$(#74b3f2)媒质/$。", "hexcasting.page.sentinels.sentinel/get_pos": "将我的$(l:patterns/spells/sentinels)$(thing)哨卫/$的位置加到栈中,若并未召唤则加入一个 $(l:casting/influences)$(thing)Null/$。消耗极少量$(#74b3f2)媒质/$。", "hexcasting.page.sentinels.sentinel/wayfind": "将栈顶的位置向量变为从我的位置指向$(l:patterns/spells/sentinels)$(thing)哨卫/$的单位向量,若并未召唤则变为 $(l:casting/influences)$(thing)Null/$。消耗极少量$(#74b3f2)媒质/$。", - "hexcasting.page.colorize": "我必须在施法时在另一只手中持有$(l:items/pigments)$(item)染色剂/$。施法后,染色剂将被消耗而我意识的颜色也将永久改变(至少是在再次施法前)。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", - "hexcasting.page.create_lava.1": "在给定位置生成一格熔岩(也即一桶)。消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶/$。", + "hexcasting.page.create_lava.1": "在给定位置生成一格熔岩(或给流体容器注入至多一桶熔岩)。消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶/$。", "hexcasting.page.create_lava.2": "建议不要声张自己知道这个法术。某些植物学家对此……比较敏感,至少我听说是这样。$(br2)也罢,确实没人说过探究宇宙最深层的秘密是什么好干的活。", - "hexcasting.entry.weather_manip": "天气操控", "hexcasting.page.weather_manip.lightning": "我能命令苍穹!此法术会在我所想之处召唤一道落雷。消耗大约 3 个$(l:items/amethyst)$(item)紫水晶碎片/$。", "hexcasting.page.weather_manip.summon_rain": "我能控制云彩!此法术会在我所处世界各处召来雨水。消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶/$。若已在下雨就无效。", "hexcasting.page.weather_manip.dispel_rain": "召雨的反面。此法术会将我所处世界的雨水驱离。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶碎片/$。若未在下雨就无效。", - "hexcasting.page.flight.1": "飞行的力量!我已使自然屈膝臣服。但自然懂得复仇,它无时无刻不在盼望着我打破与它的条约,这样它就能打折我的腿。", - "hexcasting.page.flight.2": "实体(必须是玩家)将被给予飞行的力量。第一个数字是飞行能持续的时间,第二个数字则是允许飞行区域的半径。如果该玩家飞出了那个区域,或是在空中时时间耗尽,他们所藐视的引力就会出手。极尽其能。$(br2)每米半径、每秒持续时间消耗四分之一个$(l:items/amethyst)$(item)紫水晶粉/$。", + "hexcasting.page.flight.2": "实体(必须是玩家)将被给予飞行的力量。第一个数字是飞行能持续的时间,第二个数字则是允许飞行区域的半径。如果该玩家飞出了那个区域,或是在空中时时间耗尽,他们所藐视的引力就会出手。极尽其能。$(br2)每米半径、每秒持续时间消耗 1/4 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.teleport.1": "比$(l:patterns/spells/basic#hexcasting:blink)$(action)闪现/$更为强大,此法术能让我传送到世界上几乎任何一处!当然它也有极限,但可比我熟悉的施法距离要远得$(italic)多/$。", - "hexcasting.page.teleport.2": "实体会按所给向量偏移出其原有位置。它似乎一直会消耗大约 10 个$(l:items/amethyst)$(item)充能紫水晶/$,不论传送距离。$(br2)当然这种传送也不是尽善尽美的,在传送如玩家般复杂的实体时,实体身上的物品就不会$(italic)非常/$安稳了,它们可能会散落在目的地周围。", + "hexcasting.page.teleport.2": "实体会按所给向量偏移出其原有位置。它似乎一直会消耗大约 10 个$(l:items/amethyst)$(item)充能紫水晶/$,不论传送距离。$(br2)当然这种传送也不是尽善尽美的,在传送如玩家般复杂的实体时,实体身上的物品就不会$(italic)非常/$安稳了,它们可能会散落在目的地周围。还有,传送的实体将会被强制从其所乘坐的无生命载具中卸下……但我曾读到过动物可以一起被传送,大概吧。", "hexcasting.entry.zeniths": "天顶法术", "hexcasting.page.zeniths.1": "此类法术会给予某一实体一个正面药水效果,与$(l:patterns/spells/nadirs)$(action)天底法术/$类似。然而,它们的$(#74b3f2)媒质/$消耗会按效果强度的$(italic)立方/$计算。", @@ -971,30 +919,25 @@ "hexcasting.page.zeniths.potion/absorption": "给予$(thing)伤害吸收/$。每 1 秒持续时间的基础消耗为 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.zeniths.potion/haste": "给予$(thing)急迫/$。每 3 秒持续时间的基础消耗为 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.zeniths.potion/strength": "给予$(thing)力量/$。每 3 秒持续时间的基础消耗为 1 个$(l:items/amethyst)$(item)紫水晶粉/$。", - "hexcasting.page.greater_sentinel.1": "召唤一个比普通$(l:patterns/spells/sentinels)$(thing)哨卫/$要强大的哨卫。消耗大约 2 个$(l:items/amethyst)$(item)紫水晶粉/$。", "hexcasting.page.greater_sentinel.2": "卓越$(l:patterns/spells/sentinels)$(thing)哨卫/$除了看上去更奇特外和不用卓越法术召唤的哨卫一样。然而,我法术的生效范围会扩展到卓越$(l:patterns/spells/sentinels)$(thing)哨卫/$周围小范围处,大概是哨卫周围 16 格内。换句话说,不管我在世界上何处,我都能与卓越$(l:patterns/spells/sentinels)$(thing)哨卫/$周围的方块交互(尽管仍会受到“区块加载”这一神秘力量的影响)。", - "hexcasting.page.make_battery.1": "将$(#74b3f2)媒质/$注入一个玻璃瓶,从而制成$(l:items/phials)$(item)试剂瓶/$。", "hexcasting.page.make_battery.2": "和用于$(l:patterns/spells/hexcasting)$(action)制作施法物品/$的法术类似,我必须在另一只手中拿着一个$(item)玻璃瓶/$,并提供一个$(l:items/amethyst)$(item)紫水晶/$物品实体作为参数。更多信息参见$(l:items/phials)此页/$。$(br2)消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶/$。", - "hexcasting.page.brainsweep_spell.1": "我搞不懂这个法术……说实话,我也不清楚我到底想不想知道它的作用。", - "hexcasting.entry.interop": "模组联动", "hexcasting.entry.interop.desc": "好像我装了某些能和咒法学联动的模组!详情如下。", "hexcasting.page.interop.1": "$(#b38ef3)咒法学/$是一门多用途的学问。如果世界能被某些其他力量$(italic)改变/$,那么有可能$(#b38ef3)咒法学/$可以和它们和谐相处,协同使用。", "hexcasting.page.interop.2": "应当谨记,自然似乎在这些方面耗费的精力较少,可能会出现奇怪的现象和漏洞。我相信模组制作者们会尽他们所能来纠正这些错误,但也必须理解这只是他们的业余爱好。$(br2)也许我会发现某些协同力量带来的法术在平衡性上表现不佳。我想我应该有足够的自控力不去滥用。", "hexcasting.page.interop.3": "最后,如果对剧情和故事感兴趣,就应理解试验这些协同力量时所做的笔记只会是些琐事。", - "hexcasting.entry.interop.gravity": "Gravity Changer", "hexcasting.page.interop.gravity.1": "我发现了获取与改变实体所受引力的操作。挺有趣,也挺让人头晕。$(br2)有趣的是,虽然$(l:patterns/great_spells/flight)$(action)飞行/$是一种卓越法术,且也能操控引力,但这些法术似乎不是这样操控的。我不能理解……也许模组制作者们只是想让玩家们玩得开心。", - "hexcasting.page.interop.gravity.get": "获取所给实体的所受引力的主方向上的单位向量。对大多数实体而言,此向量会是向下的:[0, -1, 0]。", - "hexcasting.page.interop.gravity.set": "设置所给实体所受引力的主方向。所给向量会被转换为与其夹角最小的轴向单位向量,如同$(l:patterns/math#hexcasting:coerce_axial)$(action)轴向之纯化/$那样。消耗大约 1 个$(item)充能紫水晶/$。", + "hexcasting.page.interop.gravity.get": "获取所给实体的所受引力的主方向上的单位向量。对大多数实体而言,此向量会是向下的:<0, -1, 0>。", + "hexcasting.page.interop.gravity.set": "设置所给实体所受引力的主方向。所给向量会被转换为与其夹角最小的轴向单位向量,如同$(l:patterns/math#hexcasting:coerce_axial)$(action)轴向之纯化/$那样。消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶/$。", "hexcasting.entry.interop.pehkui": "Pehkui", "hexcasting.page.interop.pehkui.1": "我发现了改变实体大小,和得知它们相较原本究竟变了多少的方法。", "hexcasting.page.interop.pehkui.get": "获取实体的大小倍数,也即当前大小和原本大小的比值。对大多数实体而言,此值为 1。", - "hexcasting.page.interop.pehkui.set": "设置实体的大小倍数,需传入一个与其原本大小的比值。消耗大约 1 个$(item)紫水晶碎片/$。", + "hexcasting.page.interop.pehkui.set": "设置实体的大小倍数,需传入一个与其原本大小的比值。消耗大约 1 个$(l:items/amethyst)$(item)紫水晶碎片/$。", "": "" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/hexcasting/hexcasting/patchouli_books/thehexbook/zh_cn/entries/casting/vectors.json b/projects/1.18/assets/hexcasting/hexcasting/patchouli_books/thehexbook/zh_cn/entries/casting/vectors.json deleted file mode 100644 index b73233dc70aa..000000000000 --- a/projects/1.18/assets/hexcasting/hexcasting/patchouli_books/thehexbook/zh_cn/entries/casting/vectors.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "hexcasting.entry.vectors", - "category": "hexcasting:casting", - "icon": "minecraft:arrow", - "priority": true, - "sortnum": 1, - "advancement": "hexcasting:root", - "pages": [ - { - "type": "patchouli:link", - "text": "hexcasting.page.vectors.1", - "link_text": "hexcasting.page.vectors.1.link_text", - "url": "https://www.bilibili.com/video/BV1ys411472E" - }, - { - "type": "patchouli:text", - "text": "hexcasting.page.vectors.2" - }, - { - "type": "patchouli:link", - "text": "hexcasting.page.vectors.3", - "link_text": "hexcasting.page.vectors.3.link_text", - "url": "https://psi.vazkii.us/codex.php#vectorPrimer" - } - ] -} diff --git a/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/en_us.json b/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/en_us.json index 16344e731330..af14f46457a8 100644 --- a/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/en_us.json +++ b/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/en_us.json @@ -1,16 +1,14 @@ { - "item.honeyexpansion.honey_berries": "Honey Berries", - "item.honeyexpansion.slice_of_honey_cake": "Slice of Honey Cake", - "item.honeyexpansion.honey_cookie_sausage": "Honey Cookie Sausage", - "item.honeyexpansion.pancake": "Pancake", - "item.honeyexpansion.honey_pancake": "Honey Pancake", - - "block.honeyexpansion.honey_cake": "Honey Cake", - "block.honeyexpansion.honey_bricks": "Honey Bricks", - "block.honeyexpansion.honey_brick_slab": "Honey Brick Slab", - "block.honeyexpansion.honey_brick_stairs": "Honey Brick Stairs", - "block.honeyexpansion.chiseled_honey_bricks": "Chiseled Honey Bricks", - "block.honeyexpansion.honey_brick_wall": "Honey Brick Wall", - - "itemGroup.honeyexpansion": "Honey Expansion" + "item.honeyexpansion.honey_berries": "Honey Berries", + "item.honeyexpansion.slice_of_honey_cake": "Slice of Honey Cake", + "item.honeyexpansion.honey_cookie_sausage": "Honey Cookie Sausage", + "item.honeyexpansion.pancake": "Pancake", + "item.honeyexpansion.honey_pancake": "Honey Pancake", + "block.honeyexpansion.honey_cake": "Honey Cake", + "block.honeyexpansion.honey_bricks": "Honey Bricks", + "block.honeyexpansion.honey_brick_slab": "Honey Brick Slab", + "block.honeyexpansion.honey_brick_stairs": "Honey Brick Stairs", + "block.honeyexpansion.chiseled_honey_bricks": "Chiseled Honey Bricks", + "block.honeyexpansion.honey_brick_wall": "Honey Brick Wall", + "itemGroup.honeyexpansion": "Honey Expansion" } \ No newline at end of file diff --git a/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/zh_cn.json b/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/zh_cn.json index eb5ec970effe..7c8e29c194ab 100644 --- a/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/zh_cn.json +++ b/projects/1.18/assets/honey-expansion-add-on-for-farmers-delight/honeyexpansion/lang/zh_cn.json @@ -1,16 +1,14 @@ { - "item.honeyexpansion.honey_berries": "蜂蜜包层浆果", - "item.honeyexpansion.slice_of_honey_cake": "蜂蜜蛋糕切片", - "item.honeyexpansion.honey_cookie_sausage": "蜂蜜饼干", - "item.honeyexpansion.pancake": "煎饼", - "item.honeyexpansion.honey_pancake": "蜂蜜煎饼", - - "block.honeyexpansion.honey_cake": "蜂蜜蛋糕", - "block.honeyexpansion.honey_bricks": "蘸蜜砖", - "block.honeyexpansion.honey_brick_slab": "蘸蜜砖台阶", - "block.honeyexpansion.honey_brick_stairs": "蘸蜜砖楼梯", - "block.honeyexpansion.chiseled_honey_bricks": "錾制蘸蜜砖", - "block.honeyexpansion.honey_brick_wall": "蘸蜜砖墙", - - "itemGroup.honeyexpansion": "蜂蜜拓展" + "item.honeyexpansion.honey_berries": "蜂蜜包层浆果", + "item.honeyexpansion.slice_of_honey_cake": "蜂蜜蛋糕切片", + "item.honeyexpansion.honey_cookie_sausage": "蜂蜜饼干", + "item.honeyexpansion.pancake": "煎饼", + "item.honeyexpansion.honey_pancake": "蜂蜜煎饼", + "block.honeyexpansion.honey_cake": "蜂蜜蛋糕", + "block.honeyexpansion.honey_bricks": "蘸蜜砖", + "block.honeyexpansion.honey_brick_slab": "蘸蜜砖台阶", + "block.honeyexpansion.honey_brick_stairs": "蘸蜜砖楼梯", + "block.honeyexpansion.chiseled_honey_bricks": "錾制蘸蜜砖", + "block.honeyexpansion.honey_brick_wall": "蘸蜜砖墙", + "itemGroup.honeyexpansion": "蜂蜜拓展" } \ No newline at end of file diff --git a/projects/1.18/assets/large-meals-an-add-on-for-farmers-delight/largemeals/lang/zh_cn.json b/projects/1.18/assets/large-meals-an-add-on-for-farmers-delight/largemeals/lang/zh_cn.json index 9512bcd7a749..7557a5b29683 100644 --- a/projects/1.18/assets/large-meals-an-add-on-for-farmers-delight/largemeals/lang/zh_cn.json +++ b/projects/1.18/assets/large-meals-an-add-on-for-farmers-delight/largemeals/lang/zh_cn.json @@ -9,4 +9,4 @@ "item.largemeals.omurice": "碗盛蛋包饭", "largemeals.advancement.get_hearty_lunch": "午餐时间", "largemeals.advancement.get_hearty_lunch.desc": "烹饪丰盛的午餐" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/little-contraptions/littlecontraptions/lang/en_us.json b/projects/1.18/assets/little-contraptions/littlecontraptions/lang/en_us.json index d22e6c0cfc96..7b3ae747816c 100644 --- a/projects/1.18/assets/little-contraptions/littlecontraptions/lang/en_us.json +++ b/projects/1.18/assets/little-contraptions/littlecontraptions/lang/en_us.json @@ -1,24 +1,20 @@ { "item.littlecontraptions.contraption_barge": "Contraption Barge", "block.littlecontraptions.barge_assembler": "Barge Assembler", - "littlecontraptions.ponder.tag.tugs": "Little Logistics Tugs", "littlecontraptions.ponder.tag.tugs.description": "Water trains with pathfinding!", "littlecontraptions.ponder.tag.trains": "Little Logistics Locomotives", "littlecontraptions.ponder.tag.trains.description": "Small but smart locomotives!", - "littlecontraptions.ponder.basic_assembler.header": "Moving Structures using Barge Assemblers", "littlecontraptions.ponder.basic_assembler.text_1": "Powered Barge Assemblers mount attached structures to passing Contraption Barges", "littlecontraptions.ponder.basic_assembler.text_2": "Without a redstone signal, it disassembles passing barge contraptions back into blocks", "littlecontraptions.ponder.basic_assembler.text_3": "Similar to Cart Contraptions, you can attach larger contraptions using Chassis and Super Glue", - "littlecontraptions.ponder.basic_tug.header": "Just the basics about tugs", "littlecontraptions.ponder.basic_tug.text_1": "Tugboats can be placed anywhere on water", "littlecontraptions.ponder.basic_tug.text_2": "Tugboats will naturally pathfind to Tug Route waypoints", "littlecontraptions.ponder.basic_tug.text_3": "Putting the Tug Route item in the Tug will start its journey!", "littlecontraptions.ponder.basic_tug.text_4": "Sometimes tugboats will get stuck on corners. This is fixable by using a corner guide rail", "littlecontraptions.ponder.basic_tug.text_5": "If the corner guide rail is facing the wrong way, use the conductor's wrench to flip it", - "littlecontraptions.ponder.tug_dock.header": "Docking the tug", "littlecontraptions.ponder.tug_dock.text_1": "Docks can be used to stop the tugboats automatically while loading/unloading", "littlecontraptions.ponder.tug_dock.text_2": "Every docking station needs to have one tug dock block and a direct line of barge docks blocks", @@ -26,7 +22,6 @@ "littlecontraptions.ponder.tug_dock.text_4": "To load the vessels, place a hopper on top of the dock", "littlecontraptions.ponder.tug_dock.text_5": "To unload the vessels, place a hopper below the water block", "littlecontraptions.ponder.tug_dock.text_6": "The tug will automatically wait until all vessels are fully loaded/unloaded", - "littlecontraptions.ponder.loco_dock.header": "Docking the locomotive", "littlecontraptions.ponder.loco_dock.text_1": "Docks can be used to stop the locomotives automatically while loading/unloading", "littlecontraptions.ponder.loco_dock.text_2": "Every docking station needs to have one locomotive dock rails and a direct line of car dock rails", @@ -34,11 +29,10 @@ "littlecontraptions.ponder.loco_dock.text_4": "To load the trains, place a hopper beside the dock", "littlecontraptions.ponder.loco_dock.text_5": "To unload the trains, place a hopper below the rail block", "littlecontraptions.ponder.loco_dock.text_6": "The locomotive will automatically wait until the whole train is loaded/unloaded", - "littlecontraptions.ponder.loco_route.header": "Locomotive routing", "littlecontraptions.ponder.loco_route.text_1": "Automatic switch tracks let you create train routes that share stretches of rail", "littlecontraptions.ponder.loco_route.text_2": "Routes are defined by waypoints by right-clicking with the locomotive route item", "littlecontraptions.ponder.loco_route.text_3": "The locomotive will switch the rails automatically, selecting the branch that leads to the waypoint", "littlecontraptions.ponder.loco_route.text_4": "Given two waypoints, the locomotive will select a branch with the closest waypoint that has not been visited yet", "littlecontraptions.ponder.loco_route.text_5": "When the locomotive reaches a waypoint, it is marked as visited, this resets once all waypoints the route are reached" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/little-contraptions/littlecontraptions/lang/zh_cn.json b/projects/1.18/assets/little-contraptions/littlecontraptions/lang/zh_cn.json index bbfc996788fa..60a8b8e1f48f 100644 --- a/projects/1.18/assets/little-contraptions/littlecontraptions/lang/zh_cn.json +++ b/projects/1.18/assets/little-contraptions/littlecontraptions/lang/zh_cn.json @@ -1,24 +1,20 @@ { "item.littlecontraptions.contraption_barge": "动态结构驳船", "block.littlecontraptions.barge_assembler": "驳船装配站", - "littlecontraptions.ponder.tag.tugs": "Little Logistics 拖船", "littlecontraptions.ponder.tag.tugs.description": "自带寻路的水栖火车!", "littlecontraptions.ponder.tag.trains": "Little Logistics 机车", "littlecontraptions.ponder.tag.trains.description": "麻雀虽小,五脏俱全!", - "littlecontraptions.ponder.basic_assembler.header": "使用驳船装配站控制结构移动", "littlecontraptions.ponder.basic_assembler.text_1": "驳船装配站会将它所连接的结构安装到动态结构驳船上", "littlecontraptions.ponder.basic_assembler.text_2": "若没有通入红石信号,它会将驳船装置解散为方块的形式", "littlecontraptions.ponder.basic_assembler.text_3": "与列车装配站类似,你可以用底盘和强力胶将大型动态结构安装上去", - "littlecontraptions.ponder.basic_tug.header": "拖船的基础知识", "littlecontraptions.ponder.basic_tug.text_1": "拖船可放置在任何水域中", "littlecontraptions.ponder.basic_tug.text_2": "它们会根据自己装载的航线配置器自动寻找路径", "littlecontraptions.ponder.basic_tug.text_3": "把配置器放进拖船,即可让其起锚航行!", "littlecontraptions.ponder.basic_tug.text_4": "有时拖船会在转弯处卡住。转角导轨能解决这个问题", "littlecontraptions.ponder.basic_tug.text_5": "如果转角导轨的方向不正确,可用列车长扳手改变方向", - "littlecontraptions.ponder.tug_dock.header": "使拖船停靠码头", "littlecontraptions.ponder.tug_dock.text_1": "码头会在拖船装载/卸载时使其停止航行", "littlecontraptions.ponder.tug_dock.text_2": "所有码头都需要有一个拖船码头方块和排成直线的一排驳船码头方块", @@ -26,7 +22,6 @@ "littlecontraptions.ponder.tug_dock.text_4": "在码头上方放置漏斗来给船舶装载物品", "littlecontraptions.ponder.tug_dock.text_5": "在水下放置漏斗来从船舶上卸载物品", "littlecontraptions.ponder.tug_dock.text_6": "拖船会在所有船舶完成装载/卸载前保持停航状态", - "littlecontraptions.ponder.loco_dock.header": "使机车停靠站点", "littlecontraptions.ponder.loco_dock.text_1": "装卸铁轨会在列车装载/卸载时使其停靠", "littlecontraptions.ponder.loco_dock.text_2": "所有装卸站点都需要有一段机车装卸铁轨和排成直线的一长段车厢装卸铁轨", @@ -34,11 +29,10 @@ "littlecontraptions.ponder.loco_dock.text_4": "在站点侧面放置漏斗来给列车装载物品", "littlecontraptions.ponder.loco_dock.text_5": "在铁轨下方放置漏斗来从列车上卸载物品", "littlecontraptions.ponder.loco_dock.text_6": "机车会在整列列车完成装载/卸载前保持静止状态", - "littlecontraptions.ponder.loco_route.header": "设置列车路线", "littlecontraptions.ponder.loco_route.text_1": "自动转辙铁轨可用于设置多个共用一段铁轨的路线", "littlecontraptions.ponder.loco_route.text_2": "路线由路径点划定,手持列车路径配置器右击铁轨即可加入路径点", "littlecontraptions.ponder.loco_route.text_3": "列车会使自动转辙铁轨转辙,从而选出指向下一个路径点的路线", "littlecontraptions.ponder.loco_route.text_4": "如果有多个路径点,机车会选择指向距离最近的未到访路径点的路线", "littlecontraptions.ponder.loco_route.text_5": "当机车行驶过一个路径点时,它会将这个路径点标记为“已到访”,所有路径点都到达一次后便会重置这些状态" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/little-logistics/littlelogistics/lang/zh_cn.json b/projects/1.18/assets/little-logistics/littlelogistics/lang/zh_cn.json index b1f82729a343..2fcf039d9521 100644 --- a/projects/1.18/assets/little-logistics/littlelogistics/lang/zh_cn.json +++ b/projects/1.18/assets/little-logistics/littlelogistics/lang/zh_cn.json @@ -15,11 +15,9 @@ "item.littlelogistics.seater_car": "车厢", "item.littlelogistics.steam_locomotive": "蒸汽机车", "item.littlelogistics.energy_locomotive": "电力机车", - "item.littlelogistics.receiver_component": "无线接收器组件", "item.littlelogistics.transmitter_component": "无线发信器组件", "item.littlelogistics.conductors_wrench": "列车长扳手", - "entity.littlelogistics.tug": "蒸汽拖船", "entity.littlelogistics.barge": "运输驳船", "entity.littlelogistics.chunk_loader_barge": "区块加载驳船", @@ -34,7 +32,6 @@ "entity.littlelogistics.seater_car": "载客车厢", "entity.littlelogistics.steam_locomotive": "蒸汽机车", "entity.littlelogistics.energy_locomotive": "电力机车", - "block.littlelogistics.tug_dock": "拖船码头", "block.littlelogistics.barge_dock": "驳船码头", "block.littlelogistics.guide_rail_tug": "拖船导轨", @@ -43,7 +40,6 @@ "block.littlelogistics.fluid_hopper": "流体漏斗", "block.littlelogistics.rapid_hopper": "快速漏斗", "block.littlelogistics.vessel_detector": "载具传感器", - "block.littlelogistics.junction_rail": "交接铁轨", "block.littlelogistics.switch_rail": "转辙铁轨", "block.littlelogistics.automatic_switch_rail": "自动转辙铁轨", @@ -51,12 +47,10 @@ "block.littlelogistics.automatic_tee_junction_rail": "T形自动转辙铁轨", "block.littlelogistics.locomotive_dock_rail": "机车装卸铁轨", "block.littlelogistics.car_dock_rail": "车厢装卸铁轨", - "screen.littlelogistics.tug": "蒸汽拖船", "screen.littlelogistics.fishing_barge": "自动捕鱼驳船", "screen.littlelogistics.energy_tug": "电力拖船", "screen.littlelogistics.energy_tug.energy": "%s/%s FE", - "screen.littlelogistics.tug_route": "拖船航线配置器", "screen.littlelogistics.tug_route.rename_button": "重命名节点", "screen.littlelogistics.tug_route.up_button": "上移节点", @@ -64,11 +58,9 @@ "screen.littlelogistics.tug_route.delete_button": "移除节点", "screen.littlelogistics.tug_route.rename": "重命名%s", "screen.littlelogistics.tug_route.confirm": "保存", - "screen.littlelogistics.locomotive.route": "已到达:", "screen.littlelogistics.locomotive.on": "启动引擎", "screen.littlelogistics.locomotive.off": "停止引擎", - "item.littlelogistics.tug_route.description": "右击将当前位置加入到航线末尾,在同一位置再次右击移除节点。潜行时右击打开配置菜单。", "item.littlelogistics.tug_route.num_nodes": "节点数量:%s", "item.littlelogistics.tug_route.added": "添加节点X:%s Z:%s", @@ -76,14 +68,11 @@ "item.littlelogistics.tug_route.node": "%s. 节点", "item.littlelogistics.tug_route.node_named": "%s. %s", "item.littlelogistics.tug_route.node_line": "节点%s:%s, %s", - "item.littlelogistics.conductors_wrench.description": "用于旋转原版铁轨和配置本模组方块", - "item.littlelogistics.locomotive_route.description": "在铁轨上右击以将该位置加入/移出路线。", "item.littlelogistics.locomotive_route.num_nodes": "节点数量:%s", "item.littlelogistics.locomotive_route.added": "添加节点X:%s Y:%s Z:%s", "item.littlelogistics.locomotive_route.removed": "移除节点X:%s Y:%s Z:%s", - "item.littlelogistics.spring.description": "用于连接载具", "item.littlelogistics.spring.notToSelf": "不能将载具连接到自身", "item.littlelogistics.spring.noTwoTugs": "不能连接两艘拖船", @@ -92,16 +81,13 @@ "item.littlelogistics.spring.noLoops": "不能将载具连成环状", "item.littlelogistics.spring.badTypes": "不能将这两种载具相连!", "item.littlelogistics.fishing_barge.description": "加长航线并在深且开阔的水域航行以获得最大产出", - "item.littlelogistics.creative_capacitor": "创造模式电容器", - "block.littlelogistics.vessel_charger.capacity": "%s/%s FE", "block.littlelogistics.fluid_hopper.capacity": "%s %s/%s mB", "block.littlelogistics.fluid_hopper.capacity_empty": "空 0/%s mB", "entity.littlelogistics.fluid_barge.capacity": "%s %s/%s mB", "entity.littlelogistics.fluid_barge.capacity_empty": "空 0/%s mB", - "subtitle.littlelogistics.steam_tug_whistle": "蒸汽拖船:鸣笛", "subtitle.littlelogistics.tug_docking": "拖船:停泊", "subtitle.littlelogistics.tug_undocking": "拖船:驶离" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/minicoal/minicoal/lang/en_us.json b/projects/1.18/assets/minicoal/minicoal/lang/en_us.json index 76b402b63398..a8886d16da69 100644 --- a/projects/1.18/assets/minicoal/minicoal/lang/en_us.json +++ b/projects/1.18/assets/minicoal/minicoal/lang/en_us.json @@ -1,4 +1,4 @@ { "item.minicoal.mini_coal": "Mini Coal", "item.minicoal.mini_charcoal": "Mini Charcoal" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/minicoal/minicoal/lang/zh_cn.json b/projects/1.18/assets/minicoal/minicoal/lang/zh_cn.json index 8af8b62d31f5..7605d2bacc6d 100644 --- a/projects/1.18/assets/minicoal/minicoal/lang/zh_cn.json +++ b/projects/1.18/assets/minicoal/minicoal/lang/zh_cn.json @@ -1,4 +1,4 @@ { "item.minicoal.mini_coal": "小块煤炭", "item.minicoal.mini_charcoal": "小块木炭" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/en_us.json b/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/en_us.json index b16d1f7d9df9..08c3aaa0b968 100644 --- a/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/en_us.json +++ b/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/en_us.json @@ -1,1973 +1,1973 @@ { - "block.pneumaticcraft.advanced_air_compressor" : "Advanced Air Compressor", - "block.pneumaticcraft.advanced_liquid_compressor" : "Advanced Liquid Compressor", - "block.pneumaticcraft.advanced_pressure_tube" : "Advanced Pressure Tube", - "block.pneumaticcraft.aerial_interface" : "Aerial Interface", - "block.pneumaticcraft.air_cannon" : "Air Cannon", - "block.pneumaticcraft.air_compressor" : "Air Compressor", - "block.pneumaticcraft.aphorism_tile" : "Aphorism Tile", - "block.pneumaticcraft.assembly_controller" : "Assembly Controller", - "block.pneumaticcraft.assembly_drill" : "Assembly Drill", - "block.pneumaticcraft.assembly_io_unit" : "Assembly IO Unit", - "block.pneumaticcraft.assembly_io_unit_export" : "Assembly IO Unit (export)", - "block.pneumaticcraft.assembly_io_unit_import" : "Assembly IO Unit (import)", - "block.pneumaticcraft.assembly_laser" : "Assembly Laser", - "block.pneumaticcraft.assembly_platform" : "Assembly Platform", - "block.pneumaticcraft.biodiesel" : "Biodiesel", - "block.pneumaticcraft.charging_station" : "Charging Station", - "block.pneumaticcraft.charging_station.upgrade_only" : "Charging Station (Upgrades Only)", - "block.pneumaticcraft.compressed_iron_block" : "Block of Compressed Iron", - "block.pneumaticcraft.creative_compressed_iron_block" : "Creative Compressed Iron Block", - "block.pneumaticcraft.creative_compressor" : "Creative Compressor", - "block.pneumaticcraft.diesel" : "Diesel", - "block.pneumaticcraft.display_shelf" : "Display Shelf", - "block.pneumaticcraft.display_table" : "Display Table", - "block.pneumaticcraft.drill_pipe" : "Drill Pipe", - "block.pneumaticcraft.drone_interface" : "Drone Interface", - "block.pneumaticcraft.electric_compressor" : "Electric Compressor", - "block.pneumaticcraft.electrostatic_compressor" : "Electrostatic Compressor", - "block.pneumaticcraft.elevator_base" : "Elevator Base", - "block.pneumaticcraft.elevator_caller" : "Elevator Caller", - "block.pneumaticcraft.elevator_frame" : "Elevator Frame", - "block.pneumaticcraft.empty_spawner" : "Empty Spawner", - "block.pneumaticcraft.etching_acid" : "Etching Acid", - "block.pneumaticcraft.etching_tank" : "Etching Tank", - "block.pneumaticcraft.flux_compressor" : "Flux Compressor", - "block.pneumaticcraft.fluid_mixer" : "Fluid Mixer", - "block.pneumaticcraft.fuel" : "Gasoline", - "block.pneumaticcraft.gas_lift" : "Gas Lift", - "block.pneumaticcraft.heat_pipe" : "Heat Pipe", - "block.pneumaticcraft.heat_sink" : "Heat Sink", - "block.pneumaticcraft.huge_tank" : "Huge Fluid Tank", - "block.pneumaticcraft.kerosene" : "Kerosene", - "block.pneumaticcraft.kerosene_lamp" : "Kerosene Lamp", - "block.pneumaticcraft.large_tank" : "Large Fluid Tank", - "block.pneumaticcraft.liquid_compressor" : "Liquid Compressor", - "block.pneumaticcraft.liquid_hopper" : "Liquid Hopper", - "block.pneumaticcraft.lpg" : "LPG", - "block.pneumaticcraft.lubricant" : "Lubricant", - "block.pneumaticcraft.medium_tank" : "Medium Fluid Tank", - "block.pneumaticcraft.oil" : "Crude Oil", - "block.pneumaticcraft.omnidirectional_hopper" : "Omnidirectional Hopper", - "block.pneumaticcraft.plastic_brick_black" : "Black Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_blue" : "Blue Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_brown" : "Brown Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_cyan" : "Cyan Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_gray" : "Gray Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_green" : "Green Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_light_blue" : "Light Blue Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_light_gray" : "Light Gray Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_lime" : "Lime Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_magenta" : "Magenta Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_orange" : "Orange Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_pink" : "Pink Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_purple" : "Purple Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_red" : "Red Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_white" : "White Plastic Construction Brick™", - "block.pneumaticcraft.plastic_brick_yellow" : "Yellow Plastic Construction Brick™", - "block.pneumaticcraft.plastic" : "Molten Plastic", - "block.pneumaticcraft.pneumatic_door_base" : "Pneumatic Door Base", - "block.pneumaticcraft.pneumatic_door" : "Pneumatic Door", - "block.pneumaticcraft.pneumatic_dynamo" : "Pneumatic Dynamo", - "block.pneumaticcraft.pneumatic_generator" : "Pneumatic Generator", - "block.pneumaticcraft.pressure_chamber_glass" : "Pressure Chamber Glass", - "block.pneumaticcraft.pressure_chamber_interface" : "Pressure Chamber Interface", - "block.pneumaticcraft.pressure_chamber_valve" : "Pressure Chamber Valve", - "block.pneumaticcraft.pressure_chamber_wall" : "Pressure Chamber Wall", - "block.pneumaticcraft.pressure_tube" : "Pressure Tube", - "block.pneumaticcraft.pressurized_spawner" : "Pressurized Spawner", - "block.pneumaticcraft.programmable_controller" : "Programmable Controller", - "block.pneumaticcraft.programmer" : "Programmer", - "block.pneumaticcraft.refinery_output" : "Refinery Output", - "block.pneumaticcraft.refinery" : "Refinery Controller", - "block.pneumaticcraft.reinforced_brick_pillar" : "Reinforced Brick Pillar", - "block.pneumaticcraft.reinforced_brick_slab" : "Reinforced Brick Slab", - "block.pneumaticcraft.reinforced_bricks" : "Reinforced Bricks", - "block.pneumaticcraft.reinforced_brick_stairs" : "Reinforced Brick Stairs", - "block.pneumaticcraft.reinforced_brick_tile" : "Reinforced Brick Tile", - "block.pneumaticcraft.reinforced_brick_wall" : "Reinforced Brick Wall", - "block.pneumaticcraft.reinforced_chest" : "Reinforced Chest", - "block.pneumaticcraft.reinforced_pressure_tube" : "Reinforced Pressure Tube", - "block.pneumaticcraft.reinforced_stone" : "Reinforced Stone", - "block.pneumaticcraft.reinforced_stone_slab" : "Reinforced Stone Slab", - "block.pneumaticcraft.compressed_brick_pillar" : "Compressed Brick Pillar", - "block.pneumaticcraft.compressed_brick_slab" : "Compressed Brick Slab", - "block.pneumaticcraft.compressed_bricks" : "Compressed Bricks", - "block.pneumaticcraft.compressed_brick_stairs" : "Compressed Brick Stairs", - "block.pneumaticcraft.compressed_brick_tile" : "Compressed Brick Tile", - "block.pneumaticcraft.compressed_brick_wall" : "Compressed Brick Wall", - "block.pneumaticcraft.compressed_stone" : "Compressed Stone", - "block.pneumaticcraft.compressed_stone_slab" : "Compressed Stone Slab", - "block.pneumaticcraft.security_station" : "Security Station", - "block.pneumaticcraft.sentry_turret" : "Sentry Turret", - "block.pneumaticcraft.small_tank" : "Small Fluid Tank", - "block.pneumaticcraft.smart_chest" : "Smart Chest", - "block.pneumaticcraft.smooth_plastic_brick_black" : "Smooth Black Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_blue" : "Smooth Blue Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_brown" : "Smooth Brown Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_cyan" : "Smooth Cyan Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_gray" : "Smooth Gray Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_green" : "Smooth Green Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_light_blue" : "Smooth Light Blue Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_light_gray" : "Smooth Light Gray Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_lime" : "Smooth Lime Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_magenta" : "Smooth Magenta Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_orange" : "Smooth Orange Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_pink" : "Smooth Pink Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_purple" : "Smooth Purple Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_red" : "Smooth Red Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_white" : "Smooth White Plastic Construction Brick™", - "block.pneumaticcraft.smooth_plastic_brick_yellow" : "Smooth Yellow Plastic Construction Brick™", - "block.pneumaticcraft.spawner_extractor" : "Spawner Extractor", - "block.pneumaticcraft.tag_workbench" : "Tag Workbench", - "block.pneumaticcraft.thermal_compressor" : "Thermal Compressor", - "block.pneumaticcraft.thermal_lagging" : "Thermal Lagging", - "block.pneumaticcraft.thermopneumatic_processing_plant" : "Thermopneumatic Processing Plant", - "block.pneumaticcraft.tube_junction" : "Tube Junction", - "block.pneumaticcraft.universal_sensor" : "Universal Sensor", - "block.pneumaticcraft.uv_light_box" : "UV Light Box", - "block.pneumaticcraft.vacuum_pump" : "Vacuum Pump", - "block.pneumaticcraft.vacuum_trap" : "Vacuum Trap", - "block.pneumaticcraft.vegetable_oil" : "Vegetable Oil", - "block.pneumaticcraft.vortex_tube" : "Vortex Tube", - "block.pneumaticcraft.wall_lamp_black" : "Black Wall Lamp", - "block.pneumaticcraft.wall_lamp_blue" : "Blue Wall Lamp", - "block.pneumaticcraft.wall_lamp_brown" : "Brown Wall Lamp", - "block.pneumaticcraft.wall_lamp_cyan" : "Cyan Wall Lamp", - "block.pneumaticcraft.wall_lamp_gray" : "Gray Wall Lamp", - "block.pneumaticcraft.wall_lamp_green" : "Green Wall Lamp", - "block.pneumaticcraft.wall_lamp_light_blue" : "Light Blue Wall Lamp", - "block.pneumaticcraft.wall_lamp_light_gray" : "Light Gray Wall Lamp", - "block.pneumaticcraft.wall_lamp_lime" : "Lime Wall Lamp", - "block.pneumaticcraft.wall_lamp_magenta" : "Magenta Wall Lamp", - "block.pneumaticcraft.wall_lamp_orange" : "Orange Wall Lamp", - "block.pneumaticcraft.wall_lamp_pink" : "Pink Wall Lamp", - "block.pneumaticcraft.wall_lamp_purple" : "Purple Wall Lamp", - "block.pneumaticcraft.wall_lamp_red" : "Red Wall Lamp", - "block.pneumaticcraft.wall_lamp_white" : "White Wall Lamp", - "block.pneumaticcraft.wall_lamp_yellow" : "Yellow Wall Lamp", - "block.pneumaticcraft.wall_lamp_inverted_black" : "Black Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_blue" : "Blue Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_brown" : "Brown Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_cyan" : "Cyan Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_gray" : "Gray Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_green" : "Green Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_light_blue" : "Light Blue Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_light_gray" : "Light Gray Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_lime" : "Lime Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_magenta" : "Magenta Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_orange" : "Orange Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_pink" : "Pink Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_purple" : "Purple Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_red" : "Red Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_white" : "White Wall Lamp (inverted)", - "block.pneumaticcraft.wall_lamp_inverted_yellow" : "Yellow Wall Lamp (inverted)", - "block.pneumaticcraft.yeast_culture" : "Yeast Culture", - "entity.minecraft.villager.pneumaticcraft.mechanic" : "Pressure Mechanic", - "entity.pneumaticcraft.collector_drone" : "Collector Drone", - "entity.pneumaticcraft.crop_support" : "Crop Support", - "entity.pneumaticcraft.drone" : "Drone", - "entity.pneumaticcraft.amadrone" : "Amadron Delivery Drone", - "entity.pneumaticcraft.guard_drone" : "Guard Drone", - "entity.pneumaticcraft.harvesting_drone" : "Harvesting Drone", - "entity.pneumaticcraft.heat_frame" : "Heat Frame", - "entity.pneumaticcraft.logistics_drone" : "Logistics Drone", - "entity.pneumaticcraft.logistics_frame_active_provider" : "Logistics Active Provider Frame", - "entity.pneumaticcraft.logistics_frame_default_storage" : "Logistics Default Storage Frame", - "entity.pneumaticcraft.logistics_frame_passive_provider" : "Logistics Passive Provider Frame", - "entity.pneumaticcraft.logistics_frame_requester" : "Logistics Requester Frame", - "entity.pneumaticcraft.logistics_frame_storage" : "Logistics Storage Frame", - "entity.pneumaticcraft.micromissile" : "Micromissile", - "entity.pneumaticcraft.programmable_controller" : "Programmable Controller", - "entity.pneumaticcraft.spawner_agitator" : "Spawner Agitator", - "entity.pneumaticcraft.transfer_gadget" : "Transfer Gadget", - "fluid.pneumaticcraft.biodiesel" : "Biodiesel", - "fluid.pneumaticcraft.diesel" : "Diesel", - "fluid.pneumaticcraft.ethanol" : "Ethanol", - "fluid.pneumaticcraft.etching_acid" : "Etching Acid", - "fluid.pneumaticcraft.gasoline" : "Gasoline", - "fluid.pneumaticcraft.kerosene" : "Kerosene", - "fluid.pneumaticcraft.lpg" : "LPG", - "fluid.pneumaticcraft.lubricant" : "Lubricant", - "fluid.pneumaticcraft.memory_essence" : "Memory Essence", - "fluid.pneumaticcraft.oil" : "Crude Oil", - "fluid.pneumaticcraft.plastic" : "Molten Plastic", - "fluid.pneumaticcraft.vegetable_oil" : "Vegetable Oil", - "fluid.pneumaticcraft.yeast_culture" : "Yeast Culture", - "gui.tooltip.block.pneumaticcraft.advanced_air_compressor" : "This machine is the tier two version of the Air Compressor. Like its less resistant brother it can generate compressed air using any fuel that can burn in a Furnace. However, this one generates at 50mL/tick, and also produces heat. The higher the heat, the lower the efficiency. The bottom arrow in the temperature gauge indicates where the efficiency will start to drop, and the top arrow indicates the 0%% efficiency mark.${br}${br}Unlike you might expect from this mod, this machine won't explode when the temperature gets too high.", - "gui.tooltip.block.pneumaticcraft.advanced_liquid_compressor" : "An advanced version of the Liquid Compressor. Much faster generation rate (50mL/tick), but also produces heat; the higher the heat, the lower the efficiency. The bottom arrow in the temperature gauge indicates where the efficiency will start to drop, and the top arrow indicates the 0%% efficiency mark.${br}${br}Unlike you might expect from this mod, this machine won't explode when the temperature gets too high.", - "gui.tooltip.block.pneumaticcraft.advanced_pressure_tube" : "The strongest type of Pressure Tube. They can be camouflaged and Tube Modules can be placed on them for additional functionality.${br}Max Safe Pressure: 20 bar", - "gui.tooltip.block.pneumaticcraft.aerial_interface" : "By using an advanced technology which compresses items so much they become as small as atoms, this machine can use a player's inventory as its own. This means you can hopper items in and out of this machine, and they will be added or removed to the inventory of the player who placed the block. Smarter insertion methods like Drones and/or Logistics Frames (or indeed other mods) could be used to keep the player's inventory supplied with 64 torches, for example.", - "gui.tooltip.block.pneumaticcraft.air_cannon" : "This machine can be used to transport items through the air. To be able to use it you'll have to make a GPS Tool. Once made, right click with it on the block you want the items to travel to, and insert the GPS Tool in the GPS slot.", - "gui.tooltip.block.pneumaticcraft.air_compressor" : "This machine is used to generate compressed air. To do this insert any solid-fuel item that can burn in a Furnace in the fuel slot. Note: fuel buckets will not work; use a Liquid Compressor for burning liquid fuels.", - "gui.tooltip.block.pneumaticcraft.aphorism_tile" : "A smart sign which can store & display arbitrary amounts of text, scaled so the text will always fit.${br}Right-click with empty hand to edit the tile (if tile is invisible, sneak-right-click).${br}Right-click with any dye to recolor the tile; you can color the border and background independently by clicking on the appropriate part of the tile.", - "gui.tooltip.block.pneumaticcraft.aphorism_tile.reset" : "Put in a crafting table to reset color and text", - "gui.tooltip.block.pneumaticcraft.aphorism_tile.text" : "This tile has text:", - "gui.tooltip.block.pneumaticcraft.assembly_controller" : "This machine is used to control other assembly machines. It can control any connected assembly machine, and the machines connecting these assembly machines, and so on... To start the assembly put a program in the program slot.", - "gui.tooltip.block.pneumaticcraft.assembly_drill" : "Part of an Assembly line. Drills items on an Assembly Platform directly (not diagonally) adjacent to it.", - "gui.tooltip.block.pneumaticcraft.assembly_io_unit_export" : "Part of an Assembly line. Transfers items from an Assembly Platform to an output inventory.", - "gui.tooltip.block.pneumaticcraft.assembly_io_unit_import" : "Part of an Assembly line. Transfers items from an input inventory to an Assembly Platform.", - "gui.tooltip.block.pneumaticcraft.assembly_laser" : "Part of an Assembly line. Lasers items on an Assembly Platform directly (not diagonally) adjacent to it.", - "gui.tooltip.block.pneumaticcraft.assembly_platform" : "Part of an Assembly line. Holds items in place for drilling and lasering.", - "gui.tooltip.block.pneumaticcraft.charging_station" : "This machine is used to (dis)charge items which operate on pneumatic power, e.g. Drones, Pneumatic Wrenches and Vortex Cannons.${br}${br}It is also used to manage upgrades in those items which can accept upgrades.", - "gui.tooltip.block.pneumaticcraft.compressed_iron_block" : "A block used as crafting component. Also an excellent heat conductor (but also see Heat Pipes).", - "gui.tooltip.block.pneumaticcraft.creative_compressor" : "A creative-only block used to generate any pressure you want.", - "gui.tooltip.block.pneumaticcraft.creative_compressed_iron_block" : "A creative-only block used to maintain any temperature you want.", - "gui.tooltip.block.pneumaticcraft.display_table" : "This table can hold and display a single item, which can be interacted with via automation (hoppers/drones/pipes...)", - "gui.tooltip.block.pneumaticcraft.drill_pipe" : "Used by the Gas Lift to drill down for fluids to pump. Also safe for decorative use.", - "gui.tooltip.block.pneumaticcraft.drone_interface" : "A block that allows ComputerCraft and OpenComputers to interface with Drones.", - "gui.tooltip.block.pneumaticcraft.electric_compressor" : "This machine converts Industrial Craft 2's EU into compressed air. You can interact with this machine with an IC2 Wrench just like any other IC2 machine.", - "gui.tooltip.block.pneumaticcraft.electrostatic_compressor" : "In the real world it has been stated it's incredibly difficult to do, but here it's a reality: creating energy from lightning. When this compressor is hit by lightning, it produces 200,000 mL of air instantly. To increase the chance of a strike, place down a grid of Iron Bars connected to this compressor.${br}${br}Notes:${br}• You can place multiple Electrostatic Compressors on the same grid, and the incoming air will be shared amongst them.${br}• The grid of Iron Bars is effective out to 5 blocks horizontally (circular radius) and 5 blocks vertically from the compressor. The more bars (to a maximum of 250 per grid), the better the chance of a strike.${br}• You can also improve the chances of a strike by adding a lightning rod: a column of up to 10 iron bars directly above the compressor.${br}• To dissipate excess energy (and a potential explosion), add a column of Iron Bars directly below the compressor to ground it. The number of bars needed depends on the number of connected compressors (see the \"Electrostatic Info\" GUI tab).${br}• The chances of a lightning strike are very poor in clear weather, better when raining, and much better in a thunderstorm.", - "gui.tooltip.block.pneumaticcraft.electrostatic_compressor.brief" : "Generates (a lot of) air from lightning strikes. See the GUI (or JEI) information tab for much more information.", - "gui.tooltip.block.pneumaticcraft.elevator_base" : "This machine is - like the name says - an elevator. You can use this to transport any entities. For it to work you'll need some air pressure and Elevator Frames on top of this block to support the elevator. To control the height level apply a redstone signal or use Elevator Callers. A redstone strength of 0 equals 0%% extension, a strength of 15 equals 100%% extension.${br}${br}You can extend your elevators sideways. When you connect them in a way that the topmost Elevator Base for every elevator is at the same height, they will share the floor names/desired heights.${br}${br}This block, and Elevator Callers, can be camouflaged with the Camouflage Applicator tool.", - "gui.tooltip.block.pneumaticcraft.elevator_caller" : "This block is used in combination with Elevator Bases and Elevator Frames to call the elevator to its level. Place next to an Elevator Frame which is part of a stack above the Elevator Base.", - "gui.tooltip.block.pneumaticcraft.elevator_frame" : "This block needs to be stacked on top of an Elevator Base to create a working Elevator.", - "gui.tooltip.block.pneumaticcraft.empty_spawner" : "A vanilla Spawner which has been gutted by a Spawner Extractor. Does nothing by itself, but can be used to craft a Pressurized Spawner.", - "gui.tooltip.block.pneumaticcraft.etching_tank" : "Fill this with Etching Acid and insert Empty PCB's which have been exposed in a UV Light Box. Can optionally be heated above 50°C for progressively faster etching (but Etching Acid will be slowly used when heated thus).${br}Extract Unassembled PCB's from the sides, and Failed PCB's from the top/bottom.", - "gui.tooltip.block.pneumaticcraft.fluid_mixer" : "Uses pressure to mix two fluids together, producing a fluid and/or item output.${br}${br}Providing more pressure will speed this machine up (but also use air faster).", - "gui.tooltip.block.pneumaticcraft.flux_compressor" : "Converts Forge Energy (compatible with RF and many other mods' energy) into compressed air. It has a base efficiency of 40%%, i.e. it takes 100 FE to generate 40 mL of compressed air. Speed Upgrades will reduce this efficiency slightly.${br}This Compressor generates heat, which must be dissipated to avoid efficiency loss.", - "gui.tooltip.block.pneumaticcraft.gas_lift" : "A Gas Lift is a type of pump which uses pressure to pump up liquids. When placed down it requires pressure and Drill Pipes to operate. The Gas Lift places Drill Pipes downwards until it hits a liquid. When solid blocks are encountered they will be dug; this uses pressure, proportional to the block's hardness.${br}The minimum pressure required to operate increases proportionally to the working depth.", - "gui.tooltip.block.pneumaticcraft.heat_pipe" : "An insulated core of compressed iron which can transfer heat without losing any to adjacent air or fluid blocks. A more compact alternative to Compressed Iron Blocks. This block can be camouflaged with the Camouflage Applicator tool.", - "gui.tooltip.block.pneumaticcraft.heat_sink" : "Block that disperses heat into the air. It only connects to the block it's on (not simply adjacent to). When an Air Grate Tube Module is pointed at it, its effectiveness is greatly increased.", - "gui.tooltip.block.pneumaticcraft.huge_tank" : "512,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", - "gui.tooltip.block.pneumaticcraft.kerosene_lamp" : "A powerful light source with a range of up to 30 blocks, which runs on any burnable fuel (although Kerosene is much more efficient than other fuels).", - "gui.tooltip.block.pneumaticcraft.kerosene_lamp.kerosene_only" : "A powerful light source with a range of up to 30 blocks, which runs on only Kerosene.", - "gui.tooltip.block.pneumaticcraft.large_tank" : "128,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", - "gui.tooltip.block.pneumaticcraft.liquid_compressor" : "Generates compressed air using various fuel fluids. To see every possible fuel open the 'Available Fuels' tab. This tab is ordered from best to worst fuel. Where multipliers are shown (e.g x1.5), this means the fuel burns more quickly or slowly than the baseline, generating air faster, but also getting used up faster.${br}${br}You can either pump in fuel, right click with a fluid container (like a bucket) on the Liquid Compressor, or put the fluid container in the top slot.", - "gui.tooltip.block.pneumaticcraft.liquid_hopper" : "The Liquid Hopper is a hopper which you can use to transfer liquids. Like the Omnidirectional Hopper it's omnidirectional.${br}${br}Apart from transferring liquids from one tank to another, the Liquid Hopper will also try to empty any liquid container (like a Bucket) lying at the input side. Likewise it'll try to fill any liquid container at the output side.", - "gui.tooltip.block.pneumaticcraft.medium_tank" : "64,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", - "gui.tooltip.block.pneumaticcraft.omnidirectional_hopper" : "Did you ever want to use Hoppers to extract items from a side other than the bottom of an inventory? Or did you wish that the Hopper could transfer items faster? Then this Omnidirectional Hopper is for you. Apart from orienting it in any direction you want, it can also be upgraded like other PneumaticCraft machines.${br}${br}You can configure the input and output directions with a wrench:${br}• Right-click to rotate the input${br}• Sneak-right-click to rotate the output", - "gui.tooltip.block.pneumaticcraft.plastic_brick" : "Useful for construction. Don't step on with bare feet! Compatible with other leading brands.", - "gui.tooltip.block.pneumaticcraft.pneumatic_door_base" : "This machine, when placed next to the top half of a Pneumatic Door, will automatically open the door when there are players nearby. When the Pneumatic Door Base is within range of a Security Station, the Pneumatic Door Base will only react to players allowed by the Security Station.${br}This block can be camouflaged with the Camouflage Applicator tool.", - "gui.tooltip.block.pneumaticcraft.pneumatic_door" : "This block is used together with a Pneumatic Door Base to form a working door contraption.", - "gui.tooltip.block.pneumaticcraft.pneumatic_dynamo" : "Converts compressed air into Forge Energy (compatible with RF and many other mods' energy). It has a base efficiency of 40%%, i.e. 100mL of air be used to generate 40 FE. Speed Upgrades will reduce this efficiency slightly.${br}This Dynamo generates heat, which must be dissipated to avoid efficiency loss.", - "gui.tooltip.block.pneumaticcraft.pneumatic_generator" : "This machine converts compressed air into Industrial Craft 2 EU. You can interact with this machine with an IC2 Wrench just like any other IC2 machine.", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_glass" : "This block is used to create a Pressure Chamber. Create a hollow 3x3x3/4x4x4/5x5x5 structure with at least one Pressure Chamber Valve in a face (not edge or corner) of the structure. Pressure Chamber Walls and Pressure Chamber Glass can be used interchangeably.", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_interface" : "This block is used to import/export items to/from a Pressure Chamber. It imports on the 'I' face, and exports on the 'O' face. You should have at least two Pressure Chamber Interfaces in your Pressure Chamber: one with the 'O' face pointing into the chamber, and one with the 'O' face pointing out to the outside world.", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_valve" : "This multi-block structure can be used as air storage. Its primary usage, however, is to compress various materials into other materials. Like Iron into Compressed Iron. Or Coal into Diamonds.", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_wall" : "This block is used to create a Pressure Chamber. Create a hollow 3x3x3/4x4x4/5x5x5 structure with at least one Pressure Chamber Valve in a face (not edge or corner) of the structure. Pressure Chamber Walls and Pressure Chamber Glass can be used interchangeably.", - "gui.tooltip.block.pneumaticcraft.pressure_tube" : "Pressure Tubes move air between compressors and machines. They can be camouflaged and Tube Modules can be placed on them for additional functionality.${br}Max Safe Pressure: 5 bar", - "gui.tooltip.block.pneumaticcraft.pressurized_spawner" : "Spawns mobs using pressure, ignoring any light-level restrictions, and allowing redstone control.${br}Requires a Spawner Core to be inserted. Note that partially empty Spawner Cores mean reduced efficiency.", - "gui.tooltip.block.pneumaticcraft.programmable_controller" : "A Programmable Controller is a machine you can use as a replacement for a Drone. Program either a Network API or Drone and place it in the gear slot. At rate of 10mL air/tick, the controller will execute most program pieces (see \"Excluded Pieces\" tab for more info on what is not accepted). Items and liquids can be pumped in or out of the block which is connected to the \"drone's\" inventory.${br}${br}A major benefit of this machine is that it involves no entity pathfinding, making it very suitable for large-scale applications such as quarries.", - "gui.tooltip.block.pneumaticcraft.programmer" : "Required to program Drones. It uses Puzzle Pieces to define a program.", - "gui.tooltip.block.pneumaticcraft.refinery" : "A Refinery is used to process a fluid into different fluids; by default Oil is processed into Diesel, Kerosene, Gasoline and/or LPG (Liquefied Petroleum Gas).${br}${br}Either 2, 3 or 4 Refinery Outputs need to be stacked on top of each other to work; you will get the best results with 4 Refinery Outputs. The more heat you apply to the Refinery the faster it runs.", - "gui.tooltip.block.pneumaticcraft.refinery_output" : "Stores the output fluids produced by the Refinery Controller.", - "gui.tooltip.block.pneumaticcraft.reinforced_bricks" : "Used to make stuff; also safe for building. Excellent blast resistance.", - "gui.tooltip.block.pneumaticcraft.reinforced_chest" : "Blastproof chest which preserves its contents when broken.", - "gui.tooltip.block.pneumaticcraft.reinforced_pressure_tube" : "A stronger version of the basic Pressure Tube. They can be camouflaged and Tube Modules can be placed on them for additional functionality.${br}Max Safe Pressure: 10 bar", - "gui.tooltip.block.pneumaticcraft.security_station" : "When you want to protect an area from others messing with your stuff, you can use this machine to prevent other players from interacting with (or breaking) every block within its range. You can whitelist friends by adding them in the Trusted Players tab.${br}Read the manual (Patchouli required) for detailed information on how to set up the network for best results, but do note that the Security Station is not 100%% immune from being hacked by a hostile player. You can do a dry-run test of the network's effectiveness with the Test button.", - "gui.tooltip.block.pneumaticcraft.sentry_turret" : "A Sentry Turret is an autonomous defensive weapon. When provided with Gun Ammo it will fire at any living entity within a 16 block range (extendable with Range Upgrades). You can filter which entities to attack by entering a filter in the 'Target Filter' field. When the Sentry Gun is covered by a Security Station, players allowed by the Security Station will not be targeted.", - "gui.tooltip.block.pneumaticcraft.small_tank" : "32,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", - "gui.tooltip.block.pneumaticcraft.smart_chest" : "Blastproof chest which preserves its contents when broken. Slots can be individually filtered, and each side can be configured to push or pull items.", - "gui.tooltip.block.pneumaticcraft.smooth_plastic_brick" : "Useful for construction. Great for running on! Compatible with other leading brands.", - "gui.tooltip.block.pneumaticcraft.spawner_extractor" : "Extracts Spawner Cores from vanilla Spawners. Be prepared for a fight...", - "gui.tooltip.block.pneumaticcraft.tag_workbench" : "Produces Tag Filters, which can be used in Logistics and Drone Item Filters for advanced matching on item tags.${br}Insert an item on the left, and some paper (or an existing Tag Filter) in the middle slot, then choose the tag(s) you want to match against, and click the button to produce a Tag Filter.", - "gui.tooltip.block.pneumaticcraft.thermal_compressor" : "A Thermal Compressor converts temperature differentials on opposite sides of the block to compressed air. Place a high-temperature block on one side of the compressor and a low-temperature block on the opposite side.${br}${br}Note that the North-South faces are thermally connected to one another, as are the East-West faces, but there is no cross-connection from NS to EW. Thermally connected sides will attempt to equalize the temperature, so effort is needed to maintain a good temperature differential.", - "gui.tooltip.block.pneumaticcraft.thermal_lagging" : "A thin layer of insulating material which can be applied to the surface of heat-using machines to prevent heat loss to the air.${br}Does not block interaction with the block behind it, unless you are holding any wrench, any pickaxe, or are sneaking.", - "gui.tooltip.block.pneumaticcraft.thermopneumatic_processing_plant" : "A Thermopneumatic Processing Plant is used to process liquids into other liquids. LPG and Coal together in this machine can produce Liquid Plastic. It can also be used in fuel cracking. Heavy fuels can be cracked into lighter ones. This means Diesel can be turned into Kerosene, Kerosene into Gasoline and Gasoline into LPG.", - "gui.tooltip.block.pneumaticcraft.tube_junction" : "Tube Junctions allow two pressure tube lines (of any pressure tier) to cross without connecting. Can be rotated with a wrench.", - "gui.tooltip.block.pneumaticcraft.universal_sensor.brief" : "A highly flexible device which can monitor a wide selection of block, entity and world conditions, and emit a redstone signal as needed.", - "gui.tooltip.block.pneumaticcraft.universal_sensor" : "Like the name suggests, you can use this device as sensor in many applications. To select a sensor, insert the appropriate upgrades, and navigate through the folder structure. Sensors are marked with a yellow button text.${br}${br}Block sensors emit a redstone signal dependent on a block position, which also requires a GPS Tool or GPS Area Tool to be inserted. When a GPS Area Tool is inserted, it defines an area to be monitored; in this case the measuring interval is decreased to protect server performance. Any block positions(s) must also be in range of the sensor; insert Range Upgrades if necessary.", - "gui.tooltip.block.pneumaticcraft.uv_light_box" : "This machine exposes Empty PCB's to UV light, making them ready for processing in an Etching Tank. The longer you expose a PCB, the better the chance that the PCB will be successfully etched, but note also that progress becomes slower as the process continues.${br}${br}You can configure a threshold at which PCB's are considered completed; you could set this low to process items quickly, accepting the chance of failed etching (failed PCB's can be recycled in a Blast Furnace for another attempt).", - "gui.tooltip.block.pneumaticcraft.vacuum_pump" : "This machine is used to achieve a vacuum. To do this this machine uses pressurized air. Apply pressurized air at the '+' tube, and when 2 bar is reached, air at the '-' tube will be sucked.", - "gui.tooltip.block.pneumaticcraft.vacuum_trap.brief" : "Absorbs nearby entities. Requires negative pressure and an installed Spawner Core.${br}Sneak+right-click or apply a redstone signal to toggle active/inactive.", - "gui.tooltip.block.pneumaticcraft.vacuum_trap" : "Absorbs nearby entities. Requires negative pressure and an installed Spawner Core.${br}${br}If the Trap's fluid tank contains at least 100mB of Memory Essence fluid, a random but significant bonus will be applied when entities are absorbed (and Memory Essence will be consumed).${br}${br}Cannot absorb players, drones, or mobs which have spawned from a vanilla Spawner.${br}${br}Sneak+right-click or apply a redstone signal to toggle active/inactive.", - "gui.tooltip.block.pneumaticcraft.vortex_tube" : "Splits incoming air into hot and cold components. One side gets hot, the other gets cold. Air usage is dependent on the pressure. Mind that there is a weak thermal connection between the hot and cold sides, so for best efficiency you should vent the cold side with a Heat Sink when you want to utilize the heat, and vice versa if you want the cold.", - "gui.tooltip.block.pneumaticcraft.wall_lamp" : "A simple wall-attachable lamp which lights with a redstone signal present.", - "gui.tooltip.block.pneumaticcraft.wall_lamp_inverted" : "A simple wall-attachable lamp which lights with *no* redstone signal present.", - "gui.tooltip.item.pneumaticcraft.module_expansion_card" : "Upgrade Tube Modules to unlock extra module configuration options. Right-click this item on a Tube Module to install it.", - "gui.tooltip.item.pneumaticcraft.air_canister" : "Can be (dis)charged with a Charging Station. Used in the crafting of most pneumatically chargeable items.", - "gui.tooltip.item.pneumaticcraft.air_grate_module" : "§9Formula: Range(blocks) = 4.0 x pressure(bar), or -16 x pressure(bar) if vacuum${br}${br}§bThis module will repel or attract any entity within range dependent on whether pressure is positive or negative, respectively, and will attempt to insert items into any adjacent inventory. Can also be used to cool Heat Sinks.${br}${br}When upgraded with a Module Expansion Card, the entities affected can be configured via GUI.", - "gui.tooltip.item.pneumaticcraft.amadron_tablet" : "Amadron Tablets are used to order items & fluids, similar to villager trading, except trades are delivered via Drones, which is way more awesome than villagers. Pick-up/drop-off locations must be specified by right-clicking an inventory and/or tank with the tablet.", - "gui.tooltip.item.pneumaticcraft.bandage" : "Restores 3 hearts of health when used. Right-click and hold for 2 seconds to apply. Has an 8-second cooldown.", - "gui.tooltip.item.pneumaticcraft.biodiesel_bucket" : "Equivalent to Diesel in fuel quality, but produced from renewable sources.", - "gui.tooltip.item.pneumaticcraft.camo_applicator" : "Used to add or remove camouflage to camouflageable blocks. When held, nearby camouflageable blocks will be highlighted. ${br} ▶ Right-click any camouflageable block to apply/remove camo${br} ▶ Right-click any other block to record the block's appearance${br} ▶ Sneak-right-click anywhere to clear copied camo", - "gui.tooltip.item.pneumaticcraft.charging_module" : "This module (de)pressurizes any pressurizable items in the inventory it points at. Note: air can flow both to and from items in the inventory, depending on their pressure and pressure in the tube!${br}${br}When upgraded with a Module Expansion Card, air flows much more quickly.", - "gui.tooltip.item.pneumaticcraft.chips" : "A tasty snack. Call 'em Fries if you prefer.", - "gui.tooltip.item.pneumaticcraft.classify_filter" : "Can be inserted in a Logistics Frame filter slot, or used in an Item Filter programming widget to filter items by one or more classifications.${br} ▶ Right-click to configure", - "gui.tooltip.item.pneumaticcraft.cod_n_chips" : "A hearty meal!", - "gui.tooltip.item.pneumaticcraft.collector_drone" : "An airborne robot which collects items within a 17x17x17 area (see Range Upgrades) centered on the deployment position.${br}• Deploy on an inventory to collect only items in that inventory (at the time of deployment).${br}• Deploy on the ground adjacent to an inventory to collect any items.", - "gui.tooltip.item.pneumaticcraft.crop_support" : "When placed on soil or dirt, this will improve the growth speed of any crop or tree that grows there. Sneak + Right-Click with a Logistics Configurator to detach the item.", - "gui.tooltip.item.pneumaticcraft.diagnostic_subroutine" : "Required component in a Security Station.${br}${br}This component is responsible for tracing hack attempts back to the hacker. If all Diagnostic Subroutines are hacked, the Security Station has been compromised.", - "gui.tooltip.item.pneumaticcraft.diesel_bucket" : "Can be processed in a Thermopneumatic Processing Plant to produce Kerosene or (by adding Redstone) Lubricant. A reasonable liquid fuel. Can be placed in a Furnace.", - "gui.tooltip.item.pneumaticcraft.drill_bit_iron" : "Cheap, but basic${br}Dig Modes: 1x1", - "gui.tooltip.item.pneumaticcraft.drill_bit_compressed_iron" : "Faster than Iron${br}Dig Modes: 1x1, 1x2, 1x3", - "gui.tooltip.item.pneumaticcraft.drill_bit_diamond" : "Faster than Compressed Iron${br}Dig Modes: 1x1, 1x2, 1x3, 3x3(+), vein(ores+logs)", - "gui.tooltip.item.pneumaticcraft.drill_bit_netherite" : "Faster than Diamond${br}Dig Modes: 1x1, 1x2, 1x3, 3x3(+), vein(ores+logs), 3x3(full), vein(all blocks)", - "gui.tooltip.item.pneumaticcraft.drone" : "A fully-programmable airborne robot. Almost any task you can think of can be carried out by this drone (disclaimer: will not take two strokes off your golf score). You need to program it in a Programmer.", - "gui.tooltip.item.pneumaticcraft.etching_acid_bucket" : "Put this into an Etching Tank to produce Unassembled PCB's from Empty PCB's.", - "gui.tooltip.item.pneumaticcraft.ethanol_bucket" : "A weak fuel when burned on its own, but can be used to produce Biodiesel.", - "gui.tooltip.item.pneumaticcraft.flow_detector_module" : "§9Formula: Redstone = 0.2 x flow(mL/tick)${br}${br}§bThis module emits a redstone signal, the strength of which depends on how much air is travelling through the tube.", - "gui.tooltip.item.pneumaticcraft.gasoline_bucket" : "Can be processed in a Thermopneumatic Processing Plant to produce LPG. An excellent liquid fuel (equivalent in quality to Thermal Expansion's Refined Fuel). Can be placed in a Furnace.", - "gui.tooltip.item.pneumaticcraft.glycerol" : "By-product of Biodiesel production, but has several uses of its own...", - "gui.tooltip.item.pneumaticcraft.gps_area_tool" : "Stores two coordinates in the world. Right-click a block to change the first coordinate (P1), and left-click for the second coordinate (P2).", - "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiprogrammer" : "With Area Tool on cursor:${br}▶ Left-click programmer background: create new Area piece${br}▶ Left-click existing Area piece: overwrite it.${br}▶ Shift+Left-click programmer background: create up to two Coordinate pieces", - "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiinventorysearcher" : "▶ Right-click to select P1${br}▶ Left-click to select P2", - "gui.tooltip.item.pneumaticcraft.gps_tool" : "Stores a coordinate in the world by right-clicking a block. Used in various blocks, like the Air Cannon, Universal Sensor and Programmer.", - "gui.tooltip.item.pneumaticcraft.gps_tool.guiprogrammer": "With GPS Tool on cursor:${br}▶ Left-click programmer background: create new Coordinate puzzle piece${br}▶ Shift+Left-click programmer background: create new Area puzzle piece${br}▶ Left-click existing Coordinate or Area piece: overwrite it", - "gui.tooltip.item.pneumaticcraft.guard_drone" : "An airborne robot which defends an area. When deployed on an inventory it will import an item from that inventory (which should be a weapon or Minigun Ammo) and attack any mobs which enter a 31x31x31 area centered on the inventory.", - "gui.tooltip.item.pneumaticcraft.gun_ammo_ap" : "This specialized Minigun ammo can penetrate armor and does slightly more damage overall than normal ammo. But it's not cheap.", - "gui.tooltip.item.pneumaticcraft.gun_ammo_explosive" : "This specialized Minigun ammo causes explosions on impact. Don't use at short range!", - "gui.tooltip.item.pneumaticcraft.gun_ammo_freezing" : "This specialized Minigun ammo freezes the target, slowing it and possibly encasing it temporarily in ice. Fire-resistant mobs are particularly vulnerable to this ammo.", - "gui.tooltip.item.pneumaticcraft.gun_ammo_incendiary" : "This specialized Minigun ammo sets fire to its target. Beware: it may also set fire to your surroundings!", - "gui.tooltip.item.pneumaticcraft.gun_ammo" : "This is regular Minigun ammo. It has no special properties, but can be crafted with a potion to gain the potion's effect.", - "gui.tooltip.item.pneumaticcraft.gun_ammo_weighted" : "This specialized Minigun ammo does much more damage than normal, but due to its large mass has a very short range and uses air from the Minigun at a faster rate.", - "gui.tooltip.item.pneumaticcraft.harvesting_drone" : "An airborne robot which harvests any fully grown crop within a 17x17x17 area centered around the deployment position. When placed on an inventory, it will pick up a Hoe and replant any crops that have been harvested (it requires a Hoe to function).", - "gui.tooltip.item.pneumaticcraft.heat_frame" : "Can be placed on any inventory. When heated by an adjacent heat source it will try to smelt any item in the inventory as well as freeze it when cooled. It will only succeed when there is room in the inventory for the resulting item. The more heat applied, the faster the smelting process will be, up to a maximum of 1 item smelted per second. Similarly the more it's cooled, the faster it will freeze objects.", - "gui.tooltip.item.pneumaticcraft.jackhammer" : "Powerful and versatile digging multi-tool. Install a Drill Bit to use.${br}▶ Sneak + Right-click: Open the setup GUI${br}▶ Sneak + Mouse Wheel: Switch dig mode", - "gui.tooltip.item.pneumaticcraft.kerosene_bucket" : "Can be processed in a Thermopneumatic Processing Plant to produce Gasoline. A good liquid fuel. Can be placed in a Furnace.", - "gui.tooltip.item.pneumaticcraft.logistics_configurator" : "This item is used to configure Logistic Frames and Transfer Gadgets. Sneak-right-click to remove frames and other attachables (Heat Frames, Crop Supports...)", - "gui.tooltip.item.pneumaticcraft.logistics_drone" : "An airborne robot which performs logistics tasks defined by inventories and/or fluid tanks with attached Logistics Frames within a 31x31x31 area centered on the deployment position.", - "gui.tooltip.item.pneumaticcraft.logistics_frame_active_provider" : "Provides items & fluids to a Logistics Network. An Active Provider provides to both Requester Frames and Storage Frames.", - "gui.tooltip.item.pneumaticcraft.logistics_frame_default_storage" : "Like the Storage Frame, stores items & fluids from a Logistics Network that are provided by a Logistics Active Provider Frame. It has a lower priority than Storage Frames, making it suitable for 'default chest' purposes. It will also provide items & fluids to Storage Frames.", - "gui.tooltip.item.pneumaticcraft.logistics_frame_passive_provider" : "Provides items & fluids to a Logistics Network. A Passive Provider only provides to Requester Frames.", - "gui.tooltip.item.pneumaticcraft.logistics_frame_requester" : "Requests items & fluids from a Logistics Network, keeping a stock in the frame inventory or tank.", - "gui.tooltip.item.pneumaticcraft.logistics_frame_storage" : "Stores items & fluids from a Logistics Network, provided by a Logistics Active Provider Frame.", - "gui.tooltip.item.pneumaticcraft.logistics_module" : "§bThis module communicates with other Logistics Modules on connected tubes to perform logistics tasks on any inventories or tanks it is pointing at, which are fitted with a Logistic Frame. It uses pressure from the tube to do so.", - "gui.tooltip.item.pneumaticcraft.lpg_bucket" : "Used in a Thermopneumatic Processing Plant together with Coal to produce Plastic. A superior liquid fuel. Can be placed in a Furnace.", - "gui.tooltip.item.pneumaticcraft.lubricant_bucket" : "Required for the creation of Speed Upgrades.", - "gui.tooltip.item.pneumaticcraft.manometer" : "Right-click a PneumaticCraft block to give information about this block. Note: less useful with WAILA and/or The One Probe installed.", - "gui.tooltip.item.pneumaticcraft.memory_essence_bucket" : "Memories and experiences in liquid form. Shouldn't be possible, and yet here it is.", - "gui.tooltip.item.pneumaticcraft.memory_stick" : "Stores Player Experience.${br}▶ Right-click: Store one level${br}▶ Sneak-Right-click: Retrieve one level${br}▶ Left-click: Toggle XP Orb auto-absorb", - "gui.tooltip.item.pneumaticcraft.micromissiles" : "Micromissiles are small, hand-launched projectiles with smart guidance systems and an explosive payload. Micromissile charges can be restored with TNT in an Anvil.${br}▶ Sneak + Right-click: Open the setup GUI.", - "gui.tooltip.item.pneumaticcraft.minigun" : "This handheld weapon requires Gun Ammo to operate, which must be placed in the gun's magazine.${br}▶ Sneak + Right-click: access the magazine.${br}▶ Sneak + Scroll Wheel: cycle locked ammo slot.${br}This Minigun can be upgraded in a Charging Station.", - "gui.tooltip.item.pneumaticcraft.network_api" : "This component can store drone programs. Unlike the Network Data Storage, it requires puzzle pieces to program, and can serve as an executable program in a Programmable Controller, or for drones using External Program pieces.", - "gui.tooltip.item.pneumaticcraft.network_data_storage" : "This component can store drone programs. It does not need puzzle pieces to program, and cannot be used to execute programs. However, it is useful if you want to store a library of programs for loading into the Programmer at a later date.", - "gui.tooltip.item.pneumaticcraft.network_io_port" : "Required component in a Security Station.${br}${br}This is the entry point for hack attempts on your Security Station.", - "gui.tooltip.item.pneumaticcraft.network_node" : "This is a generic Security Station component which allows a path to be created between the required Security Station components.", - "gui.tooltip.item.pneumaticcraft.network_registry" : "Required component in a Security Station.${br}${br}This is the target for hackers; if all Registries are hacked, the Security Station has been compromised.", - "gui.tooltip.item.pneumaticcraft.nuke_virus" : "Used in a Security Station to improve the chances of hacking it.", - "gui.tooltip.item.pneumaticcraft.oil_bucket" : "Can be processed in a Refinery to produce various fuels which can ultimately be used to produce Plastic. A very poor liquid fuel if burned directly. Can be placed in a Furnace.", - "gui.tooltip.item.pneumaticcraft.plastic_bucket" : "Pour into the world or chill in an inventory with a Heat Frame to solidify into Plastic Sheets. Using a Heat Frame might get you better results...", - "gui.tooltip.item.pneumaticcraft.plastic_bucket.not_in_world" : "Chill in an inventory with a Heat Frame to solidify into Plastic Sheets.", - "gui.tooltip.item.pneumaticcraft.pneumatic_boots" : "These boots provide fall protection, step assist, and (when upgraded) pack quite a kick.", - "gui.tooltip.item.pneumaticcraft.pneumatic_chestplate" : "This chestplate can store a large quantity of air, and (when upgraded) is capable of supplying air to other pneumatic armor pieces, as well as any carried pneumatic items. With the right upgrades, it can also protect from fire & lava, and attract nearby items.", - "gui.tooltip.item.pneumaticcraft.pneumatic_helmet" : "This helmet can be upgraded in a Charging Station. When upgraded, it will serve the user with Iron Man-like tools, like entity tracking and block tracking.", - "gui.tooltip.item.pneumaticcraft.pneumatic_helmet.one_probe" : "The One Probe installed", - "gui.tooltip.item.pneumaticcraft.pneumatic_leggings" : "These leggings provide some useful movement boosts when upgraded.", - "gui.tooltip.item.pneumaticcraft.pneumatic_wrench" : "Right-click blocks to rotate them, or pressure tubes to toggle the corresponding side of the tube open/closed. Sneak-right-click PneumaticCraft blocks, to instantly dismantle the block, dropping it as an item.", - "gui.tooltip.item.pneumaticcraft.pressure_gauge_module" : "§9Formula: Redstone = 2.0 x pressure(bar)${br}${br}§bThis module emits a redstone signal, the strength of which depends on the tube's pressure.${br}${br}When upgraded with a Module Expansion Card, the threshold can be configured precisely via GUI.", - "gui.tooltip.item.pneumaticcraft.programming_puzzle" : "Used by a Programmer when writing programs to a Drone or Network API. Either keep these pieces in your inventory or put them in an inventory adjacent to the Programmer.", - "gui.tooltip.item.pneumaticcraft.raw_salmon_tempura" : "Needs some deep frying!", - "gui.tooltip.item.pneumaticcraft.redstone_module" : "§bThis module transmits redstone signals to other Redstone Modules on connected tubes. Right-click with any dye to set the channel; right-click with a wrench to toggle between input and output.${br}${br}Upgrade with a Module Expansion Card for extra signal processing operations.", - "gui.tooltip.item.pneumaticcraft.regulator_tube_module" : "§bThis module limits the pressure allowed on its low side based on the redstone signal it receives. No signal = 4.9 bar (19.9 for Advanced Pressure Tubes), a full signal = 0 bar (no air allowed through), and other signal levels are interpolated. Air is always allowed to travel \"backwards\" through the Regulator, making it usable as a one-way valve.${br}When upgraded with a Module Expansion Card, the threshold can be configured precisely via GUI.", - "gui.tooltip.item.pneumaticcraft.reinforced_chest_kit" : "Sneak+Right-click on any wooden chest to upgrade it to a Reinforced Chest, keeping the contents intact.${br}The old chest will be returned to you as an item drop.", - "gui.tooltip.item.pneumaticcraft.reinforced_air_canister" : "A stronger version of the basic Air Canister. In conjunction with a couple of Aerial Interfaces, Charging Modules and an Ender Chest, this could have some wireless pressure transfer possibilities...", - "gui.tooltip.item.pneumaticcraft.remote" : "This item allows you to design your own GUI. Buttons, labels, and other GUI controls can be arranged to create a remote to control your Drones and Universal Sensors!", - "gui.tooltip.item.pneumaticcraft.safety_tube_module" : "§bThis module will vent high pressure air if the tube pressure reaches 4.9 bar (19.9 for Advanced Pressure Tubes). Although this prevents explosions, released air is energy loss and wastes fuel.${br}${br}When upgraded with a Module Expansion Card, the threshold can be configured precisely via GUI.", - "gui.tooltip.item.pneumaticcraft.salmon_tempura" : "Healthy and delicious!", - "gui.tooltip.item.pneumaticcraft.seismic_sensor" : "This item is used to track down Crude Oil deposits (and maybe other underground fluids, depending on configuration). When right clicked, it will show whether or not a fluid deposit was found directly under the clicked block.", - "gui.tooltip.item.pneumaticcraft.smart_chest_kit" : "Sneak+Right-click on any wooden chest or Reinforced Chest to upgrade it to a Smart Chest, keeping the contents intact.${br}The old chest will be returned to you as an item drop.", - "gui.tooltip.item.pneumaticcraft.sourdough_bread" : "Tastier and more nutritious than plain old bread!", - "gui.tooltip.item.pneumaticcraft.spawner_agitator" : "When placed on Mob Spawners, the Spawner Agitator will prevent the spawned entity from despawning when the player leaves the area. Additionally, the spawner will keep spawning while the player is not in the area. Mob farm anyone?", - "gui.tooltip.item.pneumaticcraft.spawner_core" : "The beating heart of a Spawner. Place in a Pressurized Spawner to spawn mobs from the essence contained in it.${br}${br}Spawner Cores extracted from a vanilla Spawner contain the pure essence of a single creature, but a Vacuum Trap can be used to build cores with multiple essences...", - "gui.tooltip.item.pneumaticcraft.stop_worm" : "Used in a Security Station to improve the chances of hacking it.", - "gui.tooltip.item.pneumaticcraft.tag_filter" : "Created in the Tag Workbench. Can be inserted in a Logistics Frame filter slot, or used in an Item Filter programming widget to filter items by the item tags it's been configured with.", - "gui.tooltip.item.pneumaticcraft.transfer_gadget" : "When placed on the side of an inventory or tank, this slowly transfers items (1 item / 2 sec) and/or fluids (100mB / 2 sec) between the attached block and any adjacent inventory/tank. It requires no block space.${br}Right-click with empty hand or Logistics Configurator: toggle the direction.${br}Sneak + Right-Click with Logistics Configurator: detach the gadget (or just hit it!)", - "gui.tooltip.item.pneumaticcraft.upgrade_matrix" : "Crafting component for upgrades. Saves on Lapis Lazuli.", - "gui.tooltip.item.pneumaticcraft.vacuum_module" : "§bActs just like a Vacuum Pump, but as a module. Takes pressure at the wide (green) end, and removes it at the narrow (red) end. Install a Module Expansion Card to increase operation speed. Apply a Redstone Signal to prevent operation.", - "gui.tooltip.item.pneumaticcraft.vegetable_oil_bucket" : "Oil squeezed from crop or seed sources. Has uses in both culinary applications and fuel production.", - "gui.tooltip.item.pneumaticcraft.vortex_cannon" : "Shoots air vortices - harmless projectiles which repel entities, shear animals, and destroy plants & leaves. With careful timing, you can also fling yourself considerable distances, but beware fall damage!", - "gui.tooltip.item.pneumaticcraft.yeast_culture_bucket" : "Can produce Ethanol in conjunction with various plant sources. Also has some culinary applications...", - "item.pneumaticcraft.module_expansion_card" : "Module Expansion Card", - "item.pneumaticcraft.advanced_pressure_tube" : "Advanced Pressure Tube", - "item.pneumaticcraft.air_canister" : "Air Canister", - "item.pneumaticcraft.air_conditioning_upgrade" : "Air Conditioning Upgrade", - "item.pneumaticcraft.air_grate_module" : "Air Grate Tube Module", - "item.pneumaticcraft.amadron_tablet" : "Amadron Tablet", - "item.pneumaticcraft.armor_upgrade" : "Armor Upgrade", - "item.pneumaticcraft.assembly_program_drill" : "Assembly Program: Drill", - "item.pneumaticcraft.assembly_program_drill_laser" : "Assembly Program: Drill & Laser", - "item.pneumaticcraft.assembly_program_laser" : "Assembly Program: Laser", - "item.pneumaticcraft.bandage" : "Bandage", - "item.pneumaticcraft.biodiesel_bucket" : "Biodiesel Bucket", - "item.pneumaticcraft.block_tracker_upgrade" : "Block Tracker Upgrade", - "item.pneumaticcraft.camo_applicator" : "Camouflage Applicator", - "item.pneumaticcraft.cannon_barrel" : "Cannon Barrel", - "item.pneumaticcraft.capacitor" : "Capacitor", - "item.pneumaticcraft.charging_module" : "Charging Module", - "item.pneumaticcraft.charging_upgrade" : "Charging Upgrade", - "item.pneumaticcraft.chips" : "Chips", - "item.pneumaticcraft.cod_n_chips" : "Cod n Chips", - "item.pneumaticcraft.collector_drone" : "Collector Drone", - "item.pneumaticcraft.compressed_iron_boots" : "Compressed Iron Boots", - "item.pneumaticcraft.compressed_iron_chestplate" : "Compressed Iron Chestplate", - "item.pneumaticcraft.compressed_iron_helmet" : "Compressed Iron Helmet", - "item.pneumaticcraft.compressed_iron_gear" : "Compressed Iron Gear", - "item.pneumaticcraft.compressed_iron_leggings" : "Compressed Iron Leggings", - "item.pneumaticcraft.coordinate_tracker_upgrade" : "Coordinate Tracker Upgrade", - "item.pneumaticcraft.creative_upgrade" : "Creative Supply Upgrade", - "item.pneumaticcraft.crop_support" : "Crop Support", - "item.pneumaticcraft.diagnostic_subroutine" : "Diagnostic Subroutine", - "item.pneumaticcraft.diesel_bucket" : "Diesel Bucket", - "item.pneumaticcraft.dispenser_upgrade" : "Dispenser Upgrade", - "item.pneumaticcraft.drill_bit_compressed_iron" : "Compressed Iron Drill Bit", - "item.pneumaticcraft.drill_bit_diamond" : "Diamond Drill Bit", - "item.pneumaticcraft.drill_bit_iron" : "Iron Drill Bit", - "item.pneumaticcraft.drill_bit_netherite" : "Netherite Drill Bit", - "item.pneumaticcraft.drone" : "Drone", - "item.pneumaticcraft.elytra_upgrade" : "Elytra Upgrade", - "item.pneumaticcraft.empty_pcb" : "Empty PCB", - "item.pneumaticcraft.ender_visor_upgrade" : "Ender Visor Upgrade", - "item.pneumaticcraft.entity_tracker_upgrade" : "Entity Tracker Upgrade", - "item.pneumaticcraft.etching_acid_bucket" : "Etching Acid Bucket", - "item.pneumaticcraft.ethanol_bucket" : "Ethanol Bucket", - "item.pneumaticcraft.failed_pcb" : "Failed PCB", - "item.pneumaticcraft.flippers_upgrade" : "Flippers Upgrade", - "item.pneumaticcraft.flow_detector_module" : "Flow Detector Tube Module", - "item.pneumaticcraft.gasoline_bucket" : "Gasoline Bucket", - "item.pneumaticcraft.gilded_upgrade" : "Gilded Upgrade", - "item.pneumaticcraft.glycerol" : "Drop of Glycerol", - "item.pneumaticcraft.gps_area_tool" : "GPS Area Tool", - "item.pneumaticcraft.gps_tool" : "GPS Tool", - "item.pneumaticcraft.guard_drone" : "Guard Drone", - "item.pneumaticcraft.gun_ammo_ap" : "Armor-Piercing Minigun Ammo", - "item.pneumaticcraft.gun_ammo_explosive" : "Explosive Minigun Ammo", - "item.pneumaticcraft.gun_ammo_freezing" : "Freezing Minigun Ammo", - "item.pneumaticcraft.gun_ammo_incendiary" : "Incendiary Minigun Ammo", - "item.pneumaticcraft.gun_ammo" : "Minigun Ammo", - "item.pneumaticcraft.gun_ammo_weighted" : "Weighted Minigun Ammo", - "item.pneumaticcraft.harvesting_drone" : "Harvesting Drone", - "item.pneumaticcraft.heat_frame" : "Heat Frame", - "item.pneumaticcraft.ingot_iron_compressed" : "Compressed Iron Ingot", - "item.pneumaticcraft.inventory_upgrade" : "Inventory Upgrade", - "item.pneumaticcraft.item_life_upgrade" : "Item Life Upgrade", - "item.pneumaticcraft.jackhammer" : "Pneumatic Jackhammer", - "item.pneumaticcraft.jet_boots_upgrade_1" : "Jet Boots Upgrade: Tier I", - "item.pneumaticcraft.jet_boots_upgrade_2" : "Jet Boots Upgrade: Tier II", - "item.pneumaticcraft.jet_boots_upgrade_3" : "Jet Boots Upgrade: Tier III", - "item.pneumaticcraft.jet_boots_upgrade_4" : "Jet Boots Upgrade: Tier IV", - "item.pneumaticcraft.jet_boots_upgrade_5" : "Jet Boots Upgrade: Tier V", - "item.pneumaticcraft.jumping_upgrade_1" : "Jumping Upgrade: Tier I", - "item.pneumaticcraft.jumping_upgrade_2" : "Jumping Upgrade: Tier II", - "item.pneumaticcraft.jumping_upgrade_3" : "Jumping Upgrade: Tier III", - "item.pneumaticcraft.jumping_upgrade_4" : "Jumping Upgrade: Tier IV", - "item.pneumaticcraft.kerosene_bucket" : "Kerosene Bucket", - "item.pneumaticcraft.logistics_configurator" : "Logistics Configurator", - "item.pneumaticcraft.logistics_core" : "Logistics Core", - "item.pneumaticcraft.logistics_drone" : "Logistics Drone", - "item.pneumaticcraft.logistics_frame_active_provider" : "Logistic Active Provider Frame", - "item.pneumaticcraft.logistics_frame_default_storage" : "Logistic Default Storage Frame", - "item.pneumaticcraft.logistics_frame_passive_provider" : "Logistic Passive Provider Frame", - "item.pneumaticcraft.logistics_frame_requester" : "Logistic Requester Frame", - "item.pneumaticcraft.logistics_frame_storage" : "Logistic Storage Frame", - "item.pneumaticcraft.logistics_module" : "Logistics Module", - "item.pneumaticcraft.lpg_bucket" : "LPG Bucket", - "item.pneumaticcraft.lubricant_bucket" : "Lubricant Bucket", - "item.pneumaticcraft.magnet_upgrade" : "Magnet Upgrade", - "item.pneumaticcraft.manometer" : "Manometer", - "item.pneumaticcraft.memory_essence_bucket" : "Memory Essence Bucket", - "item.pneumaticcraft.memory_stick" : "Memory Stick", - "item.pneumaticcraft.micromissiles" : "Micromissiles", - "item.pneumaticcraft.minigun" : "Minigun", - "item.pneumaticcraft.minigun_upgrade" : "Minigun Upgrade", - "item.pneumaticcraft.network_api" : "Network API", - "item.pneumaticcraft.network_component" : "Network Component", - "item.pneumaticcraft.network_data_storage" : "Network Data Storage", - "item.pneumaticcraft.network_io_port" : "Network IO Port", - "item.pneumaticcraft.network_node" : "Network Node", - "item.pneumaticcraft.network_registry" : "Network Registry", - "item.pneumaticcraft.night_vision_upgrade" : "Night Vision Upgrade", - "item.pneumaticcraft.nuke_virus" : "Nuke Virus", - "item.pneumaticcraft.oil_bucket" : "Crude Oil Bucket", - "item.pneumaticcraft.pcb_blueprint" : "PCB Blueprint", - "item.pneumaticcraft.plastic_bucket" : "Bucket of Molten Plastic", - "item.pneumaticcraft.plastic" : "Plastic Sheet", - "item.pneumaticcraft.pneumatic_boots" : "Pneumatic Boots", - "item.pneumaticcraft.pneumatic_chestplate" : "Pneumatic Chestplate", - "item.pneumaticcraft.pneumatic_cylinder" : "Pneumatic Cylinder", - "item.pneumaticcraft.pneumatic_helmet" : "Pneumatic Helmet", - "item.pneumaticcraft.pneumatic_leggings" : "Pneumatic Leggings", - "item.pneumaticcraft.pneumatic_wrench" : "Pneumatic Wrench", - "item.pneumaticcraft.pressure_gauge_module" : "Pressure Gauge Tube Module", - "item.pneumaticcraft.pressure_gauge" : "Pressure Gauge", - "item.pneumaticcraft.pressure_tube" : "Pressure Tube", - "item.pneumaticcraft.printed_circuit_board" : "Finished PCB", - "item.pneumaticcraft.classify_filter" : "Classify Filter", - "item.pneumaticcraft.programming_puzzle" : "Programming Puzzle Piece", - "item.pneumaticcraft.raw_salmon_tempura" : "Raw Salmon Tempura", - "item.pneumaticcraft.radiation_shielding_upgrade" : "Radiation Shielding Upgrade", - "item.pneumaticcraft.range_upgrade" : "Range Upgrade", - "item.pneumaticcraft.redstone_module" : "Redstone Module", - "item.pneumaticcraft.regulator_tube_module" : "Regulator Tube Module", - "item.pneumaticcraft.reinforced_air_canister" : "Reinforced Air Canister", - "item.pneumaticcraft.reinforced_chest_kit" : "Reinforced Chest Upgrade Kit", - "item.pneumaticcraft.remote" : "Remote", - "item.pneumaticcraft.safety_tube_module" : "Safety Tube Module", - "item.pneumaticcraft.salmon_tempura" : "Salmon Tempura", - "item.pneumaticcraft.scuba_upgrade" : "SCUBA Upgrade", - "item.pneumaticcraft.search_upgrade" : "Item Search Upgrade", - "item.pneumaticcraft.security_upgrade" : "Security Upgrade", - "item.pneumaticcraft.seismic_sensor" : "Seismic Sensor", - "item.pneumaticcraft.smart_chest_kit" : "Smart Chest Upgrade Kit", - "item.pneumaticcraft.sourdough" : "Sourdough", - "item.pneumaticcraft.sourdough_bread" : "Sourdough Bread", - "item.pneumaticcraft.spawner_agitator" : "Spawner Agitator", - "item.pneumaticcraft.spawner_core" : "Spawner Core", - "item.pneumaticcraft.spawner_core_shell" : "Spawner Core Shell", - "item.pneumaticcraft.speed_upgrade" : "Speed Upgrade", - "item.pneumaticcraft.standby_upgrade" : "Standby Upgrade", - "item.pneumaticcraft.stomp_upgrade" : "Stomp Upgrade", - "item.pneumaticcraft.stone_base" : "Stone Base", - "item.pneumaticcraft.stop_worm" : "STOP! Worm", - "item.pneumaticcraft.tag_filter" : "Tag Filter", - "item.pneumaticcraft.thaumcraft_upgrade" : "Thaumcraft Upgrade", - "item.pneumaticcraft.transfer_gadget" : "Transfer Gadget", - "item.pneumaticcraft.transistor" : "Transistor", - "item.pneumaticcraft.turbine_blade" : "Turbine Blade", - "item.pneumaticcraft.turbine_rotor" : "Turbine Rotor", - "item.pneumaticcraft.unassembled_netherite_drill_bit" : "Unassembled Netherite Drill Bit", - "item.pneumaticcraft.unassembled_pcb" : "Unassembled PCB", - "item.pneumaticcraft.upgrade_matrix" : "Upgrade Matrix", - "item.pneumaticcraft.vegetable_oil_bucket" : "Vegetable Oil Bucket", - "item.pneumaticcraft.vacuum_module" : "Vacuum Tube Module", - "item.pneumaticcraft.volume_upgrade" : "Volume Upgrade", - "item.pneumaticcraft.vortex_cannon" : "Vortex Cannon", - "item.pneumaticcraft.wheat_flour" : "Wheat Flour", - "item.pneumaticcraft.yeast_culture_bucket" : "Yeast Culture Bucket", - "itemGroup.pneumaticcraft" : "PneumaticCraft: Repressurized", - "key.pneumaticcraft.category.main" : "PneumaticCraft", - "key.pneumaticcraft.category.upgrade_toggles" : "PneumaticCraft: Armor Upgrade Toggles", - "key.pneumaticcraft.category.block_tracker" : "PneumaticCraft: Block Tracker Module Toggles", - "pneumaticcraft.advancement.advanced_pressure_tube.desc" : "Make some Advanced Pressure Tubes with the Assembly Controller and related machines.", - "pneumaticcraft.advancement.advanced_pressure_tube" : "Tiering It Up", - "pneumaticcraft.advancement.aerial_interface.desc" : "Build an Aerial Interface to manage your inventory from anywhere in any dimension.", - "pneumaticcraft.advancement.aerial_interface" : "Interdimensional Convenience", - "pneumaticcraft.advancement.air_compressor" : "Building up the Pressure!", - "pneumaticcraft.advancement.air_compressor.desc" : "Make an Air Compressor.", - "pneumaticcraft.advancement.amadron_tablet" : "Better Than Villagers", - "pneumaticcraft.advancement.amadron_tablet.desc" : "Make an Amadron Tablet for some trading flexibility.", - "pneumaticcraft.advancement.aphorism_tile" : "Better Than Signs", - "pneumaticcraft.advancement.aphorism_tile.desc" : "Make some Aphorism Tiles with the Assembly Controller and related machines.", - "pneumaticcraft.advancement.assembly_controller.desc" : "Build an Assembly Controller. You'll also need two Assembly IO Units, an Assembly Laser, an Assembly Drill & an Assembly Platform.", - "pneumaticcraft.advancement.assembly_controller" : "Production Line!", - "pneumaticcraft.advancement.biodiesel.desc" : "Obtain a bucket of Biodiesel, made from Ethanol and Vegetable Oil.", - "pneumaticcraft.advancement.biodiesel" : "Less Bad for the Environment", - "pneumaticcraft.advancement.block_hack.desc" : "Hack a block with your Pneumatic Helmet. You'll need Block Tracker and Security Upgrades.", - "pneumaticcraft.advancement.block_hack" : "Plausible Deniability", - "pneumaticcraft.advancement.drill_bit_netherite.desc" : "Make a Netherite Drill Bit for your Jackhammer", - "pneumaticcraft.advancement.drill_bit_netherite" : "This is the Best Bit", - "pneumaticcraft.advancement.dw9x9.desc" : "Build a 9x9 house made out of Cobblestone, the perfect size according to Direwolf20.", - "pneumaticcraft.advancement.dw9x9" : "The Perfect Size", - "pneumaticcraft.advancement.empty_pcb.desc" : "Make an Empty PCB in the Pressure Chamber.", - "pneumaticcraft.advancement.empty_pcb" : "Doesn't Do Much By Itself", - "pneumaticcraft.advancement.entity_hack.desc" : "Hack an entity with your Pneumatic Helmet. You'll need Entity Tracker and Security Upgrades.", - "pneumaticcraft.advancement.entity_hack" : "Won't Know What Hit 'em", - "pneumaticcraft.advancement.etchacid_bucket.desc" : "Acquire an Etching Acid Bucket. You can use this nasty stuff to make PCB's.", - "pneumaticcraft.advancement.etchacid_bucket" : "Don't Spill It On Your Shirt!", - "pneumaticcraft.advancement.ethanol.desc" : "Obtain a bucket of Ethanol", - "pneumaticcraft.advancement.ethanol" : "Not For Drinking", - "pneumaticcraft.advancement.flight.desc" : "Use the Jet Boots Upgrade in your Pneumatic Boots to take to the skies.", - "pneumaticcraft.advancement.flight" : "Up And Away!", - "pneumaticcraft.advancement.flux_compressor.desc" : "Make a Flux Compressor so you can use Forge Energy from other mods for your compression needs.", - "pneumaticcraft.advancement.flux_compressor" : "FE/RF/µI/CF", - "pneumaticcraft.advancement.fly_into_wall.desc" : "Fly into a vertical surface fast enough to take damage.", - "pneumaticcraft.advancement.fly_into_wall" : "Who put that there?", - "pneumaticcraft.advancement.jackhammer.desc" : "Make yourself a Jackhammer and go digging!", - "pneumaticcraft.advancement.jackhammer" : "Digging with Jack", - "pneumaticcraft.advancement.liquid_compressor" : "Better Than Coal", - "pneumaticcraft.advancement.liquid_compressor.desc" : "Make a Liquid Compressor for some more efficient pressure creation.", - "pneumaticcraft.advancement.logistics_configurator.desc" : "Make a Logistics Configurator to manage your Logistics frames. This tool also works on attachments like the Heat Frame, Spawner Agitator and Crop Supports.", - "pneumaticcraft.advancement.logistics_configurator" : "Smart Configuration", - "pneumaticcraft.advancement.logistics_drone" : "Clever Little Helper", - "pneumaticcraft.advancement.logistics_drone.desc" : "Create and deploy a Logistics Drone to move items around your logistics network.", - "pneumaticcraft.advancement.logistics_frame.desc" : "Create some Logistics Passive Provider and Requester Frames for smart item and fluid storage and transfer.", - "pneumaticcraft.advancement.logistics_frame" : "Smart Storage", - "pneumaticcraft.advancement.lpg_bucket.desc" : "(It's a liquid). Get a bucket of LPG from the Refinery.", - "pneumaticcraft.advancement.lpg_bucket" : "Is it a Liquid? Is it a Gas?", - "pneumaticcraft.advancement.lubricant_bucket" : "Born Slippy", - "pneumaticcraft.advancement.lubricant_bucket.desc" : "Make a bucket of Lubricant in the TPP.", - "pneumaticcraft.advancement.machine_vandal" : "You Vandal!", - "pneumaticcraft.advancement.machine_vandal.desc" : "Breaking machines like that is so uncivilized. Consider sneak-right-clicking with a Pneumatic Wrench instead, especially if the machine has any stored air or upgrades.", - "pneumaticcraft.advancement.minigun.desc" : "Craft a Minigun.", - "pneumaticcraft.advancement.minigun" : "Say Hello to my Little Friend", - "pneumaticcraft.advancement.oil_bucket" : "Black Gold", - "pneumaticcraft.advancement.oil_bucket.desc" : "Scoop up a bucket of Oil.", - "pneumaticcraft.advancement.pcb_blueprint" : "And You're Done", - "pneumaticcraft.advancement.pcb_blueprint.desc" : "(You're not, really). Use the Amadron Tablet to order a PCB Blueprint.", - "pneumaticcraft.advancement.plastic.desc" : "Create Molten Plastic by putting LPG and Coal in a TPP, then pour it out into the world.", - "pneumaticcraft.advancement.plastic" : "Plastic Fantastic", - "pneumaticcraft.advancement.pneumatic_armor" : "Compressed Iron Man", - "pneumaticcraft.advancement.pneumatic_armor.desc" : "Wear a full suit of Pneumatic Armor. You can upgrade each piece with a Charging Station.", - "pneumaticcraft.advancement.pneumatic_wrench_charged.desc" : "Charge up your Pneumatic Wrench in a Charging Station to at least 3 bar.", - "pneumaticcraft.advancement.pneumatic_wrench_charged" : "You spin me right round", - "pneumaticcraft.advancement.pneumatic_wrench.desc" : "Make a Pneumatic Wrench.", - "pneumaticcraft.advancement.pneumatic_wrench" : "Let's Torque About Tools", - "pneumaticcraft.advancement.pressure_chamber" : "Balanced Crafting System", - "pneumaticcraft.advancement.pressure_chamber.desc" : "Assemble a multiblock Pressure Chamber", - "pneumaticcraft.advancement.pressure_tube.desc" : "Make some Pressure Tubes to move air around.", - "pneumaticcraft.advancement.pressure_tube" : "Totally Tubular Transfer", - "pneumaticcraft.advancement.printed_circuit_board.desc" : "Assemble a Printed Circuit Board.", - "pneumaticcraft.advancement.printed_circuit_board" : "Now The Fun Starts", - "pneumaticcraft.advancement.program_drone.desc" : "Program your first Drone. Doesn't matter what you make it do.", - "pneumaticcraft.advancement.program_drone" : "Software Engineer", - "pneumaticcraft.advancement.programmable_controller.desc" : "Build a Programmable Controller to run your Drone programs.", - "pneumaticcraft.advancement.programmable_controller" : "Drone In A Box", - "pneumaticcraft.advancement.programmer" : "Coding 101", - "pneumaticcraft.advancement.programmer.desc" : "Build a Programmer. You can use this to program Drones to automate all your tedious tasks.", - "pneumaticcraft.advancement.programming_puzzle.desc" : "Make some Programming Puzzle pieces.", - "pneumaticcraft.advancement.programming_puzzle" : "Not a Jigsaw", - "pneumaticcraft.advancement.refinery.desc" : "Make a Refinery Controller and 2-4 Refinery Outputs.", - "pneumaticcraft.advancement.refinery" : "A Little Refinement", - "pneumaticcraft.advancement.root.desc" : "Throw Iron on the ground and create an explosion close to it.", - "pneumaticcraft.advancement.root" : "The First Explosion (of many?)", - "pneumaticcraft.advancement.speed_upgrade.desc" : "Craft some Speed Upgrades.", - "pneumaticcraft.advancement.speed_upgrade" : "Don't Feel Like Waiting", - "pneumaticcraft.advancement.tp_plant.desc" : "Make a Thermopneumatic Processing Plant. Call it a TPP.", - "pneumaticcraft.advancement.tp_plant" : "Try saying that three times fast", - "pneumaticcraft.advancement.unassembled_pcb.desc" : "Expose an Empty PCB in a UV Lightbox, then put it in an Etching Tank with some Etching Acid.", - "pneumaticcraft.advancement.unassembled_pcb" : "Still Doesn't Do Much By Itself", - "pneumaticcraft.advancement.yeast_culture.desc" : "Obtain a bucket of Yeast Culture", - "pneumaticcraft.advancement.yeast_culture" : "Feeling Cultured", - "pneumaticcraft.advancement.uv_light_box.desc" : "Make a UV Light Box.", - "pneumaticcraft.advancement.uv_light_box" : "Don't Forget Your Sunglasses!", - "pneumaticcraft.advancement.vortex_tube" : "'Cause you're hot then you're cold", - "pneumaticcraft.advancement.vortex_tube.desc" : "Make a Vortex Tube to manipulate heat", - "pneumaticcraft.armor.gui.coordinateTracker.selectTarget": "Select Target...", - "pneumaticcraft.armor.gui.coordinateTracker.selectedTarget": "Target set to %s", - "pneumaticcraft.armor.gui.coordinateTracker.navigateToSurface": "Navigate to Surface...", - "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.false": "Navigation Disabled", - "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.true": "Navigation Enabled", - "pneumaticcraft.armor.gui.coordinateTracker.wirePath.true": "Wire Navigation", - "pneumaticcraft.armor.gui.coordinateTracker.wirePath.false": "Tile Navigation", - "pneumaticcraft.armor.gui.coordinateTracker.xray.true": "X-Ray Enabled", - "pneumaticcraft.armor.gui.coordinateTracker.xray.false": "X-Ray Disabled", - "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.slow": "Path Update: Slow", - "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.normal": "Path Update: Normal", - "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.fast": "Path Update: Fast", - "pneumaticcraft.armor.gui.search.searchingFor": "Searching For:", - "pneumaticcraft.armor.gui.misc.colors": "Colors...", - "pneumaticcraft.armor.gui.misc.colors.copyTooltip": "Copy selected color to other equipped armor pieces.", - "pneumaticcraft.armor.gui.misc.colors.resetTooltip": "Reset to previous colors. Hold Shift for a full factory reset.", - "pneumaticcraft.armor.gui.misc.colors.showEnchantGlint": "Show Enchantment Glint?", - "pneumaticcraft.armor.gui.misc.colors.scrollWheel": "Use scroll wheel for fine adjustment", - "pneumaticcraft.armor.gui.misc.cancel": "Cancel", - "pneumaticcraft.armor.gui.misc.copy": "Copy", - "pneumaticcraft.armor.gui.misc.moveStatScreen": "Move Stat Screen...", - "pneumaticcraft.armor.gui.misc.movePressureScreen": "Move Pressure Screen...", - "pneumaticcraft.armor.gui.misc.moveMessageScreen": "Move Message Screen...", - "pneumaticcraft.armor.gui.misc.noUpgrades": "No Configurable Upgrades Installed!", - "pneumaticcraft.armor.gui.misc.reset": "Reset", - "pneumaticcraft.armor.gui.misc.save": "Save", - "pneumaticcraft.armor.gui.misc.showPressureNumerically": "Show Pressure Numerically", - "pneumaticcraft.armor.gui.misc.setKey": "Set Hotkey...", - "pneumaticcraft.armor.gui.misc.settings": "Settings", - "pneumaticcraft.armor.hacking.finished.accessed" : "Access granted", - "pneumaticcraft.armor.hacking.finished.activated" : "Activated", - "pneumaticcraft.armor.hacking.finished.calledBack" : "Called back", - "pneumaticcraft.armor.hacking.finished.changeColor" : "Color changed", - "pneumaticcraft.armor.hacking.finished.closed" : "Closed", - "pneumaticcraft.armor.hacking.finished.deactivated" : "Deactivated", - "pneumaticcraft.armor.hacking.finished.disabled" : "Disabled", - "pneumaticcraft.armor.hacking.finished.disarmed" : "Disarmed", - "pneumaticcraft.armor.hacking.finished.dispensed" : "Dispensed", - "pneumaticcraft.armor.hacking.finished.exploded" : "Exploded", - "pneumaticcraft.armor.hacking.finished.fungiInfusion" : "Infused with fungi genes", - "pneumaticcraft.armor.hacking.finished.killed" : "Killed", - "pneumaticcraft.armor.hacking.finished.makingSound" : "Ploinking", - "pneumaticcraft.armor.hacking.finished.neutralized" : "Neutralized", - "pneumaticcraft.armor.hacking.finished.opened" : "Opened", - "pneumaticcraft.armor.hacking.finished.resetTrades" : "Trades reset", - "pneumaticcraft.armor.hacking.finished.resumedTasks" : "Resumed tasks", - "pneumaticcraft.armor.hacking.finished.silenced" : "Silenced", - "pneumaticcraft.armor.hacking.finished.stopTeleporting" : "Preventing teleports", - "pneumaticcraft.armor.hacking.finished.tamed" : "Tamed", - "pneumaticcraft.armor.hacking.finished.triggered" : "Triggered", - "pneumaticcraft.armor.hacking.hacking" : "Hacking (%d%%)...", - "pneumaticcraft.armor.hacking.pressToHack" : "Press [%s] to hack", - "pneumaticcraft.armor.hacking.result.access" : "Hack to access", - "pneumaticcraft.armor.hacking.result.activate" : "Hack to activate", - "pneumaticcraft.armor.hacking.result.callBack" : "Hack to call back", - "pneumaticcraft.armor.hacking.result.changeColor" : "Hack to change color", - "pneumaticcraft.armor.hacking.result.close" : "Hack to close", - "pneumaticcraft.armor.hacking.result.deactivate" : "Hack to deactivate", - "pneumaticcraft.armor.hacking.result.disable" : "Hack to disable", - "pneumaticcraft.armor.hacking.result.disarm" : "Hack to disarm", - "pneumaticcraft.armor.hacking.result.dispense" : "Hack to dispense", - "pneumaticcraft.armor.hacking.result.explode" : "Hack to explode", - "pneumaticcraft.armor.hacking.result.fungiInfuse" : "Hack to infuse with fungi genes", - "pneumaticcraft.armor.hacking.result.kill" : "Hack to kill", - "pneumaticcraft.armor.hacking.result.makeSound" : "Hack to ploink", - "pneumaticcraft.armor.hacking.result.neutralize" : "Hack to neutralize", - "pneumaticcraft.armor.hacking.result.open" : "Hack to open", - "pneumaticcraft.armor.hacking.result.resetTrades" : "Hack to reset trades", - "pneumaticcraft.armor.hacking.result.resumeTasks" : "Hack to resume tasks", - "pneumaticcraft.armor.hacking.result.silence" : "Hack to silence", - "pneumaticcraft.armor.hacking.result.stopTeleport" : "Hack to prevent teleporting", - "pneumaticcraft.armor.hacking.result.tame" : "Hack to tame", - "pneumaticcraft.armor.hacking.result.trigger" : "Hack to trigger", - "pneumaticcraft.armor.message.almostOutOfAir" : "%s: Pressure Low!", - "pneumaticcraft.armor.message.coordinateTracker.settingCoord": "Changing Coordinate Tracker coordinate...", - "pneumaticcraft.armor.message.coordinateTracker.rightClickToSet": "Right-click the desired coordinate", - "pneumaticcraft.armor.message.coordinateTracker.harderRouteFound" : "Found a non-ideal route (requires actions like nerd poling)", - "pneumaticcraft.armor.message.coordinateTracker.noRouteFound" : "Unable to find a route to the surface!", - "pneumaticcraft.armor.message.coordinateTracker.routeFound" : "Successfully found a route to the surface!", - "pneumaticcraft.armor.message.disableSetting" : "%s Disabled", - "pneumaticcraft.armor.message.enableSetting" : "%s Enabled", - "pneumaticcraft.armor.message.initComplete" : "%s initialization complete!", - "pneumaticcraft.armor.message.initStarted" : "Initializing %s ...", - "pneumaticcraft.armor.message.outOfAir" : "%s: Pressure Critically Low!", - "pneumaticcraft.armor.message.targetWarning" : "%s is targeting you!", - "pneumaticcraft.armor.moveStat.move" : "§eLeft-Click/Right-Click: §rmove the highlighted stat", - "pneumaticcraft.armor.moveStat.expandLeft" : "Stat expands to the §bLeft§r. §eMiddle-click§r to toggle.", - "pneumaticcraft.armor.moveStat.expandRight" : "Stat expands to the §bRight§r. §eMiddle-click§r to toggle.", - "pneumaticcraft.armor.options" : "Pneumatic Armor General Options", - "pneumaticcraft.armor.search.configure" : "Press [%s] to configure", - "pneumaticcraft.armor.search.found" : " (%d found)", - "pneumaticcraft.armor.upgrade.air_conditioning" : "Air Conditioning", - "pneumaticcraft.armor.upgrade.block_tracker" : "Block Tracker", - "pneumaticcraft.armor.upgrade.block_tracker.module.bc_energy" : "BuildCraft Energy Blocks", - "pneumaticcraft.armor.upgrade.block_tracker.module.end_portal" : "End Portal Frames", - "pneumaticcraft.armor.upgrade.block_tracker.module.fluids" : "Fluid Tanks", - "pneumaticcraft.armor.upgrade.block_tracker.module.hackables" : "Hackables", - "pneumaticcraft.armor.upgrade.block_tracker.module.hydraulicraft" : "Hydraulicraft Power Blocks", - "pneumaticcraft.armor.upgrade.block_tracker.module.ic2" : "IC2 Power Blocks", - "pneumaticcraft.armor.upgrade.block_tracker.module.inventories" : "Inventories", - "pneumaticcraft.armor.upgrade.block_tracker.module.misc" : "Miscellaneous Blocks", - "pneumaticcraft.armor.upgrade.block_tracker.module.spawner" : "Mob Spawners", - "pneumaticcraft.armor.upgrade.block_tracker.module.peripheral" : "ComputerCraft Peripherals", - "pneumaticcraft.armor.upgrade.block_tracker.module.energy" : "Forge Energy Blocks", - "pneumaticcraft.armor.upgrade.block_tracker.module.thaumcraft" : "Thaumcraft Aspect Blocks", - "pneumaticcraft.armor.upgrade.charging" : "Auto-Charger", - "pneumaticcraft.armor.upgrade.chestplate_launcher" : "Item Launcher", - "pneumaticcraft.armor.upgrade.coordinate_tracker" : "Coordinate Tracker", - "pneumaticcraft.armor.upgrade.core_components" : "Core Components", - "pneumaticcraft.armor.upgrade.drone_debug" : "Drone Debugger", - "pneumaticcraft.armor.upgrade.elytra" : "Elytra", - "pneumaticcraft.armor.upgrade.ender_visor" : "Ender Visor", - "pneumaticcraft.armor.upgrade.entity_tracker" : "Entity Tracker", - "pneumaticcraft.armor.upgrade.hacking" : "Hacking", - "pneumaticcraft.armor.upgrade.jet_boots" : "Jet Boots", - "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode" : "Builder Mode", - "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode.desc" : "Enables more creative-like flight: thrust key climbs vertically. Also, block break speed while in air is increased.", - "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers" : "Flight Stabilizers", - "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers.desc" : "Brings player to an instant stop when the thrust key is released.", - "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover" : "Smart Hover", - "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover.desc" : "Hover mode is only engaged when the thrust key is pressed, not when player jumps or steps off an edge.", - "pneumaticcraft.armor.upgrade.jump_boost" : "Jump Boost", - "pneumaticcraft.armor.upgrade.kick" : "Pneumatic Kick", - "pneumaticcraft.armor.upgrade.magnet" : "Magnet", - "pneumaticcraft.armor.upgrade.night_vision" : "Night Vision", - "pneumaticcraft.armor.upgrade.reach_distance" : "Reach Boost", - "pneumaticcraft.armor.upgrade.run_speed" : "Run Speed", - "pneumaticcraft.armor.upgrade.scuba" : "SCUBA", - "pneumaticcraft.armor.upgrade.search" : "Item Search", - "pneumaticcraft.armor.upgrade.stomp" : "Stomp", - "pneumaticcraft.armor.upgrade.step_assist" : "Step Assist", - "pneumaticcraft.blockTracker.info.bcEnergy" : "BuildCraft Energy Block", - "pneumaticcraft.blockTracker.info.endportal.eye" : "Ender Eye inserted", - "pneumaticcraft.blockTracker.info.endportal.noEye" : "Ender Eye not inserted", - "pneumaticcraft.blockTracker.info.fluids.tankEmpty" : "Tank %d: 0/%dmB", - "pneumaticcraft.blockTracker.info.fluids.tankFull" : "Tank %d: %d/%dmB %s", - "pneumaticcraft.blockTracker.info.hydraulicraft" : "Hydraulicraft Power Block", - "pneumaticcraft.blockTracker.info.ic2" : "IC2 Power Block", - "pneumaticcraft.blockTracker.info.lostTarget" : "Lost Target!", - "pneumaticcraft.blockTracker.info.noTrackedBlocks" : "Tracking no Blocks", - "pneumaticcraft.blockTracker.info.peripheral.availableMethods" : "Available Methods:", - "pneumaticcraft.blockTracker.info.peripheral.title" : "ComputerCraft Peripheral", - "pneumaticcraft.blockTracker.info.rf" : "FE Power Block", - "pneumaticcraft.blockTracker.info.spawner.type" : "Spawner Type: %s", - "pneumaticcraft.blockTracker.info.spawner.time" : "Time to next spawn: %s", - "pneumaticcraft.blockTracker.info.spawner.hacked" : "Spawner is hacked", - "pneumaticcraft.blockTracker.info.spawner.standby" : "Spawner is standing by", - "pneumaticcraft.blockTracker.info.thaumcraft" : "Containing Aspects:", - "pneumaticcraft.blockTracker.info.thaumcraft.nodeModifier" : "Node Modifier:", - "pneumaticcraft.blockTracker.info.thaumcraft.nodetype" : "Node Type:", - "pneumaticcraft.blockTracker.info.thaumcraft.none" : "No Aspects", - "pneumaticcraft.blockTracker.info.trackedBlocks" : "Tracked Blocks:", - "pneumaticcraft.boots.jet_boots" : "Pneumatic Jet Boots Thrust", - "pneumaticcraft.boots.kick" : "Pneumatic Boots Kick", - "pneumaticcraft.chestplate.launcher" : "Pneumatic Chestplate Launcher", - "pneumaticcraft.command.deliverAmazon.noInventory" : "No inventory at %s.", - "pneumaticcraft.command.deliverAmazon.noItems" : "The inventory at %s has no items.", - "pneumaticcraft.command.deliverAmazon.success" : "Delivering items from %s to %s!", - "pneumaticcraft.command.globalVariable.delete" : "Deleted global variable \"%s\"", - "pneumaticcraft.command.globalVariable.missing" : "No such variable: \"%s\"", - "pneumaticcraft.command.globalVariable.output" : "Variable name: \"%s\": [%s]", - "pneumaticcraft.command.globalVariable.prefixReminder" : "No prefix used, assuming player-global. Use '#' for player-global, '%' for server-global.", - "pneumaticcraft.death.attack.acid1" : "%1$s was etched to death!", - "pneumaticcraft.death.attack.acid2" : "%1$s turned into a PCB!", - "pneumaticcraft.death.attack.plastic_block1" : "%1$s stepped on something unreasonably painful!", - "pneumaticcraft.death.attack.plastic_block2" : "%1$s should have worn some footwear!", - "pneumaticcraft.death.attack.pressure1" : "%1$s is as flat as a pancake!", - "pneumaticcraft.death.attack.pressure2" : "%1$s was compressed to death!", - "pneumaticcraft.death.attack.securityStation1" : "%1$s failed to hack a Security Station and suffered the consequences!", - "pneumaticcraft.death.drone.named" : "Your Drone named \"%s\" has died at X: %s, Y: %s, Z: %s", - "pneumaticcraft.death.drone.overload.areaTooLarge" : "Area too large (> %d blocks)", - "pneumaticcraft.death.drone.overload.jumpStackTooLarge" : "Jump stack too large (> %d)", - "pneumaticcraft.death.drone.overload.suicide" : "Executed a Suicide puzzle piece", - "pneumaticcraft.death.drone.overload.wrenched" : "Dismantled by wrench", - "pneumaticcraft.death.drone" : "Your Drone has died at X: %s, Y: %s, Z: %s", - "pneumaticcraft.drone.amadronDeliveryDrone" : "Amadron Delivery Drone", - "pneumaticcraft.entityTracker.info.acquiring" : "Acquiring Target...", - "pneumaticcraft.entityTracker.info.canBreedIn" : "Can breed in %s", - "pneumaticcraft.entityTracker.info.canBreedNow" : "Ready to breed", - "pneumaticcraft.entityTracker.info.canTame" : "Can be tamed", - "pneumaticcraft.entityTracker.info.creeper.coolDown" : "Cooling down: %d", - "pneumaticcraft.entityTracker.info.creeper.fuse" : "FUSE: %d", - "pneumaticcraft.entityTracker.info.drone.debugging" : "Debugging this drone", - "pneumaticcraft.entityTracker.info.drone.debugging.key" : "Press [%s] for debugger", - "pneumaticcraft.entityTracker.info.drone.pressDebugKey" : "Press [%s] to debug", - "pneumaticcraft.entityTracker.info.drone.routine" : "Routine: %s", - "pneumaticcraft.entityTracker.info.drone.stopDebugging.key" : "Press [%s] to stop debugging", - "pneumaticcraft.entityTracker.info.growsUpIn" : "Becomes adult in %s", - "pneumaticcraft.entityTracker.info.health" : "Health: %d%%", - "pneumaticcraft.entityTracker.info.itemframe.item" : "Item: %s", - "pneumaticcraft.entityTracker.info.itemframe.rotation" : "Rotation: %d°", - "pneumaticcraft.entityTracker.info.painting.art" : "Artwork: %s", - "pneumaticcraft.entityTracker.info.player.armor" : "Armor:", - "pneumaticcraft.entityTracker.info.player.holding" : "Carrying:", - "pneumaticcraft.entityTracker.info.slimeLarge" : "Size: Large", - "pneumaticcraft.entityTracker.info.slimeOther" : "Size: %d", - "pneumaticcraft.entityTracker.info.slimeSmall" : "Size: Small", - "pneumaticcraft.entityTracker.info.slimeTiny" : "Size: Tiny", - "pneumaticcraft.entityTracker.info.tamed" : "Owner: %s", - "pneumaticcraft.entityTracker.info.target" : "Target: %s", - "pneumaticcraft.entityTracker.info.trackedEntities" : "Tracked Entities:", - "pneumaticcraft.gui.aerial_interface.fedItem" : "§eAerial Interface fed you: §a%s", - "pneumaticcraft.gui.amadron.addTrade.buying" : "Buying", - "pneumaticcraft.gui.amadron.addTrade.gpsSearch" : "Inventory Search (GPS)", - "pneumaticcraft.gui.amadron.addTrade.invSearch" : "Inventory Search", - "pneumaticcraft.gui.amadron.addTrade.itemFluidAmount" : "Item/Fluid Amount", - "pneumaticcraft.gui.amadron.addTrade.itemSearch" : "Item Search", - "pneumaticcraft.gui.amadron.addTrade.problems.noSellingOrPayingBlock" : "No location selected to restock/pay out from.${br}§0Either select an item/fluid location with the Amadron Tablet, or select a custom location with the GPS button.", - "pneumaticcraft.gui.amadron.addTrade.selling" : "Selling", - "pneumaticcraft.gui.amadron" : "Amadron", - "pneumaticcraft.gui.amadron.basket" : "In Basket", - "pneumaticcraft.gui.amadron.villager" : "Villagers", - "pneumaticcraft.gui.amadron.amadronWidget.buying" : " for: %s", - "pneumaticcraft.gui.amadron.amadronWidget.inBasket" : "Orders in basket: %s", - "pneumaticcraft.gui.amadron.amadronWidget.selling" : "is trading: %s", - "pneumaticcraft.gui.amadron.amadronWidget.sneakRightClickToRemove" : "§eShift-left-click X button to remove offer.${br}§7Unsold stock will be returned to the restock location; if the inventory there is missing or full, items will be dumped on the ground, and fluids will be lost.", - "pneumaticcraft.gui.amadron.amadronWidget.stock" : "Vendor has %s trades in stock", - "pneumaticcraft.gui.amadron.amadronWidget.vendor" : "Vendor: %s", - "pneumaticcraft.gui.amadron.button.addTrade" : "§eAdd Custom Player Trade", - "pneumaticcraft.gui.amadron.button.addTrade.tooltip" : "List your own items to be available for purchase to other players.", - "pneumaticcraft.gui.amadron.button.addTrade.tooltip.offerCount" : "%s/%s offers used.", - "pneumaticcraft.gui.amadron.button.order" : "Place Order", - "pneumaticcraft.gui.amadron.button.order.tooltip" : "Order the items in the basket. A drone will come to retrieve your payment, and another to deliver your purchased items.", - "pneumaticcraft.gui.amadron.button.selectPaymentBlock.tooltip" : "Select the inventory or tank which Amadron will use to pay you when players buy your offer.${br}§7By default the inventory/tank selected by this Amadron Tablet is used.", - "pneumaticcraft.gui.amadron.button.selectSellingBlock.tooltip" : "Select the inventory or tank from which Amadron will take resources to restock your offer.${br}§7By default the inventory/tank selected by this Amadron Tablet is used.", - "pneumaticcraft.gui.amadron.title" : "Welcome to Amadron!", - "pneumaticcraft.gui.aphorismTileEditor" : "Aphorism Tile Editor", - "pneumaticcraft.gui.aphorismTile.insert" : "Insert:", - "pneumaticcraft.gui.aphorismTile.insertItem" : "Item...", - "pneumaticcraft.gui.aphorismTile.helpText" : "§a§nAphorism Tile Editor${br}${br}§e← → ↑ ↓:§r move cursor${br}§eHome:§r start of line${br}§eEnd:§r end of line${br}§eReturn:§r insert line break${br}§eBackspace:§r delete before cursor${br}§eDelete:§r delete after cursor${br}§eAlt-Delete:§r delete line${br}§eShift-Delete:§r clear all${br}§eEscape:§r finish editing${br}§eAlt + §ochr§r: insert control code${br} §7- codes: 0-9, a-f, l, m, n, o, r", - "pneumaticcraft.gui.button.showRange" : "Show Range", - "pneumaticcraft.gui.config.category.advanced" : "Advanced", - "pneumaticcraft.gui.config.category.client" : "Clientside Options", - "pneumaticcraft.gui.config.category.general" : "General", - "pneumaticcraft.gui.config.category.helmet" : "DEPRECATED: Pneumatic Helmet HUD Layout", - "pneumaticcraft.gui.config.category.integration" : "Mod Integration", - "pneumaticcraft.gui.config.category.machine" : "Machine", - "pneumaticcraft.gui.config.category.micromissile" : "Micromissiles", - "pneumaticcraft.gui.config.category.minigun" : "Minigun & Ammo", - "pneumaticcraft.gui.config.category.pneumaticArmor" : "Pneumatic Armor", - "pneumaticcraft.gui.config.category.recipes" : "Recipes", - "pneumaticcraft.gui.enableModule" : "Enable %s", - "pneumaticcraft.gui.entityFilter" : "Entity Filter", - "pneumaticcraft.gui.entityFilter.show" : "Entity Filter: \"%s\"", - "pneumaticcraft.gui.entityFilter.holdF1" : "Hold F1 for Entity Filter help", - "pneumaticcraft.gui.entityFilter.helpText" : "§a§nEntity Filtering${br}${br}§e@player§f: match players${br}§e@mob§f: match aggressive creatures${br}§e@animal§f: match passive creatures${br}§e@animal(age=adult)§f: match all adult animals${br}§e@animal(age=baby)§f: match all baby animals${br}§e@animal(breedable=yes)§f: match all animals that are ready to breed${br}§e@player(holding=minecraft:stick)§f: match all players holding a stick${br}§e@player(holding!=minecraft:stick)§f: match all players NOT holding a stick${br}§e@minecart§f: match minecarts${br}§e@boat§f: match boats${br}§e@living§f: match all living entities${br}§e@item§f: match item entities${br}§e@drone§f: match drone entities${br}§e@orb§f: match experience orbs${br}§eCreeper§f: match Creepers${br}§eMineMaarten§f: match an entity named 'MineMaarten'${br}§ec*§f: match any entity starting with the letter 'c' (like Creepers, or Cows)${br}§e*pig*§f: match any entity with 'pig' in its name (like a Pig or Zombified Piglin)${br}§ecreeper;zombie§f: match both Creepers and Zombies${br}§e!@player§f: match all EXCEPT players${br}§e!creeper;zombie§f match all EXCEPT Creepers and Zombies${br}${br}• Matches are case-insensitive${br}• Prefix with \"!\" at start of filter to invert the test${br}• Use \";\" (semicolon) for multiple matches in one filter (this is an OR match)", - "pneumaticcraft.gui.general.bar" : "Bar", - "pneumaticcraft.gui.gps_area_tool.changeAreaType" : "Change Area Type", - "pneumaticcraft.gui.holdF1forHelp" : "Hold §6F1§r for help", - "pneumaticcraft.gui.jei.description.create_blaze_burner.smouldering" : "Smouldering", - "pneumaticcraft.gui.jei.description.create_blaze_burner.kindled" : "Kindled", - "pneumaticcraft.gui.jei.description.create_blaze_burner.seething" : "Seething", - "pneumaticcraft.gui.jei.description.create_blaze_burner.fading" : "Fading", - "pneumaticcraft.gui.jei.filterDrag" : "Tip: Items and fluids can be dragged straight from JEI to the filter slots.", - "pneumaticcraft.gui.jei.heatCapacity" : "Heat Capacity: %s", - "pneumaticcraft.gui.jei.thermalResistance" : "Thermal Resistance: ", - "pneumaticcraft.gui.jei.title.plasticSolidifying" : "In-world Solidifying", - "pneumaticcraft.gui.jei.title.yeastCrafting": "In-world Yeast Production", - "pneumaticcraft.gui.jei.title.spawnerExtraction": "Spawner Extraction", - "pneumaticcraft.gui.jei.title.heatProperties": "Block Heat Properties", - "pneumaticcraft.gui.jei.tooltip.thermalResistance" : "Thermal Resistance controls how fast heat is able to move into or out of the block. Higher values mean slower heat gain or loss.", - "pneumaticcraft.gui.jei.tooltip.heatCapacity" : "Heat Capacity is the amount of heat which can be gained or lost by the block before it transforms into another block.", - "pneumaticcraft.gui.jei.tooltip.plasticSolidifying" : "Pour a bucket of Molten Plastic into the world; it will solidify to a Plastic Sheet within a second.", - "pneumaticcraft.gui.jei.tooltip.processingTime" : "Effective processing time may be lower if extra pressure is supplied", - "pneumaticcraft.gui.jei.tooltip.yeastCrafting" : "Drop some Sugar into a pool of Yeast Culture, then place some Water adjacent to it; the Yeast Culture will spread into the water.${br}${br}Note that the crafting check is done when the Water is placed, not when the Sugar is dropped. You can drop a stack of Sugar into the Yeast Culture; only one Sugar will be used at a time.", - "pneumaticcraft.gui.jei.tooltip.droneImportOrbs" : "To import XP orbs into a Drone's fluid tank, use an Import Entity widget, possibly in conjunction with an @orb entity filter.", - "pneumaticcraft.gui.keroseneLamp.maxRange" : "Max Range:", - "pneumaticcraft.gui.keroseneLamp.timeLeft" : "Time left: %s", - "pneumaticcraft.gui.keybindBoundKey" : "Bound to: §a%s", - "pneumaticcraft.gui.keybindRightClickToSet" : "▶ Right-Click: Bind key or mouse button", - "pneumaticcraft.gui.keybindShiftRightClickToClear" : "▶ Shift + Right-Click: Clear binding", - "pneumaticcraft.gui.liquidCompressor.fuelsHeader": "mL/mB | Fluid (x burn rate)", - "pneumaticcraft.gui.logistics_frame_active_provider.fluidFilters" : "Providing Fluids", - "pneumaticcraft.gui.logistics_frame_active_provider.itemFilters" : "Providing Items", - "pneumaticcraft.gui.logistics_frame_default_storage.fluidFilters" : "Storing Fluids", - "pneumaticcraft.gui.logistics_frame_default_storage.itemFilters" : "Storing Items", - "pneumaticcraft.gui.logistics_frame.facing" : "Facing: %s", - "pneumaticcraft.gui.logistics_frame.facing.tooltip" : "Defines the face of the framed inventory/tank which will be accessed by Drones.${br}This is ignored by Logistics Modules, which always access the inventory/tank on the side they face.", - "pneumaticcraft.gui.logistics_frame.filter_settings" : "Filter Settings", - "pneumaticcraft.gui.logistics_frame.fluidBlacklist" : "Fluid Blacklist", - "pneumaticcraft.gui.logistics_frame.fluidWhitelist" : "Fluid Whitelist", - "pneumaticcraft.gui.logistics_frame.hasFilters" : "§eCustom request filter configured. Place in crafting grid to clear.", - "pneumaticcraft.gui.logistics_frame.invisible" : "Invisible", - "pneumaticcraft.gui.logistics_frame.invisible.tooltip" : "Turns the Logistic Frame invisible (unless you have a Logistic item in your hand)", - "pneumaticcraft.gui.logistics_frame.itemBlacklist" : "Item Blacklist", - "pneumaticcraft.gui.logistics_frame.itemWhitelist" : "Item Whitelist", - "pneumaticcraft.gui.logistics_frame.liquid" : "Fluid Filters", - "pneumaticcraft.gui.logistics_frame.matchBlockstate" : "Blockstate", - "pneumaticcraft.gui.logistics_frame.matchBlockstate.tooltip" : "Check to match by block instead of dropped item. Use this if you need to match blocks which don't drop anything when broken by the drone's currently-equipped tool. §7§oOnly used by the 'Dig' programming piece.", - "pneumaticcraft.gui.logistics_frame.matchDurability" : "Item Durability", - "pneumaticcraft.gui.logistics_frame.matchDurability.tooltip" : "Check to treat tools with differing damage levels as different", - "pneumaticcraft.gui.logistics_frame.matchModId" : "Mod ID", - "pneumaticcraft.gui.logistics_frame.matchModId.tooltip" : "Check to treat items from the same mod as equivalent", - "pneumaticcraft.gui.logistics_frame.matchNBT" : "Item NBT", - "pneumaticcraft.gui.logistics_frame.matchNBT.tooltip" : "Check to require a match on extended item data such as enchantments or mod-specific data", - "pneumaticcraft.gui.logistics_frame.min_amount" : "Minimum Order Size", - "pneumaticcraft.gui.logistics_frame.min_fluid" : "Minimum Fluid (mB)", - "pneumaticcraft.gui.logistics_frame.min_fluid.tooltip" : "This frame will not order less fluid than this at a time. Useful to prevent drones making many trips with tiny loads when a single trip could be more efficient. Keep this value lower than the requested amount.", - "pneumaticcraft.gui.logistics_frame.min_items" : "Minimum Items", - "pneumaticcraft.gui.logistics_frame.min_items.tooltip" : "This frame will not order fewer items than this at a time. Useful to prevent drones making many trips with tiny loads when a single trip could be more efficient. Keep this value lower than the requested amount.", - "pneumaticcraft.gui.logistics_frame_passive_provider.fluidFilters" : "Providing Fluids", - "pneumaticcraft.gui.logistics_frame_passive_provider.itemFilters" : "Providing Items", - "pneumaticcraft.gui.logistics_frame_requester.fluidFilters" : "Requesting Fluids", - "pneumaticcraft.gui.logistics_frame_requester.itemFilters" : "Requesting Items", - "pneumaticcraft.gui.logistics_frame_storage.fluidFilters" : "Storing Fluids", - "pneumaticcraft.gui.logistics_frame_storage.itemFilters" : "Storing Items", - "pneumaticcraft.gui.micromissile.damage" : "Damage", - "pneumaticcraft.gui.micromissile.firingMode" : "Firing Mode", - "pneumaticcraft.gui.micromissile.mode.dumb" : "Dumb", - "pneumaticcraft.gui.micromissile.mode.smart" : "Smart", - "pneumaticcraft.gui.micromissile.modeTooltip" : "§eSmart Mode: §fmissiles actively seek out and lock to the nearest target which matches the entity filter (if any). You can balance between Top Speed, Turn Speed and Damage.${br}§eDumb Mode: §fmissiles fly in a straight line only, but are very fast and deal high damage.", - "pneumaticcraft.gui.micromissile.remaining" : "Missiles Remaining: ", - "pneumaticcraft.gui.micromissile.saveDefault" : "Save as Default", - "pneumaticcraft.gui.micromissile.topSpeed" : "Top Speed", - "pneumaticcraft.gui.micromissile.turnSpeed" : "Turn Speed", - "pneumaticcraft.gui.misc.any" : "Any", - "pneumaticcraft.gui.misc.all" : "All", - "pneumaticcraft.gui.misc.empty" : "Empty", - "pneumaticcraft.gui.misc.holdShiftFastAdjust" : "Hold Shift for fast adjust", - "pneumaticcraft.gui.misc.locked" : "Locked", - "pneumaticcraft.gui.misc.no_fluids" : "No fluids", - "pneumaticcraft.gui.misc.no_items" : "No items", - "pneumaticcraft.gui.misc.none" : "None", - "pneumaticcraft.gui.misc.requiredTemperature" : "Required Temperature: %d°C", - "pneumaticcraft.gui.misc.requiredTemperatureString" : "Required Temperature: %s", - "pneumaticcraft.gui.misc.searchFluid": "Search Fluid...", - "pneumaticcraft.gui.misc.searchInventory": "Search Inv...", - "pneumaticcraft.gui.misc.searchItem": "Search Item...", - "pneumaticcraft.gui.misc.snapToGrid" : "Snap To Grid", - "pneumaticcraft.gui.nei.recipe.explosionCrafting" : "Throw some of the input material on the ground, and set off an explosion next to it.${br}${br}§eAverage material loss rate: %d%%", - "pneumaticcraft.gui.nei.recipe.heatFrameCooling.bonus" : "${br}Bonus output chance!${br}%5.2f%% chance of an extra %s per degree below %d°C${br} (multiplier limit: x%5.2f)", - "pneumaticcraft.gui.nei.recipe.heatFrameCooling" : "Put the input material in an inventory with a Heat Frame attached, and chill the Heat Frame to below %d°C.", - "pneumaticcraft.gui.nei.recipe.uvLightBox" : "Create a UV Light Box, provide pressure, and insert an Empty PCB. Speed Upgrades are recommended; this process can be rather slow.", - "pneumaticcraft.gui.nei.title.explosionCrafting" : "Explosion Crafting", - "pneumaticcraft.gui.nei.title.heatFrameCooling" : "Heat Frame Cooling", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantBook" : "§aAny enchanted book with a compatible enchantment", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantBookOut" : "§aThe input book with one enchantment removed (and added to the input item)", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantItem" : "§aAny enchantable item", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantItemOut" : "§aThe input item with one enchantment from the book added to it", - "pneumaticcraft.gui.nei.tooltip.vacuumEnchantBookOut" : "§aThe input book with one enchantment from the item added to it", - "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItem" : "§aAny enchanted item", - "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItemOut" : "§aThe input item with one enchantment removed (and added to the book)", - "pneumaticcraft.gui.pastebin.button.copyToClipboard" : "Save code to clipboard", - "pneumaticcraft.gui.pastebin.button.get" : "Get from Pastebin", - "pneumaticcraft.gui.pastebin.button.loadFromClipboard" : "Load code from clipboard", - "pneumaticcraft.gui.pastebin.button.login" : "Log In", - "pneumaticcraft.gui.pastebin.button.logout" : "Log Out", - "pneumaticcraft.gui.pastebin.button.upload" : "Upload to Pastebin", - "pneumaticcraft.gui.pastebin.clipboardSetToContents" : "Clipboard set to contents.", - "pneumaticcraft.gui.pastebin.invalidFormattedPastebin" : "Invalid formatted Pastebin or JSON.", - "pneumaticcraft.gui.pastebin.invalidLogin" : "Invalid login", - "pneumaticcraft.gui.pastebin.invalidPastebin" : "Invalid Pastebin", - "pneumaticcraft.gui.pastebin.loginOptional" : "Pastebin login is optional", - "pneumaticcraft.gui.pastebin.loggingIn" : "Logging in...", - "pneumaticcraft.gui.pastebin.merge" : "Merge?", - "pneumaticcraft.gui.pastebin.merge.tooltip" : "If checked, widgets will be merged with any existing widgets instead of replacing them. Merged widgets will be placed to the right of existing widgets. Any Start widget will be replaced with a Label & Text widget.", - "pneumaticcraft.gui.pastebin.password" : "Password:", - "pneumaticcraft.gui.pastebin.pastebinLink" : "Pastebin link:", - "pneumaticcraft.gui.pastebin.pretty" : "Pretty?", - "pneumaticcraft.gui.pastebin.pretty.tooltip" : "If checked, uploaded JSON will be pretty-printed with whitespace etc. Makes the uploaded document considerably larger.", - "pneumaticcraft.gui.pastebin.retrievedFromClipboard" : "Retrieved from clipboard", - "pneumaticcraft.gui.pastebin.retrievedFromPastebin" : "Retrieved from Pastebin", - "pneumaticcraft.gui.pastebin.retrievingFromPastebin" : "Retrieving from Pastebin...", - "pneumaticcraft.gui.pastebin.uploadedToPastebin" : "Uploaded to Pastebin", - "pneumaticcraft.gui.pastebin.uploadingToPastebin" : "Uploading to Pastebin...", - "pneumaticcraft.gui.pastebin.username" : "Username:", - "pneumaticcraft.gui.pressureChamberInterface.export.any" : "All", - "pneumaticcraft.gui.pressureChamberInterface.export.any.tooltip" : "Export ALL items from the Pressure Chamber.${br}§7Use this to extract items added by mistake.", - "pneumaticcraft.gui.pressureChamberInterface.exportLabel" : "Exporting:", - "pneumaticcraft.gui.pressureChamberInterface.export.valid" : "Crafted", - "pneumaticcraft.gui.pressureChamberInterface.export.valid.tooltip" : "Export only items which have been crafted in the Pressure Chamber.${br}§7Use this under most circumstances.", - "pneumaticcraft.gui.pressureChamberInterface.mode.export" : "Exporting Items", - "pneumaticcraft.gui.pressureChamberInterface.mode.import" : "Importing Items", - "pneumaticcraft.gui.pressureChamberInterface.mode" : "Interface Mode", - "pneumaticcraft.gui.pressureChamberInterface.status" : "Interface Status", - "pneumaticcraft.gui.pressureChamber" : "Pressure Chamber", - "pneumaticcraft.gui.pressureChamberTitle" : "%s Pressure Chamber", - "pneumaticcraft.gui.programmer.button.clearAllButton.tooltip" : "Clear all [Shift + DEL]", - "pneumaticcraft.gui.programmer.button.convertToRelative.cantHaveVariables" : "⚠ You cannot have variables in the main Coordinate Operator when converting.", - "pneumaticcraft.gui.programmer.button.convertToRelative.coordIsChangedWarning" : "⚠ Warning: Coordinate Piece %s will be changed.", - "pneumaticcraft.gui.programmer.button.convertToRelative.coordIsNotChangedWarning" : "⚠ Warning: Coordinate Piece %s will NOT be changed, as it is probably an offset rather than a position.", - "pneumaticcraft.gui.programmer.button.convertToRelative.desc" : "Converts the program to use relative coordinates everywhere. Useful to share programs, or use them in some place elsewhere. This will generate Coordinate Operator pieces under the Start piece.", - "pneumaticcraft.gui.programmer.button.convertToRelative.noBaseCoordinate" : "⚠ A Coordinate Operator piece is required directly under the Start piece to define a base coordinate; this will be the only coordinate that needs to be changed in future.", - "pneumaticcraft.gui.programmer.button.convertToRelative.noStartPiece" : "⚠ A Start piece is required!", - "pneumaticcraft.gui.programmer.button.convertToRelative.notEnoughRoom" : "⚠ Room under the Coordinate Operator piece is required. You can connect your own widgets back afterwards.", - "pneumaticcraft.gui.programmer.button.convertToRelative.noVariableName" : "⚠ The variable name of the Coordinate Operator cannot be empty.", - "pneumaticcraft.gui.programmer.button.export" : "Export Program", - "pneumaticcraft.gui.programmer.button.export.noProgrammableItem" : "No programmable item inserted", - "pneumaticcraft.gui.programmer.button.export.onItemInsert" : "item inserted", - "pneumaticcraft.gui.programmer.button.export.pressingButton" : "pressing button", - "pneumaticcraft.gui.programmer.button.export.pressRToChange" : "▶ Press 'R' to change", - "pneumaticcraft.gui.programmer.button.export.programmingWhen" : "Programming when: %s", - "pneumaticcraft.gui.programmer.button.import" : "Import Program${br}§7§oHold Shift to Merge Program", - "pneumaticcraft.gui.programmer.button.openPanel.tooltip" : "Open/Close panel [TAB]", - "pneumaticcraft.gui.programmer.button.redoButton.tooltip" : "Redo [Y]", - "pneumaticcraft.gui.programmer.button.rotate90button.tooltip" : "Rotate any Coordinate widgets which look like offsets clockwise by 90°.${br}The program must have a Coordinate Operator widget directly after the Start widget (see: Convert to Relative), and that widget must have a variable defined.${br}Any Coordinate widgets which look like offsets of other Coordinate widgets using that variable will be rotated.", - "pneumaticcraft.gui.programmer.button.showArea" : "Preview Area", - "pneumaticcraft.gui.programmer.button.showLatest" : "Show Latest", - "pneumaticcraft.gui.programmer.button.showLatest.tooltip" : "Go to the last-added widget [END]", - "pneumaticcraft.gui.programmer.button.showStart" : "Show Start", - "pneumaticcraft.gui.programmer.button.showStart.tooltip" : "Go to the Start widget [HOME]", - "pneumaticcraft.gui.programmer.button.stopShowingArea" : "Stop Previewing Area", - "pneumaticcraft.gui.programmer.button.undoButton.tooltip" : "Undo [Z]", - "pneumaticcraft.gui.programmer.checkbox.showFlow" : "Show Flow", - "pneumaticcraft.gui.programmer.checkbox.showInfo" : "Show Info", - "pneumaticcraft.gui.programmer.difficulty.advanced.tooltip" : "Enables Coordinates and Variables", - "pneumaticcraft.gui.programmer.difficulty" : "Difficulty:", - "pneumaticcraft.gui.programmer.difficulty.easy.tooltip" : "Only Basic Widgets are shown", - "pneumaticcraft.gui.programmer.difficulty.medium.tooltip" : "Enables Conditions, Jump and Labels", - "pneumaticcraft.gui.programmer.errorCount" : "Cannot export program: %s error(s) found.", - "pneumaticcraft.gui.programmer.errors" : "Errors:", - "pneumaticcraft.gui.programmer.name" : "Name:", - "pneumaticcraft.gui.programmer.pressIForInfo" : "§2Press 'I' for info", - "pneumaticcraft.gui.programmer.pressIForInfoTrayOpen" : "§2Press 'I' or middle-click for info", - "pneumaticcraft.gui.programmer.rightClickForOptions" : "Right-click: widget options...", - "pneumaticcraft.gui.programmer.warningCount" : "There are %s warnings in the program.", - "pneumaticcraft.gui.programmer.warnings" : "Warnings:", - "pneumaticcraft.gui.progWidget.area.error.areaTooBig" : "Over-large area: > %d blocks. See 'I:maxProgrammingArea' in config.", - "pneumaticcraft.gui.progWidget.area.error.noArea" : "No area specified.", - "pneumaticcraft.gui.progWidget.area.error.onlyAreaTypeBox" : "The %s parent widget only supports an area type of Box.", - "pneumaticcraft.gui.progWidget.area.point1" : "Point 1", - "pneumaticcraft.gui.progWidget.area.point2" : "Point 2", - "pneumaticcraft.gui.progWidget.area.selectGPS1" : "Select P1 from GPS Tool", - "pneumaticcraft.gui.progWidget.area.selectGPS2" : "Select P2 from GPS Tool", - "pneumaticcraft.gui.progWidget.area.type" : "Area type: ", - "pneumaticcraft.gui.progWidget.area.type.box.boxType" : "Box type:", - "pneumaticcraft.gui.progWidget.area.type.box.boxType.filled" : "Filled", - "pneumaticcraft.gui.progWidget.area.type.box.boxType.frame" : "Frame", - "pneumaticcraft.gui.progWidget.area.type.box.boxType.hollow" : "Hollow", - "pneumaticcraft.gui.progWidget.area.type.box.name" : "Box", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType" : "Cylinder type:", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.filled" : "Filled", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.hollow" : "Hollow", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.tube" : "Tube", - "pneumaticcraft.gui.progWidget.area.type.cylinder.name" : "Cylinder", - "pneumaticcraft.gui.progWidget.area.type.general.axis" : "Axis:", - "pneumaticcraft.gui.progWidget.area.type.grid.interval" : "Grid block interval:", - "pneumaticcraft.gui.progWidget.area.type.grid.name" : "Grid", - "pneumaticcraft.gui.progWidget.area.type.line.name" : "Line", - "pneumaticcraft.gui.progWidget.area.type.pyramid.name" : "Pyramid", - "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.filled" : "Filled", - "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.hollow" : "Hollow", - "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType" : "Pyramid type:", - "pneumaticcraft.gui.progWidget.area.type.random.blocksSelected" : "Blocks selected", - "pneumaticcraft.gui.progWidget.area.type.random.name" : "Random", - "pneumaticcraft.gui.progWidget.area.type.sphere.name" : "Sphere", - "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.filled" : "Filled", - "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.hollow" : "Hollow", - "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType" : "Sphere type:", - "pneumaticcraft.gui.progWidget.area.type.wall.name" : "Wall", - "pneumaticcraft.gui.progWidget.blockCondition.debug.allBlocksMatch" : "All blocks match the criteria.", - "pneumaticcraft.gui.progWidget.blockCondition.debug.blockDoesNotMatch" : "One or more blocks do not match the criteria.", - "pneumaticcraft.gui.progWidget.blockCondition.debug.blockMatches" : "One or more blocks match the criteria.", - "pneumaticcraft.gui.progWidget.blockCondition.debug.noBlocksMatch" : "No blocks match the criteria.", - "pneumaticcraft.gui.progWidget.blockInteraction.debug.noBlocksValid" : "No blocks can be interacted with.", - "pneumaticcraft.gui.progWidget.blockOrder.closest" : "Closest", - "pneumaticcraft.gui.progWidget.blockOrder.highToLow" : "High to low", - "pneumaticcraft.gui.progWidget.blockOrder.lowToHigh" : "Low to high", - "pneumaticcraft.gui.progWidget.blockRightClick.clickSide" : "Clicked Side", - "pneumaticcraft.gui.progWidget.blockRightClick.operation" : "Operation", - "pneumaticcraft.gui.progWidget.blockRightClick.sneaking" : "Sneaking", - "pneumaticcraft.gui.progWidget.blockRightClick.sneaking.tooltip" : "If checked, the Drone will simulate sneak-right-clicking.", - "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_item" : "Click Item", - "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_block" : "Click Block", - "pneumaticcraft.gui.progWidget.blockRightClick.clickType.tooltip": "§fClick Item${br}§7Use the held item's right-click logic, e.g. use a Flint and Steel on a block${br}§fClick Block${br}§7Use the clicked block's right-click logic, e.g. activating a Lever", - "pneumaticcraft.gui.progWidget.chargingStation.debug.cantNavigate" : "Cannot navigate to the Charging Station.", - "pneumaticcraft.gui.progWidget.chargingStation.debug.claimed" : "Charging Station is claimed by another Drone already.", - "pneumaticcraft.gui.progWidget.chargingStation.debug.noDispenserUpgrades" : "Charging Station does not have any Dispenser Upgrades.", - "pneumaticcraft.gui.progWidget.chargingStation.debug.notEnoughPressure" : "Charging Station does not have enough pressure.", - "pneumaticcraft.gui.progWidget.chargingStation.debug.protected" : "Charging Station is protected by a Security Station.", - "pneumaticcraft.gui.progWidget.comment.tooltip.freeToUse" : "§aThis piece is free to use", - "pneumaticcraft.gui.progWidget.condition.measure" : "Measure: ", - "pneumaticcraft.gui.progWidget.condition.measure.tooltip" : "When a variable name is provided here, the last-measured value will be stored in the X field of the named variable each time the condition is evaluated.", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir" : "Check for Air", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir.tooltip" : "Special condition. When checked, a block passes the filter when it's air.", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids" : "Check for Liquids", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids.tooltip" : "Special condition. When checked, a block passes the filter when it's a liquid.", - "pneumaticcraft.gui.progWidget.conditionCoordinate.error.noAxisSelected" : "No checking axis selected. You need to check at least one condition for its value for the condition to work.", - "pneumaticcraft.gui.progWidget.condition.error.noFlowControl" : "No output label selected. The flow will continue downwards, regardless of the outcome of the condition.", - "pneumaticcraft.gui.progWidget.condition.error.shouldConnectTextPieces" : "You should only connect Text puzzle pieces that reference a Label puzzle piece with a text piece.", - "pneumaticcraft.gui.progWidget.condition.anyBlock" : "Any Block", - "pneumaticcraft.gui.progWidget.condition.allBlocks" : "All Blocks", - "pneumaticcraft.gui.progWidget.condition.evaluatedFalse" : "Condition was evaluated false.", - "pneumaticcraft.gui.progWidget.condition.evaluatedTrue" : "Condition was evaluated true.", - "pneumaticcraft.gui.progWidget.conditionItem.error.noCheckingItem" : "No checking item. Add at least one Item Filter to the topmost slot.", - "pneumaticcraft.gui.progWidget.conditionItem.error.noFilter" : "No item filter. Add at least one Item Filter to the second slot from the top.", - "pneumaticcraft.gui.progWidget.coordinate.constant" : "Constant", - "pneumaticcraft.gui.progWidget.coordinateOperator.divideByZero" : "Attempt to divide by zero!", - "pneumaticcraft.gui.progWidget.coordinateOperator.max_min.hint" : "The variable will be set (X/Y/Z independently) to the largest coordinate from the pieces on the right, and smallest coordinate from the pieces on the left.", - "pneumaticcraft.gui.progWidget.coordinateOperator.max_min" : "Min/Max", - "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide.hint" : "The variable will be set to the result of multiplying it by all the coordinates on the right of this piece, and dividing it by all the coordinates on the left.", - "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide" : "Mul/Div", - "pneumaticcraft.gui.progWidget.coordinateOperator.noParameter" : "No parameters!", - "pneumaticcraft.gui.progWidget.coordinateOperator.operator" : "Operator:", - "pneumaticcraft.gui.progWidget.coordinateOperator.axes" : "With Axes:", - "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus" : "Add/Sub", - "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus.hint" : "The variable will be set to the result of adding all the coordinates on the right of this piece, and subtracting all the coordinates on the left.", - "pneumaticcraft.gui.progWidget.coordinate.selectFromGPS" : "Select from GPS", - "pneumaticcraft.gui.progWidget.coordinate.variableName" : "Variable name:", - "pneumaticcraft.gui.progWidget.coordinate.variable" : "Variable", - "pneumaticcraft.gui.progWidget.coordinate.warning.noCoordinate" : "No coordinate specified. If you are using this to set a variable to (0,0,0), you can use an empty Coordinate Operator widget instead.", - "pneumaticcraft.gui.progWidget.crafting.error.noCraftingRecipe" : "No valid crafting recipe set.", - "pneumaticcraft.gui.progWidget.debug.clickToShow" : "Left-Click to toggle position display.", - "pneumaticcraft.gui.progWidget.debug.droneName" : "Drone Name: %s", - "pneumaticcraft.gui.progWidget.debug.followActive" : "Follow Active Widget", - "pneumaticcraft.gui.progWidget.debug.hasPositions" : "This debug entry contains one or more positions.", - "pneumaticcraft.gui.progWidget.debug.lastMessage" : "Last Message: %s ago", - "pneumaticcraft.gui.progWidget.debug.showActive" : "Show Active Widget", - "pneumaticcraft.gui.progWidget.debug.showStart" : "Show Start Widget", - "pneumaticcraft.gui.progWidget.debug.pressToDebug" : "Press '%s' on a Drone when tracked by an Entity Tracker to debug the Drone", - "pneumaticcraft.gui.progWidget.debug.routine" : "Routine: %s", - "pneumaticcraft.gui.progWidget.difficulty.advanced" : "Advanced", - "pneumaticcraft.gui.progWidget.difficulty.easy" : "Easy", - "pneumaticcraft.gui.progWidget.difficulty.medium" : "Medium", - "pneumaticcraft.gui.progWidget.digAndPlace.order" : "Order", - "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions" : "Limit interactions", - "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions.tooltip" : "If checked, at most the specified number of block or entity interactions will be done before moving on to the next widget in the program.", - "pneumaticcraft.gui.progWidget.dig.debug.cantDigBlock" : "Not allowed to dig block or cannot break the block.", - "pneumaticcraft.gui.progWidget.dig.debug.missingDiggingTool" : "No damageable digging tool found.", - "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool" : "Requires digging tool", - "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool.tooltip" : "Drones equipped with a digging tool (Pickaxe/Shovel/...) break blocks faster and inherit the properties of the tool, like Silk Touch. When checked,the Drone will only dig as long as it's equipped with a tool suitable for the given block.", - "pneumaticcraft.gui.progWidget.drop.dropMethod" : "Drop Method", - "pneumaticcraft.gui.progWidget.drop.dropMethod.random" : "Random", - "pneumaticcraft.gui.progWidget.drop.dropMethod.straight" : "Straight", - "pneumaticcraft.gui.progWidget.drop.hasPickupDelay" : "Pickup Delay (40 ticks)", - "pneumaticcraft.gui.progWidget.drop.noPickupDelay" : "No Pickup Delay", - "pneumaticcraft.gui.progWidget.entityAttack.checkSight": "Require line of sight", - "pneumaticcraft.gui.progWidget.entityAttack.checkSight.tooltip": "Only target mobs which can be seen by the drone; ignore mobs behind walls etc.", - "pneumaticcraft.gui.progWidget.entityAttack.debug.noAmmo" : "No ammo for the minigun.", - "pneumaticcraft.gui.progWidget.entityAttack.debug.noEntityToAttack" : "No entity to attack in the area.", - "pneumaticcraft.gui.progWidget.entityAttack.debug.noMissile" : "Micromissile missing or depleted.", - "pneumaticcraft.gui.progWidget.externalProgram.shareVariables" : "Share Variables", - "pneumaticcraft.gui.progWidget.externalProgram.shareVariables.tooltip" : "When checked, the variables stored in the calling program will be shared with the called program.", - "pneumaticcraft.gui.progWidget.general.affectingSides" : "Affecting Sides:", - "pneumaticcraft.gui.progWidget.general.debug.cantNavigate" : "Can't navigate to one or more blocks.", - "pneumaticcraft.gui.progWidget.general.debug.stuckBlock" : "Drone found a path but got stuck.", - "pneumaticcraft.gui.progWidget.general.error.emptyVariable" : "Variable is empty. Specify a valid variable.", - "pneumaticcraft.gui.progWidget.general.error.multipleStartPieces" : "More than one Start piece in this program. Only one is allowed.", - "pneumaticcraft.gui.progWidget.general.error.noPieceConnected" : "No piece connected (on the bottom).", - "pneumaticcraft.gui.progWidget.general.error.noSideActive" : "Affecting no sides. Select at least one side.", - "pneumaticcraft.gui.progWidget.general.warning.variableNeverSet" : "The variable \"%s\" is never set anywhere.", - "pneumaticcraft.gui.progWidget.goto.debug.cantNavigate" : "Cannot navigate to one or multiple blocks.", - "pneumaticcraft.gui.progWidget.goto.doneWhenArrived" : "Done when Arrived", - "pneumaticcraft.gui.progWidget.goto.doneWhenArrived.tooltip" : "The Drone will not execute the next puzzle piece until it has arrived.", - "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting" : "Done when Departing", - "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting.tooltip" : "The Drone will execute the next puzzle piece immediately.", - "pneumaticcraft.gui.progWidget.harvest.debug.missingHoe" : "No damageable hoe found.", - "pneumaticcraft.gui.progWidget.harvest.requiresHoe" : "Requires Hoe", - "pneumaticcraft.gui.progWidget.harvest.requiresHoe.tooltip" : "Drones equipped with a Hoe automatically replant harvested plants. When checked, Drones will only harvest plants when equipped with a Hoe.", - "pneumaticcraft.gui.progWidget.inventory.accessingSides" : "Trying sides:", - "pneumaticcraft.gui.progWidget.inventory.debug.noInventory" : "No inventory at one or more locations.", - "pneumaticcraft.gui.progWidget.inventoryExport.debug.filledToMax" : "Cannot fit more items into the inventory.", - "pneumaticcraft.gui.progWidget.inventoryExport.debug.stackdoesntPassFilter" : "Item inside the drone does not pass item filter.", - "pneumaticcraft.gui.progWidget.inventoryImport.debug.filledToMax" : "Cannot fit more items into the Drone's inventory.", - "pneumaticcraft.gui.progWidget.inventoryImport.debug.stackdoesntPassFilter" : "Item does not pass item filter.", - "pneumaticcraft.gui.progWidget.inventory.usingCount" : "Using count: %d", - "pneumaticcraft.gui.progWidget.itemAssign.settingVariable" : "Setting Variable: \"%s\"", - "pneumaticcraft.gui.progWidget.itemFilter.error.noFilter" : "No item in the filter. Either select one, or select a valid variable.", - "pneumaticcraft.gui.progWidget.itemFilter.error.notBlock" : "The filtered item is not a block!", - "pneumaticcraft.gui.progWidget.itemFilter.filterLabel" : "Filter", - "pneumaticcraft.gui.progWidget.itemFilter.itemLabel" : "Item", - "pneumaticcraft.gui.progWidget.itemFilter.matchMod" : "▶ Match by Mod (%s)", - "pneumaticcraft.gui.progWidget.itemFilter.matchBlock" : "▶ Match by Block", - "pneumaticcraft.gui.progWidget.itemFilter.useDurability" : "▶ Match Item Durability", - "pneumaticcraft.gui.progWidget.itemFilter.ignoreDurability" : "▶ Ignore Item Durability", - "pneumaticcraft.gui.progWidget.itemFilter.useNBT" : "▶ Match Item NBT", - "pneumaticcraft.gui.progWidget.itemFilter.ignoreNBT" : "▶ Ignore Item NBT", - "pneumaticcraft.gui.progWidget.itemFilter.useItemCount.craftingTooltip" : "When checked, allow only the specified number of items to be crafted before moving to the next widget in the program.", - "pneumaticcraft.gui.progWidget.itemFilter.useItemCount.tooltip" : "When checked, allow only the specified number of items or quantity (mB) of fluid to be transferred before moving to the next widget in the program.", - "pneumaticcraft.gui.progWidget.itemFilter.useItemCount" : "Use count", - "pneumaticcraft.gui.progWidget.itemFilter.variableLabel" : "Variable", - "pneumaticcraft.gui.progWidget.itemFilter.warning.ignoredItemAssign" : "This widget will be ignored. Item Assign widget only takes a single Item Filter widget.", - "pneumaticcraft.gui.progWidget.itemPickup.debug.itemNotValid" : "Item does not pass the item filter.", - "pneumaticcraft.gui.progWidget.itemPickup.debug.noItems" : "No items in the area to pick up.", - "pneumaticcraft.gui.progWidget.jump.nowhereToJump" : "Nowhere to jump. Going back to Start.", - "pneumaticcraft.gui.progWidget.label.error.noJumpLocation" : "No place to jump to. Attach a Text puzzle piece.", - "pneumaticcraft.gui.progWidget.label.error.noLabel" : "No label. Attach a Text puzzle piece.", - "pneumaticcraft.gui.progWidget.liquidExport.debug.emptyDroneTank" : "No fluid in the Drone's tank to export.", - "pneumaticcraft.gui.progWidget.liquidExport.debug.filledToMax" : "Filled the tank as much as possible.", - "pneumaticcraft.gui.progWidget.liquidExport.debug.noValidFluid" : "The fluid the drone is carrying does not pass the filter.", - "pneumaticcraft.gui.progWidget.liquidExport.placeFluidInWorld" : "Place in world", - "pneumaticcraft.gui.progWidget.liquidFilter.error.noLiquid" : "No liquid selected in the filter.", - "pneumaticcraft.gui.progWidget.liquidFilter.noFluid" : "No Fluid", - "pneumaticcraft.gui.progWidget.liquidImport.debug.emptiedToMax" : "Emptied the tanks as much as possible.", - "pneumaticcraft.gui.progWidget.liquidImport.debug.fullDroneTank" : "The Drone's tank is full already.", - "pneumaticcraft.gui.progWidget.liquidImport.voidExcess" : "Void Excess Fluid", - "pneumaticcraft.gui.progWidget.liquidImport.voidExcess.tooltip" : "If the imported fluid does not fit in the drone's tank, void it instead", - "pneumaticcraft.gui.progWidget.pickup.canSteal" : "Allow item \"stealing\"", - "pneumaticcraft.gui.progWidget.pickup.canSteal.tooltip" : "When checked, the drone will be able to \"steal\" items normally protected from being picked up, e.g. items on Immersive Engineering Conveyor Belts.", - "pneumaticcraft.gui.progWidget.place.debug.cantPlaceBlock" : "The block cannot be placed here.", - "pneumaticcraft.gui.progWidget.place.debug.entityInWay" : "Can't place block: entity in the way.", - "pneumaticcraft.gui.progWidget.place.debug.noClearSides" : "No clear sides to place a block.", - "pneumaticcraft.gui.redstoneModule.addAdvancedPCB" : "Apply a Module Expansion Card to enable more features.", - "pneumaticcraft.gui.redstoneModule.clickToToggle" : "Click to Toggle", - "pneumaticcraft.gui.redstoneModule.constant" : "Constant", - "pneumaticcraft.gui.redstoneModule.input" : "Receiving Redstone", - "pneumaticcraft.gui.redstoneModule.comparatorInput" : "Comparator Input?", - "pneumaticcraft.gui.redstoneModule.comparatorInput.tooltip" : "Make the Redstone Module behave like a vanilla Comparator", - "pneumaticcraft.gui.redstoneModule.invert" : "Invert Output?", - "pneumaticcraft.gui.redstoneModule.invert.tooltip" : "Invert the output signal, as if a Redstone Torch were used", - "pneumaticcraft.gui.redstoneModule.operation_and" : "And", - "pneumaticcraft.gui.redstoneModule.operation_and.tooltip" : "The output signal is 15 if the highest input signal from both the %s AND %s channels is non-zero. Otherwise the output signal is 0.", - "pneumaticcraft.gui.redstoneModule.operation_clock" : "Clock", - "pneumaticcraft.gui.redstoneModule.operation_clock.tooltip" : "When there is no input signal on the %s channel, the output signal is 15 for 2 ticks out of every %d ticks. Otherwise the output signal is 0.", - "pneumaticcraft.gui.redstoneModule.operation_comparator" : "Comparator", - "pneumaticcraft.gui.redstoneModule.operation_comparator.tooltip" : "The output signal is 15 if the highest input signal from the %s channel is greater than the highest input signal from the %s channel. Otherwise the output signal is 0.", - "pneumaticcraft.gui.redstoneModule.operation_compare" : "Compare Const.", - "pneumaticcraft.gui.redstoneModule.operation_compare.tooltip" : "The output signal is 15 if the highest input signal from the %s channel is greater than the constant value %d. Otherwise the output signal is 0.", - "pneumaticcraft.gui.redstoneModule.operation_constant" : "Constant", - "pneumaticcraft.gui.redstoneModule.operation_constant.tooltip" : "The output signal on the %s channel is just the constant value %d.", - "pneumaticcraft.gui.redstoneModule.operation_counter" : "Counter", - "pneumaticcraft.gui.redstoneModule.operation_counter.tooltip" : "On a rising signal edge from the %s channel, the output signal increases by 1. If the new output signal is greater than MIN(%d,15), it resets to 0.", - "pneumaticcraft.gui.redstoneModule.operation" : "Operation", - "pneumaticcraft.gui.redstoneModule.operation_or" : "Or", - "pneumaticcraft.gui.redstoneModule.operation_or.tooltip" : "The output signal is 15 if the highest input signal from either the %s OR %s channels is non-zero. Otherwise the output signal is 0.", - "pneumaticcraft.gui.redstoneModule.operation_passthrough" : "Passthrough", - "pneumaticcraft.gui.redstoneModule.operation_passthrough.tooltip" : "The output signal is just the highest of any input signals from the %s channel.", - "pneumaticcraft.gui.redstoneModule.operation_subtract" : "Subtract", - "pneumaticcraft.gui.redstoneModule.operation_subtract.tooltip" : "The output signal is the highest input signal from the %s channel minus the highest input signal from the %s channel, clamped to 0 .. 15.", - "pneumaticcraft.gui.redstoneModule.operation_toggle" : "Toggle", - "pneumaticcraft.gui.redstoneModule.operation_toggle.tooltip" : "On a rising signal edge from the %s channel, the output signal toggles between 0 and 15.", - "pneumaticcraft.gui.redstoneModule.operation_xor.tooltip" : "The output signal is 15 if the highest input signals from the %s AND %s channels are both zero, or both non-zero. Otherwise the output signal is 0.", - "pneumaticcraft.gui.redstoneModule.operation_xor" : "Xor", - "pneumaticcraft.gui.redstoneModule.output" : "Emitting Redstone", - "pneumaticcraft.gui.redstone" : "Redstone", - "pneumaticcraft.gui.regulatorTube.hudMessage.inverted" : "§cA Regulator Tube Module only regulates air in the direction of the arrow.", - "pneumaticcraft.gui.regulatorTube.hudMessage.notInLine" : "§cA Regulator Tube Module only regulates air in line of the module.", - "pneumaticcraft.gui.remote.boundSecurityStation" : "Remote bound to Security Station @ %s. Only players with access to this Station can modify it.", - "pneumaticcraft.gui.remote.button.height" : "Height:", - "pneumaticcraft.gui.remote.button.importRemoteButton" : "Import an existing Remote lay-out from another Remote.", - "pneumaticcraft.gui.remote.button.pastebinButton" : "Import/Export layout from/to Pastebin.", - "pneumaticcraft.gui.remote.button.settingValue" : "Setting Value:", - "pneumaticcraft.gui.remote.button.value.tooltip" : "When this button is pressed, the variable will be set to this coordinate.", - "pneumaticcraft.gui.remote.button.width" : "Width:", - "pneumaticcraft.gui.remote.cantBindSecurityStation" : "§cYou can't bind this Remote to this Security Station: You don't have access to it.", - "pneumaticcraft.gui.remote.differentSecuritySettings" : "§cYou can't import Remote lay-outs from Remotes with different Security Station bindings.", - "pneumaticcraft.gui.remote.dropdown.dropDownElements" : "Drop-down elements:", - "pneumaticcraft.gui.remote.dropdown.dropDownElements.tooltip" : "Specifies the drop down elements. Separate elements with a comma (,).", - "pneumaticcraft.gui.remote.dropdown.sort" : "Sorted", - "pneumaticcraft.gui.remote.dropdown.sort.tooltip" : "If checked, sort the list of elements in alphabetical order. Otherwise, elements are added in the order you provided.", - "pneumaticcraft.gui.remote.enable" : "Enabling variable:", - "pneumaticcraft.gui.remote.enable.tooltip" : "When specifying a variable, this widget only will be visible and working when the variable equals the specified value.", - "pneumaticcraft.gui.remote.enableValue" : "Enabled when variable equals:", - "pneumaticcraft.gui.remote.enableValue.tooltip" : "The value the variable needs to equal to enable the widget.", - "pneumaticcraft.gui.remote.label.tooltip" : "The text displayed on this widget.", - "pneumaticcraft.gui.remote.noEditRights" : "A Security Station at %s is preventing you from editing the Remote.", - "pneumaticcraft.gui.remote.text" : "Text:", - "pneumaticcraft.gui.remote.tooltip.boundToSecurityStation" : "Bound to Security Station at %s", - "pneumaticcraft.gui.remote.tooltip.rightClickToBind" : "If you bind this remote to a Security Station, only players allowed by that Station can edit the Remote.", - "pneumaticcraft.gui.remote.tooltip.sneakRightClickToEdit" : "§aSneak right click to edit", - "pneumaticcraft.gui.remote.tooltip" : "Tooltip:", - "pneumaticcraft.gui.remote.tray.button.name" : "Button", - "pneumaticcraft.gui.remote.tray.button.tooltip" : "A simple push button which directly assigns it values to the linked variable when clicked.", - "pneumaticcraft.gui.remote.tray.checkbox.name" : "CheckBox", - "pneumaticcraft.gui.remote.tray.checkbox.tooltip" : "A toggleable button which assigns 1 to the linked variable's X value when checked, and 0 when not checked.", - "pneumaticcraft.gui.remote.tray.dropdown.name" : "Drop-down", - "pneumaticcraft.gui.remote.tray.dropdown.tooltip" : "A set of text elements which the user can choose from. The linked variable's X value is set to the (0-based) index of the selected element.", - "pneumaticcraft.gui.remote.tray.label.name" : "Label", - "pneumaticcraft.gui.remote.tray.label.tooltip" : "A text label with an optional tooltip. For informational purposes only; does not have a linked variable.", - "pneumaticcraft.gui.remote.variable.tooltip" : "The variable modified by this widget.", - "pneumaticcraft.gui.remote.varType.tooltip" : "'#': player-global variable, private to you${br}'%%': global variable, shared between all players", - "pneumaticcraft.gui.remote.widgetTray" : "Widget Tray", - "pneumaticcraft.gui.search" : "Search:", - "pneumaticcraft.gui.securityStation.test" : "Test...", - "pneumaticcraft.gui.securityStation.status" : "Status", - "pneumaticcraft.gui.securityStation.sharedUsers" : "Trusted Players", - "pneumaticcraft.gui.securityStation.reboot" : "Reboot!", - "pneumaticcraft.gui.securityStation.rebooting" : "Rebooting...", - "pneumaticcraft.gui.securityStation.networkLayout" : "Network Layout", - "pneumaticcraft.gui.securityStation.nukeVirus.none" : "You have no Nuke Viruses in your inventory", - "pneumaticcraft.gui.securityStation.nukeVirus.coolDown" : "Nuke Virus recharging, stand by...", - "pneumaticcraft.gui.securityStation.nukeVirus" : "Middle-click a Network Node to use a Nuke Virus on it", - "pneumaticcraft.gui.securityStation.stopWorm.none" : "You have no STOP! Worms in your inventory", - "pneumaticcraft.gui.securityStation.stopWorm.notTracing" : "STOP! Worms can't be used until the Diagnostic is tracing you", - "pneumaticcraft.gui.securityStation.stopWorm" : "Click to use a STOP! Worm (freeze the Diagnostic temporarily)", - "pneumaticcraft.gui.sentryTurret.ammo" : "Ammo", - "pneumaticcraft.gui.sentryTurret.targetFilter" : "Target Filter", - "pneumaticcraft.gui.setKeybind" : "Press key/button to bind", - "pneumaticcraft.gui.sideConfigurator.items.armorInv" : "Armor Slots", - "pneumaticcraft.gui.sideConfigurator.items.curiosInv" : "Curios Slots", - "pneumaticcraft.gui.sideConfigurator.items.droneInv" : "Drone Inventory", - "pneumaticcraft.gui.sideConfigurator.items.enderInv" : "Ender Inventory", - "pneumaticcraft.gui.sideConfigurator.items.mainInv" : "Main Inventory", - "pneumaticcraft.gui.sideConfigurator.items.offhandInv" : "Offhand Slot", - "pneumaticcraft.gui.sideConfigurator.items.programmableInv" : "Programmable Slot", - "pneumaticcraft.gui.sideConfigurator.title.items" : "Side Configuration: Items", - "pneumaticcraft.gui.sideConfigurator.unconnected" : "§oUnconnected", - "pneumaticcraft.gui.smart_chest.filter" : "§fFilter${br}§7%s${br}§7Item limit: %d${br}§3▶ Alt + left-click: clear filter${br}§3▶ Alt + Mouse-wheel: adjust item limit${br}§3▶ Alt + Shift + Mouse-wheel: fast adjust", - "pneumaticcraft.gui.tab.amadron.customTrades" : "Custom Trades", - "pneumaticcraft.gui.tab.amadron.disclaimer" : "Amadron cannot accept responsibility for any loss or damage arising from the use of the delivery service. When a partial payment arrives at Amadron it has the right to keep the items that would have been sold to the buyer otherwise.", - "pneumaticcraft.gui.tab.amadron.disclaimer.title" : "Disclaimer", - "pneumaticcraft.gui.tab.gasLift.mode.drawIn" : "Retract Drill Pipes", - "pneumaticcraft.gui.tab.gasLift.mode" : "Mode", - "pneumaticcraft.gui.tab.gasLift.mode.pumpEmpty" : "Pump and allow empty tank", - "pneumaticcraft.gui.tab.gasLift.mode.pumpLeave" : "Pump and leave fluid in tank (for filtering)", - "pneumaticcraft.gui.tab.hopperStatus" : "Hopper Status", - "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerSecond" : "Item Transfer Speed:${br}§0%s items/s", - "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerTick" : "Item Transfer Speed:${br}§0%s items/tick", - "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerSecond" : "Liquid Transfer Speed:${br}§0%s mB/s", - "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerTick" : "Liquid Transfer Speed:${br}§0%s mB/tick", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal.desc" : "Feed only when the provided food can be fully utilized.", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal" : "Feed Mode: Frugal", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy.desc" : "Feed as soon as you are not fully fed.", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy" : "Feed Mode: Greedy", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart.desc" : "When you have full health, only feed when the food can be fully utilized.${br}When you don't have full health, feed when you are not fully fed.", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart" : "Feed Mode: Smart", - "pneumaticcraft.gui.tab.info.aerialInterface.insertDispenser" : "Insert a Dispenser Upgrade to switch to interfacing food and experience.", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingFood" : "Interfacing Food & XP", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingItems" : "Interfacing Items", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info" : "The Aerial Interface accepts Forge Energy (compatible with RF and many other mods). The energy stored in its internal buffer (100,000 FE) is used to charge any chargeable item in the player's inventory at up to 1,000 FE/tick.${br}Note: Energy is always interfaced regardless of whether or not a Dispenser Upgrade is inserted.", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info.title" : "Interfacing Energy", - "pneumaticcraft.gui.tab.info.aerialInterface.linked" : "§0Linked with: %s", - "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info" : "With a Dispenser Upgrade installed in the Aerial Interface, you can pump liquid XP into or out of the Interface, directly filling or draining the player's stored experience. You can select which type of liquid XP to use with the above button; clicking it cycles through the available types, as well as the (default) disabled setting.${br}${br}Available XP types:", - "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info.title" : "Interfacing XP", - "pneumaticcraft.gui.tab.info.aerialInterface.removeDispenser" : "Remove the Dispenser Upgrade to switch to interfacing items.", - "pneumaticcraft.gui.tab.info.airCannon.coord" : "Coordinate: %d,%d,%d", - "pneumaticcraft.gui.tab.info.airCannon.force" : "Force: %d%%", - "pneumaticcraft.gui.tab.info.airCannon.heading" : "Heading: %d°", - "pneumaticcraft.gui.tab.info.airCannon.height" : "Elevation: %d°", - "pneumaticcraft.gui.tab.info.airCannon.no_coord" : "No Coordinate", - "pneumaticcraft.gui.tab.info.airCannon.range" : "Range: ~%dM", - "pneumaticcraft.gui.tab.info.airCannon.status" : "Cannon Status", - "pneumaticcraft.gui.tab.info.installDocsProvider" : "For more detailed info, install Patchouli.", - "pneumaticcraft.gui.tab.info.electrostaticCompressor.title" : "Electrostatic Info", - "pneumaticcraft.gui.tab.info.electrostatic.connected" : "Connected compressors: %d", - "pneumaticcraft.gui.tab.info.electrostatic.generating" : "Air production: %s/strike", - "pneumaticcraft.gui.tab.info.electrostatic.lightningRod" : "Lightning rod length: %d", - "pneumaticcraft.gui.tab.info.electrostatic.maxRedirection" : "Max air redirected: %s mL", - "pneumaticcraft.gui.tab.info.electrostatic.strikeTime" : "Average strike time: %s (with optimal-sized grid)", - "pneumaticcraft.gui.tab.info.elevator.extension" : "Current Extension: %sM", - "pneumaticcraft.gui.tab.info.elevator.floorNames" : "Floor Names", - "pneumaticcraft.gui.tab.info.elevator.floorNumber" : "Floor %d / %d", - "pneumaticcraft.gui.tab.info.elevator.maxExtension" : "Max Extension: %sM", - "pneumaticcraft.gui.tab.info.elevator.noCallers" : "No Elevator Callers found", - "pneumaticcraft.gui.tab.info.ghostSlotInteraction" : "${br}§f• +1: §eRight-Click${br}§f• -1: §eLeft-Click${br}§f• x2: §eShift/Right-Click${br}§f• /2: §eShift/Left-Click${br}§f• =0: §eMiddle-Click", - "pneumaticcraft.gui.tab.info.ghostSlotInteraction.title" : "Slot Interaction", - "pneumaticcraft.gui.tab.info.heat" : "This machine requires or produces heat. Heat can be applied by placing a block that generates heat next to this machine. Think of a Vortex Tube (fast, but requires power), but also Lava (fast, but solidifies) and Torches (very slow). To cool down a machine, remove the heat sources and/or speed up the process by placing down Heat Sinks or cold blocks such as Ice/Packed Ice/Blue Ice.", - "pneumaticcraft.gui.tab.info.heat.title" : "Heat", - "pneumaticcraft.gui.tab.info" : "Information", - "pneumaticcraft.gui.tab.info.item.amadron_tablet.volumeUpgrade" : "§0Increases the Amadron Tablet's air storage by by 2 * √U, where U = the number of Volume Upgrades, allowing the Amadron Tablet to run longer between recharges.", - "pneumaticcraft.gui.tab.info.item.armor.chest.chargingUpgrade" : "§0With one or more Charging Upgrades installed, your chestplate can automatically charge all other pressurizable items in your inventory, either worn or carried (note: will only charge items with a lower pressure than the chestplate).", - "pneumaticcraft.gui.tab.info.item.armor.chest.dispenserUpgrade" : "§0With one or more Dispenser Upgrades installed, you gain the ability to launch items and blocks from your offhand slot by pressing and releasing the launch key (Control + C by default).${br}${br}• Some items and blocks are handled specially, deploying the item/block as an entity, similar to the way a Dispenser would operate.${br}• Items which don't have special handling will simply be launched as item entities.${br}• Blocks which don't have special handling will be launched as \"tumbling block\" entities, which will try to reform as blocks on impact with any other block.${br}${br}Up to four Dispenser Upgrades can be installed for greater launch distances.", - "pneumaticcraft.gui.tab.info.item.armor.chest.elytraUpgrade" : "§0Allows Elytra gliding, just as if you were wearing a vanilla Elytra. No durability damage is taken, in return for a minor air cost while actively gliding.${br}${br}Works well in conjunction with Jet Boots and the Smart Hover mode!", - "pneumaticcraft.gui.tab.info.item.armor.chest.magnetUpgrade" : "§0With a Magnet Upgrade installed, your chestplate can automatically pull nearby items toward you for a small air cost. The base range is 4 blocks; each upgrade installed extends the range by one block.", - "pneumaticcraft.gui.tab.info.item.armor.chest.rangeUpgrade" : "§0With a Range Upgrade installed in your chestplate, your reach distance (not including melee attacks) is increased by 4 blocks. This comes with a small ongoing air cost.", - "pneumaticcraft.gui.tab.info.item.armor.chest.securityUpgrade" : "§0With a Security Upgrade installed, you will gain protection from fire and lava at a significant air cost: air will be rapidly dumped from the chestplate to extinguish nearby flames and solidify nearby lava.${br}Note: this protection activates if you are about to take fire damage, so if you are already protected (e.g. via a potion), this upgrade won't do anything.", - "pneumaticcraft.gui.tab.info.item.armor.feet.dispenserUpgrade" : "§0With a Dispenser Upgrade installed in your boots, you can kick entities in front of you at a modest air cost. Kicked entities will take moderate damage and heavy knockback. More upgrades will increase damage & knockback, but also increase air usage.${br}${br}This works on non-living entities too...", - "pneumaticcraft.gui.tab.info.item.armor.feet.flippersUpgrade" : "§0With a Flippers Upgrade installed in your boots, you will benefit from a slightly improved swim speed. This has no extra air cost, and is a much cheaper alternative to using the Jet Boots underwater.", - "pneumaticcraft.gui.tab.info.item.armor.feet.jetbootsUpgrade" : "§0With a Jet Boots Upgrade installed in your boots, you gain limited flying ability for a significant air cost. When the upgrade is enabled, holding the Jump key (Space by default) will propel you in the direction you're looking. When Jump is not held, you will slowly and safely descend to the ground (hold Sneak for faster descent).${br}5 tiers of upgrade are available for faster flight (and - of course - greater air usage). At tier 3 or better, you can also toggle Builder Mode via the armor GUI, which provides for more creative-style flight with faster in-air block breaking, but at a reduced movement speed. Tier 5 also allows you to hover in-place with no descent.${br}The Jet Boots will also function underwater, but at a much higher air cost.", - "pneumaticcraft.gui.tab.info.item.armor.feet.stompUpgrade" : "§0The Stomp upgrade, when active, will damage nearby monsters if you drop on them from a great height. The damage done (and air consumed) is proportional to how fast you hit the ground.", - "pneumaticcraft.gui.tab.info.item.armor.generic.airConditioningUpgrade" : "§0Air Conditioning Upgrades help to regulate your body temperature for a moderate air cost. Each armor piece will help to cool or warm you as necessary to maintain a comfortable body temperature. This is most effective with Air Conditioning Upgrades installed in all pieces, but every little helps.", - "pneumaticcraft.gui.tab.info.item.armor.generic.armorUpgrade" : "§0Armor Upgrades add a small amount of armor protection to the armor piece. 2 upgrades will bring the armor level up to Diamond Armor level; the maximum number of upgrades offers excellent protection.", - "pneumaticcraft.gui.tab.info.item.armor.generic.creativeUpgrade" : "§0A Creative Upgrade in any armor piece negates all armor damage and air usage for that piece, unconditionally.", - "pneumaticcraft.gui.tab.info.item.armor.generic.gildedUpgrade" : "§0A Gilded Upgrade in any armor piece is equivalent to wearing a piece of Gold Armor, as far as Piglins are concerned.", - "pneumaticcraft.gui.tab.info.item.armor.generic.itemLifeUpgrade" : "§0Item Life Upgrades allow this armor piece to be slowly auto-repaired, at a cost of air. More upgrades mean faster repair (but progressively more inefficient air usage).", - "pneumaticcraft.gui.tab.info.item.armor.generic.radiation_shieldingUpgrade" : "§0Protects against radiation damage from other mods, such as Mekanism. For full protection, you need one Radiation Shielding Upgrade in every piece of armor, although any upgrades are better than none at all.", - "pneumaticcraft.gui.tab.info.item.armor.generic.speedUpgrade" : "§0Each Speed Upgrade installed reduces this armor piece's startup time.", - "pneumaticcraft.gui.tab.info.item.armor.generic.thaumcraftUpgrade" : "§0With a Thaumcraft Upgrade installed, you get a Vis discount equivalent to the corresponding Thaumaturge's Armor piece.", - "pneumaticcraft.gui.tab.info.item.armor.generic.volumeUpgrade" : "§0Each Volume Upgrade installed increases this armor piece's air storage capacity by 2 * √U (e.g x2 for 1 upgrade, x4 for 4 upgrades...), allowing the piece to operate longer between recharges.", - "pneumaticcraft.gui.tab.info.item.armor.head.blockTrackerUpgrade" : "§0With the Block Tracker you'll be able to track Chests, Mob Spawners, Furnaces, Silverfish Blocks, Tripwires, Dispensers, TNT and End Portal Blocks within a range of 30 blocks. This way Dungeons, Fortresses and temples can easily be found. Inventories can even be remotely examined, as hovering over one of these indicators will show their inventories.", - "pneumaticcraft.gui.tab.info.item.armor.head.coordinateTrackerUpgrade" : "§0The Coordinate Tracker upgrade allows you to track one specific coordinate, which can be used for example when you are tunneling to a certain location, without knowing the exact place this location is at in relation to where you are at that moment. Meant for people that don't like to use F3. As second feature this upgrade will use Minecraft's entity pathfinding to navigate you to wherever you want.", - "pneumaticcraft.gui.tab.info.item.armor.head.dispenserUpgrade" : "§0When used in conjunction with the Entity Tracker upgrade, the Dispenser Upgrade allows debugging & monitoring of active drones; target a drone and use the drone-debug hotkey (default: Y), then open the helmet options GUI (default: U).${br}${br}A redstone particle effect will also be displayed in any blocks that nearby (within 32 blocks) drones are interested in.", - "pneumaticcraft.gui.tab.info.item.armor.head.ender_visorUpgrade" : "§0Activate this to make it safe to look at Endermen; they'll no longer be able to tell you're looking at them. Note: causes some visual interference, but it's better than sticking your head in a pumpkin...", - "pneumaticcraft.gui.tab.info.item.armor.head.entityTrackerUpgrade" : "§0With the Entity Tracker upgrade in, the helmet is able to track any living entity within a range of 16 blocks. These entities don't have to be visible, making this upgrade a perfect way to prevent Creepers sneaking up on you.", - "pneumaticcraft.gui.tab.info.item.armor.head.night_visionUpgrade" : "§0As its name suggests, the Night Vision upgrade allows you to see clearly in the dark, for a minor air cost.", - "pneumaticcraft.gui.tab.info.item.armor.head.rangeUpgrade" : "§0Range Upgrades increase the range at which the Block and Entity Tracker Upgrades can operate. Each upgrade increases the range by 5 blocks (but also increases air usage).", - "pneumaticcraft.gui.tab.info.item.armor.head.scubaUpgrade" : "§0This upgrade allows you to breathe underwater, using air stored in your helmet. Note that this is less efficient in terms of air usage than an Aerial Interface, but also more... self-contained.", - "pneumaticcraft.gui.tab.info.item.armor.head.searchUpgrade" : "§0The Search Upgrade allows you to search for a specific item in (for example) your base. This upgrade depends on the Block Tracker, to be able to find the item existing in inventories, and on the Entity Tracker, which allows it to find the searched item when it lies on the ground. To experience the full effect of the upgrade you should install both these upgrades.", - "pneumaticcraft.gui.tab.info.item.armor.head.securityUpgrade" : "§0With one or more Security Upgrades installed, you gain the ability to §ohack§0 various blocks and entities in the world with the hacking hotkey (default: H). Hacking has a variety of useful effects; try targeting things in the world with a Block and/or Entity Tracker Upgrade also installed.", - "pneumaticcraft.gui.tab.info.item.armor.head.speedUpgrade" : "§0With Speed Upgrades installed, the helmet will initialize its systems faster when equipped and lock onto blocks/entities faster (with the Block Tracker or Entity Upgrade installed, respectively). Multiple Speed Upgrades can be installed to further reduce the initialization time, but air usage will increase.", - "pneumaticcraft.gui.tab.info.item.armor.head.thaumcraftUpgrade" : "§0With a Thaumcraft Upgrade installed, you gain the benefits of Goggles of Revealing: nodes are revealed, you get a 5%% Vis discount, and essentia levels of various containers are displayed on-screen.", - "pneumaticcraft.gui.tab.info.item.armor.legs.jumpingUpgrade" : "§0With a Jumping Upgrade installed in your leggings, you will be able to jump higher. 4 tiers of this upgrade are available for progressively higher jumps (and higher air usage). Holding Sneak while jumping will reduce the jump height to the equivalent of a single Jumping Upgrade. Fall protection is included (no need to wear Pneumatic Boots).", - "pneumaticcraft.gui.tab.info.item.armor.legs.speedUpgrade" : "§0With one or more Speed Upgrades installed in your leggings, you will be able to run faster. Extra upgrades increase the speed and air usage.", - "pneumaticcraft.gui.tab.info.item.collector_drone.rangeUpgrade" : "§0Increases the collection range of the the Drone by one block per upgrade.", - "pneumaticcraft.gui.tab.info.item.drone" : "§0Here you can insert upgrades into the Drone. Open up other tabs to see which enhancements can be done.", - "pneumaticcraft.gui.tab.info.item.drone.armorUpgrade" : "§0Armor Upgrades give the drone a little protection, reducing incoming physical damage. Each upgrade is worth one point of armor (so 15 upgrades is equivalent to a full suit of Iron armor).${br}Note that equipping more than 6 Armor Upgrades does carry a small movement penalty for the drone, so you need to balance protection vs. speed.", - "pneumaticcraft.gui.tab.info.item.drone.inventoryUpgrade" : "§0By default the Drone can carry one stack of items. For every Inventory Upgrade inserted, the Drone gains an additional slot in its internal storage.${br}${br}It will also increase the internal liquid tank by 16000mB per upgrade, and 100000RF storage per upgrade (if installed). It also increases the rate at which the Drone can transfer RF (transfer = max storage / 100).", - "pneumaticcraft.gui.tab.info.item.drone.itemLifeUpgrade" : "§0With Item Life Upgrades inserted, the Drone will be able to auto-repair, at a small air cost. The more upgrades you insert, the faster the repair and the higher the air cost.", - "pneumaticcraft.gui.tab.info.item.drone.magnetUpgrade" : "§0With the Magnet Upgrade inserted, the Drone will automatically pick up nearby items, if it has free inventory space. The base range is 2 blocks, increasing by 1 block per inserted upgrade.", - "pneumaticcraft.gui.tab.info.item.drone.minigunUpgrade" : "§0When inserted, the Drone will have a minigun attached to it, allowing it to perform ranged attacks (up to 16 blocks from the target, but see Range Upgrades) when an Entity Attack piece is used. Gun Ammo is required to fire, which needs to be imported with an Inventory Import piece.", - "pneumaticcraft.gui.tab.info.item.drone.rangeUpgrade" : "§0Increases the range of the ranged attacks of the Drone (requiring a Minigun Upgrade) by one block per upgrade.", - "pneumaticcraft.gui.tab.info.item.drone.securityUpgrade" : "§0With one Security Upgrade inserted, the Drone can operate within fluids; with two upgrades, fluids around the Drone will be temporarily displaced away; with three (or more) upgrades, fluids will be permanently removed.${br}The Drone will never willingly enter lava, regardless of Security Upgrades.${br}${br}One or more Security Upgrades will also provide Drones with protection from electrical damage from uninsulated Immersive Engineering wiring; this also comes with an air cost, proportional to the damage negated.", - "pneumaticcraft.gui.tab.info.item.drone.speedUpgrade" : "§0For each Speed Upgrade inserted, the movement speed of the Drone is increased by 10%% of its base speed.", - "pneumaticcraft.gui.tab.info.item.drone.standbyUpgrade" : "§0When inserted, the Drone will go into Standby mode when idle, saving air. Don't forget that Drones take fall damage, so care is advised.", - "pneumaticcraft.gui.tab.info.item.drone.volumeUpgrade" : "§0For each Volume Upgrade inserted, the Drone's air storage capacity is increased by 2 * √U (e.g x2 for 1 upgrade, x4 for 4 upgrades...), allowing the Drone to run longer between recharges.", - "pneumaticcraft.gui.tab.info.item.jackhammer.magnetUpgrade" : "§0A Magnet Upgrade will, when veinmining, cause all broken blocks to be dropped at the position of the block that was mined. This comes with a small extra air cost, but only when in a veinmining dig mode.", - "pneumaticcraft.gui.tab.info.item.jackhammer.speedUpgrade" : "§0Increases the mining speed of the Jackhammer, with a corresponding increase in air usage. Adding more Speed Upgrades has diminishing returns.", - "pneumaticcraft.gui.tab.info.item.jackhammer.volumeUpgrade" : "§0Increases the Jackhammer's air storage by by 2 * √U, where U = the number of Volume Upgrades, allowing the Jackhammer to run longer between recharges.", - "pneumaticcraft.gui.tab.info.item.minigun.dispenserUpgrade" : "§0Each Dispenser Upgrade added increases the chance of ammo effects (potions, explosive, freezing etc.) being activated. This can significantly increase air usage, depending on the ammo type in use.", - "pneumaticcraft.gui.tab.info.item.minigun.entity_trackerUpgrade" : "§0Zooms the player view when the minigun is activated. This has no extra air cost.", - "pneumaticcraft.gui.tab.info.item.minigun.item_lifeUpgrade" : "§0Slowly replenishes any ammo in the minigun's magazine, but at a steep air cost. Also prevents empty ammo cartridges from disappearing.${br}The Minigun must be on your hotbar for ammo to be replenished.", - "pneumaticcraft.gui.tab.info.item.minigun.rangeUpgrade" : "§0Increases the minigun's range. Each upgrade adds 5 meters to the base range of 50 meters. Increased range comes at an increased air cost.", - "pneumaticcraft.gui.tab.info.item.minigun.securityUpgrade" : "§0Prevents the minigun from damaging tamed entities and other players. This has no extra air cost.", - "pneumaticcraft.gui.tab.info.item.minigun.speedUpgrade" : "§0Allows the minigun to spin up faster, reducing delay before firing, and also adds a small chance of firing multiple rounds at once. This incurs a significantly increased air cost.", - "pneumaticcraft.gui.tab.info.item.minigun.volumeUpgrade" : "Increases the Minigun's air storage by by 2 * √U, where U = the number of Volume Upgrades, allowing the Minigun to run longer between recharges.", - "pneumaticcraft.gui.tab.info.item.pneumatic_boots" : "§0On its own these boots are slightly better than Iron Boots. However, you can install various upgrades here to unlock many useful extra features. The Boots provide step assist functionality for free (no upgrade, no air cost); this can be disabled in the Pneumatic Armor GUI if you don't like step assist. The boots also negate fall damage at a small air cost.", - "pneumaticcraft.gui.tab.info.item.pneumatic_chestplate" : "§0On its own this chestplate is slightly better than an Iron Chestplate. However, you can install various upgrades here to unlock many useful extra features.", - "pneumaticcraft.gui.tab.info.item.pneumatic_helmet" : "§0On its own this helmet is slightly better than an Iron Helmet. However, you can install various upgrades here to unlock many useful extra features.", - "pneumaticcraft.gui.tab.info.item.pneumatic_leggings" : "§0On its own these leggings are slightly better than Iron Leggings. However, you can install various upgrades here to unlock many useful extra features.", - "pneumaticcraft.gui.tab.info.items" : "Add plastic in the bottom slot. In this slot plastic also will be put when it cools down into plastic. Add dye in the top slot. Note that when mixing dye with plastic, dye has a much lower effect than mixing another color of Plastic.", - "pneumaticcraft.gui.tab.info.logistic_frame_active_provider" : "§0Active Provider frames can provide resources to Requester frames and Storage / Default Storage frames.${br}${br}By default the framed inventory will provide every item in the inventory. By adding items to this filter, only items specified will be provided. Add items from your inventory or search for an item/fluid by right clicking an empty slot.", - "pneumaticcraft.gui.tab.info.logistic_frame_default_storage" : "§0Default Storage frames can receive resources from Active Providers and supply resources to Requesters and Storage Frames. They have a lower priority than Storage frames, which will be always be used first if possible.${br}${br}By default the framed inventory will accept any resources from providing inventories. By adding items to this filter, only items specified can be inserted via the logistics network. Add items from your inventory or search for an item/fluid by right clicking an empty slot.", - "pneumaticcraft.gui.tab.info.logistic_frame_passive_provider" : "§0Passive Provider frames can provide resources to Requester Frames.${br}${br}By default the framed inventory will provide every item in the inventory. By adding items to this filter, only those items will be provided. Add items from your inventory, or search for an item/fluid by right clicking an empty slot.", - "pneumaticcraft.gui.tab.info.logistic_frame_requester" : "§0Requester frames can request resources from any other framed inventory.${br}${br}Here you can specify the resources and quantities that Logistics Drones / Logistics Modules should keep stocked in the framed inventory. Either insert items from your inventory, or search for an item/fluid by right clicking an empty slot.", - "pneumaticcraft.gui.tab.info.logistic_frame_storage" : "§0Storage frames can receive resources from Active Providers and supply resources to Requesters.${br}${br}By default the framed inventory accepts any item from providing inventories. By adding items to this filter, only items specified can be inserted via the logistics network. Add items from your inventory or search for an item/fluid by right clicking an empty slot.", - "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.enable" : "Enable Integration", - "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.title" : "AE2 Integration", - "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration" : "When checked, Logistics Drones will inform the AE2 Network about logistics-providable items (which then appear as 'craftable' items in AE2). When crafting is requested, AE2 will set up the Requester Frame to request the requested items.", - "pneumaticcraft.gui.tab.info.pneumatic_armor.timeRemaining" : "Estimate time remaining:", - "pneumaticcraft.gui.tab.info.pneumatic_armor.usage" : "Air Usage:", - "pneumaticcraft.gui.tab.info.programmable_controller.excluded" : "Excluded Pieces", - "pneumaticcraft.gui.tab.info.programmable_controller.charging" : "Held Item Charging", - "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld" : "Charge Held Item", - "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld.tooltip" : "When checked, the Programmable Controller will automatically charge the \"drone's\" held item from its own buffers (pressure and/or Forge Energy), where appropriate.", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading" : "Chunk Loading", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.self" : "Load Self", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work" : "Load Working Chunk", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work_3x3" : "Working Chunk + 3x3", - "pneumaticcraft.gui.tab.info.security_station.hacking" : "§0This is the Security Station hacking console. You, the hacker, start at the IO Port. From there, you can hack neighbouring Network Nodes by left-clicking on them; a node hack will begin, which takes some time, dependent on the size of the target node.${br}Every time you capture a node, you have a chance to be detected by the Diagnostic Subroutine, which will initiate a trace back to you at the IO Port.${br}You lose if the Subroutine traces the IO Port. If this is a live hack (not just a test), and the Diagnostic is awake, it will hurt. A lot.${br}You win when you've hacked the Diagnostic Subroutine or the Network Registry; the Security Station will then cease to protect its surrounding area until rebooted by its owner.", - "pneumaticcraft.gui.tab.info.security_station.nukeVirus" : "§0The Nuke Virus is a consumable item which can be used to insta-capture a Network Node or other component without any chance of being detected by the Diagnostic Subroutine. To use it, middle-click a hackable node which already has a hacked neighbor.${br}Note that there is a short cooldown on repeated uses of Nuke Viruses.", - "pneumaticcraft.gui.tab.info.security_station.stopWorm" : "§0With a STOP! Worm, you can stop an active Diagnostic Subroutine from tracing you for about 5 seconds, give or take a second or so. This software will be used in the process. To use it click on the STOP! Worm button, after you have been detected.", - "pneumaticcraft.gui.tab.info.smart_chest.push_pull.title" : "Push/Pull Modes", - "pneumaticcraft.gui.tab.info.smart_chest.slots" : "§eAlt + Left-Click${br}§f• Empty slot: mark slot (and all following slots) closed${br}• Empty closed or filtered slot: remove filter${br}• Item in slot or on cursor: filter on that item${br}• Also hold Shift to set item limit to max${br}${br}§eAlt + Mouse Wheel${br}§f• Filtered slot: adjust item limit${br}• Also hold Shift for fast adjust${br}${br}§eAlt + Cursor Up/Down${br}§f• Adjust item limit, like Alt + Mouse Wheel", - "pneumaticcraft.gui.tab.info.smart_chest.slots.title" : "Slot Interaction", - "pneumaticcraft.gui.tab.info.tubeModule" : "§0In this interface you can define exactly how a module should behave, dependent on the redstone signal. The signal will be proportional to the pressure interpolated between the lower and higher bounds.", - "pneumaticcraft.gui.tab.liquidCompressor.fuel" : "Available Fuels", - "pneumaticcraft.gui.tab.liquidHopper.mode.empty" : "Empty out tank.", - "pneumaticcraft.gui.tab.liquidHopper.mode.leaveLiquid" : "Leave 1000mB in tank, to filter.", - "pneumaticcraft.gui.tab.minigun.slotInfo" : "The Minigun will normally draw ammo from the lowest-numbered slot which contains any ammo.${br}${br}§aMiddle-click§f a slot to lock that slot: when locked, the Minigun will draw ammo from that slot only. §aMiddle-click§f a locked slot to unlock it.${br}${br}Locking slots is useful if you're carrying multiple ammo types.", - "pneumaticcraft.gui.tab.minigun.slotInfo.title" : "Ammo Management", - "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.empty" : "Normal Hopper Operation.", - "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.leaveItem" : "Leave one item per slot, to filter.", - "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.title" : "Door Powering", - "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.text" : "Pass Redstone to Door?", - "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.tooltip" : "If checked, any redstone signal to this Door Base will also affect the connected Pneumatic Door, when in Wooden or Iron Door mode.${br}If not checked, the Pneumatic Door itself must receive a redstone signal to open.", - "pneumaticcraft.gui.tab.pressure" : "Pressure", - "pneumaticcraft.gui.tab.pressureChamber.chamberSize" : "Chamber Size:", - "pneumaticcraft.gui.tab.status.pressurizedSpawner.spawnRate": "Spawn Interval: %d ticks", - "pneumaticcraft.gui.tab.status.pressurizedSpawner.airUsage": "Air Usage: %d mL per spawn attempt", - "pneumaticcraft.gui.tab.problems.advancedAirCompressor.efficiency" : "§fThe Compressor is running at a suboptimal efficiency. Efficiency: %s${br}§0Cool the machine down to under 50°C.", - "pneumaticcraft.gui.tab.problems.aerialInterface.noPlayer" : "§fNo player set!${br}§0Break and replace the machine to link it up.", - "pneumaticcraft.gui.tab.problems.aerialInterface.playerOffline" : "§fPlayer %s is offline!${br}§0The Aerial Interface is non-functional until they return.", - "pneumaticcraft.gui.tab.problems.air_cannon.inv_space" : "§fNo Inventory Space${br}§0The last-fired item couldn't be inserted into the target inventory due to lack of space.", - "pneumaticcraft.gui.tab.problems.air_cannon.no_coordinate" : "§fNo Coordinate Set${br}§0Insert a GPS Tool (with a coordinate set) into the GPS Slot. The GPS Tool can be removed once inserted.", - "pneumaticcraft.gui.tab.problems.air_cannon.no_items" : "§fNothing to Fire${br}§0Insert items into the cannon slot.", - "pneumaticcraft.gui.tab.problems.air_cannon.out_of_range" : "§fOut of Range${br}§0The selected coordinate is too far away. Add some Range Upgrades or select a closer coordinate.", - "pneumaticcraft.gui.tab.problems.air_cannon.still_turning" : "§fStill Turning${br}§0Wait for the cannon to finish turning.", - "pneumaticcraft.gui.tab.problems.airCompressor.noFuel" : "§fNo fuel!${br}§0Insert any burnable item (not including buckets of lava or fuel).", - "pneumaticcraft.gui.tab.problems.airLeak" : "§fAir leak!${br}§0Place pipes or machines on the output side(s).", - "pneumaticcraft.gui.tab.problems.amadron.noInventory" : "§fMissing inventory or fluid tank.${br}§0Right-click an inventory and/or fluid tank with your Amadron Tablet.", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluid" : "§fOut of fluid to sell!${br}§0Your order has been capped. Add more fluid to the bound tank if needed.", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluidSpace" : "§fNot enough space in destination tank.${br}§0Make sure no other fluid is in the bound tank and/or bind a larger tank.", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughItems" : "§fOut of items to sell!${br}§0Your order has been capped. Add more items to the bound inventory if needed.", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughItemSpace" : "§fNot enough space in destination inventory.${br}§0Create space in the bound inventory.", - "pneumaticcraft.gui.tab.problems.amadron.outOfStock" : "§fOut of stock!${br}§0Come back later, maybe the vendor will resupply...", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughStock" : "§fNot enough stock!${br}§0This is as much as you can order!", - "pneumaticcraft.gui.tab.problems.amadron.tooManyItems" : "§fToo many items ordered!${br}§0An Amadrone can't carry more than 36 stacks of items. You will need to split your order into separate orders.", - "pneumaticcraft.gui.tab.problems.amadron.tooMuchFluid" : "§fToo much fluid ordered!${br}§0An Amadrone can't carry more than 576 buckets of fluid. You will need to split your order into separate orders.", - "pneumaticcraft.gui.tab.problems.applyPressure" : "§0Apply at least %s bar.", - "pneumaticcraft.gui.tab.problems.applyVacuum" : "§0Get the pressure below %s bar.", - "pneumaticcraft.gui.tab.problems.assembly_controller.duplicateMachine" : "§fDuplicate Machine Detected!${br}§0Ensure there is only one %s.", - "pneumaticcraft.gui.tab.problems.assembly_controller.missingMachine" : "§fMissing Machine!${br}§0Not all machines for the inserted program are present. Add one %s to your assembly system.", - "pneumaticcraft.gui.tab.problems.assembly_controller.no_program" : "§fNo Program!${br}§0Insert an Assembly Program into the Controller.", - "pneumaticcraft.gui.tab.problems.charging_station.item_empty" : "§f%s can't be discharged${br}§0It's empty.", - "pneumaticcraft.gui.tab.problems.charging_station.item_full" : "§f%s can't be charged${br}§0It's full.", - "pneumaticcraft.gui.tab.problems.charging_station.no_item" : "§fNo item to (dis)charge${br}§0Put any pneumatic item in the charge slot.", - "pneumaticcraft.gui.tab.problems.charging_station.pressure_equal" : "§f%s can't be (dis)charged${br}§0Item and Charging Station pressures have equalized.", - "pneumaticcraft.gui.tab.problems.electrostatic.notEnoughGrounding" : "§fAir Redirection${br}§0When lightning strikes with a full air tank, not all the energy can be redirected! Connect up more Iron Bars to the underside of the Electrostatic Compressor.${br}Grounding: %d/%dmL", - "pneumaticcraft.gui.tab.problems.elevator.fully_extended" : "§fFully Extended${br}§0Add (more) Elevator Frames on top of the elevator.", - "pneumaticcraft.gui.tab.problems.etching_tank.failed_full" : "§fFailed Output Full${br}§0No further items can be etched until the failed output is cleared.", - "pneumaticcraft.gui.tab.problems.etching_tank.no_acid" : "§fNo Etching Acid${br}§0Fill the tank with some Etching Acid.", - "pneumaticcraft.gui.tab.problems.etching_tank.output_full" : "§fOutput Full${br}§0No further items can be etched until the output is cleared.", - "pneumaticcraft.gui.tab.problems.exposedFaces" : "§fPoorly insulated${br}§0%d of %d block faces are exposed to the air, which wastes heat. Ensure no neighboring blocks are air blocks to insulate the machine for better performance.", - "pneumaticcraft.gui.tab.problems.fluxCompressor.noRF" : "§fOut of Forge Energy${br}§0Add more powah!", - "pneumaticcraft.gui.tab.problems.gasLift.noLiquidSpace" : "§fNot enough tank space to pump.${br}§0Connect up a tank.", - "pneumaticcraft.gui.tab.problems.gasLift.noTubes" : "§fNo Drill Pipes!${br}§0Place some Drill Pipes in the inventory.", - "pneumaticcraft.gui.tab.problems.gasLift.noTubeSpace" : "§fNo space for Drill Pipes!${br}§0Remove excess Drill Pipes from the inventory.", - "pneumaticcraft.gui.tab.problems.gasLift.stuck" : "§fDrill Pipes stuck!${br}§0Drill Pipes have encountered an unbreakable block, and can't dig any further down here.", - "pneumaticcraft.gui.tab.problems.jackhammer.noBit" : "§fDrill Bit Missing${br}§0Insert any Drill Bit into the drill bit slot (top right).", - "pneumaticcraft.gui.tab.problems.keroseneLamp.badFuel" : "§fBad fluid in tank!${br}§0Pump out the fluid with a Liquid Hopper or other fluid extraction device.", - "pneumaticcraft.gui.tab.problems.keroseneLamp.lowFuel" : "§fLow on fuel.${br}§0Add Kerosene through a fluid insertion method (like a Liquid Hopper or Logistics Drone).", - "pneumaticcraft.gui.tab.problems.keroseneLamp.noFuel" : "§fOut of fuel${br}§0Add Kerosene by placing a Kerosene Bucket in the slot, or through a fluid insertion method (like a Liquid Hopper or Logistics Drone).", - "pneumaticcraft.gui.tab.problems.liquidCompressor.noFuel" : "§fOut of fuel${br}§0Add any of the fuels listed in the 'Available Fuels' tab.", - "pneumaticcraft.gui.tab.problems.missingIngredients" : "§fInsufficient ingredients${br}§0Resources in input are missing or don't match any known recipe for this machine.", - "pneumaticcraft.gui.tab.problems.noProblems" : "No Problems", - "pneumaticcraft.gui.tab.problems.noRecipe" : "§fNo (valid) ingredients${br}§0Add some valid ingredients.", - "pneumaticcraft.gui.tab.problems.notEnoughFluid" : "§fNot enough fluid${br}§0Current recipe requires more input fluid than is present.", - "pneumaticcraft.gui.tab.problems.notEnoughHeat" : "§fNot enough heat${br}§0Apply more heat by adding blocks that generate heat around this machine.", - "pneumaticcraft.gui.tab.problems.outputBlocked" : "§fOutput Blocked${br}§0Remove items and/or fluids from the machine's output.", - "pneumaticcraft.gui.tab.problems.tooMuchHeat" : "§fToo much heat${br}§0Remove some heat from this machine by adding cold blocks or conductive blocks around this machine.", - "pneumaticcraft.gui.tab.problems.notEnoughPressure" : "§fNot enough pressure.", - "pneumaticcraft.gui.tab.problems.notEnoughVacuum" : "§fNot enough vacuum.", - "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_enough_pressure" : "§fNot enough pressure!${br}§0Apply more pressure to the Pressure Chamber. The required pressure is dependent on the number of items being transported.", - "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_formed" : "§fBad Multiblock!${br}§0The Pressure Chamber Multiblock is not properly formed.", - "pneumaticcraft.gui.tab.problems.pressure_chamber.no_recipe" : "§fNo valid items in chamber${br}§0Insert valid items into the chamber to be compressed.", - "pneumaticcraft.gui.tab.problems.pressure_chamber.not_enough_pressure" : "§fInsufficient Pressure${br}§0Add air to the chamber.", - "pneumaticcraft.gui.tab.problems.pressure_chamber.required_pressure" : "§fPressure required: %f bar", - "pneumaticcraft.gui.tab.problems.pressure_chamber.too_much_pressure" : "§fToo Much Pressure${br}§0Remove air from the chamber.", - "pneumaticcraft.gui.tab.problems.pressurized_spawner.no_core" : "§fNo Spawner Core${br}§0Insert a (non-empty) Spawner Core to spawn mobs from.", - "pneumaticcraft.gui.tab.problems" : "Problems", - "pneumaticcraft.gui.tab.problems.programmableController.noProgram" : "§fNo program inserted${br}§0Insert a programmed Network API or Drone.", - "pneumaticcraft.gui.tab.problems.provideRedstone" : "§0Provide a redstone signal if you want the machine to run.", - "pneumaticcraft.gui.tab.problems.redstoneDisallows" : "§fRedstone setting prevents this machine running.", - "pneumaticcraft.gui.tab.problems.refinery.noOil" : "§fNo input fluid.${br}§0Pump fluid into the Refinery.", - "pneumaticcraft.gui.tab.problems.refinery.notEnoughRefineries" : "§fNot enough Refineries.${br}§0Refineries need to be stacked on top of each other, ranging from 2 to 4 Refineries.", - "pneumaticcraft.gui.tab.problems.refinery.outputBlocked" : "§fNo output space for fluids.${br}§0Remove any output fluids.", - "pneumaticcraft.gui.tab.problems.refinery.tooManyRefineries" : "§fToo many Refineries.${br}§0Refineries need to be stacked on top of each other, ranging from 2 to 4 Refineries.", - "pneumaticcraft.gui.tab.problems.removeRedstone" : "§0Remove the redstone signal if you want the machine to run.", - "pneumaticcraft.gui.tab.problems.sentryTurret.noAmmo" : "§fThe Sentry Turret has no ammo.${br}§0Add Gun Ammo to the Ammo slots.", - "pneumaticcraft.gui.tab.problems.security_station.invalidNetwork": "Invalid Network!", - "pneumaticcraft.gui.tab.problems.security_station.no_connection_io_port_and_registry": "The Network Registry and Network IO Port must be connected. Use Network Nodes to connect them.", - "pneumaticcraft.gui.tab.problems.security_station.no_connection_sub_and_io_port": "The Diagnostic Subroutine and Network IO Port must be connected. Use Network Nodes to connect them.", - "pneumaticcraft.gui.tab.problems.security_station.no_io_port": "Add a Network IO Port.", - "pneumaticcraft.gui.tab.problems.security_station.no_registry": "Add a Network Registry.", - "pneumaticcraft.gui.tab.problems.security_station.no_subroutine": "Add a Diagnostic Subroutine.", - "pneumaticcraft.gui.tab.problems.security_station.too_many_io_ports": "There must be exactly one Network IO Port.", - "pneumaticcraft.gui.tab.problems.security_station.too_many_registries": "There must be exactly one Network Registry.", - "pneumaticcraft.gui.tab.problems.security_station.too_many_subroutines": "There must be exactly one Diagnostic Subroutine.", - "pneumaticcraft.gui.tab.problems.security_station.rebooting": "§fStation Rebooting${br}The Security Station doesn't provide security until reboot is complete (%s).", - "pneumaticcraft.gui.tab.problems.security_station.hacked": "§fStation Hacked${br}One or more individuals has successfully hacked your Security Station and can bypass its protections.${br}Reboot the Security Station ASAP!", - "pneumaticcraft.gui.tab.problems.spawnerExtractor.finished" : "§fThe Spawner Extractor has finished.${br}You can now remove the Extractor and/or the Empty Spawner below it.", - "pneumaticcraft.gui.tab.problems.thermal_compressor.no_temp_diff" : "§fInsufficient Temperature Differential${br}§0Place a hot block on any side of the compressor, and a cold block on the opposite side.", - "pneumaticcraft.gui.tab.problems.thermal_compressor.poor_temp_diff" : "§fPoor Temperature Differential${br}§0Place a hot block on any side of the compressor, and a cold block on the opposite side.", - "pneumaticcraft.gui.tab.problems.uv_light_box.no_item" : "§fNo Item${br}§0Insert an item to be exposed.", - "pneumaticcraft.gui.tab.problems.vacuum_trap.no_core" : "§fNo Spawner Core${br}§0Insert a (non-full) Spawner Core to trap mobs in.", - "pneumaticcraft.gui.tab.problems.vacuum_trap.core_full" : "§fSpawner Core Full${br}§0Replace the Spawner Core with a new one with some space for mobs.", - "pneumaticcraft.gui.tab.problems.vacuum_trap.no_memory_essence" : "§fNot Enough Memory Essence${br}§0Vacuum Trap will be much more efficient with at least 100mB of Memory Essence in the tank. You can use a Memory Stick or Aerial Interface to extract essence from your experience.", - "pneumaticcraft.gui.tab.problems.vacuum_trap.trap_closed" : "§fVacuum Trap Closed${br}§0Mobs can only be absorbed when the trap is open. Sneak + Right-Click with an empty hand or apply a redstone signal to toggle it open/closed.", - "pneumaticcraft.gui.tab.problems.warning" : "Warnings", - "pneumaticcraft.gui.tab.redstoneBehaviour" : "Redstone Behaviour", - "pneumaticcraft.gui.tab.redstoneBehaviour.aerialInterface.playerConnected" : "Player Connected", - "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highAndSpace" : "High Signal and Space in Inventory", - "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highSignalAndAngle" : "High Signal and Done Rotating", - "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.fireUpon" : "Fire Upon", - "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.charging" : "Charging", - "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.discharging" : "Discharging", - "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.idle" : "Item Inserted but Idle", - "pneumaticcraft.gui.tab.redstoneBehaviour.electrostaticCompressor.struckByLightning" : "Struck by Lightning", - "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.caller" : "Elevator Callers", - "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.redstone" : "Redstone", - "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.controlBy" : "Control by", - "pneumaticcraft.gui.tab.redstoneBehaviour.emitRedstoneWhen" : "Emit Redstone When", - "pneumaticcraft.gui.tab.redstoneBehaviour.enableOn" : "Enable on", - "pneumaticcraft.gui.tab.redstoneBehaviour.keroseneLamp.interpolate" : "Interpolate Signal", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.ironDoor" : "Iron Door Behaviour", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearbyAndLooking" : "Player Nearby and Looking", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearby" : "Player Nearby", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.woodenDoor" : "Wooden Door Behaviour", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.openWhen" : "Open when", - "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.doneRebooting" : "Done Rebooting", - "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.hacked" : "Hacked", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.always" : "Always", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.high_signal" : "High Signal", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.low_signal" : "Low Signal", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.never" : "Never", - "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.inverted" : "Inverted", - "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.normal" : "Normal", - "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.redstoneEmission" : "Redstone Emission", - "pneumaticcraft.gui.tab.redstoneBehaviour.uvLightBox.interpolate" : "Interpolate Threshold", - "pneumaticcraft.gui.tab.smartChestStatus.header" : "§0Per side:", - "pneumaticcraft.gui.tab.smartChestStatus.itemsPerOperation" : "§fItem Transfer:${br}§0%d item(s)/operation", - "pneumaticcraft.gui.tab.smartChestStatus.tickInterval" : "§fTick Rate:${br}§0%d tick(s)", - "pneumaticcraft.gui.tab.status.fluxCompressor.maxEnergyUsage" : "Maximum Energy Usage:", - "pneumaticcraft.gui.tab.status.fluxCompressor.maxInputRate" : "Maximum Input Rate:", - "pneumaticcraft.gui.tab.status.fluxCompressor.storedEnergy" : "Stored Energy:", - "pneumaticcraft.gui.tab.status.gasLift.action" : "Action", - "pneumaticcraft.gui.tab.status.gasLift.action.diggingDown" : "Digging down", - "pneumaticcraft.gui.tab.status.gasLift.action.idling" : "Idling", - "pneumaticcraft.gui.tab.status.gasLift.action.pumping" : "Pumping %s", - "pneumaticcraft.gui.tab.status.gasLift.action.retracting" : "Retracting", - "pneumaticcraft.gui.tab.status.gasLift.action.stuck" : "Stuck", - "pneumaticcraft.gui.tab.status.gasLift.currentDepth" : "Current Depth", - "pneumaticcraft.gui.tab.status.securityStation.detectChance" : "Intruder Detection Chance", - "pneumaticcraft.gui.tab.status.securityStation.hackedBy" : "Hacked by:", - "pneumaticcraft.gui.tab.status.securityStation.protection" : "Protection", - "pneumaticcraft.gui.tab.status.securityStation.secure" : "System Secure", - "pneumaticcraft.gui.tab.status.securityStation.securityLevel" : "Security Level", - "pneumaticcraft.gui.tab.status.securityStation.securityRange" : "Security Coverage", - "pneumaticcraft.gui.tab.status" : "Status", - "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxEnergyProduction" : "Maximum Energy Production:", - "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxOutputRate" : "Maximum Output Rate:", - "pneumaticcraft.gui.tab.status.vacuumPump.inputAir" : "Input Air: %s mL", - "pneumaticcraft.gui.tab.status.vacuumPump.inputPressure" : "Input Pressure: %s bar", - "pneumaticcraft.gui.tab.status.vacuumPump.vacuumAir" : "Vacuum Air: %s mL", - "pneumaticcraft.gui.tab.status.vacuumPump.vacuumPressure" : "Vacuum Pressure: %s bar", - "pneumaticcraft.gui.tab.tile.gas_lift.dispenser" : "The Gas Lift will try to auto-eject liquids into adjacent tanks.", - "pneumaticcraft.gui.tab.tile.gas_lift.speed" : "Increases the pumping/digging/retracting rate.", - "pneumaticcraft.gui.tab.upgrades.aerial_interface.dispenser" : "Allows interfacing of Food & Experience instead of items. Only food items will be accepted through the Aerial Interface; see the Feed Mode tab opposite for how the food is handled.${br}${br}If a suitable XP fluid is available, it can be pumped in or out of the Aerial Interface and will convert to or from player levels. See the Interfacing XP tab opposite to choose which fluid type to use.", - "pneumaticcraft.gui.tab.upgrades.air_cannon.block_tracker" : "Fired items will automatically try to go into inventories they hit. When firing at a Chest for example, items will land in the Chest without needing a Hopper.", - "pneumaticcraft.gui.tab.upgrades.air_cannon.dispenser" : "Makes the Air Cannon act like a Dispenser: any item that would act specially in a Dispenser, will be handled in a similar way here.", - "pneumaticcraft.gui.tab.upgrades.air_cannon.entity_tracker" : "When fired, the Air Cannon will grab the closest living entity (including players!) and shoot it to its set coordinate. It has a grab radius of 1 block by default, increasing by 1 per inserted Entity Tracker Upgrade.", - "pneumaticcraft.gui.tab.upgrades.air_cannon.item_life" : "By default the Air Cannon shoots items with a lifespan of 60 seconds. Each Item Life upgrade inserted increases this by 30 seconds.", - "pneumaticcraft.gui.tab.upgrades.air_cannon.range" : "Increases the cannon's range by about 25 blocks per upgrade, up to 250 blocks.", - "pneumaticcraft.gui.tab.upgrades.air_cannon.speed" : "Increases the cannon's turn rate.", - "pneumaticcraft.gui.tab.upgrades.air_compressor.speed" : "Increases the compressed air generated per tick, at the expense of fuel efficiency.", - "pneumaticcraft.gui.tab.upgrades.assembly_controller.speed" : "All assembly machines that are controlled by this Assembly Controller will operate faster.", - "pneumaticcraft.gui.tab.upgrades.charging_station.dispenser" : "Adds a charge pad to the Charging Station, allowing it to (dis)charge any Drones, items, and player inventory items that are directly above the Charging Station.", - "pneumaticcraft.gui.tab.upgrades.charging_station.speed" : "Increases the rate at which items can be charged or discharged.", - "pneumaticcraft.gui.tab.upgrades.elevator_base.charging" : "Allow the elevator to reclaim some of the air used to ascend when the elevator descends. This comes at a cost of slightly slowed descent. More upgrades mean progressively better air reclamation and slower descent (max: 60%% air reclaimed & 40%% slower descent).", - "pneumaticcraft.gui.tab.upgrades.elevator_base.speed" : "The Elevator will ascend & descend faster (but at a higher pressure cost for ascension).", - "pneumaticcraft.gui.tab.upgrades.fluid_mixer.dispenser" : "Auto-ejects fluid to a fluid tank in the Dispenser Upgrade's configured direction (or any available direction if none is configured).", - "pneumaticcraft.gui.tab.upgrades.fluid_tank.dispenser" : "The tank will auto-eject fluid in the upgrade's configured direction at a base rate of 25mB/t (can be increased with Speed Upgrades)", - "pneumaticcraft.gui.tab.upgrades.fluid_tank.speed" : "Each Speed Upgrade doubles the rate of fluid ejection when a Dispenser Upgrade is installed.", - "pneumaticcraft.gui.tab.upgrades.flux_compressor.speed" : "Increases the air production rate. It also increases the FE usage and input rate, but reduces conversion efficiency.", - "pneumaticcraft.gui.tab.upgrades.gas_lift.dispenser" : "Auto-ejects fluid to a fluid tank in the Dispenser Upgrade's configured direction (or any available direction if none is configured).", - "pneumaticcraft.gui.tab.upgrades.gas_lift.speed" : "Increases the speed at which the Gas Lift searches for and pumps fluid blocks.", - "pneumaticcraft.gui.tab.upgrades.generic.security" : "Adds a built-in safety valve to the machine, automatically releasing some air if the pressure would rise into the danger zone.", - "pneumaticcraft.gui.tab.upgrades.generic.volumeCapacity" : "Increases the heat capacity of this machine. It will heat up slower, but it also will cool down slower.", - "pneumaticcraft.gui.tab.upgrades.generic.volume" : "Increases the air capacity of the machine by 2 * √U, where U = the number of Volume Upgrades.${br}Note: Adding Volume Upgrades increases the air that can be stored, causing a pressure drop. Removing upgrades keeps the pressure constant, losing air from the machine.", - "pneumaticcraft.gui.tab.upgrades.liquid_compressor.speed" : "Increases the compressed air generated per tick, at the expense of fuel efficiency.", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.creative" : "Allows the hopper to provide fluids infinitely.", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.dispenser" : "Sucks in any fluid block at the input side of the Hopper, and places down any fluid at the output side. Can be used for example as water pump.", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.entity_tracker" : "The hopper will attempt to interact with any fluid-carrying entities (drones, some modded minecarts...) at its input or output and transfer fluid to or from those entities as appropriate.", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.speed" : "Increases the speed at which the Hopper transfers fluid. With the maximum number of upgrades, the Liquid Hopper can transfer its entire contents in one tick.", - "pneumaticcraft.gui.tab.upgrades.max" : "Max Upgrades: %d", - "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.creative" : "Allows the hopper to provide items infinitely.", - "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.dispenser" : "Ejects items into the world at the output side (if there's no inventory to take them).", - "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.speed" : "Increases the speed at which the Hopper transfers items. Each upgrade doubles the transfer rate.", - "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.entity_tracker" : "The hopper will attempt to interact with any inventory-carrying entities (players, drones, chest minecarts...) at its input or output and transfer items to or from those entities as appropriate.${br}For players, a horizontal interaction will access the equipment slots (armor & offhand), and a vertical interaction will access the main inventory.${br}Note: this doesn't apply to absorbing item entities themselves (as a vanilla Hopper does); that doesn't need an Entity Tracker Upgrade.", - "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.range" : "Increases the player detection range by one block for every upgrade.", - "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.speed" : "Increases the speed at which the door opens/closes.", - "pneumaticcraft.gui.tab.upgrades.pneumatic_dynamo.speed" : "Increases the RF production and output rate, but reduces conversion efficiency.", - "pneumaticcraft.gui.tab.upgrades.pneumatic_generator.speed" : "Adjusts the output rate:${br}§00 upgrades --> 32 EU/t${br}§01 upgrade --> 128 EU/t${br}§02 upgrades --> 512 EU/t${br}§03 upgrades --> 2048 EU/t", - "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.dispenser" : "An Interface in export mode with a Dispenser Upgrade will eject items into the world if there is no inventory to push them into.", - "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.speed" : "The pressure doors of the Interface will open/close faster, meaning items can be transferred in or out more quickly.", - "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.range" : "The potential spawning area is increased by one block per upgrade, from a minimum of two blocks in each direction. Vertical range is not affected and follows vanilla Spawner rules.", - "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.speed" : "Mobs will be spawned more quickly, but an exponentially-rising air cost.", - "pneumaticcraft.gui.tab.upgrades.programmable_controller.inventory" : "By default the Programmable Controller can carry one stack of items. For every Inventory Upgrade inserted, the Drone can transfer one additional stack.${br}${br}It will also increase the internal liquid tank by 16000mB per upgrade, and 100000RF storage per upgrade (if installed). It also increases the rate at which the Drone can transfer RF (transfer = max storage / 100).", - "pneumaticcraft.gui.tab.upgrades.programmable_controller.magnet" : "With one or more Magnet Upgrades inserted, the Programmable Controller's minidrone will automatically pick up nearby items, if the controller has free inventory space. The base range is 2 blocks, increasing by 1 block per inserted upgrade.", - "pneumaticcraft.gui.tab.upgrades.programmable_controller.speed" : "Increases the travel speed of the Programmable Controller minidrone.", - "pneumaticcraft.gui.tab.upgrades.security_station.entity_tracker" : "Each Entity Tracker Upgrade increases the Intrusion Detection Chance (per node captured by the hacker). There are diminishing returns to adding more and more Entity Tracker Upgrades.", - "pneumaticcraft.gui.tab.upgrades.security_station.range" : "Increases the (cubic) range of the Security Station by one block for each upgrade (up to 16 blocks).", - "pneumaticcraft.gui.tab.upgrades.security_station.security" : "Increases the Security Station's rating by one for each upgrade. Players need more Security Upgrades in their Pneumatic Helmet than the Security Station has to be able to even begin a hack attempt.", - "pneumaticcraft.gui.tab.upgrades.sentry_turret.range" : "Increases the range of the Sentry Turret by one block for each upgrade.", - "pneumaticcraft.gui.tab.upgrades.smart_chest.dispenser" : "With a Dispenser Upgrade installed, sides configured to push items will eject them into the world if there's no inventory present on that side.", - "pneumaticcraft.gui.tab.upgrades.smart_chest.magnet" : "With a Magnet Upgrade installed, sides configured to pull items will absorb nearby items in the world if there's no inventory present on that side. The default range is a 3x3x3 cube centered 2 blocks from the side in question, but can be increased with Range Upgrades.", - "pneumaticcraft.gui.tab.upgrades.smart_chest.range" : "Each Range Upgrade increases the Magnet Upgrade's range by one block.", - "pneumaticcraft.gui.tab.upgrades.smart_chest.speed" : "Each Speed Upgrade doubles the item push/pull rate of the Smart Chest.", - "pneumaticcraft.gui.tab.upgrades.thermopneumatic_processing_plant.dispenser" : "The Thermopneumatic Processing Plant will try to auto-eject liquids into adjacent tanks.", - "pneumaticcraft.gui.tab.upgrades" : "Upgrades", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.block_tracker" : "A Block Tracker upgrade allows the use of sensor settings which monitor nearby blocks. This will also require a GPS Tool or GPS Area Tool to identify the blocks to be monitored.", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.dispenser" : "A Dispenser upgrade allows the use of sensor settings which monitor miscellaneous world conditions.", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.entity_tracker" : "An Entity Tracker upgrade allows the use of sensor settings which monitor nearby entities.", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.range" : "Each Range Upgrade increases the area which can be monitored by one block in each direction. Use the 'Show Range' button to view the monitored area in-world.${br}${br}The base range (with no upgrades) is 8 blocks in each direction.", - "pneumaticcraft.gui.tab.upgrades.uv_light_box.dispenser" : "Completed items will be auto-ejected in the upgrade's configured direction.", - "pneumaticcraft.gui.tab.upgrades.uv_light_box.speed" : "The UV lights will glow brighter and expose PCB's more quickly (at a higher air cost).", - "pneumaticcraft.gui.tab.upgrades.vacuum_pump.speed" : "The Vacuum Pump will produce more vacuum per tick. However this is at the expense of efficiency.", - "pneumaticcraft.gui.tab.upgrades.vacuum_trap.range" : "Each installed Range Upgrade increases the range at which entities will be pulled by 1 block, from the base range of 3 blocks.", - "pneumaticcraft.gui.thermopneumatic.dumpInput" : "Dump Input Tank${br}§7Void any unwanted / excess fluids from the input tank", - "pneumaticcraft.gui.thermopneumatic.moveInput" : "Move Fluid${br}§7Move any fluid from the input tank to the output tank, if possible${br}§oHold Shift to dump fluid", - "pneumaticcraft.gui.threshold" : "Threshold(bar)", - "pneumaticcraft.gui.tooltip.aerial_interface.xpDisabled" : "XP handling disabled", - "pneumaticcraft.gui.tooltip.air" : "Air: %s mL", - "pneumaticcraft.gui.tooltip.airUsage" : "Using: %s mL/t", - "pneumaticcraft.gui.tooltip.amadronTablet.fluidLocation" : "Fluids @ §6%s", - "pneumaticcraft.gui.tooltip.amadronTablet.itemLocation" : "Items @ §6%s", - "pneumaticcraft.gui.tooltip.amadronTablet.selectFluidLocation" : "Right click a tank to allow it to provide fluids to vendors.", - "pneumaticcraft.gui.tooltip.amadronTablet.selectItemLocation" : "Right click an inventory to allow it to provide items to vendors.", - "pneumaticcraft.gui.tooltip.apply_redstone" : "§0Apply a redstone signal to fire.", - "pneumaticcraft.gui.tooltip.baseVolume" : "Base Volume: %s mL", - "pneumaticcraft.gui.tooltip.charging" : "Charging: %s mL/t", - "pneumaticcraft.gui.tooltip.charging_station.manageUpgrades" : "Manage Upgrades for the %s", - "pneumaticcraft.gui.tooltip.direction.down" : "Down", - "pneumaticcraft.gui.tooltip.direction.east" : "East", - "pneumaticcraft.gui.tooltip.direction.north" : "North", - "pneumaticcraft.gui.tooltip.direction.south" : "South", - "pneumaticcraft.gui.tooltip.direction.up" : "Up", - "pneumaticcraft.gui.tooltip.direction.west" : "West", - "pneumaticcraft.gui.tooltip.discharging" : "Discharging: %s mL/t", - "pneumaticcraft.gui.tooltip.doesNotDespawn" : "§aThis item does not despawn.", - "pneumaticcraft.gui.tooltip.effectiveVolume" : "Effective Volume: %s mL", - "pneumaticcraft.gui.tooltip.etching_tank.acid_usage" : "Etching Acid usage: ~%s mB/sec", - "pneumaticcraft.gui.tooltip.etching_tank.process_time" : "Etching time: %d secs", - "pneumaticcraft.gui.tooltip.filter.fuel_item" : "Furnace Fuel", - "pneumaticcraft.gui.tooltip.filter.edible" : "Food Item", - "pneumaticcraft.gui.tooltip.filter.placeable" : "Placeable Block", - "pneumaticcraft.gui.tooltip.filter.fluid_container" : "Fluid-Containing Item", - "pneumaticcraft.gui.tooltip.filter.unstackable" : "Unstackable Item", - "pneumaticcraft.gui.tooltip.filter.wearable" : "Wearable Armor", - "pneumaticcraft.gui.tooltip.filter.tool" : "Usable as a Tool (including weapons)", - "pneumaticcraft.gui.tooltip.filter.weapon" : "A Sword, Axe, Bow or Crossbow", - "pneumaticcraft.gui.tooltip.filter.enchantable" : "Enchantable (but not already enchanted)", - "pneumaticcraft.gui.tooltip.filter.enchanted" : "Enchanted", - "pneumaticcraft.gui.tooltip.filter.smeltable" : "Smeltable in a Furnace", - "pneumaticcraft.gui.tooltip.filter.blastable" : "Smeltable in a Blast Furnace", - "pneumaticcraft.gui.tooltip.filter.smokable" : "Cookable in a Smoker", - "pneumaticcraft.gui.tooltip.filter.campfire_cookable" : "Cookable on a Campfire", - "pneumaticcraft.gui.tooltip.filter.matchAny" : "Match Any", - "pneumaticcraft.gui.tooltip.filter.matchAll" : "Match All", - "pneumaticcraft.gui.tooltip.fluid" : "Fluid: ", - "pneumaticcraft.gui.tooltip.gpsTool.variable" : "▶ Linked variable: \"%s\"", - "pneumaticcraft.gui.tooltip.gunAmmo.ammoRemaining" : "Ammo: §f%d / %d", - "pneumaticcraft.gui.tooltip.gunAmmo.combineWithPotion" : "§oCraft with a Potion to tip the bullets.", - "pneumaticcraft.gui.tooltip.gunAmmo" : "§dPotion type:", - "pneumaticcraft.gui.tooltip.gunAmmo.lingering" : "§aLingering", - "pneumaticcraft.gui.tooltip.gunAmmo.loaded" : "Loaded Ammo:", - "pneumaticcraft.gui.tooltip.gunAmmo.splash" : "§aSplash", - "pneumaticcraft.gui.tooltip.hacking.aiTracing" : "Diagnostic Tracing!", - "pneumaticcraft.gui.tooltip.hacking.detectionChance" : "Detection Risk: %d%%", - "pneumaticcraft.gui.tooltip.hacking.leftClickHack" : "Left-Click: Start Hack", - "pneumaticcraft.gui.tooltip.hacking.hackProgress" : "Node hack progress: %d%%", - "pneumaticcraft.gui.tooltip.hacking.middleClickNuke" : "Middle-Click: Nuke Node!", - "pneumaticcraft.gui.tooltip.hacking.rightClickFortify" : "Right-Click: Fortify Node", - "pneumaticcraft.gui.tooltip.hacking.fortifyProgress" : "Fortify Progress: %d%%", - "pneumaticcraft.gui.tooltip.hacking.fortified" : "Fortified", - "pneumaticcraft.gui.tooltip.item.drillBit.tier" : "Drill Bit Tier: ", - "pneumaticcraft.gui.tooltip.item.drillBit.blocks" : "Max Blocks per Dig: ", - "pneumaticcraft.gui.tooltip.item.drillBit.speed" : "Base Efficiency: ", - "pneumaticcraft.gui.tooltip.item.upgrade.shiftMessage" : "Hold Shift to see what uses this upgrade", - "pneumaticcraft.gui.tooltip.item.upgrade.usedIn" : "Used in:", - "pneumaticcraft.gui.tooltip.item.uvLightBox.etchProgress" : "Etching progress: %d%%", - "pneumaticcraft.gui.tooltip.item.uvLightBox.putInAcid" : "Put in an Etching Tank to develop...", - "pneumaticcraft.gui.tooltip.item.uvLightBox.putInLightBox" : "Put in a UV Light Box to expose...", - "pneumaticcraft.gui.tooltip.item.uvLightBox.successChance" : "Etch success chance: %d%%", - "pneumaticcraft.gui.tooltip.jackhammer.enchantedBookTip" : "You can add a Silk Touch or Fortune Enchanted Book here", - "pneumaticcraft.gui.tooltip.maxPressure" : "Max pressure: %s bar", - "pneumaticcraft.gui.tooltip.maxProduction" : "Max Production: %d mL/t", - "pneumaticcraft.gui.tooltip.maxUsage" : "Max Usage: %d mL/t", - "pneumaticcraft.gui.tooltip.memory_stick.xp_stored" : "Stored: %d XP (%d levels)", - "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.off" : "§fRound Robin export: OFF${br}§7Export slot is always the leftmost applicable slot", - "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.on" : "§fRound Robin export: ON${br}§7Export slot rotates each time something is successfully exported", - "pneumaticcraft.gui.tooltip.pressure" : "Pressure: %s bar", - "pneumaticcraft.gui.tooltip.pressureMax" : "Pressure: %s/%s bar", - "pneumaticcraft.gui.tooltip.producingAir" : "Generating: %s mL/t", - "pneumaticcraft.gui.tooltip.programmable.availablePieces" : "Available puzzle pieces: %d", - "pneumaticcraft.gui.tooltip.programmable.invalidPieces" : "Pieces displayed in red are not valid here.", - "pneumaticcraft.gui.tooltip.programmable.notEnoughPieces" : "Not enough puzzle pieces!", - "pneumaticcraft.gui.tooltip.programmable.requiredPieces" : "Required puzzle pieces: %d", - "pneumaticcraft.gui.tooltip.programmable.returnedPieces" : "Returned puzzle pieces: %d", - "pneumaticcraft.gui.tooltip.smartChest.filter" : "§2%d filtered item(s)", - "pneumaticcraft.gui.tooltip.smartChest.mode.none" : "No Action", - "pneumaticcraft.gui.tooltip.smartChest.mode.pull" : "Pulling Items", - "pneumaticcraft.gui.tooltip.smartChest.mode.push" : "Pushing Items", - "pneumaticcraft.gui.tooltip.smartChest.slotsClosed" : "§2%d slot(s) closed", - "pneumaticcraft.gui.tooltip.sneakForInfo" : "Hold Shift for info", - "pneumaticcraft.gui.tooltip.suction" : "Suction: %d mL/t", - "pneumaticcraft.gui.tooltip.tag_filter.header" : "Configured Tags:", - "pneumaticcraft.gui.tooltip.tag_workbench.write_button" : "Create a Tag Filter", - "pneumaticcraft.gui.tooltip.terrainSafe" : "§eTerrain damage disabled.", - "pneumaticcraft.gui.tooltip.terrainWarning" : "§6WARNING: terrain damage enabled.", - "pneumaticcraft.gui.tooltip.upgrades.empty" : "Insert in a Charging Station to install upgrades", - "pneumaticcraft.gui.tooltip.upgrades.not_empty" : "Upgrades Installed:", - "pneumaticcraft.gui.transfer_gadget.io_mode.input": "Transfer: In", - "pneumaticcraft.gui.transfer_gadget.io_mode.output": "Transfer: Out", - "pneumaticcraft.gui.tubeModule.advancedConfig" : "Advanced config", - "pneumaticcraft.gui.tubeModule.advancedConfig.tooltip" : "When this is checked, you can define the behaviour in a more advanced way.", - "pneumaticcraft.gui.tubeModule.channel" : "This Channel", - "pneumaticcraft.gui.tubeModule.otherChannel" : "Other Channel", - "pneumaticcraft.gui.tubeModule.simpleConfig.higherThan" : "Higher than", - "pneumaticcraft.gui.tubeModule.simpleConfig.lowerThan" : "Lower than", - "pneumaticcraft.gui.tubeModule.simpleConfig.threshold" : "Threshold:", - "pneumaticcraft.gui.tubeModule.simpleConfig.turn" : "Emit when", - "pneumaticcraft.gui.universalSensor.desc.block_comparator" : "This sensor setting simulates a Redstone Comparator at the position(s) marked by the GPS (Area) Tool, so the output redstone signal is proportional to the contents of inventories at those positions. If the comparator output would be side dependant, the highest signal will be emitted.${br}In the case of multiple positions, the highest comparator value from any position will be emitted.", - "pneumaticcraft.gui.universalSensor.desc.block_heat" : "The block position(s) marked by the GPS (Area) Tool are monitored for heat. When the temperature of the monitored block is higher than the temperature in the text box (in °C) the sensor will emit a redstone level of 15, and 0 if not.${br}If the textfield is empty, the output level is proportional to the temperature, scaling from 0°C (redstone=0) through 400°C (redstone=15).${br}In the case of multiple positions, the position with the highest temperature is used.", - "pneumaticcraft.gui.universalSensor.desc.block_light_level" : "Emits an analog redstone signal, equal to the light level at the block position(s) stored in the GPS (Area) Tool. In the case of multiple positions, the position with the highest light value is used.", - "pneumaticcraft.gui.universalSensor.desc.block_presence" : "Emits a redstone signal of level 15 if there's a block (anything except air) at the position(s) marked by the GPS (Area) Tool.${br}In the case of multiple positions, if any of the positions contain a block, then a redstone signal will be emitted.", - "pneumaticcraft.gui.universalSensor.desc.block_redstone" : "This sensor can be used as a wireless redstone device, since it emits the same redstone signal level that's present at the GPS (Area) Tool's marked position(s).${br}In the case of multiple positions, the position with the highest redstone value is used.", - "pneumaticcraft.gui.universalSensor.desc.constant" : "This pseudo-sensor emits a constant redstone value. The value emitted is the numeric value inserted into the textfield.${br}This sensor costs no air to run.", - "pneumaticcraft.gui.universalSensor.desc.player_player_attack" : "Emits a redstone pulse when any player attacks any entity within range of the sensor.", - "pneumaticcraft.gui.universalSensor.desc.player_player_health" : "This sensor emits an analog redstone signal proportional to the player's health: 0 health = 0 redstone, and full health = 15 redstone.${br}The name of the player to be monitored must be entered into the textfield.", - "pneumaticcraft.gui.universalSensor.desc.player_item_pickup" : "Emits a 5-tick redstone pulse when any player picks up an item within range of the sensor.", - "pneumaticcraft.gui.universalSensor.desc.player_right_click_block" : "Emits a 5-tick redstone pulse when any player right clicks the block at the position(s) selected by the GPS (Area) Tool, within range of the sensor.", - "pneumaticcraft.gui.universalSensor.desc.world_daylight" : "This acts exactly like a vanilla Daylight Detector.", - "pneumaticcraft.gui.universalSensor.desc.within_range" : "Emits a redstone level for every entity within range. You can select a specific entity by filling in its name in the textfield.${br}Hold F1 for detailed help on entity filter syntax.", - "pneumaticcraft.gui.universalSensor.desc.world_global_analog_var" : "Emits a redstone signal of the strength of the linked global variable's X value (clamped to 0..15)", - "pneumaticcraft.gui.universalSensor.desc.world_global_variable" : "Emits a redstone signal level 15 when the linked global variable has any non-zero X value", - "pneumaticcraft.gui.universalSensor.desc.world_is_raining" : "Emits a redstone signal if it's currently raining in this world.", - "pneumaticcraft.gui.universalSensor.desc.world_players_in_server" : "Emits a redstone level for every player logged into the server.${br}If you enter a specific player name in the textfield, will emit a redstone signal of 15 if the player is online, and 0 otherwise.", - "pneumaticcraft.gui.universalSensor.desc.world_tick_time" : "Emits a redstone level dependant on the time used by the server to update the world this Universal Sensor is in. This time is calculated in the same way as Forge's /tps command. With the textfield you can select a resolution as follows:${br}Strength = Ticktime (ms) * TextboxValue${br}Example: Ticktime = 20mS ; Textfield text = '0.5'${br}Strength = 20 * 0.5 = 10", - "pneumaticcraft.gui.universalSensor.desc.world_time" : "Emits a redstone signal of which the strength is proportional to the day time of the world (0..23999):${br}strength = time / 1500${br}Example: If the time is 6000 (noon), the redstone strength will be 4.", - "pneumaticcraft.gui.universalSensor.desc.world_twitch" : "Emits a redstone signal when the name of the streamer in the textfield is streaming at this moment.", - "pneumaticcraft.gui.universalSensor.desc.world_weather_forecast" : "Emits a redstone signal based on how soon it will rain.${br}strength = 15 - time till rain (min)${br}E.g. if it will rain in 10 minutes, then strength = 5.", - "pneumaticcraft.gui.universalSensor.text.thresholdTemp" : "Threshold temp.", - "pneumaticcraft.gui.universalSensor.outOfRange" : "§fBlock positions out of range!${br}§0%d block position(s) are out of range of the sensor. Add more Range Upgrades.", - "pneumaticcraft.gui.universalSensor.sensorException" : "§fSensor Exception Detected!${br}%s", - "pneumaticcraft.gui.universalSensor.status.missing_gps" : "§fMissing GPS Tool${br}§0The selected sensor requires a configured GPS or Area GPS Tool to be inserted in the GPS slot.", - "pneumaticcraft.gui.universalSensor.status.missing_upgrade" : "§fMissing Upgrade${br}§0An upgrade required for the current sensor must have been removed. Re-insert it.", - "pneumaticcraft.gui.universalSensor.status.no_sensor" : "§fNo Sensor Selected${br}§0Insert the required upgrade(s) and select the desired sensor.", - "pneumaticcraft.gui.universalSensor.upgradeHeader" : "§7The following combinations of upgrades are required for the Universal Sensor to operate:", - "pneumaticcraft.gui.uv_light_box.threshold" : "Threshold:", - "pneumaticcraft.helmet.debugging.drone" : "Pneumatic Helmet Drone Debugging", - "pneumaticcraft.helmet.hack" : "Pneumatic Helmet Hacking", - "pneumaticcraft.hud.msg.active" : "Active", - "pneumaticcraft.hud.msg.inactive" : "Inactive", - "pneumaticcraft.hud.msg.state" : "State", - "pneumaticcraft.igwmod.pressureChamber.requiredPressure" : "Required Pressure", - "pneumaticcraft.igwtab.entry.assembly_machines" : "Assembly Machines", - "pneumaticcraft.igwtab.entry.base_concepts" : "Base Concepts", - "pneumaticcraft.igwtab.entry.bc_integration" : "Buildcraft Integration", - "pneumaticcraft.igwtab.entry.cc_integration" : "Computercraft/Open Computers Integration", - "pneumaticcraft.igwtab.entry.cofh_integration" : "CoFH Integration", - "pneumaticcraft.igwtab.entry.elevator" : "Elevator", - "pneumaticcraft.igwtab.entry.generating_pressure" : "Generating Pressure", - "pneumaticcraft.igwtab.entry.heat" : "Heat", - "pneumaticcraft.igwtab.entry.ic2integration" : "IC2 Integration", - "pneumaticcraft.igwtab.entry.machine_upgrades" : "Machine Upgrades", - "pneumaticcraft.igwtab.entry.oil" : "Oil", - "pneumaticcraft.igwtab.entry.pneumatic_armor" : "Pneumatic Armor", - "pneumaticcraft.igwtab.entry.pneumatic_door" : "Pneumatic Door", - "pneumaticcraft.igwtab.entry.pressure_chamber" : "Pressure Chamber", - "pneumaticcraft.igwtab.entry.pressure_tubes" : "Tubes & Modules", - "pneumaticcraft.igwtab.entry.printed_circuit_boards" : "Printed Circuit Boards", - "pneumaticcraft.igwtab.entry.worldgen" : "Worldgen", - "pneumaticcraft.message.amadron.amadronRestocked" : "§e[Amadron]§b Restocked your offer §6%s§b - you now have §6%d§b trades in stock.", - "pneumaticcraft.message.amadron.duplicateOffer" : "§e[Amadron]§c Can't add trade: Trade is invalid or has already been added!", - "pneumaticcraft.message.amadron.duplicateReversedOffer" : "§e[Amadron]§c Can't add trade: You already have a trade in the opposite direction!", - "pneumaticcraft.message.amadron.offersUpdated" : "§e[Amadron] §bNew daily offers are now available!", - "pneumaticcraft.message.amadron.playerAddedTrade" : "§e[Amadron] §6%s§b is now selling §6%s§b for §6%s§b.", - "pneumaticcraft.message.amadron.playerBought" : "§e[Amadron] §6%s§b bought from you §6%d§b order(s) of: §6%s§b for §6%s§b.", - "pneumaticcraft.message.amadron.playerRemovedTrade" : "§e[Amadron] §6%s§c is no longer selling §6%s§c for §6%s§c.", - "pneumaticcraft.message.camo.invalidBlock" : "§4Invalid camo block: §c%s !", - "pneumaticcraft.message.camo.notEnoughBlocks" : "§4Out of ", - "pneumaticcraft.message.date.ironman" : "Today an Iron Man movie went in premiere!", - "pneumaticcraft.message.dispenser.clickToSet" : "§e§oRight-click any block to set eject direction", - "pneumaticcraft.message.dispenser.direction" : "§eEject to: %s", - "pneumaticcraft.message.gps_tool.targetSet" : "[GPS Tool] Set Coordinates to %d,%d,%d", - "pneumaticcraft.message.gps_tool.culledRenderArea" : "Huge render (%d blocks) culled to save your FPS!", - "pneumaticcraft.message.jackhammer.mode" : "Dig Mode: ", - "pneumaticcraft.message.jackhammer.mode.1x1" : "1 x 1", - "pneumaticcraft.message.jackhammer.mode.1x2" : "1 x 2", - "pneumaticcraft.message.jackhammer.mode.1x3" : "1 x 3", - "pneumaticcraft.message.jackhammer.mode.3x3_cross" : "3 x 3 (cross)", - "pneumaticcraft.message.jackhammer.mode.3x3_full" : "3 x 3 (full)", - "pneumaticcraft.message.jackhammer.mode.vein" : "Veinminer (ores/logs)", - "pneumaticcraft.message.jackhammer.mode.vein_plus" : "Veinminer (full)", - "pneumaticcraft.message.memory_stick.absorb.false" : "XP Orb auto-absorb: §6off", - "pneumaticcraft.message.memory_stick.absorb.true" : "XP Orb auto-absorb: §aon", - "pneumaticcraft.message.minigun.outOfAmmo" : "§6Out of Ammo! Sneak & Right-click to load", - "pneumaticcraft.message.misc.outOfAir" : "The %s is out of air!", - "pneumaticcraft.message.misc.countedItem" : "%d %s", - "pneumaticcraft.message.misc.fluidB" : "%d B", - "pneumaticcraft.message.misc.fluidmB" : "%d mB", - "pneumaticcraft.message.misc.order" : "Order: %s", - "pneumaticcraft.message.misc.range" : "Range: %d blocks", - "pneumaticcraft.message.securityStation.accessPrevented" : "Access prevented by Security Station!", - "pneumaticcraft.message.securityStation.alreadyHacked" : "You've already hacked this Security Station!", - "pneumaticcraft.message.securityStation.hackInProgress" : "Hack already in progress!", - "pneumaticcraft.message.securityStation.cantHack" : "Insufficient security level to hack this Security Station. Add more Security Upgrades to your Pneumatic Helmet.", - "pneumaticcraft.message.securityStation.outOfOrder" : "This Security Station is out of order!", - "pneumaticcraft.message.securityStation.stationPlacementPrevented" : "Placement prevented by one or more Security Stations", - "pneumaticcraft.message.securityStation.hackSucceeded.1" : "Hack Succeeded!", - "pneumaticcraft.message.securityStation.hackSucceeded.2" : "Security Station disabled until Reboot", - "pneumaticcraft.message.securityStation.hackFailed.1" : "Hack Failed!", - "pneumaticcraft.message.securityStation.hackFailed.2" : "Countermeasures Engaged", - "pneumaticcraft.message.seismicSensor.foundOilDetails" : "§a[Seismic Sensor] Found %s %s§am below: at least %s§a buckets.", - "pneumaticcraft.message.seismicSensor.noOilFound" : "§6[Seismic Sensor] No fluid found below.", - "pneumaticcraft.message.vacuum_pump.manometer" : "Input Pressure: %s bar. Vacuum Pressure: %s bar.", - "pneumaticcraft.message.vacuum_trap.coreInstalled" : "Spawner Core Installed", - "pneumaticcraft.patchouli.book.landing" : "This manual is a complete reference guide to $(#228)PneumaticCraft: Repressurized/$.", - "pneumaticcraft.patchouli.book.name" : "PNC:R Manual", - "pneumaticcraft.patchouli.processor.pressureChamber.desc" : "In a $(item)Pressure Chamber/$, provide at least $(thing)%s bar/$ of pressure.", - "pneumaticcraft.patchouli.processor.assembly.desc" : "$(item)%s/$ production requires an $(l:manufacturing/assembly_system)Assembly Controller/$ with a $(item)%s/$ installed.", - "pneumaticcraft.patchouli.processor.thermoPlant.desc" : "In a $(item)Thermopneumatic Processing Plant/$, provide at least $(thing)%s bar/$ of pressure, and $(thing)%s/$ temperature.", - "pneumaticcraft.playerFilter.biomes" : "Biome Types:", - "pneumaticcraft.playerFilter.blacklist" : "Not available when:", - "pneumaticcraft.playerFilter.dimensions" : "Dimensions:", - "pneumaticcraft.playerFilter.gamestages" : "Game Stages:", - "pneumaticcraft.playerFilter.whitelist" : "Only available when:", - "pneumaticcraft.playerFilter.unavailable" : "Unavailable at this time!", - "pneumaticcraft.waila.camo" : "[Camo: %s]", - "pneumaticcraft.waila.airGrateModule.attracting" : "Status: Attracting", - "pneumaticcraft.waila.airGrateModule.idle" : "Status: Idle", - "pneumaticcraft.waila.airGrateModule.repelling" : "Status: Repelling", - "pneumaticcraft.waila.flowModule.level" : "Flow: §e%d mL/tick", - "pneumaticcraft.waila.heatFrame.cooking" : "Cooking: §f%d%%", - "pneumaticcraft.waila.heatFrame.cooling" : "Cooling: §f%d%%", - "pneumaticcraft.waila.interface.mode.export" : "Exporting Items", - "pneumaticcraft.waila.interface.mode.import" : "Importing Items", - "pneumaticcraft.waila.logisticsModule.channel" : "Channel:", - "pneumaticcraft.waila.logisticsModule.noPower" : "§cOffline (apply at least 3 bar)", - "pneumaticcraft.waila.logisticsModule.notEnoughAir" : "§6Not enough pressure to transport the items/fluids over that distance.", - "pneumaticcraft.waila.logisticsModule.powered" : "§2Online", - "pneumaticcraft.waila.logisticsModule.transporting" : "§9Transporting", - "pneumaticcraft.waila.redstoneModule.emitting" : "Emitting redstone: §e%d", - "pneumaticcraft.waila.redstoneModule.inverted" : "§cOutput inverted", - "pneumaticcraft.waila.redstoneModule.op" : "Operation: §e%s", - "pneumaticcraft.waila.redstoneModule.receiving" : "Receiving redstone: §e%d", - "pneumaticcraft.waila.tank" : "Tank #%d: %s", - "pneumaticcraft.waila.temperature.down" : "Bottom Temperature: ", - "pneumaticcraft.waila.temperature.east" : "East Temperature: ", - "pneumaticcraft.waila.temperature.north" : "North Temperature: ", - "pneumaticcraft.waila.temperature.south" : "South Temperature: ", - "pneumaticcraft.waila.temperature" : "Temperature: ", - "pneumaticcraft.waila.temperature.up" : "Top Temperature: ", - "pneumaticcraft.waila.temperature.west" : "West Temperature: ", - "pneumaticcraft.waila.temperatureGain" : "§7Heat Absorption: §f%d%%", - "pneumaticcraft.waila.temperatureLoss" : "§7Heat Extraction: §f%d%%", - "pneumaticcraft.waila.tubeModule.threshold" : "Threshold: §e%d bar", - "programmingPuzzle.pneumaticcraft.area.name" : "Area", - "programmingPuzzle.pneumaticcraft.block_right_click.name" : "Right Click", - "programmingPuzzle.pneumaticcraft.comment.name" : "Comment", - "programmingPuzzle.pneumaticcraft.computer_control.name" : "Computer Control", - "programmingPuzzle.pneumaticcraft.condition_block.name" : "Condition: Block", - "programmingPuzzle.pneumaticcraft.condition_coordinate.name" : "Condition: Coordinate", - "programmingPuzzle.pneumaticcraft.condition_entity.name" : "Condition: Entity", - "programmingPuzzle.pneumaticcraft.condition_item_inventory.name" : "Condition: Items", - "programmingPuzzle.pneumaticcraft.condition_item.name" : "Condition: Item Filter", - "programmingPuzzle.pneumaticcraft.condition_light.name" : "Condition: Light Level", - "programmingPuzzle.pneumaticcraft.condition_liquid_inventory.name" : "Condition: Fluid", - "programmingPuzzle.pneumaticcraft.condition_pressure.name" : "Condition: Pressure", - "programmingPuzzle.pneumaticcraft.condition_redstone.name" : "Condition: Redstone", - "programmingPuzzle.pneumaticcraft.condition_rf.name" : "Condition: RF", - "programmingPuzzle.pneumaticcraft.coordinate.name" : "Coordinate", - "programmingPuzzle.pneumaticcraft.coordinate_operator.name" : "Coordinate Operator", - "programmingPuzzle.pneumaticcraft.crafting.name" : "Crafting", - "programmingPuzzle.pneumaticcraft.dig.name" : "Dig Area", - "programmingPuzzle.pneumaticcraft.drone_condition_entity.name" : "Drone Condition: Entity", - "programmingPuzzle.pneumaticcraft.drone_condition_item.name" : "Drone Condition: Items", - "programmingPuzzle.pneumaticcraft.drone_condition_liquid.name" : "Drone Condition: Fluid", - "programmingPuzzle.pneumaticcraft.drone_condition_pressure.name" : "Drone Condition: Pressure", - "programmingPuzzle.pneumaticcraft.drone_condition_rf.name" : "Drone Condition: RF", - "programmingPuzzle.pneumaticcraft.drone_condition_upgrades.name" : "Drone Condition: Upgrades", - "programmingPuzzle.pneumaticcraft.drop_item.name" : "Drop Items", - "programmingPuzzle.pneumaticcraft.edit_sign.name" : "Edit Sign", - "programmingPuzzle.pneumaticcraft.emit_redstone.name" : "Emit Redstone", - "programmingPuzzle.pneumaticcraft.entity_attack.name" : "Entity Attack", - "programmingPuzzle.pneumaticcraft.entity_export.name" : "Export Entity", - "programmingPuzzle.pneumaticcraft.entity_import.name" : "Import Entity", - "programmingPuzzle.pneumaticcraft.entity_right_click.name" : "Right Click Entity", - "programmingPuzzle.pneumaticcraft.external_program.name" : "External Program", - "programmingPuzzle.pneumaticcraft.for_each_coordinate.name" : "For Each Coordinate", - "programmingPuzzle.pneumaticcraft.for_each_item.name" : "For Each Item", - "programmingPuzzle.pneumaticcraft.goto.name" : "Go to location", - "programmingPuzzle.pneumaticcraft.harvest.name" : "Harvest", - "programmingPuzzle.pneumaticcraft.inventory_export.name" : "Export to Inventory", - "programmingPuzzle.pneumaticcraft.inventory_import.name" : "Import from Inventory", - "programmingPuzzle.pneumaticcraft.item_assign.name" : "Item Assignment", - "programmingPuzzle.pneumaticcraft.item_filter.name" : "Item Filter", - "programmingPuzzle.pneumaticcraft.jump.name" : "Jump", - "programmingPuzzle.pneumaticcraft.label.name" : "Label", - "programmingPuzzle.pneumaticcraft.liquid_export.name" : "Export Fluid", - "programmingPuzzle.pneumaticcraft.liquid_filter.name" : "Fluid Filter", - "programmingPuzzle.pneumaticcraft.liquid_import.name" : "Import Fluid", - "programmingPuzzle.pneumaticcraft.logistics.name" : "Logistics", - "programmingPuzzle.pneumaticcraft.pickup_item.name" : "Pick up Items", - "programmingPuzzle.pneumaticcraft.place.name" : "Place", - "programmingPuzzle.pneumaticcraft.rename.name" : "Rename Drone", - "programmingPuzzle.pneumaticcraft.rf_export.name" : "Export RF", - "programmingPuzzle.pneumaticcraft.rf_import.name" : "Import RF", - "programmingPuzzle.pneumaticcraft.standby.name" : "Standby", - "programmingPuzzle.pneumaticcraft.start.name" : "Start", - "programmingPuzzle.pneumaticcraft.suicide.name" : "Suicide", - "programmingPuzzle.pneumaticcraft.teleport.name" : "Teleport to location", - "programmingPuzzle.pneumaticcraft.text.name" : "Text", - "programmingPuzzle.pneumaticcraft.void_item.name" : "Void Item", - "programmingPuzzle.pneumaticcraft.void_liquid.name" : "Void Fluid", - "programmingPuzzle.pneumaticcraft.wait.name" : "Wait" -} + "block.pneumaticcraft.advanced_air_compressor": "Advanced Air Compressor", + "block.pneumaticcraft.advanced_liquid_compressor": "Advanced Liquid Compressor", + "block.pneumaticcraft.advanced_pressure_tube": "Advanced Pressure Tube", + "block.pneumaticcraft.aerial_interface": "Aerial Interface", + "block.pneumaticcraft.air_cannon": "Air Cannon", + "block.pneumaticcraft.air_compressor": "Air Compressor", + "block.pneumaticcraft.aphorism_tile": "Aphorism Tile", + "block.pneumaticcraft.assembly_controller": "Assembly Controller", + "block.pneumaticcraft.assembly_drill": "Assembly Drill", + "block.pneumaticcraft.assembly_io_unit": "Assembly IO Unit", + "block.pneumaticcraft.assembly_io_unit_export": "Assembly IO Unit (export)", + "block.pneumaticcraft.assembly_io_unit_import": "Assembly IO Unit (import)", + "block.pneumaticcraft.assembly_laser": "Assembly Laser", + "block.pneumaticcraft.assembly_platform": "Assembly Platform", + "block.pneumaticcraft.biodiesel": "Biodiesel", + "block.pneumaticcraft.charging_station": "Charging Station", + "block.pneumaticcraft.charging_station.upgrade_only": "Charging Station (Upgrades Only)", + "block.pneumaticcraft.compressed_iron_block": "Block of Compressed Iron", + "block.pneumaticcraft.creative_compressed_iron_block": "Creative Compressed Iron Block", + "block.pneumaticcraft.creative_compressor": "Creative Compressor", + "block.pneumaticcraft.diesel": "Diesel", + "block.pneumaticcraft.display_shelf": "Display Shelf", + "block.pneumaticcraft.display_table": "Display Table", + "block.pneumaticcraft.drill_pipe": "Drill Pipe", + "block.pneumaticcraft.drone_interface": "Drone Interface", + "block.pneumaticcraft.electric_compressor": "Electric Compressor", + "block.pneumaticcraft.electrostatic_compressor": "Electrostatic Compressor", + "block.pneumaticcraft.elevator_base": "Elevator Base", + "block.pneumaticcraft.elevator_caller": "Elevator Caller", + "block.pneumaticcraft.elevator_frame": "Elevator Frame", + "block.pneumaticcraft.empty_spawner": "Empty Spawner", + "block.pneumaticcraft.etching_acid": "Etching Acid", + "block.pneumaticcraft.etching_tank": "Etching Tank", + "block.pneumaticcraft.flux_compressor": "Flux Compressor", + "block.pneumaticcraft.fluid_mixer": "Fluid Mixer", + "block.pneumaticcraft.fuel": "Gasoline", + "block.pneumaticcraft.gas_lift": "Gas Lift", + "block.pneumaticcraft.heat_pipe": "Heat Pipe", + "block.pneumaticcraft.heat_sink": "Heat Sink", + "block.pneumaticcraft.huge_tank": "Huge Fluid Tank", + "block.pneumaticcraft.kerosene": "Kerosene", + "block.pneumaticcraft.kerosene_lamp": "Kerosene Lamp", + "block.pneumaticcraft.large_tank": "Large Fluid Tank", + "block.pneumaticcraft.liquid_compressor": "Liquid Compressor", + "block.pneumaticcraft.liquid_hopper": "Liquid Hopper", + "block.pneumaticcraft.lpg": "LPG", + "block.pneumaticcraft.lubricant": "Lubricant", + "block.pneumaticcraft.medium_tank": "Medium Fluid Tank", + "block.pneumaticcraft.oil": "Crude Oil", + "block.pneumaticcraft.omnidirectional_hopper": "Omnidirectional Hopper", + "block.pneumaticcraft.plastic_brick_black": "Black Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_blue": "Blue Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_brown": "Brown Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_cyan": "Cyan Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_gray": "Gray Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_green": "Green Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_light_blue": "Light Blue Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_light_gray": "Light Gray Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_lime": "Lime Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_magenta": "Magenta Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_orange": "Orange Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_pink": "Pink Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_purple": "Purple Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_red": "Red Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_white": "White Plastic Construction Brick™", + "block.pneumaticcraft.plastic_brick_yellow": "Yellow Plastic Construction Brick™", + "block.pneumaticcraft.plastic": "Molten Plastic", + "block.pneumaticcraft.pneumatic_door_base": "Pneumatic Door Base", + "block.pneumaticcraft.pneumatic_door": "Pneumatic Door", + "block.pneumaticcraft.pneumatic_dynamo": "Pneumatic Dynamo", + "block.pneumaticcraft.pneumatic_generator": "Pneumatic Generator", + "block.pneumaticcraft.pressure_chamber_glass": "Pressure Chamber Glass", + "block.pneumaticcraft.pressure_chamber_interface": "Pressure Chamber Interface", + "block.pneumaticcraft.pressure_chamber_valve": "Pressure Chamber Valve", + "block.pneumaticcraft.pressure_chamber_wall": "Pressure Chamber Wall", + "block.pneumaticcraft.pressure_tube": "Pressure Tube", + "block.pneumaticcraft.pressurized_spawner": "Pressurized Spawner", + "block.pneumaticcraft.programmable_controller": "Programmable Controller", + "block.pneumaticcraft.programmer": "Programmer", + "block.pneumaticcraft.refinery_output": "Refinery Output", + "block.pneumaticcraft.refinery": "Refinery Controller", + "block.pneumaticcraft.reinforced_brick_pillar": "Reinforced Brick Pillar", + "block.pneumaticcraft.reinforced_brick_slab": "Reinforced Brick Slab", + "block.pneumaticcraft.reinforced_bricks": "Reinforced Bricks", + "block.pneumaticcraft.reinforced_brick_stairs": "Reinforced Brick Stairs", + "block.pneumaticcraft.reinforced_brick_tile": "Reinforced Brick Tile", + "block.pneumaticcraft.reinforced_brick_wall": "Reinforced Brick Wall", + "block.pneumaticcraft.reinforced_chest": "Reinforced Chest", + "block.pneumaticcraft.reinforced_pressure_tube": "Reinforced Pressure Tube", + "block.pneumaticcraft.reinforced_stone": "Reinforced Stone", + "block.pneumaticcraft.reinforced_stone_slab": "Reinforced Stone Slab", + "block.pneumaticcraft.compressed_brick_pillar": "Compressed Brick Pillar", + "block.pneumaticcraft.compressed_brick_slab": "Compressed Brick Slab", + "block.pneumaticcraft.compressed_bricks": "Compressed Bricks", + "block.pneumaticcraft.compressed_brick_stairs": "Compressed Brick Stairs", + "block.pneumaticcraft.compressed_brick_tile": "Compressed Brick Tile", + "block.pneumaticcraft.compressed_brick_wall": "Compressed Brick Wall", + "block.pneumaticcraft.compressed_stone": "Compressed Stone", + "block.pneumaticcraft.compressed_stone_slab": "Compressed Stone Slab", + "block.pneumaticcraft.security_station": "Security Station", + "block.pneumaticcraft.sentry_turret": "Sentry Turret", + "block.pneumaticcraft.small_tank": "Small Fluid Tank", + "block.pneumaticcraft.smart_chest": "Smart Chest", + "block.pneumaticcraft.smooth_plastic_brick_black": "Smooth Black Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_blue": "Smooth Blue Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_brown": "Smooth Brown Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_cyan": "Smooth Cyan Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_gray": "Smooth Gray Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_green": "Smooth Green Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_light_blue": "Smooth Light Blue Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_light_gray": "Smooth Light Gray Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_lime": "Smooth Lime Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_magenta": "Smooth Magenta Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_orange": "Smooth Orange Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_pink": "Smooth Pink Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_purple": "Smooth Purple Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_red": "Smooth Red Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_white": "Smooth White Plastic Construction Brick™", + "block.pneumaticcraft.smooth_plastic_brick_yellow": "Smooth Yellow Plastic Construction Brick™", + "block.pneumaticcraft.spawner_extractor": "Spawner Extractor", + "block.pneumaticcraft.tag_workbench": "Tag Workbench", + "block.pneumaticcraft.thermal_compressor": "Thermal Compressor", + "block.pneumaticcraft.thermal_lagging": "Thermal Lagging", + "block.pneumaticcraft.thermopneumatic_processing_plant": "Thermopneumatic Processing Plant", + "block.pneumaticcraft.tube_junction": "Tube Junction", + "block.pneumaticcraft.universal_sensor": "Universal Sensor", + "block.pneumaticcraft.uv_light_box": "UV Light Box", + "block.pneumaticcraft.vacuum_pump": "Vacuum Pump", + "block.pneumaticcraft.vacuum_trap": "Vacuum Trap", + "block.pneumaticcraft.vegetable_oil": "Vegetable Oil", + "block.pneumaticcraft.vortex_tube": "Vortex Tube", + "block.pneumaticcraft.wall_lamp_black": "Black Wall Lamp", + "block.pneumaticcraft.wall_lamp_blue": "Blue Wall Lamp", + "block.pneumaticcraft.wall_lamp_brown": "Brown Wall Lamp", + "block.pneumaticcraft.wall_lamp_cyan": "Cyan Wall Lamp", + "block.pneumaticcraft.wall_lamp_gray": "Gray Wall Lamp", + "block.pneumaticcraft.wall_lamp_green": "Green Wall Lamp", + "block.pneumaticcraft.wall_lamp_light_blue": "Light Blue Wall Lamp", + "block.pneumaticcraft.wall_lamp_light_gray": "Light Gray Wall Lamp", + "block.pneumaticcraft.wall_lamp_lime": "Lime Wall Lamp", + "block.pneumaticcraft.wall_lamp_magenta": "Magenta Wall Lamp", + "block.pneumaticcraft.wall_lamp_orange": "Orange Wall Lamp", + "block.pneumaticcraft.wall_lamp_pink": "Pink Wall Lamp", + "block.pneumaticcraft.wall_lamp_purple": "Purple Wall Lamp", + "block.pneumaticcraft.wall_lamp_red": "Red Wall Lamp", + "block.pneumaticcraft.wall_lamp_white": "White Wall Lamp", + "block.pneumaticcraft.wall_lamp_yellow": "Yellow Wall Lamp", + "block.pneumaticcraft.wall_lamp_inverted_black": "Black Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_blue": "Blue Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_brown": "Brown Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_cyan": "Cyan Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_gray": "Gray Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_green": "Green Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_light_blue": "Light Blue Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_light_gray": "Light Gray Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_lime": "Lime Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_magenta": "Magenta Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_orange": "Orange Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_pink": "Pink Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_purple": "Purple Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_red": "Red Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_white": "White Wall Lamp (inverted)", + "block.pneumaticcraft.wall_lamp_inverted_yellow": "Yellow Wall Lamp (inverted)", + "block.pneumaticcraft.yeast_culture": "Yeast Culture", + "entity.minecraft.villager.pneumaticcraft.mechanic": "Pressure Mechanic", + "entity.pneumaticcraft.collector_drone": "Collector Drone", + "entity.pneumaticcraft.crop_support": "Crop Support", + "entity.pneumaticcraft.drone": "Drone", + "entity.pneumaticcraft.amadrone": "Amadron Delivery Drone", + "entity.pneumaticcraft.guard_drone": "Guard Drone", + "entity.pneumaticcraft.harvesting_drone": "Harvesting Drone", + "entity.pneumaticcraft.heat_frame": "Heat Frame", + "entity.pneumaticcraft.logistics_drone": "Logistics Drone", + "entity.pneumaticcraft.logistics_frame_active_provider": "Logistics Active Provider Frame", + "entity.pneumaticcraft.logistics_frame_default_storage": "Logistics Default Storage Frame", + "entity.pneumaticcraft.logistics_frame_passive_provider": "Logistics Passive Provider Frame", + "entity.pneumaticcraft.logistics_frame_requester": "Logistics Requester Frame", + "entity.pneumaticcraft.logistics_frame_storage": "Logistics Storage Frame", + "entity.pneumaticcraft.micromissile": "Micromissile", + "entity.pneumaticcraft.programmable_controller": "Programmable Controller", + "entity.pneumaticcraft.spawner_agitator": "Spawner Agitator", + "entity.pneumaticcraft.transfer_gadget": "Transfer Gadget", + "fluid.pneumaticcraft.biodiesel": "Biodiesel", + "fluid.pneumaticcraft.diesel": "Diesel", + "fluid.pneumaticcraft.ethanol": "Ethanol", + "fluid.pneumaticcraft.etching_acid": "Etching Acid", + "fluid.pneumaticcraft.gasoline": "Gasoline", + "fluid.pneumaticcraft.kerosene": "Kerosene", + "fluid.pneumaticcraft.lpg": "LPG", + "fluid.pneumaticcraft.lubricant": "Lubricant", + "fluid.pneumaticcraft.memory_essence": "Memory Essence", + "fluid.pneumaticcraft.oil": "Crude Oil", + "fluid.pneumaticcraft.plastic": "Molten Plastic", + "fluid.pneumaticcraft.vegetable_oil": "Vegetable Oil", + "fluid.pneumaticcraft.yeast_culture": "Yeast Culture", + "gui.tooltip.block.pneumaticcraft.advanced_air_compressor": "This machine is the tier two version of the Air Compressor. Like its less resistant brother it can generate compressed air using any fuel that can burn in a Furnace. However, this one generates at 50mL/tick, and also produces heat. The higher the heat, the lower the efficiency. The bottom arrow in the temperature gauge indicates where the efficiency will start to drop, and the top arrow indicates the 0%% efficiency mark.${br}${br}Unlike you might expect from this mod, this machine won't explode when the temperature gets too high.", + "gui.tooltip.block.pneumaticcraft.advanced_liquid_compressor": "An advanced version of the Liquid Compressor. Much faster generation rate (50mL/tick), but also produces heat; the higher the heat, the lower the efficiency. The bottom arrow in the temperature gauge indicates where the efficiency will start to drop, and the top arrow indicates the 0%% efficiency mark.${br}${br}Unlike you might expect from this mod, this machine won't explode when the temperature gets too high.", + "gui.tooltip.block.pneumaticcraft.advanced_pressure_tube": "The strongest type of Pressure Tube. They can be camouflaged and Tube Modules can be placed on them for additional functionality.${br}Max Safe Pressure: 20 bar", + "gui.tooltip.block.pneumaticcraft.aerial_interface": "By using an advanced technology which compresses items so much they become as small as atoms, this machine can use a player's inventory as its own. This means you can hopper items in and out of this machine, and they will be added or removed to the inventory of the player who placed the block. Smarter insertion methods like Drones and/or Logistics Frames (or indeed other mods) could be used to keep the player's inventory supplied with 64 torches, for example.", + "gui.tooltip.block.pneumaticcraft.air_cannon": "This machine can be used to transport items through the air. To be able to use it you'll have to make a GPS Tool. Once made, right click with it on the block you want the items to travel to, and insert the GPS Tool in the GPS slot.", + "gui.tooltip.block.pneumaticcraft.air_compressor": "This machine is used to generate compressed air. To do this insert any solid-fuel item that can burn in a Furnace in the fuel slot. Note: fuel buckets will not work; use a Liquid Compressor for burning liquid fuels.", + "gui.tooltip.block.pneumaticcraft.aphorism_tile": "A smart sign which can store & display arbitrary amounts of text, scaled so the text will always fit.${br}Right-click with empty hand to edit the tile (if tile is invisible, sneak-right-click).${br}Right-click with any dye to recolor the tile; you can color the border and background independently by clicking on the appropriate part of the tile.", + "gui.tooltip.block.pneumaticcraft.aphorism_tile.reset": "Put in a crafting table to reset color and text", + "gui.tooltip.block.pneumaticcraft.aphorism_tile.text": "This tile has text:", + "gui.tooltip.block.pneumaticcraft.assembly_controller": "This machine is used to control other assembly machines. It can control any connected assembly machine, and the machines connecting these assembly machines, and so on... To start the assembly put a program in the program slot.", + "gui.tooltip.block.pneumaticcraft.assembly_drill": "Part of an Assembly line. Drills items on an Assembly Platform directly (not diagonally) adjacent to it.", + "gui.tooltip.block.pneumaticcraft.assembly_io_unit_export": "Part of an Assembly line. Transfers items from an Assembly Platform to an output inventory.", + "gui.tooltip.block.pneumaticcraft.assembly_io_unit_import": "Part of an Assembly line. Transfers items from an input inventory to an Assembly Platform.", + "gui.tooltip.block.pneumaticcraft.assembly_laser": "Part of an Assembly line. Lasers items on an Assembly Platform directly (not diagonally) adjacent to it.", + "gui.tooltip.block.pneumaticcraft.assembly_platform": "Part of an Assembly line. Holds items in place for drilling and lasering.", + "gui.tooltip.block.pneumaticcraft.charging_station": "This machine is used to (dis)charge items which operate on pneumatic power, e.g. Drones, Pneumatic Wrenches and Vortex Cannons.${br}${br}It is also used to manage upgrades in those items which can accept upgrades.", + "gui.tooltip.block.pneumaticcraft.compressed_iron_block": "A block used as crafting component. Also an excellent heat conductor (but also see Heat Pipes).", + "gui.tooltip.block.pneumaticcraft.creative_compressor": "A creative-only block used to generate any pressure you want.", + "gui.tooltip.block.pneumaticcraft.creative_compressed_iron_block": "A creative-only block used to maintain any temperature you want.", + "gui.tooltip.block.pneumaticcraft.display_table": "This table can hold and display a single item, which can be interacted with via automation (hoppers/drones/pipes...)", + "gui.tooltip.block.pneumaticcraft.drill_pipe": "Used by the Gas Lift to drill down for fluids to pump. Also safe for decorative use.", + "gui.tooltip.block.pneumaticcraft.drone_interface": "A block that allows ComputerCraft and OpenComputers to interface with Drones.", + "gui.tooltip.block.pneumaticcraft.electric_compressor": "This machine converts Industrial Craft 2's EU into compressed air. You can interact with this machine with an IC2 Wrench just like any other IC2 machine.", + "gui.tooltip.block.pneumaticcraft.electrostatic_compressor": "In the real world it has been stated it's incredibly difficult to do, but here it's a reality: creating energy from lightning. When this compressor is hit by lightning, it produces 200,000 mL of air instantly. To increase the chance of a strike, place down a grid of Iron Bars connected to this compressor.${br}${br}Notes:${br}• You can place multiple Electrostatic Compressors on the same grid, and the incoming air will be shared amongst them.${br}• The grid of Iron Bars is effective out to 5 blocks horizontally (circular radius) and 5 blocks vertically from the compressor. The more bars (to a maximum of 250 per grid), the better the chance of a strike.${br}• You can also improve the chances of a strike by adding a lightning rod: a column of up to 10 iron bars directly above the compressor.${br}• To dissipate excess energy (and a potential explosion), add a column of Iron Bars directly below the compressor to ground it. The number of bars needed depends on the number of connected compressors (see the \"Electrostatic Info\" GUI tab).${br}• The chances of a lightning strike are very poor in clear weather, better when raining, and much better in a thunderstorm.", + "gui.tooltip.block.pneumaticcraft.electrostatic_compressor.brief": "Generates (a lot of) air from lightning strikes. See the GUI (or JEI) information tab for much more information.", + "gui.tooltip.block.pneumaticcraft.elevator_base": "This machine is - like the name says - an elevator. You can use this to transport any entities. For it to work you'll need some air pressure and Elevator Frames on top of this block to support the elevator. To control the height level apply a redstone signal or use Elevator Callers. A redstone strength of 0 equals 0%% extension, a strength of 15 equals 100%% extension.${br}${br}You can extend your elevators sideways. When you connect them in a way that the topmost Elevator Base for every elevator is at the same height, they will share the floor names/desired heights.${br}${br}This block, and Elevator Callers, can be camouflaged with the Camouflage Applicator tool.", + "gui.tooltip.block.pneumaticcraft.elevator_caller": "This block is used in combination with Elevator Bases and Elevator Frames to call the elevator to its level. Place next to an Elevator Frame which is part of a stack above the Elevator Base.", + "gui.tooltip.block.pneumaticcraft.elevator_frame": "This block needs to be stacked on top of an Elevator Base to create a working Elevator.", + "gui.tooltip.block.pneumaticcraft.empty_spawner": "A vanilla Spawner which has been gutted by a Spawner Extractor. Does nothing by itself, but can be used to craft a Pressurized Spawner.", + "gui.tooltip.block.pneumaticcraft.etching_tank": "Fill this with Etching Acid and insert Empty PCB's which have been exposed in a UV Light Box. Can optionally be heated above 50°C for progressively faster etching (but Etching Acid will be slowly used when heated thus).${br}Extract Unassembled PCB's from the sides, and Failed PCB's from the top/bottom.", + "gui.tooltip.block.pneumaticcraft.fluid_mixer": "Uses pressure to mix two fluids together, producing a fluid and/or item output.${br}${br}Providing more pressure will speed this machine up (but also use air faster).", + "gui.tooltip.block.pneumaticcraft.flux_compressor": "Converts Forge Energy (compatible with RF and many other mods' energy) into compressed air. It has a base efficiency of 40%%, i.e. it takes 100 FE to generate 40 mL of compressed air. Speed Upgrades will reduce this efficiency slightly.${br}This Compressor generates heat, which must be dissipated to avoid efficiency loss.", + "gui.tooltip.block.pneumaticcraft.gas_lift": "A Gas Lift is a type of pump which uses pressure to pump up liquids. When placed down it requires pressure and Drill Pipes to operate. The Gas Lift places Drill Pipes downwards until it hits a liquid. When solid blocks are encountered they will be dug; this uses pressure, proportional to the block's hardness.${br}The minimum pressure required to operate increases proportionally to the working depth.", + "gui.tooltip.block.pneumaticcraft.heat_pipe": "An insulated core of compressed iron which can transfer heat without losing any to adjacent air or fluid blocks. A more compact alternative to Compressed Iron Blocks. This block can be camouflaged with the Camouflage Applicator tool.", + "gui.tooltip.block.pneumaticcraft.heat_sink": "Block that disperses heat into the air. It only connects to the block it's on (not simply adjacent to). When an Air Grate Tube Module is pointed at it, its effectiveness is greatly increased.", + "gui.tooltip.block.pneumaticcraft.huge_tank": "512,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", + "gui.tooltip.block.pneumaticcraft.kerosene_lamp": "A powerful light source with a range of up to 30 blocks, which runs on any burnable fuel (although Kerosene is much more efficient than other fuels).", + "gui.tooltip.block.pneumaticcraft.kerosene_lamp.kerosene_only": "A powerful light source with a range of up to 30 blocks, which runs on only Kerosene.", + "gui.tooltip.block.pneumaticcraft.large_tank": "128,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", + "gui.tooltip.block.pneumaticcraft.liquid_compressor": "Generates compressed air using various fuel fluids. To see every possible fuel open the 'Available Fuels' tab. This tab is ordered from best to worst fuel. Where multipliers are shown (e.g x1.5), this means the fuel burns more quickly or slowly than the baseline, generating air faster, but also getting used up faster.${br}${br}You can either pump in fuel, right click with a fluid container (like a bucket) on the Liquid Compressor, or put the fluid container in the top slot.", + "gui.tooltip.block.pneumaticcraft.liquid_hopper": "The Liquid Hopper is a hopper which you can use to transfer liquids. Like the Omnidirectional Hopper it's omnidirectional.${br}${br}Apart from transferring liquids from one tank to another, the Liquid Hopper will also try to empty any liquid container (like a Bucket) lying at the input side. Likewise it'll try to fill any liquid container at the output side.", + "gui.tooltip.block.pneumaticcraft.medium_tank": "64,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", + "gui.tooltip.block.pneumaticcraft.omnidirectional_hopper": "Did you ever want to use Hoppers to extract items from a side other than the bottom of an inventory? Or did you wish that the Hopper could transfer items faster? Then this Omnidirectional Hopper is for you. Apart from orienting it in any direction you want, it can also be upgraded like other PneumaticCraft machines.${br}${br}You can configure the input and output directions with a wrench:${br}• Right-click to rotate the input${br}• Sneak-right-click to rotate the output", + "gui.tooltip.block.pneumaticcraft.plastic_brick": "Useful for construction. Don't step on with bare feet! Compatible with other leading brands.", + "gui.tooltip.block.pneumaticcraft.pneumatic_door_base": "This machine, when placed next to the top half of a Pneumatic Door, will automatically open the door when there are players nearby. When the Pneumatic Door Base is within range of a Security Station, the Pneumatic Door Base will only react to players allowed by the Security Station.${br}This block can be camouflaged with the Camouflage Applicator tool.", + "gui.tooltip.block.pneumaticcraft.pneumatic_door": "This block is used together with a Pneumatic Door Base to form a working door contraption.", + "gui.tooltip.block.pneumaticcraft.pneumatic_dynamo": "Converts compressed air into Forge Energy (compatible with RF and many other mods' energy). It has a base efficiency of 40%%, i.e. 100mL of air be used to generate 40 FE. Speed Upgrades will reduce this efficiency slightly.${br}This Dynamo generates heat, which must be dissipated to avoid efficiency loss.", + "gui.tooltip.block.pneumaticcraft.pneumatic_generator": "This machine converts compressed air into Industrial Craft 2 EU. You can interact with this machine with an IC2 Wrench just like any other IC2 machine.", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_glass": "This block is used to create a Pressure Chamber. Create a hollow 3x3x3/4x4x4/5x5x5 structure with at least one Pressure Chamber Valve in a face (not edge or corner) of the structure. Pressure Chamber Walls and Pressure Chamber Glass can be used interchangeably.", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_interface": "This block is used to import/export items to/from a Pressure Chamber. It imports on the 'I' face, and exports on the 'O' face. You should have at least two Pressure Chamber Interfaces in your Pressure Chamber: one with the 'O' face pointing into the chamber, and one with the 'O' face pointing out to the outside world.", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_valve": "This multi-block structure can be used as air storage. Its primary usage, however, is to compress various materials into other materials. Like Iron into Compressed Iron. Or Coal into Diamonds.", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_wall": "This block is used to create a Pressure Chamber. Create a hollow 3x3x3/4x4x4/5x5x5 structure with at least one Pressure Chamber Valve in a face (not edge or corner) of the structure. Pressure Chamber Walls and Pressure Chamber Glass can be used interchangeably.", + "gui.tooltip.block.pneumaticcraft.pressure_tube": "Pressure Tubes move air between compressors and machines. They can be camouflaged and Tube Modules can be placed on them for additional functionality.${br}Max Safe Pressure: 5 bar", + "gui.tooltip.block.pneumaticcraft.pressurized_spawner": "Spawns mobs using pressure, ignoring any light-level restrictions, and allowing redstone control.${br}Requires a Spawner Core to be inserted. Note that partially empty Spawner Cores mean reduced efficiency.", + "gui.tooltip.block.pneumaticcraft.programmable_controller": "A Programmable Controller is a machine you can use as a replacement for a Drone. Program either a Network API or Drone and place it in the gear slot. At rate of 10mL air/tick, the controller will execute most program pieces (see \"Excluded Pieces\" tab for more info on what is not accepted). Items and liquids can be pumped in or out of the block which is connected to the \"drone's\" inventory.${br}${br}A major benefit of this machine is that it involves no entity pathfinding, making it very suitable for large-scale applications such as quarries.", + "gui.tooltip.block.pneumaticcraft.programmer": "Required to program Drones. It uses Puzzle Pieces to define a program.", + "gui.tooltip.block.pneumaticcraft.refinery": "A Refinery is used to process a fluid into different fluids; by default Oil is processed into Diesel, Kerosene, Gasoline and/or LPG (Liquefied Petroleum Gas).${br}${br}Either 2, 3 or 4 Refinery Outputs need to be stacked on top of each other to work; you will get the best results with 4 Refinery Outputs. The more heat you apply to the Refinery the faster it runs.", + "gui.tooltip.block.pneumaticcraft.refinery_output": "Stores the output fluids produced by the Refinery Controller.", + "gui.tooltip.block.pneumaticcraft.reinforced_bricks": "Used to make stuff; also safe for building. Excellent blast resistance.", + "gui.tooltip.block.pneumaticcraft.reinforced_chest": "Blastproof chest which preserves its contents when broken.", + "gui.tooltip.block.pneumaticcraft.reinforced_pressure_tube": "A stronger version of the basic Pressure Tube. They can be camouflaged and Tube Modules can be placed on them for additional functionality.${br}Max Safe Pressure: 10 bar", + "gui.tooltip.block.pneumaticcraft.security_station": "When you want to protect an area from others messing with your stuff, you can use this machine to prevent other players from interacting with (or breaking) every block within its range. You can whitelist friends by adding them in the Trusted Players tab.${br}Read the manual (Patchouli required) for detailed information on how to set up the network for best results, but do note that the Security Station is not 100%% immune from being hacked by a hostile player. You can do a dry-run test of the network's effectiveness with the Test button.", + "gui.tooltip.block.pneumaticcraft.sentry_turret": "A Sentry Turret is an autonomous defensive weapon. When provided with Gun Ammo it will fire at any living entity within a 16 block range (extendable with Range Upgrades). You can filter which entities to attack by entering a filter in the 'Target Filter' field. When the Sentry Gun is covered by a Security Station, players allowed by the Security Station will not be targeted.", + "gui.tooltip.block.pneumaticcraft.small_tank": "32,000mB capacity.${br}Can be connected with tanks above and below with a wrench (if either tank is empty, or both tanks contain the same fluid).", + "gui.tooltip.block.pneumaticcraft.smart_chest": "Blastproof chest which preserves its contents when broken. Slots can be individually filtered, and each side can be configured to push or pull items.", + "gui.tooltip.block.pneumaticcraft.smooth_plastic_brick": "Useful for construction. Great for running on! Compatible with other leading brands.", + "gui.tooltip.block.pneumaticcraft.spawner_extractor": "Extracts Spawner Cores from vanilla Spawners. Be prepared for a fight...", + "gui.tooltip.block.pneumaticcraft.tag_workbench": "Produces Tag Filters, which can be used in Logistics and Drone Item Filters for advanced matching on item tags.${br}Insert an item on the left, and some paper (or an existing Tag Filter) in the middle slot, then choose the tag(s) you want to match against, and click the button to produce a Tag Filter.", + "gui.tooltip.block.pneumaticcraft.thermal_compressor": "A Thermal Compressor converts temperature differentials on opposite sides of the block to compressed air. Place a high-temperature block on one side of the compressor and a low-temperature block on the opposite side.${br}${br}Note that the North-South faces are thermally connected to one another, as are the East-West faces, but there is no cross-connection from NS to EW. Thermally connected sides will attempt to equalize the temperature, so effort is needed to maintain a good temperature differential.", + "gui.tooltip.block.pneumaticcraft.thermal_lagging": "A thin layer of insulating material which can be applied to the surface of heat-using machines to prevent heat loss to the air.${br}Does not block interaction with the block behind it, unless you are holding any wrench, any pickaxe, or are sneaking.", + "gui.tooltip.block.pneumaticcraft.thermopneumatic_processing_plant": "A Thermopneumatic Processing Plant is used to process liquids into other liquids. LPG and Coal together in this machine can produce Liquid Plastic. It can also be used in fuel cracking. Heavy fuels can be cracked into lighter ones. This means Diesel can be turned into Kerosene, Kerosene into Gasoline and Gasoline into LPG.", + "gui.tooltip.block.pneumaticcraft.tube_junction": "Tube Junctions allow two pressure tube lines (of any pressure tier) to cross without connecting. Can be rotated with a wrench.", + "gui.tooltip.block.pneumaticcraft.universal_sensor.brief": "A highly flexible device which can monitor a wide selection of block, entity and world conditions, and emit a redstone signal as needed.", + "gui.tooltip.block.pneumaticcraft.universal_sensor": "Like the name suggests, you can use this device as sensor in many applications. To select a sensor, insert the appropriate upgrades, and navigate through the folder structure. Sensors are marked with a yellow button text.${br}${br}Block sensors emit a redstone signal dependent on a block position, which also requires a GPS Tool or GPS Area Tool to be inserted. When a GPS Area Tool is inserted, it defines an area to be monitored; in this case the measuring interval is decreased to protect server performance. Any block positions(s) must also be in range of the sensor; insert Range Upgrades if necessary.", + "gui.tooltip.block.pneumaticcraft.uv_light_box": "This machine exposes Empty PCB's to UV light, making them ready for processing in an Etching Tank. The longer you expose a PCB, the better the chance that the PCB will be successfully etched, but note also that progress becomes slower as the process continues.${br}${br}You can configure a threshold at which PCB's are considered completed; you could set this low to process items quickly, accepting the chance of failed etching (failed PCB's can be recycled in a Blast Furnace for another attempt).", + "gui.tooltip.block.pneumaticcraft.vacuum_pump": "This machine is used to achieve a vacuum. To do this this machine uses pressurized air. Apply pressurized air at the '+' tube, and when 2 bar is reached, air at the '-' tube will be sucked.", + "gui.tooltip.block.pneumaticcraft.vacuum_trap.brief": "Absorbs nearby entities. Requires negative pressure and an installed Spawner Core.${br}Sneak+right-click or apply a redstone signal to toggle active/inactive.", + "gui.tooltip.block.pneumaticcraft.vacuum_trap": "Absorbs nearby entities. Requires negative pressure and an installed Spawner Core.${br}${br}If the Trap's fluid tank contains at least 100mB of Memory Essence fluid, a random but significant bonus will be applied when entities are absorbed (and Memory Essence will be consumed).${br}${br}Cannot absorb players, drones, or mobs which have spawned from a vanilla Spawner.${br}${br}Sneak+right-click or apply a redstone signal to toggle active/inactive.", + "gui.tooltip.block.pneumaticcraft.vortex_tube": "Splits incoming air into hot and cold components. One side gets hot, the other gets cold. Air usage is dependent on the pressure. Mind that there is a weak thermal connection between the hot and cold sides, so for best efficiency you should vent the cold side with a Heat Sink when you want to utilize the heat, and vice versa if you want the cold.", + "gui.tooltip.block.pneumaticcraft.wall_lamp": "A simple wall-attachable lamp which lights with a redstone signal present.", + "gui.tooltip.block.pneumaticcraft.wall_lamp_inverted": "A simple wall-attachable lamp which lights with *no* redstone signal present.", + "gui.tooltip.item.pneumaticcraft.module_expansion_card": "Upgrade Tube Modules to unlock extra module configuration options. Right-click this item on a Tube Module to install it.", + "gui.tooltip.item.pneumaticcraft.air_canister": "Can be (dis)charged with a Charging Station. Used in the crafting of most pneumatically chargeable items.", + "gui.tooltip.item.pneumaticcraft.air_grate_module": "§9Formula: Range(blocks) = 4.0 x pressure(bar), or -16 x pressure(bar) if vacuum${br}${br}§bThis module will repel or attract any entity within range dependent on whether pressure is positive or negative, respectively, and will attempt to insert items into any adjacent inventory. Can also be used to cool Heat Sinks.${br}${br}When upgraded with a Module Expansion Card, the entities affected can be configured via GUI.", + "gui.tooltip.item.pneumaticcraft.amadron_tablet": "Amadron Tablets are used to order items & fluids, similar to villager trading, except trades are delivered via Drones, which is way more awesome than villagers. Pick-up/drop-off locations must be specified by right-clicking an inventory and/or tank with the tablet.", + "gui.tooltip.item.pneumaticcraft.bandage": "Restores 3 hearts of health when used. Right-click and hold for 2 seconds to apply. Has an 8-second cooldown.", + "gui.tooltip.item.pneumaticcraft.biodiesel_bucket": "Equivalent to Diesel in fuel quality, but produced from renewable sources.", + "gui.tooltip.item.pneumaticcraft.camo_applicator": "Used to add or remove camouflage to camouflageable blocks. When held, nearby camouflageable blocks will be highlighted. ${br} ▶ Right-click any camouflageable block to apply/remove camo${br} ▶ Right-click any other block to record the block's appearance${br} ▶ Sneak-right-click anywhere to clear copied camo", + "gui.tooltip.item.pneumaticcraft.charging_module": "This module (de)pressurizes any pressurizable items in the inventory it points at. Note: air can flow both to and from items in the inventory, depending on their pressure and pressure in the tube!${br}${br}When upgraded with a Module Expansion Card, air flows much more quickly.", + "gui.tooltip.item.pneumaticcraft.chips": "A tasty snack. Call 'em Fries if you prefer.", + "gui.tooltip.item.pneumaticcraft.classify_filter": "Can be inserted in a Logistics Frame filter slot, or used in an Item Filter programming widget to filter items by one or more classifications.${br} ▶ Right-click to configure", + "gui.tooltip.item.pneumaticcraft.cod_n_chips": "A hearty meal!", + "gui.tooltip.item.pneumaticcraft.collector_drone": "An airborne robot which collects items within a 17x17x17 area (see Range Upgrades) centered on the deployment position.${br}• Deploy on an inventory to collect only items in that inventory (at the time of deployment).${br}• Deploy on the ground adjacent to an inventory to collect any items.", + "gui.tooltip.item.pneumaticcraft.crop_support": "When placed on soil or dirt, this will improve the growth speed of any crop or tree that grows there. Sneak + Right-Click with a Logistics Configurator to detach the item.", + "gui.tooltip.item.pneumaticcraft.diagnostic_subroutine": "Required component in a Security Station.${br}${br}This component is responsible for tracing hack attempts back to the hacker. If all Diagnostic Subroutines are hacked, the Security Station has been compromised.", + "gui.tooltip.item.pneumaticcraft.diesel_bucket": "Can be processed in a Thermopneumatic Processing Plant to produce Kerosene or (by adding Redstone) Lubricant. A reasonable liquid fuel. Can be placed in a Furnace.", + "gui.tooltip.item.pneumaticcraft.drill_bit_iron": "Cheap, but basic${br}Dig Modes: 1x1", + "gui.tooltip.item.pneumaticcraft.drill_bit_compressed_iron": "Faster than Iron${br}Dig Modes: 1x1, 1x2, 1x3", + "gui.tooltip.item.pneumaticcraft.drill_bit_diamond": "Faster than Compressed Iron${br}Dig Modes: 1x1, 1x2, 1x3, 3x3(+), vein(ores+logs)", + "gui.tooltip.item.pneumaticcraft.drill_bit_netherite": "Faster than Diamond${br}Dig Modes: 1x1, 1x2, 1x3, 3x3(+), vein(ores+logs), 3x3(full), vein(all blocks)", + "gui.tooltip.item.pneumaticcraft.drone": "A fully-programmable airborne robot. Almost any task you can think of can be carried out by this drone (disclaimer: will not take two strokes off your golf score). You need to program it in a Programmer.", + "gui.tooltip.item.pneumaticcraft.etching_acid_bucket": "Put this into an Etching Tank to produce Unassembled PCB's from Empty PCB's.", + "gui.tooltip.item.pneumaticcraft.ethanol_bucket": "A weak fuel when burned on its own, but can be used to produce Biodiesel.", + "gui.tooltip.item.pneumaticcraft.flow_detector_module": "§9Formula: Redstone = 0.2 x flow(mL/tick)${br}${br}§bThis module emits a redstone signal, the strength of which depends on how much air is travelling through the tube.", + "gui.tooltip.item.pneumaticcraft.gasoline_bucket": "Can be processed in a Thermopneumatic Processing Plant to produce LPG. An excellent liquid fuel (equivalent in quality to Thermal Expansion's Refined Fuel). Can be placed in a Furnace.", + "gui.tooltip.item.pneumaticcraft.glycerol": "By-product of Biodiesel production, but has several uses of its own...", + "gui.tooltip.item.pneumaticcraft.gps_area_tool": "Stores two coordinates in the world. Right-click a block to change the first coordinate (P1), and left-click for the second coordinate (P2).", + "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiprogrammer": "With Area Tool on cursor:${br}▶ Left-click programmer background: create new Area piece${br}▶ Left-click existing Area piece: overwrite it.${br}▶ Shift+Left-click programmer background: create up to two Coordinate pieces", + "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiinventorysearcher": "▶ Right-click to select P1${br}▶ Left-click to select P2", + "gui.tooltip.item.pneumaticcraft.gps_tool": "Stores a coordinate in the world by right-clicking a block. Used in various blocks, like the Air Cannon, Universal Sensor and Programmer.", + "gui.tooltip.item.pneumaticcraft.gps_tool.guiprogrammer": "With GPS Tool on cursor:${br}▶ Left-click programmer background: create new Coordinate puzzle piece${br}▶ Shift+Left-click programmer background: create new Area puzzle piece${br}▶ Left-click existing Coordinate or Area piece: overwrite it", + "gui.tooltip.item.pneumaticcraft.guard_drone": "An airborne robot which defends an area. When deployed on an inventory it will import an item from that inventory (which should be a weapon or Minigun Ammo) and attack any mobs which enter a 31x31x31 area centered on the inventory.", + "gui.tooltip.item.pneumaticcraft.gun_ammo_ap": "This specialized Minigun ammo can penetrate armor and does slightly more damage overall than normal ammo. But it's not cheap.", + "gui.tooltip.item.pneumaticcraft.gun_ammo_explosive": "This specialized Minigun ammo causes explosions on impact. Don't use at short range!", + "gui.tooltip.item.pneumaticcraft.gun_ammo_freezing": "This specialized Minigun ammo freezes the target, slowing it and possibly encasing it temporarily in ice. Fire-resistant mobs are particularly vulnerable to this ammo.", + "gui.tooltip.item.pneumaticcraft.gun_ammo_incendiary": "This specialized Minigun ammo sets fire to its target. Beware: it may also set fire to your surroundings!", + "gui.tooltip.item.pneumaticcraft.gun_ammo": "This is regular Minigun ammo. It has no special properties, but can be crafted with a potion to gain the potion's effect.", + "gui.tooltip.item.pneumaticcraft.gun_ammo_weighted": "This specialized Minigun ammo does much more damage than normal, but due to its large mass has a very short range and uses air from the Minigun at a faster rate.", + "gui.tooltip.item.pneumaticcraft.harvesting_drone": "An airborne robot which harvests any fully grown crop within a 17x17x17 area centered around the deployment position. When placed on an inventory, it will pick up a Hoe and replant any crops that have been harvested (it requires a Hoe to function).", + "gui.tooltip.item.pneumaticcraft.heat_frame": "Can be placed on any inventory. When heated by an adjacent heat source it will try to smelt any item in the inventory as well as freeze it when cooled. It will only succeed when there is room in the inventory for the resulting item. The more heat applied, the faster the smelting process will be, up to a maximum of 1 item smelted per second. Similarly the more it's cooled, the faster it will freeze objects.", + "gui.tooltip.item.pneumaticcraft.jackhammer": "Powerful and versatile digging multi-tool. Install a Drill Bit to use.${br}▶ Sneak + Right-click: Open the setup GUI${br}▶ Sneak + Mouse Wheel: Switch dig mode", + "gui.tooltip.item.pneumaticcraft.kerosene_bucket": "Can be processed in a Thermopneumatic Processing Plant to produce Gasoline. A good liquid fuel. Can be placed in a Furnace.", + "gui.tooltip.item.pneumaticcraft.logistics_configurator": "This item is used to configure Logistic Frames and Transfer Gadgets. Sneak-right-click to remove frames and other attachables (Heat Frames, Crop Supports...)", + "gui.tooltip.item.pneumaticcraft.logistics_drone": "An airborne robot which performs logistics tasks defined by inventories and/or fluid tanks with attached Logistics Frames within a 31x31x31 area centered on the deployment position.", + "gui.tooltip.item.pneumaticcraft.logistics_frame_active_provider": "Provides items & fluids to a Logistics Network. An Active Provider provides to both Requester Frames and Storage Frames.", + "gui.tooltip.item.pneumaticcraft.logistics_frame_default_storage": "Like the Storage Frame, stores items & fluids from a Logistics Network that are provided by a Logistics Active Provider Frame. It has a lower priority than Storage Frames, making it suitable for 'default chest' purposes. It will also provide items & fluids to Storage Frames.", + "gui.tooltip.item.pneumaticcraft.logistics_frame_passive_provider": "Provides items & fluids to a Logistics Network. A Passive Provider only provides to Requester Frames.", + "gui.tooltip.item.pneumaticcraft.logistics_frame_requester": "Requests items & fluids from a Logistics Network, keeping a stock in the frame inventory or tank.", + "gui.tooltip.item.pneumaticcraft.logistics_frame_storage": "Stores items & fluids from a Logistics Network, provided by a Logistics Active Provider Frame.", + "gui.tooltip.item.pneumaticcraft.logistics_module": "§bThis module communicates with other Logistics Modules on connected tubes to perform logistics tasks on any inventories or tanks it is pointing at, which are fitted with a Logistic Frame. It uses pressure from the tube to do so.", + "gui.tooltip.item.pneumaticcraft.lpg_bucket": "Used in a Thermopneumatic Processing Plant together with Coal to produce Plastic. A superior liquid fuel. Can be placed in a Furnace.", + "gui.tooltip.item.pneumaticcraft.lubricant_bucket": "Required for the creation of Speed Upgrades.", + "gui.tooltip.item.pneumaticcraft.manometer": "Right-click a PneumaticCraft block to give information about this block. Note: less useful with WAILA and/or The One Probe installed.", + "gui.tooltip.item.pneumaticcraft.memory_essence_bucket": "Memories and experiences in liquid form. Shouldn't be possible, and yet here it is.", + "gui.tooltip.item.pneumaticcraft.memory_stick": "Stores Player Experience.${br}▶ Right-click: Store one level${br}▶ Sneak-Right-click: Retrieve one level${br}▶ Left-click: Toggle XP Orb auto-absorb", + "gui.tooltip.item.pneumaticcraft.micromissiles": "Micromissiles are small, hand-launched projectiles with smart guidance systems and an explosive payload. Micromissile charges can be restored with TNT in an Anvil.${br}▶ Sneak + Right-click: Open the setup GUI.", + "gui.tooltip.item.pneumaticcraft.minigun": "This handheld weapon requires Gun Ammo to operate, which must be placed in the gun's magazine.${br}▶ Sneak + Right-click: access the magazine.${br}▶ Sneak + Scroll Wheel: cycle locked ammo slot.${br}This Minigun can be upgraded in a Charging Station.", + "gui.tooltip.item.pneumaticcraft.network_api": "This component can store drone programs. Unlike the Network Data Storage, it requires puzzle pieces to program, and can serve as an executable program in a Programmable Controller, or for drones using External Program pieces.", + "gui.tooltip.item.pneumaticcraft.network_data_storage": "This component can store drone programs. It does not need puzzle pieces to program, and cannot be used to execute programs. However, it is useful if you want to store a library of programs for loading into the Programmer at a later date.", + "gui.tooltip.item.pneumaticcraft.network_io_port": "Required component in a Security Station.${br}${br}This is the entry point for hack attempts on your Security Station.", + "gui.tooltip.item.pneumaticcraft.network_node": "This is a generic Security Station component which allows a path to be created between the required Security Station components.", + "gui.tooltip.item.pneumaticcraft.network_registry": "Required component in a Security Station.${br}${br}This is the target for hackers; if all Registries are hacked, the Security Station has been compromised.", + "gui.tooltip.item.pneumaticcraft.nuke_virus": "Used in a Security Station to improve the chances of hacking it.", + "gui.tooltip.item.pneumaticcraft.oil_bucket": "Can be processed in a Refinery to produce various fuels which can ultimately be used to produce Plastic. A very poor liquid fuel if burned directly. Can be placed in a Furnace.", + "gui.tooltip.item.pneumaticcraft.plastic_bucket": "Pour into the world or chill in an inventory with a Heat Frame to solidify into Plastic Sheets. Using a Heat Frame might get you better results...", + "gui.tooltip.item.pneumaticcraft.plastic_bucket.not_in_world": "Chill in an inventory with a Heat Frame to solidify into Plastic Sheets.", + "gui.tooltip.item.pneumaticcraft.pneumatic_boots": "These boots provide fall protection, step assist, and (when upgraded) pack quite a kick.", + "gui.tooltip.item.pneumaticcraft.pneumatic_chestplate": "This chestplate can store a large quantity of air, and (when upgraded) is capable of supplying air to other pneumatic armor pieces, as well as any carried pneumatic items. With the right upgrades, it can also protect from fire & lava, and attract nearby items.", + "gui.tooltip.item.pneumaticcraft.pneumatic_helmet": "This helmet can be upgraded in a Charging Station. When upgraded, it will serve the user with Iron Man-like tools, like entity tracking and block tracking.", + "gui.tooltip.item.pneumaticcraft.pneumatic_helmet.one_probe": "The One Probe installed", + "gui.tooltip.item.pneumaticcraft.pneumatic_leggings": "These leggings provide some useful movement boosts when upgraded.", + "gui.tooltip.item.pneumaticcraft.pneumatic_wrench": "Right-click blocks to rotate them, or pressure tubes to toggle the corresponding side of the tube open/closed. Sneak-right-click PneumaticCraft blocks, to instantly dismantle the block, dropping it as an item.", + "gui.tooltip.item.pneumaticcraft.pressure_gauge_module": "§9Formula: Redstone = 2.0 x pressure(bar)${br}${br}§bThis module emits a redstone signal, the strength of which depends on the tube's pressure.${br}${br}When upgraded with a Module Expansion Card, the threshold can be configured precisely via GUI.", + "gui.tooltip.item.pneumaticcraft.programming_puzzle": "Used by a Programmer when writing programs to a Drone or Network API. Either keep these pieces in your inventory or put them in an inventory adjacent to the Programmer.", + "gui.tooltip.item.pneumaticcraft.raw_salmon_tempura": "Needs some deep frying!", + "gui.tooltip.item.pneumaticcraft.redstone_module": "§bThis module transmits redstone signals to other Redstone Modules on connected tubes. Right-click with any dye to set the channel; right-click with a wrench to toggle between input and output.${br}${br}Upgrade with a Module Expansion Card for extra signal processing operations.", + "gui.tooltip.item.pneumaticcraft.regulator_tube_module": "§bThis module limits the pressure allowed on its low side based on the redstone signal it receives. No signal = 4.9 bar (19.9 for Advanced Pressure Tubes), a full signal = 0 bar (no air allowed through), and other signal levels are interpolated. Air is always allowed to travel \"backwards\" through the Regulator, making it usable as a one-way valve.${br}When upgraded with a Module Expansion Card, the threshold can be configured precisely via GUI.", + "gui.tooltip.item.pneumaticcraft.reinforced_chest_kit": "Sneak+Right-click on any wooden chest to upgrade it to a Reinforced Chest, keeping the contents intact.${br}The old chest will be returned to you as an item drop.", + "gui.tooltip.item.pneumaticcraft.reinforced_air_canister": "A stronger version of the basic Air Canister. In conjunction with a couple of Aerial Interfaces, Charging Modules and an Ender Chest, this could have some wireless pressure transfer possibilities...", + "gui.tooltip.item.pneumaticcraft.remote": "This item allows you to design your own GUI. Buttons, labels, and other GUI controls can be arranged to create a remote to control your Drones and Universal Sensors!", + "gui.tooltip.item.pneumaticcraft.safety_tube_module": "§bThis module will vent high pressure air if the tube pressure reaches 4.9 bar (19.9 for Advanced Pressure Tubes). Although this prevents explosions, released air is energy loss and wastes fuel.${br}${br}When upgraded with a Module Expansion Card, the threshold can be configured precisely via GUI.", + "gui.tooltip.item.pneumaticcraft.salmon_tempura": "Healthy and delicious!", + "gui.tooltip.item.pneumaticcraft.seismic_sensor": "This item is used to track down Crude Oil deposits (and maybe other underground fluids, depending on configuration). When right clicked, it will show whether or not a fluid deposit was found directly under the clicked block.", + "gui.tooltip.item.pneumaticcraft.smart_chest_kit": "Sneak+Right-click on any wooden chest or Reinforced Chest to upgrade it to a Smart Chest, keeping the contents intact.${br}The old chest will be returned to you as an item drop.", + "gui.tooltip.item.pneumaticcraft.sourdough_bread": "Tastier and more nutritious than plain old bread!", + "gui.tooltip.item.pneumaticcraft.spawner_agitator": "When placed on Mob Spawners, the Spawner Agitator will prevent the spawned entity from despawning when the player leaves the area. Additionally, the spawner will keep spawning while the player is not in the area. Mob farm anyone?", + "gui.tooltip.item.pneumaticcraft.spawner_core": "The beating heart of a Spawner. Place in a Pressurized Spawner to spawn mobs from the essence contained in it.${br}${br}Spawner Cores extracted from a vanilla Spawner contain the pure essence of a single creature, but a Vacuum Trap can be used to build cores with multiple essences...", + "gui.tooltip.item.pneumaticcraft.stop_worm": "Used in a Security Station to improve the chances of hacking it.", + "gui.tooltip.item.pneumaticcraft.tag_filter": "Created in the Tag Workbench. Can be inserted in a Logistics Frame filter slot, or used in an Item Filter programming widget to filter items by the item tags it's been configured with.", + "gui.tooltip.item.pneumaticcraft.transfer_gadget": "When placed on the side of an inventory or tank, this slowly transfers items (1 item / 2 sec) and/or fluids (100mB / 2 sec) between the attached block and any adjacent inventory/tank. It requires no block space.${br}Right-click with empty hand or Logistics Configurator: toggle the direction.${br}Sneak + Right-Click with Logistics Configurator: detach the gadget (or just hit it!)", + "gui.tooltip.item.pneumaticcraft.upgrade_matrix": "Crafting component for upgrades. Saves on Lapis Lazuli.", + "gui.tooltip.item.pneumaticcraft.vacuum_module": "§bActs just like a Vacuum Pump, but as a module. Takes pressure at the wide (green) end, and removes it at the narrow (red) end. Install a Module Expansion Card to increase operation speed. Apply a Redstone Signal to prevent operation.", + "gui.tooltip.item.pneumaticcraft.vegetable_oil_bucket": "Oil squeezed from crop or seed sources. Has uses in both culinary applications and fuel production.", + "gui.tooltip.item.pneumaticcraft.vortex_cannon": "Shoots air vortices - harmless projectiles which repel entities, shear animals, and destroy plants & leaves. With careful timing, you can also fling yourself considerable distances, but beware fall damage!", + "gui.tooltip.item.pneumaticcraft.yeast_culture_bucket": "Can produce Ethanol in conjunction with various plant sources. Also has some culinary applications...", + "item.pneumaticcraft.module_expansion_card": "Module Expansion Card", + "item.pneumaticcraft.advanced_pressure_tube": "Advanced Pressure Tube", + "item.pneumaticcraft.air_canister": "Air Canister", + "item.pneumaticcraft.air_conditioning_upgrade": "Air Conditioning Upgrade", + "item.pneumaticcraft.air_grate_module": "Air Grate Tube Module", + "item.pneumaticcraft.amadron_tablet": "Amadron Tablet", + "item.pneumaticcraft.armor_upgrade": "Armor Upgrade", + "item.pneumaticcraft.assembly_program_drill": "Assembly Program: Drill", + "item.pneumaticcraft.assembly_program_drill_laser": "Assembly Program: Drill & Laser", + "item.pneumaticcraft.assembly_program_laser": "Assembly Program: Laser", + "item.pneumaticcraft.bandage": "Bandage", + "item.pneumaticcraft.biodiesel_bucket": "Biodiesel Bucket", + "item.pneumaticcraft.block_tracker_upgrade": "Block Tracker Upgrade", + "item.pneumaticcraft.camo_applicator": "Camouflage Applicator", + "item.pneumaticcraft.cannon_barrel": "Cannon Barrel", + "item.pneumaticcraft.capacitor": "Capacitor", + "item.pneumaticcraft.charging_module": "Charging Module", + "item.pneumaticcraft.charging_upgrade": "Charging Upgrade", + "item.pneumaticcraft.chips": "Chips", + "item.pneumaticcraft.cod_n_chips": "Cod n Chips", + "item.pneumaticcraft.collector_drone": "Collector Drone", + "item.pneumaticcraft.compressed_iron_boots": "Compressed Iron Boots", + "item.pneumaticcraft.compressed_iron_chestplate": "Compressed Iron Chestplate", + "item.pneumaticcraft.compressed_iron_helmet": "Compressed Iron Helmet", + "item.pneumaticcraft.compressed_iron_gear": "Compressed Iron Gear", + "item.pneumaticcraft.compressed_iron_leggings": "Compressed Iron Leggings", + "item.pneumaticcraft.coordinate_tracker_upgrade": "Coordinate Tracker Upgrade", + "item.pneumaticcraft.creative_upgrade": "Creative Supply Upgrade", + "item.pneumaticcraft.crop_support": "Crop Support", + "item.pneumaticcraft.diagnostic_subroutine": "Diagnostic Subroutine", + "item.pneumaticcraft.diesel_bucket": "Diesel Bucket", + "item.pneumaticcraft.dispenser_upgrade": "Dispenser Upgrade", + "item.pneumaticcraft.drill_bit_compressed_iron": "Compressed Iron Drill Bit", + "item.pneumaticcraft.drill_bit_diamond": "Diamond Drill Bit", + "item.pneumaticcraft.drill_bit_iron": "Iron Drill Bit", + "item.pneumaticcraft.drill_bit_netherite": "Netherite Drill Bit", + "item.pneumaticcraft.drone": "Drone", + "item.pneumaticcraft.elytra_upgrade": "Elytra Upgrade", + "item.pneumaticcraft.empty_pcb": "Empty PCB", + "item.pneumaticcraft.ender_visor_upgrade": "Ender Visor Upgrade", + "item.pneumaticcraft.entity_tracker_upgrade": "Entity Tracker Upgrade", + "item.pneumaticcraft.etching_acid_bucket": "Etching Acid Bucket", + "item.pneumaticcraft.ethanol_bucket": "Ethanol Bucket", + "item.pneumaticcraft.failed_pcb": "Failed PCB", + "item.pneumaticcraft.flippers_upgrade": "Flippers Upgrade", + "item.pneumaticcraft.flow_detector_module": "Flow Detector Tube Module", + "item.pneumaticcraft.gasoline_bucket": "Gasoline Bucket", + "item.pneumaticcraft.gilded_upgrade": "Gilded Upgrade", + "item.pneumaticcraft.glycerol": "Drop of Glycerol", + "item.pneumaticcraft.gps_area_tool": "GPS Area Tool", + "item.pneumaticcraft.gps_tool": "GPS Tool", + "item.pneumaticcraft.guard_drone": "Guard Drone", + "item.pneumaticcraft.gun_ammo_ap": "Armor-Piercing Minigun Ammo", + "item.pneumaticcraft.gun_ammo_explosive": "Explosive Minigun Ammo", + "item.pneumaticcraft.gun_ammo_freezing": "Freezing Minigun Ammo", + "item.pneumaticcraft.gun_ammo_incendiary": "Incendiary Minigun Ammo", + "item.pneumaticcraft.gun_ammo": "Minigun Ammo", + "item.pneumaticcraft.gun_ammo_weighted": "Weighted Minigun Ammo", + "item.pneumaticcraft.harvesting_drone": "Harvesting Drone", + "item.pneumaticcraft.heat_frame": "Heat Frame", + "item.pneumaticcraft.ingot_iron_compressed": "Compressed Iron Ingot", + "item.pneumaticcraft.inventory_upgrade": "Inventory Upgrade", + "item.pneumaticcraft.item_life_upgrade": "Item Life Upgrade", + "item.pneumaticcraft.jackhammer": "Pneumatic Jackhammer", + "item.pneumaticcraft.jet_boots_upgrade_1": "Jet Boots Upgrade: Tier I", + "item.pneumaticcraft.jet_boots_upgrade_2": "Jet Boots Upgrade: Tier II", + "item.pneumaticcraft.jet_boots_upgrade_3": "Jet Boots Upgrade: Tier III", + "item.pneumaticcraft.jet_boots_upgrade_4": "Jet Boots Upgrade: Tier IV", + "item.pneumaticcraft.jet_boots_upgrade_5": "Jet Boots Upgrade: Tier V", + "item.pneumaticcraft.jumping_upgrade_1": "Jumping Upgrade: Tier I", + "item.pneumaticcraft.jumping_upgrade_2": "Jumping Upgrade: Tier II", + "item.pneumaticcraft.jumping_upgrade_3": "Jumping Upgrade: Tier III", + "item.pneumaticcraft.jumping_upgrade_4": "Jumping Upgrade: Tier IV", + "item.pneumaticcraft.kerosene_bucket": "Kerosene Bucket", + "item.pneumaticcraft.logistics_configurator": "Logistics Configurator", + "item.pneumaticcraft.logistics_core": "Logistics Core", + "item.pneumaticcraft.logistics_drone": "Logistics Drone", + "item.pneumaticcraft.logistics_frame_active_provider": "Logistic Active Provider Frame", + "item.pneumaticcraft.logistics_frame_default_storage": "Logistic Default Storage Frame", + "item.pneumaticcraft.logistics_frame_passive_provider": "Logistic Passive Provider Frame", + "item.pneumaticcraft.logistics_frame_requester": "Logistic Requester Frame", + "item.pneumaticcraft.logistics_frame_storage": "Logistic Storage Frame", + "item.pneumaticcraft.logistics_module": "Logistics Module", + "item.pneumaticcraft.lpg_bucket": "LPG Bucket", + "item.pneumaticcraft.lubricant_bucket": "Lubricant Bucket", + "item.pneumaticcraft.magnet_upgrade": "Magnet Upgrade", + "item.pneumaticcraft.manometer": "Manometer", + "item.pneumaticcraft.memory_essence_bucket": "Memory Essence Bucket", + "item.pneumaticcraft.memory_stick": "Memory Stick", + "item.pneumaticcraft.micromissiles": "Micromissiles", + "item.pneumaticcraft.minigun": "Minigun", + "item.pneumaticcraft.minigun_upgrade": "Minigun Upgrade", + "item.pneumaticcraft.network_api": "Network API", + "item.pneumaticcraft.network_component": "Network Component", + "item.pneumaticcraft.network_data_storage": "Network Data Storage", + "item.pneumaticcraft.network_io_port": "Network IO Port", + "item.pneumaticcraft.network_node": "Network Node", + "item.pneumaticcraft.network_registry": "Network Registry", + "item.pneumaticcraft.night_vision_upgrade": "Night Vision Upgrade", + "item.pneumaticcraft.nuke_virus": "Nuke Virus", + "item.pneumaticcraft.oil_bucket": "Crude Oil Bucket", + "item.pneumaticcraft.pcb_blueprint": "PCB Blueprint", + "item.pneumaticcraft.plastic_bucket": "Bucket of Molten Plastic", + "item.pneumaticcraft.plastic": "Plastic Sheet", + "item.pneumaticcraft.pneumatic_boots": "Pneumatic Boots", + "item.pneumaticcraft.pneumatic_chestplate": "Pneumatic Chestplate", + "item.pneumaticcraft.pneumatic_cylinder": "Pneumatic Cylinder", + "item.pneumaticcraft.pneumatic_helmet": "Pneumatic Helmet", + "item.pneumaticcraft.pneumatic_leggings": "Pneumatic Leggings", + "item.pneumaticcraft.pneumatic_wrench": "Pneumatic Wrench", + "item.pneumaticcraft.pressure_gauge_module": "Pressure Gauge Tube Module", + "item.pneumaticcraft.pressure_gauge": "Pressure Gauge", + "item.pneumaticcraft.pressure_tube": "Pressure Tube", + "item.pneumaticcraft.printed_circuit_board": "Finished PCB", + "item.pneumaticcraft.classify_filter": "Classify Filter", + "item.pneumaticcraft.programming_puzzle": "Programming Puzzle Piece", + "item.pneumaticcraft.raw_salmon_tempura": "Raw Salmon Tempura", + "item.pneumaticcraft.radiation_shielding_upgrade": "Radiation Shielding Upgrade", + "item.pneumaticcraft.range_upgrade": "Range Upgrade", + "item.pneumaticcraft.redstone_module": "Redstone Module", + "item.pneumaticcraft.regulator_tube_module": "Regulator Tube Module", + "item.pneumaticcraft.reinforced_air_canister": "Reinforced Air Canister", + "item.pneumaticcraft.reinforced_chest_kit": "Reinforced Chest Upgrade Kit", + "item.pneumaticcraft.remote": "Remote", + "item.pneumaticcraft.safety_tube_module": "Safety Tube Module", + "item.pneumaticcraft.salmon_tempura": "Salmon Tempura", + "item.pneumaticcraft.scuba_upgrade": "SCUBA Upgrade", + "item.pneumaticcraft.search_upgrade": "Item Search Upgrade", + "item.pneumaticcraft.security_upgrade": "Security Upgrade", + "item.pneumaticcraft.seismic_sensor": "Seismic Sensor", + "item.pneumaticcraft.smart_chest_kit": "Smart Chest Upgrade Kit", + "item.pneumaticcraft.sourdough": "Sourdough", + "item.pneumaticcraft.sourdough_bread": "Sourdough Bread", + "item.pneumaticcraft.spawner_agitator": "Spawner Agitator", + "item.pneumaticcraft.spawner_core": "Spawner Core", + "item.pneumaticcraft.spawner_core_shell": "Spawner Core Shell", + "item.pneumaticcraft.speed_upgrade": "Speed Upgrade", + "item.pneumaticcraft.standby_upgrade": "Standby Upgrade", + "item.pneumaticcraft.stomp_upgrade": "Stomp Upgrade", + "item.pneumaticcraft.stone_base": "Stone Base", + "item.pneumaticcraft.stop_worm": "STOP! Worm", + "item.pneumaticcraft.tag_filter": "Tag Filter", + "item.pneumaticcraft.thaumcraft_upgrade": "Thaumcraft Upgrade", + "item.pneumaticcraft.transfer_gadget": "Transfer Gadget", + "item.pneumaticcraft.transistor": "Transistor", + "item.pneumaticcraft.turbine_blade": "Turbine Blade", + "item.pneumaticcraft.turbine_rotor": "Turbine Rotor", + "item.pneumaticcraft.unassembled_netherite_drill_bit": "Unassembled Netherite Drill Bit", + "item.pneumaticcraft.unassembled_pcb": "Unassembled PCB", + "item.pneumaticcraft.upgrade_matrix": "Upgrade Matrix", + "item.pneumaticcraft.vegetable_oil_bucket": "Vegetable Oil Bucket", + "item.pneumaticcraft.vacuum_module": "Vacuum Tube Module", + "item.pneumaticcraft.volume_upgrade": "Volume Upgrade", + "item.pneumaticcraft.vortex_cannon": "Vortex Cannon", + "item.pneumaticcraft.wheat_flour": "Wheat Flour", + "item.pneumaticcraft.yeast_culture_bucket": "Yeast Culture Bucket", + "itemGroup.pneumaticcraft": "PneumaticCraft: Repressurized", + "key.pneumaticcraft.category.main": "PneumaticCraft", + "key.pneumaticcraft.category.upgrade_toggles": "PneumaticCraft: Armor Upgrade Toggles", + "key.pneumaticcraft.category.block_tracker": "PneumaticCraft: Block Tracker Module Toggles", + "pneumaticcraft.advancement.advanced_pressure_tube.desc": "Make some Advanced Pressure Tubes with the Assembly Controller and related machines.", + "pneumaticcraft.advancement.advanced_pressure_tube": "Tiering It Up", + "pneumaticcraft.advancement.aerial_interface.desc": "Build an Aerial Interface to manage your inventory from anywhere in any dimension.", + "pneumaticcraft.advancement.aerial_interface": "Interdimensional Convenience", + "pneumaticcraft.advancement.air_compressor": "Building up the Pressure!", + "pneumaticcraft.advancement.air_compressor.desc": "Make an Air Compressor.", + "pneumaticcraft.advancement.amadron_tablet": "Better Than Villagers", + "pneumaticcraft.advancement.amadron_tablet.desc": "Make an Amadron Tablet for some trading flexibility.", + "pneumaticcraft.advancement.aphorism_tile": "Better Than Signs", + "pneumaticcraft.advancement.aphorism_tile.desc": "Make some Aphorism Tiles with the Assembly Controller and related machines.", + "pneumaticcraft.advancement.assembly_controller.desc": "Build an Assembly Controller. You'll also need two Assembly IO Units, an Assembly Laser, an Assembly Drill & an Assembly Platform.", + "pneumaticcraft.advancement.assembly_controller": "Production Line!", + "pneumaticcraft.advancement.biodiesel.desc": "Obtain a bucket of Biodiesel, made from Ethanol and Vegetable Oil.", + "pneumaticcraft.advancement.biodiesel": "Less Bad for the Environment", + "pneumaticcraft.advancement.block_hack.desc": "Hack a block with your Pneumatic Helmet. You'll need Block Tracker and Security Upgrades.", + "pneumaticcraft.advancement.block_hack": "Plausible Deniability", + "pneumaticcraft.advancement.drill_bit_netherite.desc": "Make a Netherite Drill Bit for your Jackhammer", + "pneumaticcraft.advancement.drill_bit_netherite": "This is the Best Bit", + "pneumaticcraft.advancement.dw9x9.desc": "Build a 9x9 house made out of Cobblestone, the perfect size according to Direwolf20.", + "pneumaticcraft.advancement.dw9x9": "The Perfect Size", + "pneumaticcraft.advancement.empty_pcb.desc": "Make an Empty PCB in the Pressure Chamber.", + "pneumaticcraft.advancement.empty_pcb": "Doesn't Do Much By Itself", + "pneumaticcraft.advancement.entity_hack.desc": "Hack an entity with your Pneumatic Helmet. You'll need Entity Tracker and Security Upgrades.", + "pneumaticcraft.advancement.entity_hack": "Won't Know What Hit 'em", + "pneumaticcraft.advancement.etchacid_bucket.desc": "Acquire an Etching Acid Bucket. You can use this nasty stuff to make PCB's.", + "pneumaticcraft.advancement.etchacid_bucket": "Don't Spill It On Your Shirt!", + "pneumaticcraft.advancement.ethanol.desc": "Obtain a bucket of Ethanol", + "pneumaticcraft.advancement.ethanol": "Not For Drinking", + "pneumaticcraft.advancement.flight.desc": "Use the Jet Boots Upgrade in your Pneumatic Boots to take to the skies.", + "pneumaticcraft.advancement.flight": "Up And Away!", + "pneumaticcraft.advancement.flux_compressor.desc": "Make a Flux Compressor so you can use Forge Energy from other mods for your compression needs.", + "pneumaticcraft.advancement.flux_compressor": "FE/RF/µI/CF", + "pneumaticcraft.advancement.fly_into_wall.desc": "Fly into a vertical surface fast enough to take damage.", + "pneumaticcraft.advancement.fly_into_wall": "Who put that there?", + "pneumaticcraft.advancement.jackhammer.desc": "Make yourself a Jackhammer and go digging!", + "pneumaticcraft.advancement.jackhammer": "Digging with Jack", + "pneumaticcraft.advancement.liquid_compressor": "Better Than Coal", + "pneumaticcraft.advancement.liquid_compressor.desc": "Make a Liquid Compressor for some more efficient pressure creation.", + "pneumaticcraft.advancement.logistics_configurator.desc": "Make a Logistics Configurator to manage your Logistics frames. This tool also works on attachments like the Heat Frame, Spawner Agitator and Crop Supports.", + "pneumaticcraft.advancement.logistics_configurator": "Smart Configuration", + "pneumaticcraft.advancement.logistics_drone": "Clever Little Helper", + "pneumaticcraft.advancement.logistics_drone.desc": "Create and deploy a Logistics Drone to move items around your logistics network.", + "pneumaticcraft.advancement.logistics_frame.desc": "Create some Logistics Passive Provider and Requester Frames for smart item and fluid storage and transfer.", + "pneumaticcraft.advancement.logistics_frame": "Smart Storage", + "pneumaticcraft.advancement.lpg_bucket.desc": "(It's a liquid). Get a bucket of LPG from the Refinery.", + "pneumaticcraft.advancement.lpg_bucket": "Is it a Liquid? Is it a Gas?", + "pneumaticcraft.advancement.lubricant_bucket": "Born Slippy", + "pneumaticcraft.advancement.lubricant_bucket.desc": "Make a bucket of Lubricant in the TPP.", + "pneumaticcraft.advancement.machine_vandal": "You Vandal!", + "pneumaticcraft.advancement.machine_vandal.desc": "Breaking machines like that is so uncivilized. Consider sneak-right-clicking with a Pneumatic Wrench instead, especially if the machine has any stored air or upgrades.", + "pneumaticcraft.advancement.minigun.desc": "Craft a Minigun.", + "pneumaticcraft.advancement.minigun": "Say Hello to my Little Friend", + "pneumaticcraft.advancement.oil_bucket": "Black Gold", + "pneumaticcraft.advancement.oil_bucket.desc": "Scoop up a bucket of Oil.", + "pneumaticcraft.advancement.pcb_blueprint": "And You're Done", + "pneumaticcraft.advancement.pcb_blueprint.desc": "(You're not, really). Use the Amadron Tablet to order a PCB Blueprint.", + "pneumaticcraft.advancement.plastic.desc": "Create Molten Plastic by putting LPG and Coal in a TPP, then pour it out into the world.", + "pneumaticcraft.advancement.plastic": "Plastic Fantastic", + "pneumaticcraft.advancement.pneumatic_armor": "Compressed Iron Man", + "pneumaticcraft.advancement.pneumatic_armor.desc": "Wear a full suit of Pneumatic Armor. You can upgrade each piece with a Charging Station.", + "pneumaticcraft.advancement.pneumatic_wrench_charged.desc": "Charge up your Pneumatic Wrench in a Charging Station to at least 3 bar.", + "pneumaticcraft.advancement.pneumatic_wrench_charged": "You spin me right round", + "pneumaticcraft.advancement.pneumatic_wrench.desc": "Make a Pneumatic Wrench.", + "pneumaticcraft.advancement.pneumatic_wrench": "Let's Torque About Tools", + "pneumaticcraft.advancement.pressure_chamber": "Balanced Crafting System", + "pneumaticcraft.advancement.pressure_chamber.desc": "Assemble a multiblock Pressure Chamber", + "pneumaticcraft.advancement.pressure_tube.desc": "Make some Pressure Tubes to move air around.", + "pneumaticcraft.advancement.pressure_tube": "Totally Tubular Transfer", + "pneumaticcraft.advancement.printed_circuit_board.desc": "Assemble a Printed Circuit Board.", + "pneumaticcraft.advancement.printed_circuit_board": "Now The Fun Starts", + "pneumaticcraft.advancement.program_drone.desc": "Program your first Drone. Doesn't matter what you make it do.", + "pneumaticcraft.advancement.program_drone": "Software Engineer", + "pneumaticcraft.advancement.programmable_controller.desc": "Build a Programmable Controller to run your Drone programs.", + "pneumaticcraft.advancement.programmable_controller": "Drone In A Box", + "pneumaticcraft.advancement.programmer": "Coding 101", + "pneumaticcraft.advancement.programmer.desc": "Build a Programmer. You can use this to program Drones to automate all your tedious tasks.", + "pneumaticcraft.advancement.programming_puzzle.desc": "Make some Programming Puzzle pieces.", + "pneumaticcraft.advancement.programming_puzzle": "Not a Jigsaw", + "pneumaticcraft.advancement.refinery.desc": "Make a Refinery Controller and 2-4 Refinery Outputs.", + "pneumaticcraft.advancement.refinery": "A Little Refinement", + "pneumaticcraft.advancement.root.desc": "Throw Iron on the ground and create an explosion close to it.", + "pneumaticcraft.advancement.root": "The First Explosion (of many?)", + "pneumaticcraft.advancement.speed_upgrade.desc": "Craft some Speed Upgrades.", + "pneumaticcraft.advancement.speed_upgrade": "Don't Feel Like Waiting", + "pneumaticcraft.advancement.tp_plant.desc": "Make a Thermopneumatic Processing Plant. Call it a TPP.", + "pneumaticcraft.advancement.tp_plant": "Try saying that three times fast", + "pneumaticcraft.advancement.unassembled_pcb.desc": "Expose an Empty PCB in a UV Lightbox, then put it in an Etching Tank with some Etching Acid.", + "pneumaticcraft.advancement.unassembled_pcb": "Still Doesn't Do Much By Itself", + "pneumaticcraft.advancement.yeast_culture.desc": "Obtain a bucket of Yeast Culture", + "pneumaticcraft.advancement.yeast_culture": "Feeling Cultured", + "pneumaticcraft.advancement.uv_light_box.desc": "Make a UV Light Box.", + "pneumaticcraft.advancement.uv_light_box": "Don't Forget Your Sunglasses!", + "pneumaticcraft.advancement.vortex_tube": "'Cause you're hot then you're cold", + "pneumaticcraft.advancement.vortex_tube.desc": "Make a Vortex Tube to manipulate heat", + "pneumaticcraft.armor.gui.coordinateTracker.selectTarget": "Select Target...", + "pneumaticcraft.armor.gui.coordinateTracker.selectedTarget": "Target set to %s", + "pneumaticcraft.armor.gui.coordinateTracker.navigateToSurface": "Navigate to Surface...", + "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.false": "Navigation Disabled", + "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.true": "Navigation Enabled", + "pneumaticcraft.armor.gui.coordinateTracker.wirePath.true": "Wire Navigation", + "pneumaticcraft.armor.gui.coordinateTracker.wirePath.false": "Tile Navigation", + "pneumaticcraft.armor.gui.coordinateTracker.xray.true": "X-Ray Enabled", + "pneumaticcraft.armor.gui.coordinateTracker.xray.false": "X-Ray Disabled", + "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.slow": "Path Update: Slow", + "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.normal": "Path Update: Normal", + "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.fast": "Path Update: Fast", + "pneumaticcraft.armor.gui.search.searchingFor": "Searching For:", + "pneumaticcraft.armor.gui.misc.colors": "Colors...", + "pneumaticcraft.armor.gui.misc.colors.copyTooltip": "Copy selected color to other equipped armor pieces.", + "pneumaticcraft.armor.gui.misc.colors.resetTooltip": "Reset to previous colors. Hold Shift for a full factory reset.", + "pneumaticcraft.armor.gui.misc.colors.showEnchantGlint": "Show Enchantment Glint?", + "pneumaticcraft.armor.gui.misc.colors.scrollWheel": "Use scroll wheel for fine adjustment", + "pneumaticcraft.armor.gui.misc.cancel": "Cancel", + "pneumaticcraft.armor.gui.misc.copy": "Copy", + "pneumaticcraft.armor.gui.misc.moveStatScreen": "Move Stat Screen...", + "pneumaticcraft.armor.gui.misc.movePressureScreen": "Move Pressure Screen...", + "pneumaticcraft.armor.gui.misc.moveMessageScreen": "Move Message Screen...", + "pneumaticcraft.armor.gui.misc.noUpgrades": "No Configurable Upgrades Installed!", + "pneumaticcraft.armor.gui.misc.reset": "Reset", + "pneumaticcraft.armor.gui.misc.save": "Save", + "pneumaticcraft.armor.gui.misc.showPressureNumerically": "Show Pressure Numerically", + "pneumaticcraft.armor.gui.misc.setKey": "Set Hotkey...", + "pneumaticcraft.armor.gui.misc.settings": "Settings", + "pneumaticcraft.armor.hacking.finished.accessed": "Access granted", + "pneumaticcraft.armor.hacking.finished.activated": "Activated", + "pneumaticcraft.armor.hacking.finished.calledBack": "Called back", + "pneumaticcraft.armor.hacking.finished.changeColor": "Color changed", + "pneumaticcraft.armor.hacking.finished.closed": "Closed", + "pneumaticcraft.armor.hacking.finished.deactivated": "Deactivated", + "pneumaticcraft.armor.hacking.finished.disabled": "Disabled", + "pneumaticcraft.armor.hacking.finished.disarmed": "Disarmed", + "pneumaticcraft.armor.hacking.finished.dispensed": "Dispensed", + "pneumaticcraft.armor.hacking.finished.exploded": "Exploded", + "pneumaticcraft.armor.hacking.finished.fungiInfusion": "Infused with fungi genes", + "pneumaticcraft.armor.hacking.finished.killed": "Killed", + "pneumaticcraft.armor.hacking.finished.makingSound": "Ploinking", + "pneumaticcraft.armor.hacking.finished.neutralized": "Neutralized", + "pneumaticcraft.armor.hacking.finished.opened": "Opened", + "pneumaticcraft.armor.hacking.finished.resetTrades": "Trades reset", + "pneumaticcraft.armor.hacking.finished.resumedTasks": "Resumed tasks", + "pneumaticcraft.armor.hacking.finished.silenced": "Silenced", + "pneumaticcraft.armor.hacking.finished.stopTeleporting": "Preventing teleports", + "pneumaticcraft.armor.hacking.finished.tamed": "Tamed", + "pneumaticcraft.armor.hacking.finished.triggered": "Triggered", + "pneumaticcraft.armor.hacking.hacking": "Hacking (%d%%)...", + "pneumaticcraft.armor.hacking.pressToHack": "Press [%s] to hack", + "pneumaticcraft.armor.hacking.result.access": "Hack to access", + "pneumaticcraft.armor.hacking.result.activate": "Hack to activate", + "pneumaticcraft.armor.hacking.result.callBack": "Hack to call back", + "pneumaticcraft.armor.hacking.result.changeColor": "Hack to change color", + "pneumaticcraft.armor.hacking.result.close": "Hack to close", + "pneumaticcraft.armor.hacking.result.deactivate": "Hack to deactivate", + "pneumaticcraft.armor.hacking.result.disable": "Hack to disable", + "pneumaticcraft.armor.hacking.result.disarm": "Hack to disarm", + "pneumaticcraft.armor.hacking.result.dispense": "Hack to dispense", + "pneumaticcraft.armor.hacking.result.explode": "Hack to explode", + "pneumaticcraft.armor.hacking.result.fungiInfuse": "Hack to infuse with fungi genes", + "pneumaticcraft.armor.hacking.result.kill": "Hack to kill", + "pneumaticcraft.armor.hacking.result.makeSound": "Hack to ploink", + "pneumaticcraft.armor.hacking.result.neutralize": "Hack to neutralize", + "pneumaticcraft.armor.hacking.result.open": "Hack to open", + "pneumaticcraft.armor.hacking.result.resetTrades": "Hack to reset trades", + "pneumaticcraft.armor.hacking.result.resumeTasks": "Hack to resume tasks", + "pneumaticcraft.armor.hacking.result.silence": "Hack to silence", + "pneumaticcraft.armor.hacking.result.stopTeleport": "Hack to prevent teleporting", + "pneumaticcraft.armor.hacking.result.tame": "Hack to tame", + "pneumaticcraft.armor.hacking.result.trigger": "Hack to trigger", + "pneumaticcraft.armor.message.almostOutOfAir": "%s: Pressure Low!", + "pneumaticcraft.armor.message.coordinateTracker.settingCoord": "Changing Coordinate Tracker coordinate...", + "pneumaticcraft.armor.message.coordinateTracker.rightClickToSet": "Right-click the desired coordinate", + "pneumaticcraft.armor.message.coordinateTracker.harderRouteFound": "Found a non-ideal route (requires actions like nerd poling)", + "pneumaticcraft.armor.message.coordinateTracker.noRouteFound": "Unable to find a route to the surface!", + "pneumaticcraft.armor.message.coordinateTracker.routeFound": "Successfully found a route to the surface!", + "pneumaticcraft.armor.message.disableSetting": "%s Disabled", + "pneumaticcraft.armor.message.enableSetting": "%s Enabled", + "pneumaticcraft.armor.message.initComplete": "%s initialization complete!", + "pneumaticcraft.armor.message.initStarted": "Initializing %s ...", + "pneumaticcraft.armor.message.outOfAir": "%s: Pressure Critically Low!", + "pneumaticcraft.armor.message.targetWarning": "%s is targeting you!", + "pneumaticcraft.armor.moveStat.move": "§eLeft-Click/Right-Click: §rmove the highlighted stat", + "pneumaticcraft.armor.moveStat.expandLeft": "Stat expands to the §bLeft§r. §eMiddle-click§r to toggle.", + "pneumaticcraft.armor.moveStat.expandRight": "Stat expands to the §bRight§r. §eMiddle-click§r to toggle.", + "pneumaticcraft.armor.options": "Pneumatic Armor General Options", + "pneumaticcraft.armor.search.configure": "Press [%s] to configure", + "pneumaticcraft.armor.search.found": " (%d found)", + "pneumaticcraft.armor.upgrade.air_conditioning": "Air Conditioning", + "pneumaticcraft.armor.upgrade.block_tracker": "Block Tracker", + "pneumaticcraft.armor.upgrade.block_tracker.module.bc_energy": "BuildCraft Energy Blocks", + "pneumaticcraft.armor.upgrade.block_tracker.module.end_portal": "End Portal Frames", + "pneumaticcraft.armor.upgrade.block_tracker.module.fluids": "Fluid Tanks", + "pneumaticcraft.armor.upgrade.block_tracker.module.hackables": "Hackables", + "pneumaticcraft.armor.upgrade.block_tracker.module.hydraulicraft": "Hydraulicraft Power Blocks", + "pneumaticcraft.armor.upgrade.block_tracker.module.ic2": "IC2 Power Blocks", + "pneumaticcraft.armor.upgrade.block_tracker.module.inventories": "Inventories", + "pneumaticcraft.armor.upgrade.block_tracker.module.misc": "Miscellaneous Blocks", + "pneumaticcraft.armor.upgrade.block_tracker.module.spawner": "Mob Spawners", + "pneumaticcraft.armor.upgrade.block_tracker.module.peripheral": "ComputerCraft Peripherals", + "pneumaticcraft.armor.upgrade.block_tracker.module.energy": "Forge Energy Blocks", + "pneumaticcraft.armor.upgrade.block_tracker.module.thaumcraft": "Thaumcraft Aspect Blocks", + "pneumaticcraft.armor.upgrade.charging": "Auto-Charger", + "pneumaticcraft.armor.upgrade.chestplate_launcher": "Item Launcher", + "pneumaticcraft.armor.upgrade.coordinate_tracker": "Coordinate Tracker", + "pneumaticcraft.armor.upgrade.core_components": "Core Components", + "pneumaticcraft.armor.upgrade.drone_debug": "Drone Debugger", + "pneumaticcraft.armor.upgrade.elytra": "Elytra", + "pneumaticcraft.armor.upgrade.ender_visor": "Ender Visor", + "pneumaticcraft.armor.upgrade.entity_tracker": "Entity Tracker", + "pneumaticcraft.armor.upgrade.hacking": "Hacking", + "pneumaticcraft.armor.upgrade.jet_boots": "Jet Boots", + "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode": "Builder Mode", + "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode.desc": "Enables more creative-like flight: thrust key climbs vertically. Also, block break speed while in air is increased.", + "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers": "Flight Stabilizers", + "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers.desc": "Brings player to an instant stop when the thrust key is released.", + "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover": "Smart Hover", + "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover.desc": "Hover mode is only engaged when the thrust key is pressed, not when player jumps or steps off an edge.", + "pneumaticcraft.armor.upgrade.jump_boost": "Jump Boost", + "pneumaticcraft.armor.upgrade.kick": "Pneumatic Kick", + "pneumaticcraft.armor.upgrade.magnet": "Magnet", + "pneumaticcraft.armor.upgrade.night_vision": "Night Vision", + "pneumaticcraft.armor.upgrade.reach_distance": "Reach Boost", + "pneumaticcraft.armor.upgrade.run_speed": "Run Speed", + "pneumaticcraft.armor.upgrade.scuba": "SCUBA", + "pneumaticcraft.armor.upgrade.search": "Item Search", + "pneumaticcraft.armor.upgrade.stomp": "Stomp", + "pneumaticcraft.armor.upgrade.step_assist": "Step Assist", + "pneumaticcraft.blockTracker.info.bcEnergy": "BuildCraft Energy Block", + "pneumaticcraft.blockTracker.info.endportal.eye": "Ender Eye inserted", + "pneumaticcraft.blockTracker.info.endportal.noEye": "Ender Eye not inserted", + "pneumaticcraft.blockTracker.info.fluids.tankEmpty": "Tank %d: 0/%dmB", + "pneumaticcraft.blockTracker.info.fluids.tankFull": "Tank %d: %d/%dmB %s", + "pneumaticcraft.blockTracker.info.hydraulicraft": "Hydraulicraft Power Block", + "pneumaticcraft.blockTracker.info.ic2": "IC2 Power Block", + "pneumaticcraft.blockTracker.info.lostTarget": "Lost Target!", + "pneumaticcraft.blockTracker.info.noTrackedBlocks": "Tracking no Blocks", + "pneumaticcraft.blockTracker.info.peripheral.availableMethods": "Available Methods:", + "pneumaticcraft.blockTracker.info.peripheral.title": "ComputerCraft Peripheral", + "pneumaticcraft.blockTracker.info.rf": "FE Power Block", + "pneumaticcraft.blockTracker.info.spawner.type": "Spawner Type: %s", + "pneumaticcraft.blockTracker.info.spawner.time": "Time to next spawn: %s", + "pneumaticcraft.blockTracker.info.spawner.hacked": "Spawner is hacked", + "pneumaticcraft.blockTracker.info.spawner.standby": "Spawner is standing by", + "pneumaticcraft.blockTracker.info.thaumcraft": "Containing Aspects:", + "pneumaticcraft.blockTracker.info.thaumcraft.nodeModifier": "Node Modifier:", + "pneumaticcraft.blockTracker.info.thaumcraft.nodetype": "Node Type:", + "pneumaticcraft.blockTracker.info.thaumcraft.none": "No Aspects", + "pneumaticcraft.blockTracker.info.trackedBlocks": "Tracked Blocks:", + "pneumaticcraft.boots.jet_boots": "Pneumatic Jet Boots Thrust", + "pneumaticcraft.boots.kick": "Pneumatic Boots Kick", + "pneumaticcraft.chestplate.launcher": "Pneumatic Chestplate Launcher", + "pneumaticcraft.command.deliverAmazon.noInventory": "No inventory at %s.", + "pneumaticcraft.command.deliverAmazon.noItems": "The inventory at %s has no items.", + "pneumaticcraft.command.deliverAmazon.success": "Delivering items from %s to %s!", + "pneumaticcraft.command.globalVariable.delete": "Deleted global variable \"%s\"", + "pneumaticcraft.command.globalVariable.missing": "No such variable: \"%s\"", + "pneumaticcraft.command.globalVariable.output": "Variable name: \"%s\": [%s]", + "pneumaticcraft.command.globalVariable.prefixReminder": "No prefix used, assuming player-global. Use '#' for player-global, '%' for server-global.", + "pneumaticcraft.death.attack.acid1": "%1$s was etched to death!", + "pneumaticcraft.death.attack.acid2": "%1$s turned into a PCB!", + "pneumaticcraft.death.attack.plastic_block1": "%1$s stepped on something unreasonably painful!", + "pneumaticcraft.death.attack.plastic_block2": "%1$s should have worn some footwear!", + "pneumaticcraft.death.attack.pressure1": "%1$s is as flat as a pancake!", + "pneumaticcraft.death.attack.pressure2": "%1$s was compressed to death!", + "pneumaticcraft.death.attack.securityStation1": "%1$s failed to hack a Security Station and suffered the consequences!", + "pneumaticcraft.death.drone.named": "Your Drone named \"%s\" has died at X: %s, Y: %s, Z: %s", + "pneumaticcraft.death.drone.overload.areaTooLarge": "Area too large (> %d blocks)", + "pneumaticcraft.death.drone.overload.jumpStackTooLarge": "Jump stack too large (> %d)", + "pneumaticcraft.death.drone.overload.suicide": "Executed a Suicide puzzle piece", + "pneumaticcraft.death.drone.overload.wrenched": "Dismantled by wrench", + "pneumaticcraft.death.drone": "Your Drone has died at X: %s, Y: %s, Z: %s", + "pneumaticcraft.drone.amadronDeliveryDrone": "Amadron Delivery Drone", + "pneumaticcraft.entityTracker.info.acquiring": "Acquiring Target...", + "pneumaticcraft.entityTracker.info.canBreedIn": "Can breed in %s", + "pneumaticcraft.entityTracker.info.canBreedNow": "Ready to breed", + "pneumaticcraft.entityTracker.info.canTame": "Can be tamed", + "pneumaticcraft.entityTracker.info.creeper.coolDown": "Cooling down: %d", + "pneumaticcraft.entityTracker.info.creeper.fuse": "FUSE: %d", + "pneumaticcraft.entityTracker.info.drone.debugging": "Debugging this drone", + "pneumaticcraft.entityTracker.info.drone.debugging.key": "Press [%s] for debugger", + "pneumaticcraft.entityTracker.info.drone.pressDebugKey": "Press [%s] to debug", + "pneumaticcraft.entityTracker.info.drone.routine": "Routine: %s", + "pneumaticcraft.entityTracker.info.drone.stopDebugging.key": "Press [%s] to stop debugging", + "pneumaticcraft.entityTracker.info.growsUpIn": "Becomes adult in %s", + "pneumaticcraft.entityTracker.info.health": "Health: %d%%", + "pneumaticcraft.entityTracker.info.itemframe.item": "Item: %s", + "pneumaticcraft.entityTracker.info.itemframe.rotation": "Rotation: %d°", + "pneumaticcraft.entityTracker.info.painting.art": "Artwork: %s", + "pneumaticcraft.entityTracker.info.player.armor": "Armor:", + "pneumaticcraft.entityTracker.info.player.holding": "Carrying:", + "pneumaticcraft.entityTracker.info.slimeLarge": "Size: Large", + "pneumaticcraft.entityTracker.info.slimeOther": "Size: %d", + "pneumaticcraft.entityTracker.info.slimeSmall": "Size: Small", + "pneumaticcraft.entityTracker.info.slimeTiny": "Size: Tiny", + "pneumaticcraft.entityTracker.info.tamed": "Owner: %s", + "pneumaticcraft.entityTracker.info.target": "Target: %s", + "pneumaticcraft.entityTracker.info.trackedEntities": "Tracked Entities:", + "pneumaticcraft.gui.aerial_interface.fedItem": "§eAerial Interface fed you: §a%s", + "pneumaticcraft.gui.amadron.addTrade.buying": "Buying", + "pneumaticcraft.gui.amadron.addTrade.gpsSearch": "Inventory Search (GPS)", + "pneumaticcraft.gui.amadron.addTrade.invSearch": "Inventory Search", + "pneumaticcraft.gui.amadron.addTrade.itemFluidAmount": "Item/Fluid Amount", + "pneumaticcraft.gui.amadron.addTrade.itemSearch": "Item Search", + "pneumaticcraft.gui.amadron.addTrade.problems.noSellingOrPayingBlock": "No location selected to restock/pay out from.${br}§0Either select an item/fluid location with the Amadron Tablet, or select a custom location with the GPS button.", + "pneumaticcraft.gui.amadron.addTrade.selling": "Selling", + "pneumaticcraft.gui.amadron": "Amadron", + "pneumaticcraft.gui.amadron.basket": "In Basket", + "pneumaticcraft.gui.amadron.villager": "Villagers", + "pneumaticcraft.gui.amadron.amadronWidget.buying": " for: %s", + "pneumaticcraft.gui.amadron.amadronWidget.inBasket": "Orders in basket: %s", + "pneumaticcraft.gui.amadron.amadronWidget.selling": "is trading: %s", + "pneumaticcraft.gui.amadron.amadronWidget.sneakRightClickToRemove": "§eShift-left-click X button to remove offer.${br}§7Unsold stock will be returned to the restock location; if the inventory there is missing or full, items will be dumped on the ground, and fluids will be lost.", + "pneumaticcraft.gui.amadron.amadronWidget.stock": "Vendor has %s trades in stock", + "pneumaticcraft.gui.amadron.amadronWidget.vendor": "Vendor: %s", + "pneumaticcraft.gui.amadron.button.addTrade": "§eAdd Custom Player Trade", + "pneumaticcraft.gui.amadron.button.addTrade.tooltip": "List your own items to be available for purchase to other players.", + "pneumaticcraft.gui.amadron.button.addTrade.tooltip.offerCount": "%s/%s offers used.", + "pneumaticcraft.gui.amadron.button.order": "Place Order", + "pneumaticcraft.gui.amadron.button.order.tooltip": "Order the items in the basket. A drone will come to retrieve your payment, and another to deliver your purchased items.", + "pneumaticcraft.gui.amadron.button.selectPaymentBlock.tooltip": "Select the inventory or tank which Amadron will use to pay you when players buy your offer.${br}§7By default the inventory/tank selected by this Amadron Tablet is used.", + "pneumaticcraft.gui.amadron.button.selectSellingBlock.tooltip": "Select the inventory or tank from which Amadron will take resources to restock your offer.${br}§7By default the inventory/tank selected by this Amadron Tablet is used.", + "pneumaticcraft.gui.amadron.title": "Welcome to Amadron!", + "pneumaticcraft.gui.aphorismTileEditor": "Aphorism Tile Editor", + "pneumaticcraft.gui.aphorismTile.insert": "Insert:", + "pneumaticcraft.gui.aphorismTile.insertItem": "Item...", + "pneumaticcraft.gui.aphorismTile.helpText": "§a§nAphorism Tile Editor${br}${br}§e← → ↑ ↓:§r move cursor${br}§eHome:§r start of line${br}§eEnd:§r end of line${br}§eReturn:§r insert line break${br}§eBackspace:§r delete before cursor${br}§eDelete:§r delete after cursor${br}§eAlt-Delete:§r delete line${br}§eShift-Delete:§r clear all${br}§eEscape:§r finish editing${br}§eAlt + §ochr§r: insert control code${br} §7- codes: 0-9, a-f, l, m, n, o, r", + "pneumaticcraft.gui.button.showRange": "Show Range", + "pneumaticcraft.gui.config.category.advanced": "Advanced", + "pneumaticcraft.gui.config.category.client": "Clientside Options", + "pneumaticcraft.gui.config.category.general": "General", + "pneumaticcraft.gui.config.category.helmet": "DEPRECATED: Pneumatic Helmet HUD Layout", + "pneumaticcraft.gui.config.category.integration": "Mod Integration", + "pneumaticcraft.gui.config.category.machine": "Machine", + "pneumaticcraft.gui.config.category.micromissile": "Micromissiles", + "pneumaticcraft.gui.config.category.minigun": "Minigun & Ammo", + "pneumaticcraft.gui.config.category.pneumaticArmor": "Pneumatic Armor", + "pneumaticcraft.gui.config.category.recipes": "Recipes", + "pneumaticcraft.gui.enableModule": "Enable %s", + "pneumaticcraft.gui.entityFilter": "Entity Filter", + "pneumaticcraft.gui.entityFilter.show": "Entity Filter: \"%s\"", + "pneumaticcraft.gui.entityFilter.holdF1": "Hold F1 for Entity Filter help", + "pneumaticcraft.gui.entityFilter.helpText": "§a§nEntity Filtering${br}${br}§e@player§f: match players${br}§e@mob§f: match aggressive creatures${br}§e@animal§f: match passive creatures${br}§e@animal(age=adult)§f: match all adult animals${br}§e@animal(age=baby)§f: match all baby animals${br}§e@animal(breedable=yes)§f: match all animals that are ready to breed${br}§e@player(holding=minecraft:stick)§f: match all players holding a stick${br}§e@player(holding!=minecraft:stick)§f: match all players NOT holding a stick${br}§e@minecart§f: match minecarts${br}§e@boat§f: match boats${br}§e@living§f: match all living entities${br}§e@item§f: match item entities${br}§e@drone§f: match drone entities${br}§e@orb§f: match experience orbs${br}§eCreeper§f: match Creepers${br}§eMineMaarten§f: match an entity named 'MineMaarten'${br}§ec*§f: match any entity starting with the letter 'c' (like Creepers, or Cows)${br}§e*pig*§f: match any entity with 'pig' in its name (like a Pig or Zombified Piglin)${br}§ecreeper;zombie§f: match both Creepers and Zombies${br}§e!@player§f: match all EXCEPT players${br}§e!creeper;zombie§f match all EXCEPT Creepers and Zombies${br}${br}• Matches are case-insensitive${br}• Prefix with \"!\" at start of filter to invert the test${br}• Use \";\" (semicolon) for multiple matches in one filter (this is an OR match)", + "pneumaticcraft.gui.general.bar": "Bar", + "pneumaticcraft.gui.gps_area_tool.changeAreaType": "Change Area Type", + "pneumaticcraft.gui.holdF1forHelp": "Hold §6F1§r for help", + "pneumaticcraft.gui.jei.description.create_blaze_burner.smouldering": "Smouldering", + "pneumaticcraft.gui.jei.description.create_blaze_burner.kindled": "Kindled", + "pneumaticcraft.gui.jei.description.create_blaze_burner.seething": "Seething", + "pneumaticcraft.gui.jei.description.create_blaze_burner.fading": "Fading", + "pneumaticcraft.gui.jei.filterDrag": "Tip: Items and fluids can be dragged straight from JEI to the filter slots.", + "pneumaticcraft.gui.jei.heatCapacity": "Heat Capacity: %s", + "pneumaticcraft.gui.jei.thermalResistance": "Thermal Resistance: ", + "pneumaticcraft.gui.jei.title.plasticSolidifying": "In-world Solidifying", + "pneumaticcraft.gui.jei.title.yeastCrafting": "In-world Yeast Production", + "pneumaticcraft.gui.jei.title.spawnerExtraction": "Spawner Extraction", + "pneumaticcraft.gui.jei.title.heatProperties": "Block Heat Properties", + "pneumaticcraft.gui.jei.tooltip.thermalResistance": "Thermal Resistance controls how fast heat is able to move into or out of the block. Higher values mean slower heat gain or loss.", + "pneumaticcraft.gui.jei.tooltip.heatCapacity": "Heat Capacity is the amount of heat which can be gained or lost by the block before it transforms into another block.", + "pneumaticcraft.gui.jei.tooltip.plasticSolidifying": "Pour a bucket of Molten Plastic into the world; it will solidify to a Plastic Sheet within a second.", + "pneumaticcraft.gui.jei.tooltip.processingTime": "Effective processing time may be lower if extra pressure is supplied", + "pneumaticcraft.gui.jei.tooltip.yeastCrafting": "Drop some Sugar into a pool of Yeast Culture, then place some Water adjacent to it; the Yeast Culture will spread into the water.${br}${br}Note that the crafting check is done when the Water is placed, not when the Sugar is dropped. You can drop a stack of Sugar into the Yeast Culture; only one Sugar will be used at a time.", + "pneumaticcraft.gui.jei.tooltip.droneImportOrbs": "To import XP orbs into a Drone's fluid tank, use an Import Entity widget, possibly in conjunction with an @orb entity filter.", + "pneumaticcraft.gui.keroseneLamp.maxRange": "Max Range:", + "pneumaticcraft.gui.keroseneLamp.timeLeft": "Time left: %s", + "pneumaticcraft.gui.keybindBoundKey": "Bound to: §a%s", + "pneumaticcraft.gui.keybindRightClickToSet": "▶ Right-Click: Bind key or mouse button", + "pneumaticcraft.gui.keybindShiftRightClickToClear": "▶ Shift + Right-Click: Clear binding", + "pneumaticcraft.gui.liquidCompressor.fuelsHeader": "mL/mB | Fluid (x burn rate)", + "pneumaticcraft.gui.logistics_frame_active_provider.fluidFilters": "Providing Fluids", + "pneumaticcraft.gui.logistics_frame_active_provider.itemFilters": "Providing Items", + "pneumaticcraft.gui.logistics_frame_default_storage.fluidFilters": "Storing Fluids", + "pneumaticcraft.gui.logistics_frame_default_storage.itemFilters": "Storing Items", + "pneumaticcraft.gui.logistics_frame.facing": "Facing: %s", + "pneumaticcraft.gui.logistics_frame.facing.tooltip": "Defines the face of the framed inventory/tank which will be accessed by Drones.${br}This is ignored by Logistics Modules, which always access the inventory/tank on the side they face.", + "pneumaticcraft.gui.logistics_frame.filter_settings": "Filter Settings", + "pneumaticcraft.gui.logistics_frame.fluidBlacklist": "Fluid Blacklist", + "pneumaticcraft.gui.logistics_frame.fluidWhitelist": "Fluid Whitelist", + "pneumaticcraft.gui.logistics_frame.hasFilters": "§eCustom request filter configured. Place in crafting grid to clear.", + "pneumaticcraft.gui.logistics_frame.invisible": "Invisible", + "pneumaticcraft.gui.logistics_frame.invisible.tooltip": "Turns the Logistic Frame invisible (unless you have a Logistic item in your hand)", + "pneumaticcraft.gui.logistics_frame.itemBlacklist": "Item Blacklist", + "pneumaticcraft.gui.logistics_frame.itemWhitelist": "Item Whitelist", + "pneumaticcraft.gui.logistics_frame.liquid": "Fluid Filters", + "pneumaticcraft.gui.logistics_frame.matchBlockstate": "Blockstate", + "pneumaticcraft.gui.logistics_frame.matchBlockstate.tooltip": "Check to match by block instead of dropped item. Use this if you need to match blocks which don't drop anything when broken by the drone's currently-equipped tool. §7§oOnly used by the 'Dig' programming piece.", + "pneumaticcraft.gui.logistics_frame.matchDurability": "Item Durability", + "pneumaticcraft.gui.logistics_frame.matchDurability.tooltip": "Check to treat tools with differing damage levels as different", + "pneumaticcraft.gui.logistics_frame.matchModId": "Mod ID", + "pneumaticcraft.gui.logistics_frame.matchModId.tooltip": "Check to treat items from the same mod as equivalent", + "pneumaticcraft.gui.logistics_frame.matchNBT": "Item NBT", + "pneumaticcraft.gui.logistics_frame.matchNBT.tooltip": "Check to require a match on extended item data such as enchantments or mod-specific data", + "pneumaticcraft.gui.logistics_frame.min_amount": "Minimum Order Size", + "pneumaticcraft.gui.logistics_frame.min_fluid": "Minimum Fluid (mB)", + "pneumaticcraft.gui.logistics_frame.min_fluid.tooltip": "This frame will not order less fluid than this at a time. Useful to prevent drones making many trips with tiny loads when a single trip could be more efficient. Keep this value lower than the requested amount.", + "pneumaticcraft.gui.logistics_frame.min_items": "Minimum Items", + "pneumaticcraft.gui.logistics_frame.min_items.tooltip": "This frame will not order fewer items than this at a time. Useful to prevent drones making many trips with tiny loads when a single trip could be more efficient. Keep this value lower than the requested amount.", + "pneumaticcraft.gui.logistics_frame_passive_provider.fluidFilters": "Providing Fluids", + "pneumaticcraft.gui.logistics_frame_passive_provider.itemFilters": "Providing Items", + "pneumaticcraft.gui.logistics_frame_requester.fluidFilters": "Requesting Fluids", + "pneumaticcraft.gui.logistics_frame_requester.itemFilters": "Requesting Items", + "pneumaticcraft.gui.logistics_frame_storage.fluidFilters": "Storing Fluids", + "pneumaticcraft.gui.logistics_frame_storage.itemFilters": "Storing Items", + "pneumaticcraft.gui.micromissile.damage": "Damage", + "pneumaticcraft.gui.micromissile.firingMode": "Firing Mode", + "pneumaticcraft.gui.micromissile.mode.dumb": "Dumb", + "pneumaticcraft.gui.micromissile.mode.smart": "Smart", + "pneumaticcraft.gui.micromissile.modeTooltip": "§eSmart Mode: §fmissiles actively seek out and lock to the nearest target which matches the entity filter (if any). You can balance between Top Speed, Turn Speed and Damage.${br}§eDumb Mode: §fmissiles fly in a straight line only, but are very fast and deal high damage.", + "pneumaticcraft.gui.micromissile.remaining": "Missiles Remaining: ", + "pneumaticcraft.gui.micromissile.saveDefault": "Save as Default", + "pneumaticcraft.gui.micromissile.topSpeed": "Top Speed", + "pneumaticcraft.gui.micromissile.turnSpeed": "Turn Speed", + "pneumaticcraft.gui.misc.any": "Any", + "pneumaticcraft.gui.misc.all": "All", + "pneumaticcraft.gui.misc.empty": "Empty", + "pneumaticcraft.gui.misc.holdShiftFastAdjust": "Hold Shift for fast adjust", + "pneumaticcraft.gui.misc.locked": "Locked", + "pneumaticcraft.gui.misc.no_fluids": "No fluids", + "pneumaticcraft.gui.misc.no_items": "No items", + "pneumaticcraft.gui.misc.none": "None", + "pneumaticcraft.gui.misc.requiredTemperature": "Required Temperature: %d°C", + "pneumaticcraft.gui.misc.requiredTemperatureString": "Required Temperature: %s", + "pneumaticcraft.gui.misc.searchFluid": "Search Fluid...", + "pneumaticcraft.gui.misc.searchInventory": "Search Inv...", + "pneumaticcraft.gui.misc.searchItem": "Search Item...", + "pneumaticcraft.gui.misc.snapToGrid": "Snap To Grid", + "pneumaticcraft.gui.nei.recipe.explosionCrafting": "Throw some of the input material on the ground, and set off an explosion next to it.${br}${br}§eAverage material loss rate: %d%%", + "pneumaticcraft.gui.nei.recipe.heatFrameCooling.bonus": "${br}Bonus output chance!${br}%5.2f%% chance of an extra %s per degree below %d°C${br} (multiplier limit: x%5.2f)", + "pneumaticcraft.gui.nei.recipe.heatFrameCooling": "Put the input material in an inventory with a Heat Frame attached, and chill the Heat Frame to below %d°C.", + "pneumaticcraft.gui.nei.recipe.uvLightBox": "Create a UV Light Box, provide pressure, and insert an Empty PCB. Speed Upgrades are recommended; this process can be rather slow.", + "pneumaticcraft.gui.nei.title.explosionCrafting": "Explosion Crafting", + "pneumaticcraft.gui.nei.title.heatFrameCooling": "Heat Frame Cooling", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantBook": "§aAny enchanted book with a compatible enchantment", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantBookOut": "§aThe input book with one enchantment removed (and added to the input item)", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantItem": "§aAny enchantable item", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantItemOut": "§aThe input item with one enchantment from the book added to it", + "pneumaticcraft.gui.nei.tooltip.vacuumEnchantBookOut": "§aThe input book with one enchantment from the item added to it", + "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItem": "§aAny enchanted item", + "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItemOut": "§aThe input item with one enchantment removed (and added to the book)", + "pneumaticcraft.gui.pastebin.button.copyToClipboard": "Save code to clipboard", + "pneumaticcraft.gui.pastebin.button.get": "Get from Pastebin", + "pneumaticcraft.gui.pastebin.button.loadFromClipboard": "Load code from clipboard", + "pneumaticcraft.gui.pastebin.button.login": "Log In", + "pneumaticcraft.gui.pastebin.button.logout": "Log Out", + "pneumaticcraft.gui.pastebin.button.upload": "Upload to Pastebin", + "pneumaticcraft.gui.pastebin.clipboardSetToContents": "Clipboard set to contents.", + "pneumaticcraft.gui.pastebin.invalidFormattedPastebin": "Invalid formatted Pastebin or JSON.", + "pneumaticcraft.gui.pastebin.invalidLogin": "Invalid login", + "pneumaticcraft.gui.pastebin.invalidPastebin": "Invalid Pastebin", + "pneumaticcraft.gui.pastebin.loginOptional": "Pastebin login is optional", + "pneumaticcraft.gui.pastebin.loggingIn": "Logging in...", + "pneumaticcraft.gui.pastebin.merge": "Merge?", + "pneumaticcraft.gui.pastebin.merge.tooltip": "If checked, widgets will be merged with any existing widgets instead of replacing them. Merged widgets will be placed to the right of existing widgets. Any Start widget will be replaced with a Label & Text widget.", + "pneumaticcraft.gui.pastebin.password": "Password:", + "pneumaticcraft.gui.pastebin.pastebinLink": "Pastebin link:", + "pneumaticcraft.gui.pastebin.pretty": "Pretty?", + "pneumaticcraft.gui.pastebin.pretty.tooltip": "If checked, uploaded JSON will be pretty-printed with whitespace etc. Makes the uploaded document considerably larger.", + "pneumaticcraft.gui.pastebin.retrievedFromClipboard": "Retrieved from clipboard", + "pneumaticcraft.gui.pastebin.retrievedFromPastebin": "Retrieved from Pastebin", + "pneumaticcraft.gui.pastebin.retrievingFromPastebin": "Retrieving from Pastebin...", + "pneumaticcraft.gui.pastebin.uploadedToPastebin": "Uploaded to Pastebin", + "pneumaticcraft.gui.pastebin.uploadingToPastebin": "Uploading to Pastebin...", + "pneumaticcraft.gui.pastebin.username": "Username:", + "pneumaticcraft.gui.pressureChamberInterface.export.any": "All", + "pneumaticcraft.gui.pressureChamberInterface.export.any.tooltip": "Export ALL items from the Pressure Chamber.${br}§7Use this to extract items added by mistake.", + "pneumaticcraft.gui.pressureChamberInterface.exportLabel": "Exporting:", + "pneumaticcraft.gui.pressureChamberInterface.export.valid": "Crafted", + "pneumaticcraft.gui.pressureChamberInterface.export.valid.tooltip": "Export only items which have been crafted in the Pressure Chamber.${br}§7Use this under most circumstances.", + "pneumaticcraft.gui.pressureChamberInterface.mode.export": "Exporting Items", + "pneumaticcraft.gui.pressureChamberInterface.mode.import": "Importing Items", + "pneumaticcraft.gui.pressureChamberInterface.mode": "Interface Mode", + "pneumaticcraft.gui.pressureChamberInterface.status": "Interface Status", + "pneumaticcraft.gui.pressureChamber": "Pressure Chamber", + "pneumaticcraft.gui.pressureChamberTitle": "%s Pressure Chamber", + "pneumaticcraft.gui.programmer.button.clearAllButton.tooltip": "Clear all [Shift + DEL]", + "pneumaticcraft.gui.programmer.button.convertToRelative.cantHaveVariables": "⚠ You cannot have variables in the main Coordinate Operator when converting.", + "pneumaticcraft.gui.programmer.button.convertToRelative.coordIsChangedWarning": "⚠ Warning: Coordinate Piece %s will be changed.", + "pneumaticcraft.gui.programmer.button.convertToRelative.coordIsNotChangedWarning": "⚠ Warning: Coordinate Piece %s will NOT be changed, as it is probably an offset rather than a position.", + "pneumaticcraft.gui.programmer.button.convertToRelative.desc": "Converts the program to use relative coordinates everywhere. Useful to share programs, or use them in some place elsewhere. This will generate Coordinate Operator pieces under the Start piece.", + "pneumaticcraft.gui.programmer.button.convertToRelative.noBaseCoordinate": "⚠ A Coordinate Operator piece is required directly under the Start piece to define a base coordinate; this will be the only coordinate that needs to be changed in future.", + "pneumaticcraft.gui.programmer.button.convertToRelative.noStartPiece": "⚠ A Start piece is required!", + "pneumaticcraft.gui.programmer.button.convertToRelative.notEnoughRoom": "⚠ Room under the Coordinate Operator piece is required. You can connect your own widgets back afterwards.", + "pneumaticcraft.gui.programmer.button.convertToRelative.noVariableName": "⚠ The variable name of the Coordinate Operator cannot be empty.", + "pneumaticcraft.gui.programmer.button.export": "Export Program", + "pneumaticcraft.gui.programmer.button.export.noProgrammableItem": "No programmable item inserted", + "pneumaticcraft.gui.programmer.button.export.onItemInsert": "item inserted", + "pneumaticcraft.gui.programmer.button.export.pressingButton": "pressing button", + "pneumaticcraft.gui.programmer.button.export.pressRToChange": "▶ Press 'R' to change", + "pneumaticcraft.gui.programmer.button.export.programmingWhen": "Programming when: %s", + "pneumaticcraft.gui.programmer.button.import": "Import Program${br}§7§oHold Shift to Merge Program", + "pneumaticcraft.gui.programmer.button.openPanel.tooltip": "Open/Close panel [TAB]", + "pneumaticcraft.gui.programmer.button.redoButton.tooltip": "Redo [Y]", + "pneumaticcraft.gui.programmer.button.rotate90button.tooltip": "Rotate any Coordinate widgets which look like offsets clockwise by 90°.${br}The program must have a Coordinate Operator widget directly after the Start widget (see: Convert to Relative), and that widget must have a variable defined.${br}Any Coordinate widgets which look like offsets of other Coordinate widgets using that variable will be rotated.", + "pneumaticcraft.gui.programmer.button.showArea": "Preview Area", + "pneumaticcraft.gui.programmer.button.showLatest": "Show Latest", + "pneumaticcraft.gui.programmer.button.showLatest.tooltip": "Go to the last-added widget [END]", + "pneumaticcraft.gui.programmer.button.showStart": "Show Start", + "pneumaticcraft.gui.programmer.button.showStart.tooltip": "Go to the Start widget [HOME]", + "pneumaticcraft.gui.programmer.button.stopShowingArea": "Stop Previewing Area", + "pneumaticcraft.gui.programmer.button.undoButton.tooltip": "Undo [Z]", + "pneumaticcraft.gui.programmer.checkbox.showFlow": "Show Flow", + "pneumaticcraft.gui.programmer.checkbox.showInfo": "Show Info", + "pneumaticcraft.gui.programmer.difficulty.advanced.tooltip": "Enables Coordinates and Variables", + "pneumaticcraft.gui.programmer.difficulty": "Difficulty:", + "pneumaticcraft.gui.programmer.difficulty.easy.tooltip": "Only Basic Widgets are shown", + "pneumaticcraft.gui.programmer.difficulty.medium.tooltip": "Enables Conditions, Jump and Labels", + "pneumaticcraft.gui.programmer.errorCount": "Cannot export program: %s error(s) found.", + "pneumaticcraft.gui.programmer.errors": "Errors:", + "pneumaticcraft.gui.programmer.name": "Name:", + "pneumaticcraft.gui.programmer.pressIForInfo": "§2Press 'I' for info", + "pneumaticcraft.gui.programmer.pressIForInfoTrayOpen": "§2Press 'I' or middle-click for info", + "pneumaticcraft.gui.programmer.rightClickForOptions": "Right-click: widget options...", + "pneumaticcraft.gui.programmer.warningCount": "There are %s warnings in the program.", + "pneumaticcraft.gui.programmer.warnings": "Warnings:", + "pneumaticcraft.gui.progWidget.area.error.areaTooBig": "Over-large area: > %d blocks. See 'I:maxProgrammingArea' in config.", + "pneumaticcraft.gui.progWidget.area.error.noArea": "No area specified.", + "pneumaticcraft.gui.progWidget.area.error.onlyAreaTypeBox": "The %s parent widget only supports an area type of Box.", + "pneumaticcraft.gui.progWidget.area.point1": "Point 1", + "pneumaticcraft.gui.progWidget.area.point2": "Point 2", + "pneumaticcraft.gui.progWidget.area.selectGPS1": "Select P1 from GPS Tool", + "pneumaticcraft.gui.progWidget.area.selectGPS2": "Select P2 from GPS Tool", + "pneumaticcraft.gui.progWidget.area.type": "Area type: ", + "pneumaticcraft.gui.progWidget.area.type.box.boxType": "Box type:", + "pneumaticcraft.gui.progWidget.area.type.box.boxType.filled": "Filled", + "pneumaticcraft.gui.progWidget.area.type.box.boxType.frame": "Frame", + "pneumaticcraft.gui.progWidget.area.type.box.boxType.hollow": "Hollow", + "pneumaticcraft.gui.progWidget.area.type.box.name": "Box", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType": "Cylinder type:", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.filled": "Filled", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.hollow": "Hollow", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.tube": "Tube", + "pneumaticcraft.gui.progWidget.area.type.cylinder.name": "Cylinder", + "pneumaticcraft.gui.progWidget.area.type.general.axis": "Axis:", + "pneumaticcraft.gui.progWidget.area.type.grid.interval": "Grid block interval:", + "pneumaticcraft.gui.progWidget.area.type.grid.name": "Grid", + "pneumaticcraft.gui.progWidget.area.type.line.name": "Line", + "pneumaticcraft.gui.progWidget.area.type.pyramid.name": "Pyramid", + "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.filled": "Filled", + "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.hollow": "Hollow", + "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType": "Pyramid type:", + "pneumaticcraft.gui.progWidget.area.type.random.blocksSelected": "Blocks selected", + "pneumaticcraft.gui.progWidget.area.type.random.name": "Random", + "pneumaticcraft.gui.progWidget.area.type.sphere.name": "Sphere", + "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.filled": "Filled", + "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.hollow": "Hollow", + "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType": "Sphere type:", + "pneumaticcraft.gui.progWidget.area.type.wall.name": "Wall", + "pneumaticcraft.gui.progWidget.blockCondition.debug.allBlocksMatch": "All blocks match the criteria.", + "pneumaticcraft.gui.progWidget.blockCondition.debug.blockDoesNotMatch": "One or more blocks do not match the criteria.", + "pneumaticcraft.gui.progWidget.blockCondition.debug.blockMatches": "One or more blocks match the criteria.", + "pneumaticcraft.gui.progWidget.blockCondition.debug.noBlocksMatch": "No blocks match the criteria.", + "pneumaticcraft.gui.progWidget.blockInteraction.debug.noBlocksValid": "No blocks can be interacted with.", + "pneumaticcraft.gui.progWidget.blockOrder.closest": "Closest", + "pneumaticcraft.gui.progWidget.blockOrder.highToLow": "High to low", + "pneumaticcraft.gui.progWidget.blockOrder.lowToHigh": "Low to high", + "pneumaticcraft.gui.progWidget.blockRightClick.clickSide": "Clicked Side", + "pneumaticcraft.gui.progWidget.blockRightClick.operation": "Operation", + "pneumaticcraft.gui.progWidget.blockRightClick.sneaking": "Sneaking", + "pneumaticcraft.gui.progWidget.blockRightClick.sneaking.tooltip": "If checked, the Drone will simulate sneak-right-clicking.", + "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_item": "Click Item", + "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_block": "Click Block", + "pneumaticcraft.gui.progWidget.blockRightClick.clickType.tooltip": "§fClick Item${br}§7Use the held item's right-click logic, e.g. use a Flint and Steel on a block${br}§fClick Block${br}§7Use the clicked block's right-click logic, e.g. activating a Lever", + "pneumaticcraft.gui.progWidget.chargingStation.debug.cantNavigate": "Cannot navigate to the Charging Station.", + "pneumaticcraft.gui.progWidget.chargingStation.debug.claimed": "Charging Station is claimed by another Drone already.", + "pneumaticcraft.gui.progWidget.chargingStation.debug.noDispenserUpgrades": "Charging Station does not have any Dispenser Upgrades.", + "pneumaticcraft.gui.progWidget.chargingStation.debug.notEnoughPressure": "Charging Station does not have enough pressure.", + "pneumaticcraft.gui.progWidget.chargingStation.debug.protected": "Charging Station is protected by a Security Station.", + "pneumaticcraft.gui.progWidget.comment.tooltip.freeToUse": "§aThis piece is free to use", + "pneumaticcraft.gui.progWidget.condition.measure": "Measure: ", + "pneumaticcraft.gui.progWidget.condition.measure.tooltip": "When a variable name is provided here, the last-measured value will be stored in the X field of the named variable each time the condition is evaluated.", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir": "Check for Air", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir.tooltip": "Special condition. When checked, a block passes the filter when it's air.", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids": "Check for Liquids", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids.tooltip": "Special condition. When checked, a block passes the filter when it's a liquid.", + "pneumaticcraft.gui.progWidget.conditionCoordinate.error.noAxisSelected": "No checking axis selected. You need to check at least one condition for its value for the condition to work.", + "pneumaticcraft.gui.progWidget.condition.error.noFlowControl": "No output label selected. The flow will continue downwards, regardless of the outcome of the condition.", + "pneumaticcraft.gui.progWidget.condition.error.shouldConnectTextPieces": "You should only connect Text puzzle pieces that reference a Label puzzle piece with a text piece.", + "pneumaticcraft.gui.progWidget.condition.anyBlock": "Any Block", + "pneumaticcraft.gui.progWidget.condition.allBlocks": "All Blocks", + "pneumaticcraft.gui.progWidget.condition.evaluatedFalse": "Condition was evaluated false.", + "pneumaticcraft.gui.progWidget.condition.evaluatedTrue": "Condition was evaluated true.", + "pneumaticcraft.gui.progWidget.conditionItem.error.noCheckingItem": "No checking item. Add at least one Item Filter to the topmost slot.", + "pneumaticcraft.gui.progWidget.conditionItem.error.noFilter": "No item filter. Add at least one Item Filter to the second slot from the top.", + "pneumaticcraft.gui.progWidget.coordinate.constant": "Constant", + "pneumaticcraft.gui.progWidget.coordinateOperator.divideByZero": "Attempt to divide by zero!", + "pneumaticcraft.gui.progWidget.coordinateOperator.max_min.hint": "The variable will be set (X/Y/Z independently) to the largest coordinate from the pieces on the right, and smallest coordinate from the pieces on the left.", + "pneumaticcraft.gui.progWidget.coordinateOperator.max_min": "Min/Max", + "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide.hint": "The variable will be set to the result of multiplying it by all the coordinates on the right of this piece, and dividing it by all the coordinates on the left.", + "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide": "Mul/Div", + "pneumaticcraft.gui.progWidget.coordinateOperator.noParameter": "No parameters!", + "pneumaticcraft.gui.progWidget.coordinateOperator.operator": "Operator:", + "pneumaticcraft.gui.progWidget.coordinateOperator.axes": "With Axes:", + "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus": "Add/Sub", + "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus.hint": "The variable will be set to the result of adding all the coordinates on the right of this piece, and subtracting all the coordinates on the left.", + "pneumaticcraft.gui.progWidget.coordinate.selectFromGPS": "Select from GPS", + "pneumaticcraft.gui.progWidget.coordinate.variableName": "Variable name:", + "pneumaticcraft.gui.progWidget.coordinate.variable": "Variable", + "pneumaticcraft.gui.progWidget.coordinate.warning.noCoordinate": "No coordinate specified. If you are using this to set a variable to (0,0,0), you can use an empty Coordinate Operator widget instead.", + "pneumaticcraft.gui.progWidget.crafting.error.noCraftingRecipe": "No valid crafting recipe set.", + "pneumaticcraft.gui.progWidget.debug.clickToShow": "Left-Click to toggle position display.", + "pneumaticcraft.gui.progWidget.debug.droneName": "Drone Name: %s", + "pneumaticcraft.gui.progWidget.debug.followActive": "Follow Active Widget", + "pneumaticcraft.gui.progWidget.debug.hasPositions": "This debug entry contains one or more positions.", + "pneumaticcraft.gui.progWidget.debug.lastMessage": "Last Message: %s ago", + "pneumaticcraft.gui.progWidget.debug.showActive": "Show Active Widget", + "pneumaticcraft.gui.progWidget.debug.showStart": "Show Start Widget", + "pneumaticcraft.gui.progWidget.debug.pressToDebug": "Press '%s' on a Drone when tracked by an Entity Tracker to debug the Drone", + "pneumaticcraft.gui.progWidget.debug.routine": "Routine: %s", + "pneumaticcraft.gui.progWidget.difficulty.advanced": "Advanced", + "pneumaticcraft.gui.progWidget.difficulty.easy": "Easy", + "pneumaticcraft.gui.progWidget.difficulty.medium": "Medium", + "pneumaticcraft.gui.progWidget.digAndPlace.order": "Order", + "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions": "Limit interactions", + "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions.tooltip": "If checked, at most the specified number of block or entity interactions will be done before moving on to the next widget in the program.", + "pneumaticcraft.gui.progWidget.dig.debug.cantDigBlock": "Not allowed to dig block or cannot break the block.", + "pneumaticcraft.gui.progWidget.dig.debug.missingDiggingTool": "No damageable digging tool found.", + "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool": "Requires digging tool", + "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool.tooltip": "Drones equipped with a digging tool (Pickaxe/Shovel/...) break blocks faster and inherit the properties of the tool, like Silk Touch. When checked,the Drone will only dig as long as it's equipped with a tool suitable for the given block.", + "pneumaticcraft.gui.progWidget.drop.dropMethod": "Drop Method", + "pneumaticcraft.gui.progWidget.drop.dropMethod.random": "Random", + "pneumaticcraft.gui.progWidget.drop.dropMethod.straight": "Straight", + "pneumaticcraft.gui.progWidget.drop.hasPickupDelay": "Pickup Delay (40 ticks)", + "pneumaticcraft.gui.progWidget.drop.noPickupDelay": "No Pickup Delay", + "pneumaticcraft.gui.progWidget.entityAttack.checkSight": "Require line of sight", + "pneumaticcraft.gui.progWidget.entityAttack.checkSight.tooltip": "Only target mobs which can be seen by the drone; ignore mobs behind walls etc.", + "pneumaticcraft.gui.progWidget.entityAttack.debug.noAmmo": "No ammo for the minigun.", + "pneumaticcraft.gui.progWidget.entityAttack.debug.noEntityToAttack": "No entity to attack in the area.", + "pneumaticcraft.gui.progWidget.entityAttack.debug.noMissile": "Micromissile missing or depleted.", + "pneumaticcraft.gui.progWidget.externalProgram.shareVariables": "Share Variables", + "pneumaticcraft.gui.progWidget.externalProgram.shareVariables.tooltip": "When checked, the variables stored in the calling program will be shared with the called program.", + "pneumaticcraft.gui.progWidget.general.affectingSides": "Affecting Sides:", + "pneumaticcraft.gui.progWidget.general.debug.cantNavigate": "Can't navigate to one or more blocks.", + "pneumaticcraft.gui.progWidget.general.debug.stuckBlock": "Drone found a path but got stuck.", + "pneumaticcraft.gui.progWidget.general.error.emptyVariable": "Variable is empty. Specify a valid variable.", + "pneumaticcraft.gui.progWidget.general.error.multipleStartPieces": "More than one Start piece in this program. Only one is allowed.", + "pneumaticcraft.gui.progWidget.general.error.noPieceConnected": "No piece connected (on the bottom).", + "pneumaticcraft.gui.progWidget.general.error.noSideActive": "Affecting no sides. Select at least one side.", + "pneumaticcraft.gui.progWidget.general.warning.variableNeverSet": "The variable \"%s\" is never set anywhere.", + "pneumaticcraft.gui.progWidget.goto.debug.cantNavigate": "Cannot navigate to one or multiple blocks.", + "pneumaticcraft.gui.progWidget.goto.doneWhenArrived": "Done when Arrived", + "pneumaticcraft.gui.progWidget.goto.doneWhenArrived.tooltip": "The Drone will not execute the next puzzle piece until it has arrived.", + "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting": "Done when Departing", + "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting.tooltip": "The Drone will execute the next puzzle piece immediately.", + "pneumaticcraft.gui.progWidget.harvest.debug.missingHoe": "No damageable hoe found.", + "pneumaticcraft.gui.progWidget.harvest.requiresHoe": "Requires Hoe", + "pneumaticcraft.gui.progWidget.harvest.requiresHoe.tooltip": "Drones equipped with a Hoe automatically replant harvested plants. When checked, Drones will only harvest plants when equipped with a Hoe.", + "pneumaticcraft.gui.progWidget.inventory.accessingSides": "Trying sides:", + "pneumaticcraft.gui.progWidget.inventory.debug.noInventory": "No inventory at one or more locations.", + "pneumaticcraft.gui.progWidget.inventoryExport.debug.filledToMax": "Cannot fit more items into the inventory.", + "pneumaticcraft.gui.progWidget.inventoryExport.debug.stackdoesntPassFilter": "Item inside the drone does not pass item filter.", + "pneumaticcraft.gui.progWidget.inventoryImport.debug.filledToMax": "Cannot fit more items into the Drone's inventory.", + "pneumaticcraft.gui.progWidget.inventoryImport.debug.stackdoesntPassFilter": "Item does not pass item filter.", + "pneumaticcraft.gui.progWidget.inventory.usingCount": "Using count: %d", + "pneumaticcraft.gui.progWidget.itemAssign.settingVariable": "Setting Variable: \"%s\"", + "pneumaticcraft.gui.progWidget.itemFilter.error.noFilter": "No item in the filter. Either select one, or select a valid variable.", + "pneumaticcraft.gui.progWidget.itemFilter.error.notBlock": "The filtered item is not a block!", + "pneumaticcraft.gui.progWidget.itemFilter.filterLabel": "Filter", + "pneumaticcraft.gui.progWidget.itemFilter.itemLabel": "Item", + "pneumaticcraft.gui.progWidget.itemFilter.matchMod": "▶ Match by Mod (%s)", + "pneumaticcraft.gui.progWidget.itemFilter.matchBlock": "▶ Match by Block", + "pneumaticcraft.gui.progWidget.itemFilter.useDurability": "▶ Match Item Durability", + "pneumaticcraft.gui.progWidget.itemFilter.ignoreDurability": "▶ Ignore Item Durability", + "pneumaticcraft.gui.progWidget.itemFilter.useNBT": "▶ Match Item NBT", + "pneumaticcraft.gui.progWidget.itemFilter.ignoreNBT": "▶ Ignore Item NBT", + "pneumaticcraft.gui.progWidget.itemFilter.useItemCount.craftingTooltip": "When checked, allow only the specified number of items to be crafted before moving to the next widget in the program.", + "pneumaticcraft.gui.progWidget.itemFilter.useItemCount.tooltip": "When checked, allow only the specified number of items or quantity (mB) of fluid to be transferred before moving to the next widget in the program.", + "pneumaticcraft.gui.progWidget.itemFilter.useItemCount": "Use count", + "pneumaticcraft.gui.progWidget.itemFilter.variableLabel": "Variable", + "pneumaticcraft.gui.progWidget.itemFilter.warning.ignoredItemAssign": "This widget will be ignored. Item Assign widget only takes a single Item Filter widget.", + "pneumaticcraft.gui.progWidget.itemPickup.debug.itemNotValid": "Item does not pass the item filter.", + "pneumaticcraft.gui.progWidget.itemPickup.debug.noItems": "No items in the area to pick up.", + "pneumaticcraft.gui.progWidget.jump.nowhereToJump": "Nowhere to jump. Going back to Start.", + "pneumaticcraft.gui.progWidget.label.error.noJumpLocation": "No place to jump to. Attach a Text puzzle piece.", + "pneumaticcraft.gui.progWidget.label.error.noLabel": "No label. Attach a Text puzzle piece.", + "pneumaticcraft.gui.progWidget.liquidExport.debug.emptyDroneTank": "No fluid in the Drone's tank to export.", + "pneumaticcraft.gui.progWidget.liquidExport.debug.filledToMax": "Filled the tank as much as possible.", + "pneumaticcraft.gui.progWidget.liquidExport.debug.noValidFluid": "The fluid the drone is carrying does not pass the filter.", + "pneumaticcraft.gui.progWidget.liquidExport.placeFluidInWorld": "Place in world", + "pneumaticcraft.gui.progWidget.liquidFilter.error.noLiquid": "No liquid selected in the filter.", + "pneumaticcraft.gui.progWidget.liquidFilter.noFluid": "No Fluid", + "pneumaticcraft.gui.progWidget.liquidImport.debug.emptiedToMax": "Emptied the tanks as much as possible.", + "pneumaticcraft.gui.progWidget.liquidImport.debug.fullDroneTank": "The Drone's tank is full already.", + "pneumaticcraft.gui.progWidget.liquidImport.voidExcess": "Void Excess Fluid", + "pneumaticcraft.gui.progWidget.liquidImport.voidExcess.tooltip": "If the imported fluid does not fit in the drone's tank, void it instead", + "pneumaticcraft.gui.progWidget.pickup.canSteal": "Allow item \"stealing\"", + "pneumaticcraft.gui.progWidget.pickup.canSteal.tooltip": "When checked, the drone will be able to \"steal\" items normally protected from being picked up, e.g. items on Immersive Engineering Conveyor Belts.", + "pneumaticcraft.gui.progWidget.place.debug.cantPlaceBlock": "The block cannot be placed here.", + "pneumaticcraft.gui.progWidget.place.debug.entityInWay": "Can't place block: entity in the way.", + "pneumaticcraft.gui.progWidget.place.debug.noClearSides": "No clear sides to place a block.", + "pneumaticcraft.gui.redstoneModule.addAdvancedPCB": "Apply a Module Expansion Card to enable more features.", + "pneumaticcraft.gui.redstoneModule.clickToToggle": "Click to Toggle", + "pneumaticcraft.gui.redstoneModule.constant": "Constant", + "pneumaticcraft.gui.redstoneModule.input": "Receiving Redstone", + "pneumaticcraft.gui.redstoneModule.comparatorInput": "Comparator Input?", + "pneumaticcraft.gui.redstoneModule.comparatorInput.tooltip": "Make the Redstone Module behave like a vanilla Comparator", + "pneumaticcraft.gui.redstoneModule.invert": "Invert Output?", + "pneumaticcraft.gui.redstoneModule.invert.tooltip": "Invert the output signal, as if a Redstone Torch were used", + "pneumaticcraft.gui.redstoneModule.operation_and": "And", + "pneumaticcraft.gui.redstoneModule.operation_and.tooltip": "The output signal is 15 if the highest input signal from both the %s AND %s channels is non-zero. Otherwise the output signal is 0.", + "pneumaticcraft.gui.redstoneModule.operation_clock": "Clock", + "pneumaticcraft.gui.redstoneModule.operation_clock.tooltip": "When there is no input signal on the %s channel, the output signal is 15 for 2 ticks out of every %d ticks. Otherwise the output signal is 0.", + "pneumaticcraft.gui.redstoneModule.operation_comparator": "Comparator", + "pneumaticcraft.gui.redstoneModule.operation_comparator.tooltip": "The output signal is 15 if the highest input signal from the %s channel is greater than the highest input signal from the %s channel. Otherwise the output signal is 0.", + "pneumaticcraft.gui.redstoneModule.operation_compare": "Compare Const.", + "pneumaticcraft.gui.redstoneModule.operation_compare.tooltip": "The output signal is 15 if the highest input signal from the %s channel is greater than the constant value %d. Otherwise the output signal is 0.", + "pneumaticcraft.gui.redstoneModule.operation_constant": "Constant", + "pneumaticcraft.gui.redstoneModule.operation_constant.tooltip": "The output signal on the %s channel is just the constant value %d.", + "pneumaticcraft.gui.redstoneModule.operation_counter": "Counter", + "pneumaticcraft.gui.redstoneModule.operation_counter.tooltip": "On a rising signal edge from the %s channel, the output signal increases by 1. If the new output signal is greater than MIN(%d,15), it resets to 0.", + "pneumaticcraft.gui.redstoneModule.operation": "Operation", + "pneumaticcraft.gui.redstoneModule.operation_or": "Or", + "pneumaticcraft.gui.redstoneModule.operation_or.tooltip": "The output signal is 15 if the highest input signal from either the %s OR %s channels is non-zero. Otherwise the output signal is 0.", + "pneumaticcraft.gui.redstoneModule.operation_passthrough": "Passthrough", + "pneumaticcraft.gui.redstoneModule.operation_passthrough.tooltip": "The output signal is just the highest of any input signals from the %s channel.", + "pneumaticcraft.gui.redstoneModule.operation_subtract": "Subtract", + "pneumaticcraft.gui.redstoneModule.operation_subtract.tooltip": "The output signal is the highest input signal from the %s channel minus the highest input signal from the %s channel, clamped to 0 .. 15.", + "pneumaticcraft.gui.redstoneModule.operation_toggle": "Toggle", + "pneumaticcraft.gui.redstoneModule.operation_toggle.tooltip": "On a rising signal edge from the %s channel, the output signal toggles between 0 and 15.", + "pneumaticcraft.gui.redstoneModule.operation_xor.tooltip": "The output signal is 15 if the highest input signals from the %s AND %s channels are both zero, or both non-zero. Otherwise the output signal is 0.", + "pneumaticcraft.gui.redstoneModule.operation_xor": "Xor", + "pneumaticcraft.gui.redstoneModule.output": "Emitting Redstone", + "pneumaticcraft.gui.redstone": "Redstone", + "pneumaticcraft.gui.regulatorTube.hudMessage.inverted": "§cA Regulator Tube Module only regulates air in the direction of the arrow.", + "pneumaticcraft.gui.regulatorTube.hudMessage.notInLine": "§cA Regulator Tube Module only regulates air in line of the module.", + "pneumaticcraft.gui.remote.boundSecurityStation": "Remote bound to Security Station @ %s. Only players with access to this Station can modify it.", + "pneumaticcraft.gui.remote.button.height": "Height:", + "pneumaticcraft.gui.remote.button.importRemoteButton": "Import an existing Remote lay-out from another Remote.", + "pneumaticcraft.gui.remote.button.pastebinButton": "Import/Export layout from/to Pastebin.", + "pneumaticcraft.gui.remote.button.settingValue": "Setting Value:", + "pneumaticcraft.gui.remote.button.value.tooltip": "When this button is pressed, the variable will be set to this coordinate.", + "pneumaticcraft.gui.remote.button.width": "Width:", + "pneumaticcraft.gui.remote.cantBindSecurityStation": "§cYou can't bind this Remote to this Security Station: You don't have access to it.", + "pneumaticcraft.gui.remote.differentSecuritySettings": "§cYou can't import Remote lay-outs from Remotes with different Security Station bindings.", + "pneumaticcraft.gui.remote.dropdown.dropDownElements": "Drop-down elements:", + "pneumaticcraft.gui.remote.dropdown.dropDownElements.tooltip": "Specifies the drop down elements. Separate elements with a comma (,).", + "pneumaticcraft.gui.remote.dropdown.sort": "Sorted", + "pneumaticcraft.gui.remote.dropdown.sort.tooltip": "If checked, sort the list of elements in alphabetical order. Otherwise, elements are added in the order you provided.", + "pneumaticcraft.gui.remote.enable": "Enabling variable:", + "pneumaticcraft.gui.remote.enable.tooltip": "When specifying a variable, this widget only will be visible and working when the variable equals the specified value.", + "pneumaticcraft.gui.remote.enableValue": "Enabled when variable equals:", + "pneumaticcraft.gui.remote.enableValue.tooltip": "The value the variable needs to equal to enable the widget.", + "pneumaticcraft.gui.remote.label.tooltip": "The text displayed on this widget.", + "pneumaticcraft.gui.remote.noEditRights": "A Security Station at %s is preventing you from editing the Remote.", + "pneumaticcraft.gui.remote.text": "Text:", + "pneumaticcraft.gui.remote.tooltip.boundToSecurityStation": "Bound to Security Station at %s", + "pneumaticcraft.gui.remote.tooltip.rightClickToBind": "If you bind this remote to a Security Station, only players allowed by that Station can edit the Remote.", + "pneumaticcraft.gui.remote.tooltip.sneakRightClickToEdit": "§aSneak right click to edit", + "pneumaticcraft.gui.remote.tooltip": "Tooltip:", + "pneumaticcraft.gui.remote.tray.button.name": "Button", + "pneumaticcraft.gui.remote.tray.button.tooltip": "A simple push button which directly assigns it values to the linked variable when clicked.", + "pneumaticcraft.gui.remote.tray.checkbox.name": "CheckBox", + "pneumaticcraft.gui.remote.tray.checkbox.tooltip": "A toggleable button which assigns 1 to the linked variable's X value when checked, and 0 when not checked.", + "pneumaticcraft.gui.remote.tray.dropdown.name": "Drop-down", + "pneumaticcraft.gui.remote.tray.dropdown.tooltip": "A set of text elements which the user can choose from. The linked variable's X value is set to the (0-based) index of the selected element.", + "pneumaticcraft.gui.remote.tray.label.name": "Label", + "pneumaticcraft.gui.remote.tray.label.tooltip": "A text label with an optional tooltip. For informational purposes only; does not have a linked variable.", + "pneumaticcraft.gui.remote.variable.tooltip": "The variable modified by this widget.", + "pneumaticcraft.gui.remote.varType.tooltip": "'#': player-global variable, private to you${br}'%%': global variable, shared between all players", + "pneumaticcraft.gui.remote.widgetTray": "Widget Tray", + "pneumaticcraft.gui.search": "Search:", + "pneumaticcraft.gui.securityStation.test": "Test...", + "pneumaticcraft.gui.securityStation.status": "Status", + "pneumaticcraft.gui.securityStation.sharedUsers": "Trusted Players", + "pneumaticcraft.gui.securityStation.reboot": "Reboot!", + "pneumaticcraft.gui.securityStation.rebooting": "Rebooting...", + "pneumaticcraft.gui.securityStation.networkLayout": "Network Layout", + "pneumaticcraft.gui.securityStation.nukeVirus.none": "You have no Nuke Viruses in your inventory", + "pneumaticcraft.gui.securityStation.nukeVirus.coolDown": "Nuke Virus recharging, stand by...", + "pneumaticcraft.gui.securityStation.nukeVirus": "Middle-click a Network Node to use a Nuke Virus on it", + "pneumaticcraft.gui.securityStation.stopWorm.none": "You have no STOP! Worms in your inventory", + "pneumaticcraft.gui.securityStation.stopWorm.notTracing": "STOP! Worms can't be used until the Diagnostic is tracing you", + "pneumaticcraft.gui.securityStation.stopWorm": "Click to use a STOP! Worm (freeze the Diagnostic temporarily)", + "pneumaticcraft.gui.sentryTurret.ammo": "Ammo", + "pneumaticcraft.gui.sentryTurret.targetFilter": "Target Filter", + "pneumaticcraft.gui.setKeybind": "Press key/button to bind", + "pneumaticcraft.gui.sideConfigurator.items.armorInv": "Armor Slots", + "pneumaticcraft.gui.sideConfigurator.items.curiosInv": "Curios Slots", + "pneumaticcraft.gui.sideConfigurator.items.droneInv": "Drone Inventory", + "pneumaticcraft.gui.sideConfigurator.items.enderInv": "Ender Inventory", + "pneumaticcraft.gui.sideConfigurator.items.mainInv": "Main Inventory", + "pneumaticcraft.gui.sideConfigurator.items.offhandInv": "Offhand Slot", + "pneumaticcraft.gui.sideConfigurator.items.programmableInv": "Programmable Slot", + "pneumaticcraft.gui.sideConfigurator.title.items": "Side Configuration: Items", + "pneumaticcraft.gui.sideConfigurator.unconnected": "§oUnconnected", + "pneumaticcraft.gui.smart_chest.filter": "§fFilter${br}§7%s${br}§7Item limit: %d${br}§3▶ Alt + left-click: clear filter${br}§3▶ Alt + Mouse-wheel: adjust item limit${br}§3▶ Alt + Shift + Mouse-wheel: fast adjust", + "pneumaticcraft.gui.tab.amadron.customTrades": "Custom Trades", + "pneumaticcraft.gui.tab.amadron.disclaimer": "Amadron cannot accept responsibility for any loss or damage arising from the use of the delivery service. When a partial payment arrives at Amadron it has the right to keep the items that would have been sold to the buyer otherwise.", + "pneumaticcraft.gui.tab.amadron.disclaimer.title": "Disclaimer", + "pneumaticcraft.gui.tab.gasLift.mode.drawIn": "Retract Drill Pipes", + "pneumaticcraft.gui.tab.gasLift.mode": "Mode", + "pneumaticcraft.gui.tab.gasLift.mode.pumpEmpty": "Pump and allow empty tank", + "pneumaticcraft.gui.tab.gasLift.mode.pumpLeave": "Pump and leave fluid in tank (for filtering)", + "pneumaticcraft.gui.tab.hopperStatus": "Hopper Status", + "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerSecond": "Item Transfer Speed:${br}§0%s items/s", + "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerTick": "Item Transfer Speed:${br}§0%s items/tick", + "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerSecond": "Liquid Transfer Speed:${br}§0%s mB/s", + "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerTick": "Liquid Transfer Speed:${br}§0%s mB/tick", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal.desc": "Feed only when the provided food can be fully utilized.", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal": "Feed Mode: Frugal", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy.desc": "Feed as soon as you are not fully fed.", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy": "Feed Mode: Greedy", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart.desc": "When you have full health, only feed when the food can be fully utilized.${br}When you don't have full health, feed when you are not fully fed.", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart": "Feed Mode: Smart", + "pneumaticcraft.gui.tab.info.aerialInterface.insertDispenser": "Insert a Dispenser Upgrade to switch to interfacing food and experience.", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingFood": "Interfacing Food & XP", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingItems": "Interfacing Items", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info": "The Aerial Interface accepts Forge Energy (compatible with RF and many other mods). The energy stored in its internal buffer (100,000 FE) is used to charge any chargeable item in the player's inventory at up to 1,000 FE/tick.${br}Note: Energy is always interfaced regardless of whether or not a Dispenser Upgrade is inserted.", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info.title": "Interfacing Energy", + "pneumaticcraft.gui.tab.info.aerialInterface.linked": "§0Linked with: %s", + "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info": "With a Dispenser Upgrade installed in the Aerial Interface, you can pump liquid XP into or out of the Interface, directly filling or draining the player's stored experience. You can select which type of liquid XP to use with the above button; clicking it cycles through the available types, as well as the (default) disabled setting.${br}${br}Available XP types:", + "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info.title": "Interfacing XP", + "pneumaticcraft.gui.tab.info.aerialInterface.removeDispenser": "Remove the Dispenser Upgrade to switch to interfacing items.", + "pneumaticcraft.gui.tab.info.airCannon.coord": "Coordinate: %d,%d,%d", + "pneumaticcraft.gui.tab.info.airCannon.force": "Force: %d%%", + "pneumaticcraft.gui.tab.info.airCannon.heading": "Heading: %d°", + "pneumaticcraft.gui.tab.info.airCannon.height": "Elevation: %d°", + "pneumaticcraft.gui.tab.info.airCannon.no_coord": "No Coordinate", + "pneumaticcraft.gui.tab.info.airCannon.range": "Range: ~%dM", + "pneumaticcraft.gui.tab.info.airCannon.status": "Cannon Status", + "pneumaticcraft.gui.tab.info.installDocsProvider": "For more detailed info, install Patchouli.", + "pneumaticcraft.gui.tab.info.electrostaticCompressor.title": "Electrostatic Info", + "pneumaticcraft.gui.tab.info.electrostatic.connected": "Connected compressors: %d", + "pneumaticcraft.gui.tab.info.electrostatic.generating": "Air production: %s/strike", + "pneumaticcraft.gui.tab.info.electrostatic.lightningRod": "Lightning rod length: %d", + "pneumaticcraft.gui.tab.info.electrostatic.maxRedirection": "Max air redirected: %s mL", + "pneumaticcraft.gui.tab.info.electrostatic.strikeTime": "Average strike time: %s (with optimal-sized grid)", + "pneumaticcraft.gui.tab.info.elevator.extension": "Current Extension: %sM", + "pneumaticcraft.gui.tab.info.elevator.floorNames": "Floor Names", + "pneumaticcraft.gui.tab.info.elevator.floorNumber": "Floor %d / %d", + "pneumaticcraft.gui.tab.info.elevator.maxExtension": "Max Extension: %sM", + "pneumaticcraft.gui.tab.info.elevator.noCallers": "No Elevator Callers found", + "pneumaticcraft.gui.tab.info.ghostSlotInteraction": "${br}§f• +1: §eRight-Click${br}§f• -1: §eLeft-Click${br}§f• x2: §eShift/Right-Click${br}§f• /2: §eShift/Left-Click${br}§f• =0: §eMiddle-Click", + "pneumaticcraft.gui.tab.info.ghostSlotInteraction.title": "Slot Interaction", + "pneumaticcraft.gui.tab.info.heat": "This machine requires or produces heat. Heat can be applied by placing a block that generates heat next to this machine. Think of a Vortex Tube (fast, but requires power), but also Lava (fast, but solidifies) and Torches (very slow). To cool down a machine, remove the heat sources and/or speed up the process by placing down Heat Sinks or cold blocks such as Ice/Packed Ice/Blue Ice.", + "pneumaticcraft.gui.tab.info.heat.title": "Heat", + "pneumaticcraft.gui.tab.info": "Information", + "pneumaticcraft.gui.tab.info.item.amadron_tablet.volumeUpgrade": "§0Increases the Amadron Tablet's air storage by by 2 * √U, where U = the number of Volume Upgrades, allowing the Amadron Tablet to run longer between recharges.", + "pneumaticcraft.gui.tab.info.item.armor.chest.chargingUpgrade": "§0With one or more Charging Upgrades installed, your chestplate can automatically charge all other pressurizable items in your inventory, either worn or carried (note: will only charge items with a lower pressure than the chestplate).", + "pneumaticcraft.gui.tab.info.item.armor.chest.dispenserUpgrade": "§0With one or more Dispenser Upgrades installed, you gain the ability to launch items and blocks from your offhand slot by pressing and releasing the launch key (Control + C by default).${br}${br}• Some items and blocks are handled specially, deploying the item/block as an entity, similar to the way a Dispenser would operate.${br}• Items which don't have special handling will simply be launched as item entities.${br}• Blocks which don't have special handling will be launched as \"tumbling block\" entities, which will try to reform as blocks on impact with any other block.${br}${br}Up to four Dispenser Upgrades can be installed for greater launch distances.", + "pneumaticcraft.gui.tab.info.item.armor.chest.elytraUpgrade": "§0Allows Elytra gliding, just as if you were wearing a vanilla Elytra. No durability damage is taken, in return for a minor air cost while actively gliding.${br}${br}Works well in conjunction with Jet Boots and the Smart Hover mode!", + "pneumaticcraft.gui.tab.info.item.armor.chest.magnetUpgrade": "§0With a Magnet Upgrade installed, your chestplate can automatically pull nearby items toward you for a small air cost. The base range is 4 blocks; each upgrade installed extends the range by one block.", + "pneumaticcraft.gui.tab.info.item.armor.chest.rangeUpgrade": "§0With a Range Upgrade installed in your chestplate, your reach distance (not including melee attacks) is increased by 4 blocks. This comes with a small ongoing air cost.", + "pneumaticcraft.gui.tab.info.item.armor.chest.securityUpgrade": "§0With a Security Upgrade installed, you will gain protection from fire and lava at a significant air cost: air will be rapidly dumped from the chestplate to extinguish nearby flames and solidify nearby lava.${br}Note: this protection activates if you are about to take fire damage, so if you are already protected (e.g. via a potion), this upgrade won't do anything.", + "pneumaticcraft.gui.tab.info.item.armor.feet.dispenserUpgrade": "§0With a Dispenser Upgrade installed in your boots, you can kick entities in front of you at a modest air cost. Kicked entities will take moderate damage and heavy knockback. More upgrades will increase damage & knockback, but also increase air usage.${br}${br}This works on non-living entities too...", + "pneumaticcraft.gui.tab.info.item.armor.feet.flippersUpgrade": "§0With a Flippers Upgrade installed in your boots, you will benefit from a slightly improved swim speed. This has no extra air cost, and is a much cheaper alternative to using the Jet Boots underwater.", + "pneumaticcraft.gui.tab.info.item.armor.feet.jetbootsUpgrade": "§0With a Jet Boots Upgrade installed in your boots, you gain limited flying ability for a significant air cost. When the upgrade is enabled, holding the Jump key (Space by default) will propel you in the direction you're looking. When Jump is not held, you will slowly and safely descend to the ground (hold Sneak for faster descent).${br}5 tiers of upgrade are available for faster flight (and - of course - greater air usage). At tier 3 or better, you can also toggle Builder Mode via the armor GUI, which provides for more creative-style flight with faster in-air block breaking, but at a reduced movement speed. Tier 5 also allows you to hover in-place with no descent.${br}The Jet Boots will also function underwater, but at a much higher air cost.", + "pneumaticcraft.gui.tab.info.item.armor.feet.stompUpgrade": "§0The Stomp upgrade, when active, will damage nearby monsters if you drop on them from a great height. The damage done (and air consumed) is proportional to how fast you hit the ground.", + "pneumaticcraft.gui.tab.info.item.armor.generic.airConditioningUpgrade": "§0Air Conditioning Upgrades help to regulate your body temperature for a moderate air cost. Each armor piece will help to cool or warm you as necessary to maintain a comfortable body temperature. This is most effective with Air Conditioning Upgrades installed in all pieces, but every little helps.", + "pneumaticcraft.gui.tab.info.item.armor.generic.armorUpgrade": "§0Armor Upgrades add a small amount of armor protection to the armor piece. 2 upgrades will bring the armor level up to Diamond Armor level; the maximum number of upgrades offers excellent protection.", + "pneumaticcraft.gui.tab.info.item.armor.generic.creativeUpgrade": "§0A Creative Upgrade in any armor piece negates all armor damage and air usage for that piece, unconditionally.", + "pneumaticcraft.gui.tab.info.item.armor.generic.gildedUpgrade": "§0A Gilded Upgrade in any armor piece is equivalent to wearing a piece of Gold Armor, as far as Piglins are concerned.", + "pneumaticcraft.gui.tab.info.item.armor.generic.itemLifeUpgrade": "§0Item Life Upgrades allow this armor piece to be slowly auto-repaired, at a cost of air. More upgrades mean faster repair (but progressively more inefficient air usage).", + "pneumaticcraft.gui.tab.info.item.armor.generic.radiation_shieldingUpgrade": "§0Protects against radiation damage from other mods, such as Mekanism. For full protection, you need one Radiation Shielding Upgrade in every piece of armor, although any upgrades are better than none at all.", + "pneumaticcraft.gui.tab.info.item.armor.generic.speedUpgrade": "§0Each Speed Upgrade installed reduces this armor piece's startup time.", + "pneumaticcraft.gui.tab.info.item.armor.generic.thaumcraftUpgrade": "§0With a Thaumcraft Upgrade installed, you get a Vis discount equivalent to the corresponding Thaumaturge's Armor piece.", + "pneumaticcraft.gui.tab.info.item.armor.generic.volumeUpgrade": "§0Each Volume Upgrade installed increases this armor piece's air storage capacity by 2 * √U (e.g x2 for 1 upgrade, x4 for 4 upgrades...), allowing the piece to operate longer between recharges.", + "pneumaticcraft.gui.tab.info.item.armor.head.blockTrackerUpgrade": "§0With the Block Tracker you'll be able to track Chests, Mob Spawners, Furnaces, Silverfish Blocks, Tripwires, Dispensers, TNT and End Portal Blocks within a range of 30 blocks. This way Dungeons, Fortresses and temples can easily be found. Inventories can even be remotely examined, as hovering over one of these indicators will show their inventories.", + "pneumaticcraft.gui.tab.info.item.armor.head.coordinateTrackerUpgrade": "§0The Coordinate Tracker upgrade allows you to track one specific coordinate, which can be used for example when you are tunneling to a certain location, without knowing the exact place this location is at in relation to where you are at that moment. Meant for people that don't like to use F3. As second feature this upgrade will use Minecraft's entity pathfinding to navigate you to wherever you want.", + "pneumaticcraft.gui.tab.info.item.armor.head.dispenserUpgrade": "§0When used in conjunction with the Entity Tracker upgrade, the Dispenser Upgrade allows debugging & monitoring of active drones; target a drone and use the drone-debug hotkey (default: Y), then open the helmet options GUI (default: U).${br}${br}A redstone particle effect will also be displayed in any blocks that nearby (within 32 blocks) drones are interested in.", + "pneumaticcraft.gui.tab.info.item.armor.head.ender_visorUpgrade": "§0Activate this to make it safe to look at Endermen; they'll no longer be able to tell you're looking at them. Note: causes some visual interference, but it's better than sticking your head in a pumpkin...", + "pneumaticcraft.gui.tab.info.item.armor.head.entityTrackerUpgrade": "§0With the Entity Tracker upgrade in, the helmet is able to track any living entity within a range of 16 blocks. These entities don't have to be visible, making this upgrade a perfect way to prevent Creepers sneaking up on you.", + "pneumaticcraft.gui.tab.info.item.armor.head.night_visionUpgrade": "§0As its name suggests, the Night Vision upgrade allows you to see clearly in the dark, for a minor air cost.", + "pneumaticcraft.gui.tab.info.item.armor.head.rangeUpgrade": "§0Range Upgrades increase the range at which the Block and Entity Tracker Upgrades can operate. Each upgrade increases the range by 5 blocks (but also increases air usage).", + "pneumaticcraft.gui.tab.info.item.armor.head.scubaUpgrade": "§0This upgrade allows you to breathe underwater, using air stored in your helmet. Note that this is less efficient in terms of air usage than an Aerial Interface, but also more... self-contained.", + "pneumaticcraft.gui.tab.info.item.armor.head.searchUpgrade": "§0The Search Upgrade allows you to search for a specific item in (for example) your base. This upgrade depends on the Block Tracker, to be able to find the item existing in inventories, and on the Entity Tracker, which allows it to find the searched item when it lies on the ground. To experience the full effect of the upgrade you should install both these upgrades.", + "pneumaticcraft.gui.tab.info.item.armor.head.securityUpgrade": "§0With one or more Security Upgrades installed, you gain the ability to §ohack§0 various blocks and entities in the world with the hacking hotkey (default: H). Hacking has a variety of useful effects; try targeting things in the world with a Block and/or Entity Tracker Upgrade also installed.", + "pneumaticcraft.gui.tab.info.item.armor.head.speedUpgrade": "§0With Speed Upgrades installed, the helmet will initialize its systems faster when equipped and lock onto blocks/entities faster (with the Block Tracker or Entity Upgrade installed, respectively). Multiple Speed Upgrades can be installed to further reduce the initialization time, but air usage will increase.", + "pneumaticcraft.gui.tab.info.item.armor.head.thaumcraftUpgrade": "§0With a Thaumcraft Upgrade installed, you gain the benefits of Goggles of Revealing: nodes are revealed, you get a 5%% Vis discount, and essentia levels of various containers are displayed on-screen.", + "pneumaticcraft.gui.tab.info.item.armor.legs.jumpingUpgrade": "§0With a Jumping Upgrade installed in your leggings, you will be able to jump higher. 4 tiers of this upgrade are available for progressively higher jumps (and higher air usage). Holding Sneak while jumping will reduce the jump height to the equivalent of a single Jumping Upgrade. Fall protection is included (no need to wear Pneumatic Boots).", + "pneumaticcraft.gui.tab.info.item.armor.legs.speedUpgrade": "§0With one or more Speed Upgrades installed in your leggings, you will be able to run faster. Extra upgrades increase the speed and air usage.", + "pneumaticcraft.gui.tab.info.item.collector_drone.rangeUpgrade": "§0Increases the collection range of the the Drone by one block per upgrade.", + "pneumaticcraft.gui.tab.info.item.drone": "§0Here you can insert upgrades into the Drone. Open up other tabs to see which enhancements can be done.", + "pneumaticcraft.gui.tab.info.item.drone.armorUpgrade": "§0Armor Upgrades give the drone a little protection, reducing incoming physical damage. Each upgrade is worth one point of armor (so 15 upgrades is equivalent to a full suit of Iron armor).${br}Note that equipping more than 6 Armor Upgrades does carry a small movement penalty for the drone, so you need to balance protection vs. speed.", + "pneumaticcraft.gui.tab.info.item.drone.inventoryUpgrade": "§0By default the Drone can carry one stack of items. For every Inventory Upgrade inserted, the Drone gains an additional slot in its internal storage.${br}${br}It will also increase the internal liquid tank by 16000mB per upgrade, and 100000RF storage per upgrade (if installed). It also increases the rate at which the Drone can transfer RF (transfer = max storage / 100).", + "pneumaticcraft.gui.tab.info.item.drone.itemLifeUpgrade": "§0With Item Life Upgrades inserted, the Drone will be able to auto-repair, at a small air cost. The more upgrades you insert, the faster the repair and the higher the air cost.", + "pneumaticcraft.gui.tab.info.item.drone.magnetUpgrade": "§0With the Magnet Upgrade inserted, the Drone will automatically pick up nearby items, if it has free inventory space. The base range is 2 blocks, increasing by 1 block per inserted upgrade.", + "pneumaticcraft.gui.tab.info.item.drone.minigunUpgrade": "§0When inserted, the Drone will have a minigun attached to it, allowing it to perform ranged attacks (up to 16 blocks from the target, but see Range Upgrades) when an Entity Attack piece is used. Gun Ammo is required to fire, which needs to be imported with an Inventory Import piece.", + "pneumaticcraft.gui.tab.info.item.drone.rangeUpgrade": "§0Increases the range of the ranged attacks of the Drone (requiring a Minigun Upgrade) by one block per upgrade.", + "pneumaticcraft.gui.tab.info.item.drone.securityUpgrade": "§0With one Security Upgrade inserted, the Drone can operate within fluids; with two upgrades, fluids around the Drone will be temporarily displaced away; with three (or more) upgrades, fluids will be permanently removed.${br}The Drone will never willingly enter lava, regardless of Security Upgrades.${br}${br}One or more Security Upgrades will also provide Drones with protection from electrical damage from uninsulated Immersive Engineering wiring; this also comes with an air cost, proportional to the damage negated.", + "pneumaticcraft.gui.tab.info.item.drone.speedUpgrade": "§0For each Speed Upgrade inserted, the movement speed of the Drone is increased by 10%% of its base speed.", + "pneumaticcraft.gui.tab.info.item.drone.standbyUpgrade": "§0When inserted, the Drone will go into Standby mode when idle, saving air. Don't forget that Drones take fall damage, so care is advised.", + "pneumaticcraft.gui.tab.info.item.drone.volumeUpgrade": "§0For each Volume Upgrade inserted, the Drone's air storage capacity is increased by 2 * √U (e.g x2 for 1 upgrade, x4 for 4 upgrades...), allowing the Drone to run longer between recharges.", + "pneumaticcraft.gui.tab.info.item.jackhammer.magnetUpgrade": "§0A Magnet Upgrade will, when veinmining, cause all broken blocks to be dropped at the position of the block that was mined. This comes with a small extra air cost, but only when in a veinmining dig mode.", + "pneumaticcraft.gui.tab.info.item.jackhammer.speedUpgrade": "§0Increases the mining speed of the Jackhammer, with a corresponding increase in air usage. Adding more Speed Upgrades has diminishing returns.", + "pneumaticcraft.gui.tab.info.item.jackhammer.volumeUpgrade": "§0Increases the Jackhammer's air storage by by 2 * √U, where U = the number of Volume Upgrades, allowing the Jackhammer to run longer between recharges.", + "pneumaticcraft.gui.tab.info.item.minigun.dispenserUpgrade": "§0Each Dispenser Upgrade added increases the chance of ammo effects (potions, explosive, freezing etc.) being activated. This can significantly increase air usage, depending on the ammo type in use.", + "pneumaticcraft.gui.tab.info.item.minigun.entity_trackerUpgrade": "§0Zooms the player view when the minigun is activated. This has no extra air cost.", + "pneumaticcraft.gui.tab.info.item.minigun.item_lifeUpgrade": "§0Slowly replenishes any ammo in the minigun's magazine, but at a steep air cost. Also prevents empty ammo cartridges from disappearing.${br}The Minigun must be on your hotbar for ammo to be replenished.", + "pneumaticcraft.gui.tab.info.item.minigun.rangeUpgrade": "§0Increases the minigun's range. Each upgrade adds 5 meters to the base range of 50 meters. Increased range comes at an increased air cost.", + "pneumaticcraft.gui.tab.info.item.minigun.securityUpgrade": "§0Prevents the minigun from damaging tamed entities and other players. This has no extra air cost.", + "pneumaticcraft.gui.tab.info.item.minigun.speedUpgrade": "§0Allows the minigun to spin up faster, reducing delay before firing, and also adds a small chance of firing multiple rounds at once. This incurs a significantly increased air cost.", + "pneumaticcraft.gui.tab.info.item.minigun.volumeUpgrade": "Increases the Minigun's air storage by by 2 * √U, where U = the number of Volume Upgrades, allowing the Minigun to run longer between recharges.", + "pneumaticcraft.gui.tab.info.item.pneumatic_boots": "§0On its own these boots are slightly better than Iron Boots. However, you can install various upgrades here to unlock many useful extra features. The Boots provide step assist functionality for free (no upgrade, no air cost); this can be disabled in the Pneumatic Armor GUI if you don't like step assist. The boots also negate fall damage at a small air cost.", + "pneumaticcraft.gui.tab.info.item.pneumatic_chestplate": "§0On its own this chestplate is slightly better than an Iron Chestplate. However, you can install various upgrades here to unlock many useful extra features.", + "pneumaticcraft.gui.tab.info.item.pneumatic_helmet": "§0On its own this helmet is slightly better than an Iron Helmet. However, you can install various upgrades here to unlock many useful extra features.", + "pneumaticcraft.gui.tab.info.item.pneumatic_leggings": "§0On its own these leggings are slightly better than Iron Leggings. However, you can install various upgrades here to unlock many useful extra features.", + "pneumaticcraft.gui.tab.info.items": "Add plastic in the bottom slot. In this slot plastic also will be put when it cools down into plastic. Add dye in the top slot. Note that when mixing dye with plastic, dye has a much lower effect than mixing another color of Plastic.", + "pneumaticcraft.gui.tab.info.logistic_frame_active_provider": "§0Active Provider frames can provide resources to Requester frames and Storage / Default Storage frames.${br}${br}By default the framed inventory will provide every item in the inventory. By adding items to this filter, only items specified will be provided. Add items from your inventory or search for an item/fluid by right clicking an empty slot.", + "pneumaticcraft.gui.tab.info.logistic_frame_default_storage": "§0Default Storage frames can receive resources from Active Providers and supply resources to Requesters and Storage Frames. They have a lower priority than Storage frames, which will be always be used first if possible.${br}${br}By default the framed inventory will accept any resources from providing inventories. By adding items to this filter, only items specified can be inserted via the logistics network. Add items from your inventory or search for an item/fluid by right clicking an empty slot.", + "pneumaticcraft.gui.tab.info.logistic_frame_passive_provider": "§0Passive Provider frames can provide resources to Requester Frames.${br}${br}By default the framed inventory will provide every item in the inventory. By adding items to this filter, only those items will be provided. Add items from your inventory, or search for an item/fluid by right clicking an empty slot.", + "pneumaticcraft.gui.tab.info.logistic_frame_requester": "§0Requester frames can request resources from any other framed inventory.${br}${br}Here you can specify the resources and quantities that Logistics Drones / Logistics Modules should keep stocked in the framed inventory. Either insert items from your inventory, or search for an item/fluid by right clicking an empty slot.", + "pneumaticcraft.gui.tab.info.logistic_frame_storage": "§0Storage frames can receive resources from Active Providers and supply resources to Requesters.${br}${br}By default the framed inventory accepts any item from providing inventories. By adding items to this filter, only items specified can be inserted via the logistics network. Add items from your inventory or search for an item/fluid by right clicking an empty slot.", + "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.enable": "Enable Integration", + "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.title": "AE2 Integration", + "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration": "When checked, Logistics Drones will inform the AE2 Network about logistics-providable items (which then appear as 'craftable' items in AE2). When crafting is requested, AE2 will set up the Requester Frame to request the requested items.", + "pneumaticcraft.gui.tab.info.pneumatic_armor.timeRemaining": "Estimate time remaining:", + "pneumaticcraft.gui.tab.info.pneumatic_armor.usage": "Air Usage:", + "pneumaticcraft.gui.tab.info.programmable_controller.excluded": "Excluded Pieces", + "pneumaticcraft.gui.tab.info.programmable_controller.charging": "Held Item Charging", + "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld": "Charge Held Item", + "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld.tooltip": "When checked, the Programmable Controller will automatically charge the \"drone's\" held item from its own buffers (pressure and/or Forge Energy), where appropriate.", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading": "Chunk Loading", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.self": "Load Self", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work": "Load Working Chunk", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work_3x3": "Working Chunk + 3x3", + "pneumaticcraft.gui.tab.info.security_station.hacking": "§0This is the Security Station hacking console. You, the hacker, start at the IO Port. From there, you can hack neighbouring Network Nodes by left-clicking on them; a node hack will begin, which takes some time, dependent on the size of the target node.${br}Every time you capture a node, you have a chance to be detected by the Diagnostic Subroutine, which will initiate a trace back to you at the IO Port.${br}You lose if the Subroutine traces the IO Port. If this is a live hack (not just a test), and the Diagnostic is awake, it will hurt. A lot.${br}You win when you've hacked the Diagnostic Subroutine or the Network Registry; the Security Station will then cease to protect its surrounding area until rebooted by its owner.", + "pneumaticcraft.gui.tab.info.security_station.nukeVirus": "§0The Nuke Virus is a consumable item which can be used to insta-capture a Network Node or other component without any chance of being detected by the Diagnostic Subroutine. To use it, middle-click a hackable node which already has a hacked neighbor.${br}Note that there is a short cooldown on repeated uses of Nuke Viruses.", + "pneumaticcraft.gui.tab.info.security_station.stopWorm": "§0With a STOP! Worm, you can stop an active Diagnostic Subroutine from tracing you for about 5 seconds, give or take a second or so. This software will be used in the process. To use it click on the STOP! Worm button, after you have been detected.", + "pneumaticcraft.gui.tab.info.smart_chest.push_pull.title": "Push/Pull Modes", + "pneumaticcraft.gui.tab.info.smart_chest.slots": "§eAlt + Left-Click${br}§f• Empty slot: mark slot (and all following slots) closed${br}• Empty closed or filtered slot: remove filter${br}• Item in slot or on cursor: filter on that item${br}• Also hold Shift to set item limit to max${br}${br}§eAlt + Mouse Wheel${br}§f• Filtered slot: adjust item limit${br}• Also hold Shift for fast adjust${br}${br}§eAlt + Cursor Up/Down${br}§f• Adjust item limit, like Alt + Mouse Wheel", + "pneumaticcraft.gui.tab.info.smart_chest.slots.title": "Slot Interaction", + "pneumaticcraft.gui.tab.info.tubeModule": "§0In this interface you can define exactly how a module should behave, dependent on the redstone signal. The signal will be proportional to the pressure interpolated between the lower and higher bounds.", + "pneumaticcraft.gui.tab.liquidCompressor.fuel": "Available Fuels", + "pneumaticcraft.gui.tab.liquidHopper.mode.empty": "Empty out tank.", + "pneumaticcraft.gui.tab.liquidHopper.mode.leaveLiquid": "Leave 1000mB in tank, to filter.", + "pneumaticcraft.gui.tab.minigun.slotInfo": "The Minigun will normally draw ammo from the lowest-numbered slot which contains any ammo.${br}${br}§aMiddle-click§f a slot to lock that slot: when locked, the Minigun will draw ammo from that slot only. §aMiddle-click§f a locked slot to unlock it.${br}${br}Locking slots is useful if you're carrying multiple ammo types.", + "pneumaticcraft.gui.tab.minigun.slotInfo.title": "Ammo Management", + "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.empty": "Normal Hopper Operation.", + "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.leaveItem": "Leave one item per slot, to filter.", + "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.title": "Door Powering", + "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.text": "Pass Redstone to Door?", + "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.tooltip": "If checked, any redstone signal to this Door Base will also affect the connected Pneumatic Door, when in Wooden or Iron Door mode.${br}If not checked, the Pneumatic Door itself must receive a redstone signal to open.", + "pneumaticcraft.gui.tab.pressure": "Pressure", + "pneumaticcraft.gui.tab.pressureChamber.chamberSize": "Chamber Size:", + "pneumaticcraft.gui.tab.status.pressurizedSpawner.spawnRate": "Spawn Interval: %d ticks", + "pneumaticcraft.gui.tab.status.pressurizedSpawner.airUsage": "Air Usage: %d mL per spawn attempt", + "pneumaticcraft.gui.tab.problems.advancedAirCompressor.efficiency": "§fThe Compressor is running at a suboptimal efficiency. Efficiency: %s${br}§0Cool the machine down to under 50°C.", + "pneumaticcraft.gui.tab.problems.aerialInterface.noPlayer": "§fNo player set!${br}§0Break and replace the machine to link it up.", + "pneumaticcraft.gui.tab.problems.aerialInterface.playerOffline": "§fPlayer %s is offline!${br}§0The Aerial Interface is non-functional until they return.", + "pneumaticcraft.gui.tab.problems.air_cannon.inv_space": "§fNo Inventory Space${br}§0The last-fired item couldn't be inserted into the target inventory due to lack of space.", + "pneumaticcraft.gui.tab.problems.air_cannon.no_coordinate": "§fNo Coordinate Set${br}§0Insert a GPS Tool (with a coordinate set) into the GPS Slot. The GPS Tool can be removed once inserted.", + "pneumaticcraft.gui.tab.problems.air_cannon.no_items": "§fNothing to Fire${br}§0Insert items into the cannon slot.", + "pneumaticcraft.gui.tab.problems.air_cannon.out_of_range": "§fOut of Range${br}§0The selected coordinate is too far away. Add some Range Upgrades or select a closer coordinate.", + "pneumaticcraft.gui.tab.problems.air_cannon.still_turning": "§fStill Turning${br}§0Wait for the cannon to finish turning.", + "pneumaticcraft.gui.tab.problems.airCompressor.noFuel": "§fNo fuel!${br}§0Insert any burnable item (not including buckets of lava or fuel).", + "pneumaticcraft.gui.tab.problems.airLeak": "§fAir leak!${br}§0Place pipes or machines on the output side(s).", + "pneumaticcraft.gui.tab.problems.amadron.noInventory": "§fMissing inventory or fluid tank.${br}§0Right-click an inventory and/or fluid tank with your Amadron Tablet.", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluid": "§fOut of fluid to sell!${br}§0Your order has been capped. Add more fluid to the bound tank if needed.", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluidSpace": "§fNot enough space in destination tank.${br}§0Make sure no other fluid is in the bound tank and/or bind a larger tank.", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughItems": "§fOut of items to sell!${br}§0Your order has been capped. Add more items to the bound inventory if needed.", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughItemSpace": "§fNot enough space in destination inventory.${br}§0Create space in the bound inventory.", + "pneumaticcraft.gui.tab.problems.amadron.outOfStock": "§fOut of stock!${br}§0Come back later, maybe the vendor will resupply...", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughStock": "§fNot enough stock!${br}§0This is as much as you can order!", + "pneumaticcraft.gui.tab.problems.amadron.tooManyItems": "§fToo many items ordered!${br}§0An Amadrone can't carry more than 36 stacks of items. You will need to split your order into separate orders.", + "pneumaticcraft.gui.tab.problems.amadron.tooMuchFluid": "§fToo much fluid ordered!${br}§0An Amadrone can't carry more than 576 buckets of fluid. You will need to split your order into separate orders.", + "pneumaticcraft.gui.tab.problems.applyPressure": "§0Apply at least %s bar.", + "pneumaticcraft.gui.tab.problems.applyVacuum": "§0Get the pressure below %s bar.", + "pneumaticcraft.gui.tab.problems.assembly_controller.duplicateMachine": "§fDuplicate Machine Detected!${br}§0Ensure there is only one %s.", + "pneumaticcraft.gui.tab.problems.assembly_controller.missingMachine": "§fMissing Machine!${br}§0Not all machines for the inserted program are present. Add one %s to your assembly system.", + "pneumaticcraft.gui.tab.problems.assembly_controller.no_program": "§fNo Program!${br}§0Insert an Assembly Program into the Controller.", + "pneumaticcraft.gui.tab.problems.charging_station.item_empty": "§f%s can't be discharged${br}§0It's empty.", + "pneumaticcraft.gui.tab.problems.charging_station.item_full": "§f%s can't be charged${br}§0It's full.", + "pneumaticcraft.gui.tab.problems.charging_station.no_item": "§fNo item to (dis)charge${br}§0Put any pneumatic item in the charge slot.", + "pneumaticcraft.gui.tab.problems.charging_station.pressure_equal": "§f%s can't be (dis)charged${br}§0Item and Charging Station pressures have equalized.", + "pneumaticcraft.gui.tab.problems.electrostatic.notEnoughGrounding": "§fAir Redirection${br}§0When lightning strikes with a full air tank, not all the energy can be redirected! Connect up more Iron Bars to the underside of the Electrostatic Compressor.${br}Grounding: %d/%dmL", + "pneumaticcraft.gui.tab.problems.elevator.fully_extended": "§fFully Extended${br}§0Add (more) Elevator Frames on top of the elevator.", + "pneumaticcraft.gui.tab.problems.etching_tank.failed_full": "§fFailed Output Full${br}§0No further items can be etched until the failed output is cleared.", + "pneumaticcraft.gui.tab.problems.etching_tank.no_acid": "§fNo Etching Acid${br}§0Fill the tank with some Etching Acid.", + "pneumaticcraft.gui.tab.problems.etching_tank.output_full": "§fOutput Full${br}§0No further items can be etched until the output is cleared.", + "pneumaticcraft.gui.tab.problems.exposedFaces": "§fPoorly insulated${br}§0%d of %d block faces are exposed to the air, which wastes heat. Ensure no neighboring blocks are air blocks to insulate the machine for better performance.", + "pneumaticcraft.gui.tab.problems.fluxCompressor.noRF": "§fOut of Forge Energy${br}§0Add more powah!", + "pneumaticcraft.gui.tab.problems.gasLift.noLiquidSpace": "§fNot enough tank space to pump.${br}§0Connect up a tank.", + "pneumaticcraft.gui.tab.problems.gasLift.noTubes": "§fNo Drill Pipes!${br}§0Place some Drill Pipes in the inventory.", + "pneumaticcraft.gui.tab.problems.gasLift.noTubeSpace": "§fNo space for Drill Pipes!${br}§0Remove excess Drill Pipes from the inventory.", + "pneumaticcraft.gui.tab.problems.gasLift.stuck": "§fDrill Pipes stuck!${br}§0Drill Pipes have encountered an unbreakable block, and can't dig any further down here.", + "pneumaticcraft.gui.tab.problems.jackhammer.noBit": "§fDrill Bit Missing${br}§0Insert any Drill Bit into the drill bit slot (top right).", + "pneumaticcraft.gui.tab.problems.keroseneLamp.badFuel": "§fBad fluid in tank!${br}§0Pump out the fluid with a Liquid Hopper or other fluid extraction device.", + "pneumaticcraft.gui.tab.problems.keroseneLamp.lowFuel": "§fLow on fuel.${br}§0Add Kerosene through a fluid insertion method (like a Liquid Hopper or Logistics Drone).", + "pneumaticcraft.gui.tab.problems.keroseneLamp.noFuel": "§fOut of fuel${br}§0Add Kerosene by placing a Kerosene Bucket in the slot, or through a fluid insertion method (like a Liquid Hopper or Logistics Drone).", + "pneumaticcraft.gui.tab.problems.liquidCompressor.noFuel": "§fOut of fuel${br}§0Add any of the fuels listed in the 'Available Fuels' tab.", + "pneumaticcraft.gui.tab.problems.missingIngredients": "§fInsufficient ingredients${br}§0Resources in input are missing or don't match any known recipe for this machine.", + "pneumaticcraft.gui.tab.problems.noProblems": "No Problems", + "pneumaticcraft.gui.tab.problems.noRecipe": "§fNo (valid) ingredients${br}§0Add some valid ingredients.", + "pneumaticcraft.gui.tab.problems.notEnoughFluid": "§fNot enough fluid${br}§0Current recipe requires more input fluid than is present.", + "pneumaticcraft.gui.tab.problems.notEnoughHeat": "§fNot enough heat${br}§0Apply more heat by adding blocks that generate heat around this machine.", + "pneumaticcraft.gui.tab.problems.outputBlocked": "§fOutput Blocked${br}§0Remove items and/or fluids from the machine's output.", + "pneumaticcraft.gui.tab.problems.tooMuchHeat": "§fToo much heat${br}§0Remove some heat from this machine by adding cold blocks or conductive blocks around this machine.", + "pneumaticcraft.gui.tab.problems.notEnoughPressure": "§fNot enough pressure.", + "pneumaticcraft.gui.tab.problems.notEnoughVacuum": "§fNot enough vacuum.", + "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_enough_pressure": "§fNot enough pressure!${br}§0Apply more pressure to the Pressure Chamber. The required pressure is dependent on the number of items being transported.", + "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_formed": "§fBad Multiblock!${br}§0The Pressure Chamber Multiblock is not properly formed.", + "pneumaticcraft.gui.tab.problems.pressure_chamber.no_recipe": "§fNo valid items in chamber${br}§0Insert valid items into the chamber to be compressed.", + "pneumaticcraft.gui.tab.problems.pressure_chamber.not_enough_pressure": "§fInsufficient Pressure${br}§0Add air to the chamber.", + "pneumaticcraft.gui.tab.problems.pressure_chamber.required_pressure": "§fPressure required: %f bar", + "pneumaticcraft.gui.tab.problems.pressure_chamber.too_much_pressure": "§fToo Much Pressure${br}§0Remove air from the chamber.", + "pneumaticcraft.gui.tab.problems.pressurized_spawner.no_core": "§fNo Spawner Core${br}§0Insert a (non-empty) Spawner Core to spawn mobs from.", + "pneumaticcraft.gui.tab.problems": "Problems", + "pneumaticcraft.gui.tab.problems.programmableController.noProgram": "§fNo program inserted${br}§0Insert a programmed Network API or Drone.", + "pneumaticcraft.gui.tab.problems.provideRedstone": "§0Provide a redstone signal if you want the machine to run.", + "pneumaticcraft.gui.tab.problems.redstoneDisallows": "§fRedstone setting prevents this machine running.", + "pneumaticcraft.gui.tab.problems.refinery.noOil": "§fNo input fluid.${br}§0Pump fluid into the Refinery.", + "pneumaticcraft.gui.tab.problems.refinery.notEnoughRefineries": "§fNot enough Refineries.${br}§0Refineries need to be stacked on top of each other, ranging from 2 to 4 Refineries.", + "pneumaticcraft.gui.tab.problems.refinery.outputBlocked": "§fNo output space for fluids.${br}§0Remove any output fluids.", + "pneumaticcraft.gui.tab.problems.refinery.tooManyRefineries": "§fToo many Refineries.${br}§0Refineries need to be stacked on top of each other, ranging from 2 to 4 Refineries.", + "pneumaticcraft.gui.tab.problems.removeRedstone": "§0Remove the redstone signal if you want the machine to run.", + "pneumaticcraft.gui.tab.problems.sentryTurret.noAmmo": "§fThe Sentry Turret has no ammo.${br}§0Add Gun Ammo to the Ammo slots.", + "pneumaticcraft.gui.tab.problems.security_station.invalidNetwork": "Invalid Network!", + "pneumaticcraft.gui.tab.problems.security_station.no_connection_io_port_and_registry": "The Network Registry and Network IO Port must be connected. Use Network Nodes to connect them.", + "pneumaticcraft.gui.tab.problems.security_station.no_connection_sub_and_io_port": "The Diagnostic Subroutine and Network IO Port must be connected. Use Network Nodes to connect them.", + "pneumaticcraft.gui.tab.problems.security_station.no_io_port": "Add a Network IO Port.", + "pneumaticcraft.gui.tab.problems.security_station.no_registry": "Add a Network Registry.", + "pneumaticcraft.gui.tab.problems.security_station.no_subroutine": "Add a Diagnostic Subroutine.", + "pneumaticcraft.gui.tab.problems.security_station.too_many_io_ports": "There must be exactly one Network IO Port.", + "pneumaticcraft.gui.tab.problems.security_station.too_many_registries": "There must be exactly one Network Registry.", + "pneumaticcraft.gui.tab.problems.security_station.too_many_subroutines": "There must be exactly one Diagnostic Subroutine.", + "pneumaticcraft.gui.tab.problems.security_station.rebooting": "§fStation Rebooting${br}The Security Station doesn't provide security until reboot is complete (%s).", + "pneumaticcraft.gui.tab.problems.security_station.hacked": "§fStation Hacked${br}One or more individuals has successfully hacked your Security Station and can bypass its protections.${br}Reboot the Security Station ASAP!", + "pneumaticcraft.gui.tab.problems.spawnerExtractor.finished": "§fThe Spawner Extractor has finished.${br}You can now remove the Extractor and/or the Empty Spawner below it.", + "pneumaticcraft.gui.tab.problems.thermal_compressor.no_temp_diff": "§fInsufficient Temperature Differential${br}§0Place a hot block on any side of the compressor, and a cold block on the opposite side.", + "pneumaticcraft.gui.tab.problems.thermal_compressor.poor_temp_diff": "§fPoor Temperature Differential${br}§0Place a hot block on any side of the compressor, and a cold block on the opposite side.", + "pneumaticcraft.gui.tab.problems.uv_light_box.no_item": "§fNo Item${br}§0Insert an item to be exposed.", + "pneumaticcraft.gui.tab.problems.vacuum_trap.no_core": "§fNo Spawner Core${br}§0Insert a (non-full) Spawner Core to trap mobs in.", + "pneumaticcraft.gui.tab.problems.vacuum_trap.core_full": "§fSpawner Core Full${br}§0Replace the Spawner Core with a new one with some space for mobs.", + "pneumaticcraft.gui.tab.problems.vacuum_trap.no_memory_essence": "§fNot Enough Memory Essence${br}§0Vacuum Trap will be much more efficient with at least 100mB of Memory Essence in the tank. You can use a Memory Stick or Aerial Interface to extract essence from your experience.", + "pneumaticcraft.gui.tab.problems.vacuum_trap.trap_closed": "§fVacuum Trap Closed${br}§0Mobs can only be absorbed when the trap is open. Sneak + Right-Click with an empty hand or apply a redstone signal to toggle it open/closed.", + "pneumaticcraft.gui.tab.problems.warning": "Warnings", + "pneumaticcraft.gui.tab.redstoneBehaviour": "Redstone Behaviour", + "pneumaticcraft.gui.tab.redstoneBehaviour.aerialInterface.playerConnected": "Player Connected", + "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highAndSpace": "High Signal and Space in Inventory", + "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highSignalAndAngle": "High Signal and Done Rotating", + "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.fireUpon": "Fire Upon", + "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.charging": "Charging", + "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.discharging": "Discharging", + "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.idle": "Item Inserted but Idle", + "pneumaticcraft.gui.tab.redstoneBehaviour.electrostaticCompressor.struckByLightning": "Struck by Lightning", + "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.caller": "Elevator Callers", + "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.redstone": "Redstone", + "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.controlBy": "Control by", + "pneumaticcraft.gui.tab.redstoneBehaviour.emitRedstoneWhen": "Emit Redstone When", + "pneumaticcraft.gui.tab.redstoneBehaviour.enableOn": "Enable on", + "pneumaticcraft.gui.tab.redstoneBehaviour.keroseneLamp.interpolate": "Interpolate Signal", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.ironDoor": "Iron Door Behaviour", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearbyAndLooking": "Player Nearby and Looking", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearby": "Player Nearby", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.woodenDoor": "Wooden Door Behaviour", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.openWhen": "Open when", + "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.doneRebooting": "Done Rebooting", + "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.hacked": "Hacked", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.always": "Always", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.high_signal": "High Signal", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.low_signal": "Low Signal", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.never": "Never", + "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.inverted": "Inverted", + "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.normal": "Normal", + "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.redstoneEmission": "Redstone Emission", + "pneumaticcraft.gui.tab.redstoneBehaviour.uvLightBox.interpolate": "Interpolate Threshold", + "pneumaticcraft.gui.tab.smartChestStatus.header": "§0Per side:", + "pneumaticcraft.gui.tab.smartChestStatus.itemsPerOperation": "§fItem Transfer:${br}§0%d item(s)/operation", + "pneumaticcraft.gui.tab.smartChestStatus.tickInterval": "§fTick Rate:${br}§0%d tick(s)", + "pneumaticcraft.gui.tab.status.fluxCompressor.maxEnergyUsage": "Maximum Energy Usage:", + "pneumaticcraft.gui.tab.status.fluxCompressor.maxInputRate": "Maximum Input Rate:", + "pneumaticcraft.gui.tab.status.fluxCompressor.storedEnergy": "Stored Energy:", + "pneumaticcraft.gui.tab.status.gasLift.action": "Action", + "pneumaticcraft.gui.tab.status.gasLift.action.diggingDown": "Digging down", + "pneumaticcraft.gui.tab.status.gasLift.action.idling": "Idling", + "pneumaticcraft.gui.tab.status.gasLift.action.pumping": "Pumping %s", + "pneumaticcraft.gui.tab.status.gasLift.action.retracting": "Retracting", + "pneumaticcraft.gui.tab.status.gasLift.action.stuck": "Stuck", + "pneumaticcraft.gui.tab.status.gasLift.currentDepth": "Current Depth", + "pneumaticcraft.gui.tab.status.securityStation.detectChance": "Intruder Detection Chance", + "pneumaticcraft.gui.tab.status.securityStation.hackedBy": "Hacked by:", + "pneumaticcraft.gui.tab.status.securityStation.protection": "Protection", + "pneumaticcraft.gui.tab.status.securityStation.secure": "System Secure", + "pneumaticcraft.gui.tab.status.securityStation.securityLevel": "Security Level", + "pneumaticcraft.gui.tab.status.securityStation.securityRange": "Security Coverage", + "pneumaticcraft.gui.tab.status": "Status", + "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxEnergyProduction": "Maximum Energy Production:", + "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxOutputRate": "Maximum Output Rate:", + "pneumaticcraft.gui.tab.status.vacuumPump.inputAir": "Input Air: %s mL", + "pneumaticcraft.gui.tab.status.vacuumPump.inputPressure": "Input Pressure: %s bar", + "pneumaticcraft.gui.tab.status.vacuumPump.vacuumAir": "Vacuum Air: %s mL", + "pneumaticcraft.gui.tab.status.vacuumPump.vacuumPressure": "Vacuum Pressure: %s bar", + "pneumaticcraft.gui.tab.tile.gas_lift.dispenser": "The Gas Lift will try to auto-eject liquids into adjacent tanks.", + "pneumaticcraft.gui.tab.tile.gas_lift.speed": "Increases the pumping/digging/retracting rate.", + "pneumaticcraft.gui.tab.upgrades.aerial_interface.dispenser": "Allows interfacing of Food & Experience instead of items. Only food items will be accepted through the Aerial Interface; see the Feed Mode tab opposite for how the food is handled.${br}${br}If a suitable XP fluid is available, it can be pumped in or out of the Aerial Interface and will convert to or from player levels. See the Interfacing XP tab opposite to choose which fluid type to use.", + "pneumaticcraft.gui.tab.upgrades.air_cannon.block_tracker": "Fired items will automatically try to go into inventories they hit. When firing at a Chest for example, items will land in the Chest without needing a Hopper.", + "pneumaticcraft.gui.tab.upgrades.air_cannon.dispenser": "Makes the Air Cannon act like a Dispenser: any item that would act specially in a Dispenser, will be handled in a similar way here.", + "pneumaticcraft.gui.tab.upgrades.air_cannon.entity_tracker": "When fired, the Air Cannon will grab the closest living entity (including players!) and shoot it to its set coordinate. It has a grab radius of 1 block by default, increasing by 1 per inserted Entity Tracker Upgrade.", + "pneumaticcraft.gui.tab.upgrades.air_cannon.item_life": "By default the Air Cannon shoots items with a lifespan of 60 seconds. Each Item Life upgrade inserted increases this by 30 seconds.", + "pneumaticcraft.gui.tab.upgrades.air_cannon.range": "Increases the cannon's range by about 25 blocks per upgrade, up to 250 blocks.", + "pneumaticcraft.gui.tab.upgrades.air_cannon.speed": "Increases the cannon's turn rate.", + "pneumaticcraft.gui.tab.upgrades.air_compressor.speed": "Increases the compressed air generated per tick, at the expense of fuel efficiency.", + "pneumaticcraft.gui.tab.upgrades.assembly_controller.speed": "All assembly machines that are controlled by this Assembly Controller will operate faster.", + "pneumaticcraft.gui.tab.upgrades.charging_station.dispenser": "Adds a charge pad to the Charging Station, allowing it to (dis)charge any Drones, items, and player inventory items that are directly above the Charging Station.", + "pneumaticcraft.gui.tab.upgrades.charging_station.speed": "Increases the rate at which items can be charged or discharged.", + "pneumaticcraft.gui.tab.upgrades.elevator_base.charging": "Allow the elevator to reclaim some of the air used to ascend when the elevator descends. This comes at a cost of slightly slowed descent. More upgrades mean progressively better air reclamation and slower descent (max: 60%% air reclaimed & 40%% slower descent).", + "pneumaticcraft.gui.tab.upgrades.elevator_base.speed": "The Elevator will ascend & descend faster (but at a higher pressure cost for ascension).", + "pneumaticcraft.gui.tab.upgrades.fluid_mixer.dispenser": "Auto-ejects fluid to a fluid tank in the Dispenser Upgrade's configured direction (or any available direction if none is configured).", + "pneumaticcraft.gui.tab.upgrades.fluid_tank.dispenser": "The tank will auto-eject fluid in the upgrade's configured direction at a base rate of 25mB/t (can be increased with Speed Upgrades)", + "pneumaticcraft.gui.tab.upgrades.fluid_tank.speed": "Each Speed Upgrade doubles the rate of fluid ejection when a Dispenser Upgrade is installed.", + "pneumaticcraft.gui.tab.upgrades.flux_compressor.speed": "Increases the air production rate. It also increases the FE usage and input rate, but reduces conversion efficiency.", + "pneumaticcraft.gui.tab.upgrades.gas_lift.dispenser": "Auto-ejects fluid to a fluid tank in the Dispenser Upgrade's configured direction (or any available direction if none is configured).", + "pneumaticcraft.gui.tab.upgrades.gas_lift.speed": "Increases the speed at which the Gas Lift searches for and pumps fluid blocks.", + "pneumaticcraft.gui.tab.upgrades.generic.security": "Adds a built-in safety valve to the machine, automatically releasing some air if the pressure would rise into the danger zone.", + "pneumaticcraft.gui.tab.upgrades.generic.volumeCapacity": "Increases the heat capacity of this machine. It will heat up slower, but it also will cool down slower.", + "pneumaticcraft.gui.tab.upgrades.generic.volume": "Increases the air capacity of the machine by 2 * √U, where U = the number of Volume Upgrades.${br}Note: Adding Volume Upgrades increases the air that can be stored, causing a pressure drop. Removing upgrades keeps the pressure constant, losing air from the machine.", + "pneumaticcraft.gui.tab.upgrades.liquid_compressor.speed": "Increases the compressed air generated per tick, at the expense of fuel efficiency.", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.creative": "Allows the hopper to provide fluids infinitely.", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.dispenser": "Sucks in any fluid block at the input side of the Hopper, and places down any fluid at the output side. Can be used for example as water pump.", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.entity_tracker": "The hopper will attempt to interact with any fluid-carrying entities (drones, some modded minecarts...) at its input or output and transfer fluid to or from those entities as appropriate.", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.speed": "Increases the speed at which the Hopper transfers fluid. With the maximum number of upgrades, the Liquid Hopper can transfer its entire contents in one tick.", + "pneumaticcraft.gui.tab.upgrades.max": "Max Upgrades: %d", + "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.creative": "Allows the hopper to provide items infinitely.", + "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.dispenser": "Ejects items into the world at the output side (if there's no inventory to take them).", + "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.speed": "Increases the speed at which the Hopper transfers items. Each upgrade doubles the transfer rate.", + "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.entity_tracker": "The hopper will attempt to interact with any inventory-carrying entities (players, drones, chest minecarts...) at its input or output and transfer items to or from those entities as appropriate.${br}For players, a horizontal interaction will access the equipment slots (armor & offhand), and a vertical interaction will access the main inventory.${br}Note: this doesn't apply to absorbing item entities themselves (as a vanilla Hopper does); that doesn't need an Entity Tracker Upgrade.", + "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.range": "Increases the player detection range by one block for every upgrade.", + "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.speed": "Increases the speed at which the door opens/closes.", + "pneumaticcraft.gui.tab.upgrades.pneumatic_dynamo.speed": "Increases the RF production and output rate, but reduces conversion efficiency.", + "pneumaticcraft.gui.tab.upgrades.pneumatic_generator.speed": "Adjusts the output rate:${br}§00 upgrades --> 32 EU/t${br}§01 upgrade --> 128 EU/t${br}§02 upgrades --> 512 EU/t${br}§03 upgrades --> 2048 EU/t", + "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.dispenser": "An Interface in export mode with a Dispenser Upgrade will eject items into the world if there is no inventory to push them into.", + "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.speed": "The pressure doors of the Interface will open/close faster, meaning items can be transferred in or out more quickly.", + "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.range": "The potential spawning area is increased by one block per upgrade, from a minimum of two blocks in each direction. Vertical range is not affected and follows vanilla Spawner rules.", + "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.speed": "Mobs will be spawned more quickly, but an exponentially-rising air cost.", + "pneumaticcraft.gui.tab.upgrades.programmable_controller.inventory": "By default the Programmable Controller can carry one stack of items. For every Inventory Upgrade inserted, the Drone can transfer one additional stack.${br}${br}It will also increase the internal liquid tank by 16000mB per upgrade, and 100000RF storage per upgrade (if installed). It also increases the rate at which the Drone can transfer RF (transfer = max storage / 100).", + "pneumaticcraft.gui.tab.upgrades.programmable_controller.magnet": "With one or more Magnet Upgrades inserted, the Programmable Controller's minidrone will automatically pick up nearby items, if the controller has free inventory space. The base range is 2 blocks, increasing by 1 block per inserted upgrade.", + "pneumaticcraft.gui.tab.upgrades.programmable_controller.speed": "Increases the travel speed of the Programmable Controller minidrone.", + "pneumaticcraft.gui.tab.upgrades.security_station.entity_tracker": "Each Entity Tracker Upgrade increases the Intrusion Detection Chance (per node captured by the hacker). There are diminishing returns to adding more and more Entity Tracker Upgrades.", + "pneumaticcraft.gui.tab.upgrades.security_station.range": "Increases the (cubic) range of the Security Station by one block for each upgrade (up to 16 blocks).", + "pneumaticcraft.gui.tab.upgrades.security_station.security": "Increases the Security Station's rating by one for each upgrade. Players need more Security Upgrades in their Pneumatic Helmet than the Security Station has to be able to even begin a hack attempt.", + "pneumaticcraft.gui.tab.upgrades.sentry_turret.range": "Increases the range of the Sentry Turret by one block for each upgrade.", + "pneumaticcraft.gui.tab.upgrades.smart_chest.dispenser": "With a Dispenser Upgrade installed, sides configured to push items will eject them into the world if there's no inventory present on that side.", + "pneumaticcraft.gui.tab.upgrades.smart_chest.magnet": "With a Magnet Upgrade installed, sides configured to pull items will absorb nearby items in the world if there's no inventory present on that side. The default range is a 3x3x3 cube centered 2 blocks from the side in question, but can be increased with Range Upgrades.", + "pneumaticcraft.gui.tab.upgrades.smart_chest.range": "Each Range Upgrade increases the Magnet Upgrade's range by one block.", + "pneumaticcraft.gui.tab.upgrades.smart_chest.speed": "Each Speed Upgrade doubles the item push/pull rate of the Smart Chest.", + "pneumaticcraft.gui.tab.upgrades.thermopneumatic_processing_plant.dispenser": "The Thermopneumatic Processing Plant will try to auto-eject liquids into adjacent tanks.", + "pneumaticcraft.gui.tab.upgrades": "Upgrades", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.block_tracker": "A Block Tracker upgrade allows the use of sensor settings which monitor nearby blocks. This will also require a GPS Tool or GPS Area Tool to identify the blocks to be monitored.", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.dispenser": "A Dispenser upgrade allows the use of sensor settings which monitor miscellaneous world conditions.", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.entity_tracker": "An Entity Tracker upgrade allows the use of sensor settings which monitor nearby entities.", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.range": "Each Range Upgrade increases the area which can be monitored by one block in each direction. Use the 'Show Range' button to view the monitored area in-world.${br}${br}The base range (with no upgrades) is 8 blocks in each direction.", + "pneumaticcraft.gui.tab.upgrades.uv_light_box.dispenser": "Completed items will be auto-ejected in the upgrade's configured direction.", + "pneumaticcraft.gui.tab.upgrades.uv_light_box.speed": "The UV lights will glow brighter and expose PCB's more quickly (at a higher air cost).", + "pneumaticcraft.gui.tab.upgrades.vacuum_pump.speed": "The Vacuum Pump will produce more vacuum per tick. However this is at the expense of efficiency.", + "pneumaticcraft.gui.tab.upgrades.vacuum_trap.range": "Each installed Range Upgrade increases the range at which entities will be pulled by 1 block, from the base range of 3 blocks.", + "pneumaticcraft.gui.thermopneumatic.dumpInput": "Dump Input Tank${br}§7Void any unwanted / excess fluids from the input tank", + "pneumaticcraft.gui.thermopneumatic.moveInput": "Move Fluid${br}§7Move any fluid from the input tank to the output tank, if possible${br}§oHold Shift to dump fluid", + "pneumaticcraft.gui.threshold": "Threshold(bar)", + "pneumaticcraft.gui.tooltip.aerial_interface.xpDisabled": "XP handling disabled", + "pneumaticcraft.gui.tooltip.air": "Air: %s mL", + "pneumaticcraft.gui.tooltip.airUsage": "Using: %s mL/t", + "pneumaticcraft.gui.tooltip.amadronTablet.fluidLocation": "Fluids @ §6%s", + "pneumaticcraft.gui.tooltip.amadronTablet.itemLocation": "Items @ §6%s", + "pneumaticcraft.gui.tooltip.amadronTablet.selectFluidLocation": "Right click a tank to allow it to provide fluids to vendors.", + "pneumaticcraft.gui.tooltip.amadronTablet.selectItemLocation": "Right click an inventory to allow it to provide items to vendors.", + "pneumaticcraft.gui.tooltip.apply_redstone": "§0Apply a redstone signal to fire.", + "pneumaticcraft.gui.tooltip.baseVolume": "Base Volume: %s mL", + "pneumaticcraft.gui.tooltip.charging": "Charging: %s mL/t", + "pneumaticcraft.gui.tooltip.charging_station.manageUpgrades": "Manage Upgrades for the %s", + "pneumaticcraft.gui.tooltip.direction.down": "Down", + "pneumaticcraft.gui.tooltip.direction.east": "East", + "pneumaticcraft.gui.tooltip.direction.north": "North", + "pneumaticcraft.gui.tooltip.direction.south": "South", + "pneumaticcraft.gui.tooltip.direction.up": "Up", + "pneumaticcraft.gui.tooltip.direction.west": "West", + "pneumaticcraft.gui.tooltip.discharging": "Discharging: %s mL/t", + "pneumaticcraft.gui.tooltip.doesNotDespawn": "§aThis item does not despawn.", + "pneumaticcraft.gui.tooltip.effectiveVolume": "Effective Volume: %s mL", + "pneumaticcraft.gui.tooltip.etching_tank.acid_usage": "Etching Acid usage: ~%s mB/sec", + "pneumaticcraft.gui.tooltip.etching_tank.process_time": "Etching time: %d secs", + "pneumaticcraft.gui.tooltip.filter.fuel_item": "Furnace Fuel", + "pneumaticcraft.gui.tooltip.filter.edible": "Food Item", + "pneumaticcraft.gui.tooltip.filter.placeable": "Placeable Block", + "pneumaticcraft.gui.tooltip.filter.fluid_container": "Fluid-Containing Item", + "pneumaticcraft.gui.tooltip.filter.unstackable": "Unstackable Item", + "pneumaticcraft.gui.tooltip.filter.wearable": "Wearable Armor", + "pneumaticcraft.gui.tooltip.filter.tool": "Usable as a Tool (including weapons)", + "pneumaticcraft.gui.tooltip.filter.weapon": "A Sword, Axe, Bow or Crossbow", + "pneumaticcraft.gui.tooltip.filter.enchantable": "Enchantable (but not already enchanted)", + "pneumaticcraft.gui.tooltip.filter.enchanted": "Enchanted", + "pneumaticcraft.gui.tooltip.filter.smeltable": "Smeltable in a Furnace", + "pneumaticcraft.gui.tooltip.filter.blastable": "Smeltable in a Blast Furnace", + "pneumaticcraft.gui.tooltip.filter.smokable": "Cookable in a Smoker", + "pneumaticcraft.gui.tooltip.filter.campfire_cookable": "Cookable on a Campfire", + "pneumaticcraft.gui.tooltip.filter.matchAny": "Match Any", + "pneumaticcraft.gui.tooltip.filter.matchAll": "Match All", + "pneumaticcraft.gui.tooltip.fluid": "Fluid: ", + "pneumaticcraft.gui.tooltip.gpsTool.variable": "▶ Linked variable: \"%s\"", + "pneumaticcraft.gui.tooltip.gunAmmo.ammoRemaining": "Ammo: §f%d / %d", + "pneumaticcraft.gui.tooltip.gunAmmo.combineWithPotion": "§oCraft with a Potion to tip the bullets.", + "pneumaticcraft.gui.tooltip.gunAmmo": "§dPotion type:", + "pneumaticcraft.gui.tooltip.gunAmmo.lingering": "§aLingering", + "pneumaticcraft.gui.tooltip.gunAmmo.loaded": "Loaded Ammo:", + "pneumaticcraft.gui.tooltip.gunAmmo.splash": "§aSplash", + "pneumaticcraft.gui.tooltip.hacking.aiTracing": "Diagnostic Tracing!", + "pneumaticcraft.gui.tooltip.hacking.detectionChance": "Detection Risk: %d%%", + "pneumaticcraft.gui.tooltip.hacking.leftClickHack": "Left-Click: Start Hack", + "pneumaticcraft.gui.tooltip.hacking.hackProgress": "Node hack progress: %d%%", + "pneumaticcraft.gui.tooltip.hacking.middleClickNuke": "Middle-Click: Nuke Node!", + "pneumaticcraft.gui.tooltip.hacking.rightClickFortify": "Right-Click: Fortify Node", + "pneumaticcraft.gui.tooltip.hacking.fortifyProgress": "Fortify Progress: %d%%", + "pneumaticcraft.gui.tooltip.hacking.fortified": "Fortified", + "pneumaticcraft.gui.tooltip.item.drillBit.tier": "Drill Bit Tier: ", + "pneumaticcraft.gui.tooltip.item.drillBit.blocks": "Max Blocks per Dig: ", + "pneumaticcraft.gui.tooltip.item.drillBit.speed": "Base Efficiency: ", + "pneumaticcraft.gui.tooltip.item.upgrade.shiftMessage": "Hold Shift to see what uses this upgrade", + "pneumaticcraft.gui.tooltip.item.upgrade.usedIn": "Used in:", + "pneumaticcraft.gui.tooltip.item.uvLightBox.etchProgress": "Etching progress: %d%%", + "pneumaticcraft.gui.tooltip.item.uvLightBox.putInAcid": "Put in an Etching Tank to develop...", + "pneumaticcraft.gui.tooltip.item.uvLightBox.putInLightBox": "Put in a UV Light Box to expose...", + "pneumaticcraft.gui.tooltip.item.uvLightBox.successChance": "Etch success chance: %d%%", + "pneumaticcraft.gui.tooltip.jackhammer.enchantedBookTip": "You can add a Silk Touch or Fortune Enchanted Book here", + "pneumaticcraft.gui.tooltip.maxPressure": "Max pressure: %s bar", + "pneumaticcraft.gui.tooltip.maxProduction": "Max Production: %d mL/t", + "pneumaticcraft.gui.tooltip.maxUsage": "Max Usage: %d mL/t", + "pneumaticcraft.gui.tooltip.memory_stick.xp_stored": "Stored: %d XP (%d levels)", + "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.off": "§fRound Robin export: OFF${br}§7Export slot is always the leftmost applicable slot", + "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.on": "§fRound Robin export: ON${br}§7Export slot rotates each time something is successfully exported", + "pneumaticcraft.gui.tooltip.pressure": "Pressure: %s bar", + "pneumaticcraft.gui.tooltip.pressureMax": "Pressure: %s/%s bar", + "pneumaticcraft.gui.tooltip.producingAir": "Generating: %s mL/t", + "pneumaticcraft.gui.tooltip.programmable.availablePieces": "Available puzzle pieces: %d", + "pneumaticcraft.gui.tooltip.programmable.invalidPieces": "Pieces displayed in red are not valid here.", + "pneumaticcraft.gui.tooltip.programmable.notEnoughPieces": "Not enough puzzle pieces!", + "pneumaticcraft.gui.tooltip.programmable.requiredPieces": "Required puzzle pieces: %d", + "pneumaticcraft.gui.tooltip.programmable.returnedPieces": "Returned puzzle pieces: %d", + "pneumaticcraft.gui.tooltip.smartChest.filter": "§2%d filtered item(s)", + "pneumaticcraft.gui.tooltip.smartChest.mode.none": "No Action", + "pneumaticcraft.gui.tooltip.smartChest.mode.pull": "Pulling Items", + "pneumaticcraft.gui.tooltip.smartChest.mode.push": "Pushing Items", + "pneumaticcraft.gui.tooltip.smartChest.slotsClosed": "§2%d slot(s) closed", + "pneumaticcraft.gui.tooltip.sneakForInfo": "Hold Shift for info", + "pneumaticcraft.gui.tooltip.suction": "Suction: %d mL/t", + "pneumaticcraft.gui.tooltip.tag_filter.header": "Configured Tags:", + "pneumaticcraft.gui.tooltip.tag_workbench.write_button": "Create a Tag Filter", + "pneumaticcraft.gui.tooltip.terrainSafe": "§eTerrain damage disabled.", + "pneumaticcraft.gui.tooltip.terrainWarning": "§6WARNING: terrain damage enabled.", + "pneumaticcraft.gui.tooltip.upgrades.empty": "Insert in a Charging Station to install upgrades", + "pneumaticcraft.gui.tooltip.upgrades.not_empty": "Upgrades Installed:", + "pneumaticcraft.gui.transfer_gadget.io_mode.input": "Transfer: In", + "pneumaticcraft.gui.transfer_gadget.io_mode.output": "Transfer: Out", + "pneumaticcraft.gui.tubeModule.advancedConfig": "Advanced config", + "pneumaticcraft.gui.tubeModule.advancedConfig.tooltip": "When this is checked, you can define the behaviour in a more advanced way.", + "pneumaticcraft.gui.tubeModule.channel": "This Channel", + "pneumaticcraft.gui.tubeModule.otherChannel": "Other Channel", + "pneumaticcraft.gui.tubeModule.simpleConfig.higherThan": "Higher than", + "pneumaticcraft.gui.tubeModule.simpleConfig.lowerThan": "Lower than", + "pneumaticcraft.gui.tubeModule.simpleConfig.threshold": "Threshold:", + "pneumaticcraft.gui.tubeModule.simpleConfig.turn": "Emit when", + "pneumaticcraft.gui.universalSensor.desc.block_comparator": "This sensor setting simulates a Redstone Comparator at the position(s) marked by the GPS (Area) Tool, so the output redstone signal is proportional to the contents of inventories at those positions. If the comparator output would be side dependant, the highest signal will be emitted.${br}In the case of multiple positions, the highest comparator value from any position will be emitted.", + "pneumaticcraft.gui.universalSensor.desc.block_heat": "The block position(s) marked by the GPS (Area) Tool are monitored for heat. When the temperature of the monitored block is higher than the temperature in the text box (in °C) the sensor will emit a redstone level of 15, and 0 if not.${br}If the textfield is empty, the output level is proportional to the temperature, scaling from 0°C (redstone=0) through 400°C (redstone=15).${br}In the case of multiple positions, the position with the highest temperature is used.", + "pneumaticcraft.gui.universalSensor.desc.block_light_level": "Emits an analog redstone signal, equal to the light level at the block position(s) stored in the GPS (Area) Tool. In the case of multiple positions, the position with the highest light value is used.", + "pneumaticcraft.gui.universalSensor.desc.block_presence": "Emits a redstone signal of level 15 if there's a block (anything except air) at the position(s) marked by the GPS (Area) Tool.${br}In the case of multiple positions, if any of the positions contain a block, then a redstone signal will be emitted.", + "pneumaticcraft.gui.universalSensor.desc.block_redstone": "This sensor can be used as a wireless redstone device, since it emits the same redstone signal level that's present at the GPS (Area) Tool's marked position(s).${br}In the case of multiple positions, the position with the highest redstone value is used.", + "pneumaticcraft.gui.universalSensor.desc.constant": "This pseudo-sensor emits a constant redstone value. The value emitted is the numeric value inserted into the textfield.${br}This sensor costs no air to run.", + "pneumaticcraft.gui.universalSensor.desc.player_player_attack": "Emits a redstone pulse when any player attacks any entity within range of the sensor.", + "pneumaticcraft.gui.universalSensor.desc.player_player_health": "This sensor emits an analog redstone signal proportional to the player's health: 0 health = 0 redstone, and full health = 15 redstone.${br}The name of the player to be monitored must be entered into the textfield.", + "pneumaticcraft.gui.universalSensor.desc.player_item_pickup": "Emits a 5-tick redstone pulse when any player picks up an item within range of the sensor.", + "pneumaticcraft.gui.universalSensor.desc.player_right_click_block": "Emits a 5-tick redstone pulse when any player right clicks the block at the position(s) selected by the GPS (Area) Tool, within range of the sensor.", + "pneumaticcraft.gui.universalSensor.desc.world_daylight": "This acts exactly like a vanilla Daylight Detector.", + "pneumaticcraft.gui.universalSensor.desc.within_range": "Emits a redstone level for every entity within range. You can select a specific entity by filling in its name in the textfield.${br}Hold F1 for detailed help on entity filter syntax.", + "pneumaticcraft.gui.universalSensor.desc.world_global_analog_var": "Emits a redstone signal of the strength of the linked global variable's X value (clamped to 0..15)", + "pneumaticcraft.gui.universalSensor.desc.world_global_variable": "Emits a redstone signal level 15 when the linked global variable has any non-zero X value", + "pneumaticcraft.gui.universalSensor.desc.world_is_raining": "Emits a redstone signal if it's currently raining in this world.", + "pneumaticcraft.gui.universalSensor.desc.world_players_in_server": "Emits a redstone level for every player logged into the server.${br}If you enter a specific player name in the textfield, will emit a redstone signal of 15 if the player is online, and 0 otherwise.", + "pneumaticcraft.gui.universalSensor.desc.world_tick_time": "Emits a redstone level dependant on the time used by the server to update the world this Universal Sensor is in. This time is calculated in the same way as Forge's /tps command. With the textfield you can select a resolution as follows:${br}Strength = Ticktime (ms) * TextboxValue${br}Example: Ticktime = 20mS ; Textfield text = '0.5'${br}Strength = 20 * 0.5 = 10", + "pneumaticcraft.gui.universalSensor.desc.world_time": "Emits a redstone signal of which the strength is proportional to the day time of the world (0..23999):${br}strength = time / 1500${br}Example: If the time is 6000 (noon), the redstone strength will be 4.", + "pneumaticcraft.gui.universalSensor.desc.world_twitch": "Emits a redstone signal when the name of the streamer in the textfield is streaming at this moment.", + "pneumaticcraft.gui.universalSensor.desc.world_weather_forecast": "Emits a redstone signal based on how soon it will rain.${br}strength = 15 - time till rain (min)${br}E.g. if it will rain in 10 minutes, then strength = 5.", + "pneumaticcraft.gui.universalSensor.text.thresholdTemp": "Threshold temp.", + "pneumaticcraft.gui.universalSensor.outOfRange": "§fBlock positions out of range!${br}§0%d block position(s) are out of range of the sensor. Add more Range Upgrades.", + "pneumaticcraft.gui.universalSensor.sensorException": "§fSensor Exception Detected!${br}%s", + "pneumaticcraft.gui.universalSensor.status.missing_gps": "§fMissing GPS Tool${br}§0The selected sensor requires a configured GPS or Area GPS Tool to be inserted in the GPS slot.", + "pneumaticcraft.gui.universalSensor.status.missing_upgrade": "§fMissing Upgrade${br}§0An upgrade required for the current sensor must have been removed. Re-insert it.", + "pneumaticcraft.gui.universalSensor.status.no_sensor": "§fNo Sensor Selected${br}§0Insert the required upgrade(s) and select the desired sensor.", + "pneumaticcraft.gui.universalSensor.upgradeHeader": "§7The following combinations of upgrades are required for the Universal Sensor to operate:", + "pneumaticcraft.gui.uv_light_box.threshold": "Threshold:", + "pneumaticcraft.helmet.debugging.drone": "Pneumatic Helmet Drone Debugging", + "pneumaticcraft.helmet.hack": "Pneumatic Helmet Hacking", + "pneumaticcraft.hud.msg.active": "Active", + "pneumaticcraft.hud.msg.inactive": "Inactive", + "pneumaticcraft.hud.msg.state": "State", + "pneumaticcraft.igwmod.pressureChamber.requiredPressure": "Required Pressure", + "pneumaticcraft.igwtab.entry.assembly_machines": "Assembly Machines", + "pneumaticcraft.igwtab.entry.base_concepts": "Base Concepts", + "pneumaticcraft.igwtab.entry.bc_integration": "Buildcraft Integration", + "pneumaticcraft.igwtab.entry.cc_integration": "Computercraft/Open Computers Integration", + "pneumaticcraft.igwtab.entry.cofh_integration": "CoFH Integration", + "pneumaticcraft.igwtab.entry.elevator": "Elevator", + "pneumaticcraft.igwtab.entry.generating_pressure": "Generating Pressure", + "pneumaticcraft.igwtab.entry.heat": "Heat", + "pneumaticcraft.igwtab.entry.ic2integration": "IC2 Integration", + "pneumaticcraft.igwtab.entry.machine_upgrades": "Machine Upgrades", + "pneumaticcraft.igwtab.entry.oil": "Oil", + "pneumaticcraft.igwtab.entry.pneumatic_armor": "Pneumatic Armor", + "pneumaticcraft.igwtab.entry.pneumatic_door": "Pneumatic Door", + "pneumaticcraft.igwtab.entry.pressure_chamber": "Pressure Chamber", + "pneumaticcraft.igwtab.entry.pressure_tubes": "Tubes & Modules", + "pneumaticcraft.igwtab.entry.printed_circuit_boards": "Printed Circuit Boards", + "pneumaticcraft.igwtab.entry.worldgen": "Worldgen", + "pneumaticcraft.message.amadron.amadronRestocked": "§e[Amadron]§b Restocked your offer §6%s§b - you now have §6%d§b trades in stock.", + "pneumaticcraft.message.amadron.duplicateOffer": "§e[Amadron]§c Can't add trade: Trade is invalid or has already been added!", + "pneumaticcraft.message.amadron.duplicateReversedOffer": "§e[Amadron]§c Can't add trade: You already have a trade in the opposite direction!", + "pneumaticcraft.message.amadron.offersUpdated": "§e[Amadron] §bNew daily offers are now available!", + "pneumaticcraft.message.amadron.playerAddedTrade": "§e[Amadron] §6%s§b is now selling §6%s§b for §6%s§b.", + "pneumaticcraft.message.amadron.playerBought": "§e[Amadron] §6%s§b bought from you §6%d§b order(s) of: §6%s§b for §6%s§b.", + "pneumaticcraft.message.amadron.playerRemovedTrade": "§e[Amadron] §6%s§c is no longer selling §6%s§c for §6%s§c.", + "pneumaticcraft.message.camo.invalidBlock": "§4Invalid camo block: §c%s !", + "pneumaticcraft.message.camo.notEnoughBlocks": "§4Out of ", + "pneumaticcraft.message.date.ironman": "Today an Iron Man movie went in premiere!", + "pneumaticcraft.message.dispenser.clickToSet": "§e§oRight-click any block to set eject direction", + "pneumaticcraft.message.dispenser.direction": "§eEject to: %s", + "pneumaticcraft.message.gps_tool.targetSet": "[GPS Tool] Set Coordinates to %d,%d,%d", + "pneumaticcraft.message.gps_tool.culledRenderArea": "Huge render (%d blocks) culled to save your FPS!", + "pneumaticcraft.message.jackhammer.mode": "Dig Mode: ", + "pneumaticcraft.message.jackhammer.mode.1x1": "1 x 1", + "pneumaticcraft.message.jackhammer.mode.1x2": "1 x 2", + "pneumaticcraft.message.jackhammer.mode.1x3": "1 x 3", + "pneumaticcraft.message.jackhammer.mode.3x3_cross": "3 x 3 (cross)", + "pneumaticcraft.message.jackhammer.mode.3x3_full": "3 x 3 (full)", + "pneumaticcraft.message.jackhammer.mode.vein": "Veinminer (ores/logs)", + "pneumaticcraft.message.jackhammer.mode.vein_plus": "Veinminer (full)", + "pneumaticcraft.message.memory_stick.absorb.false": "XP Orb auto-absorb: §6off", + "pneumaticcraft.message.memory_stick.absorb.true": "XP Orb auto-absorb: §aon", + "pneumaticcraft.message.minigun.outOfAmmo": "§6Out of Ammo! Sneak & Right-click to load", + "pneumaticcraft.message.misc.outOfAir": "The %s is out of air!", + "pneumaticcraft.message.misc.countedItem": "%d %s", + "pneumaticcraft.message.misc.fluidB": "%d B", + "pneumaticcraft.message.misc.fluidmB": "%d mB", + "pneumaticcraft.message.misc.order": "Order: %s", + "pneumaticcraft.message.misc.range": "Range: %d blocks", + "pneumaticcraft.message.securityStation.accessPrevented": "Access prevented by Security Station!", + "pneumaticcraft.message.securityStation.alreadyHacked": "You've already hacked this Security Station!", + "pneumaticcraft.message.securityStation.hackInProgress": "Hack already in progress!", + "pneumaticcraft.message.securityStation.cantHack": "Insufficient security level to hack this Security Station. Add more Security Upgrades to your Pneumatic Helmet.", + "pneumaticcraft.message.securityStation.outOfOrder": "This Security Station is out of order!", + "pneumaticcraft.message.securityStation.stationPlacementPrevented": "Placement prevented by one or more Security Stations", + "pneumaticcraft.message.securityStation.hackSucceeded.1": "Hack Succeeded!", + "pneumaticcraft.message.securityStation.hackSucceeded.2": "Security Station disabled until Reboot", + "pneumaticcraft.message.securityStation.hackFailed.1": "Hack Failed!", + "pneumaticcraft.message.securityStation.hackFailed.2": "Countermeasures Engaged", + "pneumaticcraft.message.seismicSensor.foundOilDetails": "§a[Seismic Sensor] Found %s %s§am below: at least %s§a buckets.", + "pneumaticcraft.message.seismicSensor.noOilFound": "§6[Seismic Sensor] No fluid found below.", + "pneumaticcraft.message.vacuum_pump.manometer": "Input Pressure: %s bar. Vacuum Pressure: %s bar.", + "pneumaticcraft.message.vacuum_trap.coreInstalled": "Spawner Core Installed", + "pneumaticcraft.patchouli.book.landing": "This manual is a complete reference guide to $(#228)PneumaticCraft: Repressurized/$.", + "pneumaticcraft.patchouli.book.name": "PNC:R Manual", + "pneumaticcraft.patchouli.processor.pressureChamber.desc": "In a $(item)Pressure Chamber/$, provide at least $(thing)%s bar/$ of pressure.", + "pneumaticcraft.patchouli.processor.assembly.desc": "$(item)%s/$ production requires an $(l:manufacturing/assembly_system)Assembly Controller/$ with a $(item)%s/$ installed.", + "pneumaticcraft.patchouli.processor.thermoPlant.desc": "In a $(item)Thermopneumatic Processing Plant/$, provide at least $(thing)%s bar/$ of pressure, and $(thing)%s/$ temperature.", + "pneumaticcraft.playerFilter.biomes": "Biome Types:", + "pneumaticcraft.playerFilter.blacklist": "Not available when:", + "pneumaticcraft.playerFilter.dimensions": "Dimensions:", + "pneumaticcraft.playerFilter.gamestages": "Game Stages:", + "pneumaticcraft.playerFilter.whitelist": "Only available when:", + "pneumaticcraft.playerFilter.unavailable": "Unavailable at this time!", + "pneumaticcraft.waila.camo": "[Camo: %s]", + "pneumaticcraft.waila.airGrateModule.attracting": "Status: Attracting", + "pneumaticcraft.waila.airGrateModule.idle": "Status: Idle", + "pneumaticcraft.waila.airGrateModule.repelling": "Status: Repelling", + "pneumaticcraft.waila.flowModule.level": "Flow: §e%d mL/tick", + "pneumaticcraft.waila.heatFrame.cooking": "Cooking: §f%d%%", + "pneumaticcraft.waila.heatFrame.cooling": "Cooling: §f%d%%", + "pneumaticcraft.waila.interface.mode.export": "Exporting Items", + "pneumaticcraft.waila.interface.mode.import": "Importing Items", + "pneumaticcraft.waila.logisticsModule.channel": "Channel:", + "pneumaticcraft.waila.logisticsModule.noPower": "§cOffline (apply at least 3 bar)", + "pneumaticcraft.waila.logisticsModule.notEnoughAir": "§6Not enough pressure to transport the items/fluids over that distance.", + "pneumaticcraft.waila.logisticsModule.powered": "§2Online", + "pneumaticcraft.waila.logisticsModule.transporting": "§9Transporting", + "pneumaticcraft.waila.redstoneModule.emitting": "Emitting redstone: §e%d", + "pneumaticcraft.waila.redstoneModule.inverted": "§cOutput inverted", + "pneumaticcraft.waila.redstoneModule.op": "Operation: §e%s", + "pneumaticcraft.waila.redstoneModule.receiving": "Receiving redstone: §e%d", + "pneumaticcraft.waila.tank": "Tank #%d: %s", + "pneumaticcraft.waila.temperature.down": "Bottom Temperature: ", + "pneumaticcraft.waila.temperature.east": "East Temperature: ", + "pneumaticcraft.waila.temperature.north": "North Temperature: ", + "pneumaticcraft.waila.temperature.south": "South Temperature: ", + "pneumaticcraft.waila.temperature": "Temperature: ", + "pneumaticcraft.waila.temperature.up": "Top Temperature: ", + "pneumaticcraft.waila.temperature.west": "West Temperature: ", + "pneumaticcraft.waila.temperatureGain": "§7Heat Absorption: §f%d%%", + "pneumaticcraft.waila.temperatureLoss": "§7Heat Extraction: §f%d%%", + "pneumaticcraft.waila.tubeModule.threshold": "Threshold: §e%d bar", + "programmingPuzzle.pneumaticcraft.area.name": "Area", + "programmingPuzzle.pneumaticcraft.block_right_click.name": "Right Click", + "programmingPuzzle.pneumaticcraft.comment.name": "Comment", + "programmingPuzzle.pneumaticcraft.computer_control.name": "Computer Control", + "programmingPuzzle.pneumaticcraft.condition_block.name": "Condition: Block", + "programmingPuzzle.pneumaticcraft.condition_coordinate.name": "Condition: Coordinate", + "programmingPuzzle.pneumaticcraft.condition_entity.name": "Condition: Entity", + "programmingPuzzle.pneumaticcraft.condition_item_inventory.name": "Condition: Items", + "programmingPuzzle.pneumaticcraft.condition_item.name": "Condition: Item Filter", + "programmingPuzzle.pneumaticcraft.condition_light.name": "Condition: Light Level", + "programmingPuzzle.pneumaticcraft.condition_liquid_inventory.name": "Condition: Fluid", + "programmingPuzzle.pneumaticcraft.condition_pressure.name": "Condition: Pressure", + "programmingPuzzle.pneumaticcraft.condition_redstone.name": "Condition: Redstone", + "programmingPuzzle.pneumaticcraft.condition_rf.name": "Condition: RF", + "programmingPuzzle.pneumaticcraft.coordinate.name": "Coordinate", + "programmingPuzzle.pneumaticcraft.coordinate_operator.name": "Coordinate Operator", + "programmingPuzzle.pneumaticcraft.crafting.name": "Crafting", + "programmingPuzzle.pneumaticcraft.dig.name": "Dig Area", + "programmingPuzzle.pneumaticcraft.drone_condition_entity.name": "Drone Condition: Entity", + "programmingPuzzle.pneumaticcraft.drone_condition_item.name": "Drone Condition: Items", + "programmingPuzzle.pneumaticcraft.drone_condition_liquid.name": "Drone Condition: Fluid", + "programmingPuzzle.pneumaticcraft.drone_condition_pressure.name": "Drone Condition: Pressure", + "programmingPuzzle.pneumaticcraft.drone_condition_rf.name": "Drone Condition: RF", + "programmingPuzzle.pneumaticcraft.drone_condition_upgrades.name": "Drone Condition: Upgrades", + "programmingPuzzle.pneumaticcraft.drop_item.name": "Drop Items", + "programmingPuzzle.pneumaticcraft.edit_sign.name": "Edit Sign", + "programmingPuzzle.pneumaticcraft.emit_redstone.name": "Emit Redstone", + "programmingPuzzle.pneumaticcraft.entity_attack.name": "Entity Attack", + "programmingPuzzle.pneumaticcraft.entity_export.name": "Export Entity", + "programmingPuzzle.pneumaticcraft.entity_import.name": "Import Entity", + "programmingPuzzle.pneumaticcraft.entity_right_click.name": "Right Click Entity", + "programmingPuzzle.pneumaticcraft.external_program.name": "External Program", + "programmingPuzzle.pneumaticcraft.for_each_coordinate.name": "For Each Coordinate", + "programmingPuzzle.pneumaticcraft.for_each_item.name": "For Each Item", + "programmingPuzzle.pneumaticcraft.goto.name": "Go to location", + "programmingPuzzle.pneumaticcraft.harvest.name": "Harvest", + "programmingPuzzle.pneumaticcraft.inventory_export.name": "Export to Inventory", + "programmingPuzzle.pneumaticcraft.inventory_import.name": "Import from Inventory", + "programmingPuzzle.pneumaticcraft.item_assign.name": "Item Assignment", + "programmingPuzzle.pneumaticcraft.item_filter.name": "Item Filter", + "programmingPuzzle.pneumaticcraft.jump.name": "Jump", + "programmingPuzzle.pneumaticcraft.label.name": "Label", + "programmingPuzzle.pneumaticcraft.liquid_export.name": "Export Fluid", + "programmingPuzzle.pneumaticcraft.liquid_filter.name": "Fluid Filter", + "programmingPuzzle.pneumaticcraft.liquid_import.name": "Import Fluid", + "programmingPuzzle.pneumaticcraft.logistics.name": "Logistics", + "programmingPuzzle.pneumaticcraft.pickup_item.name": "Pick up Items", + "programmingPuzzle.pneumaticcraft.place.name": "Place", + "programmingPuzzle.pneumaticcraft.rename.name": "Rename Drone", + "programmingPuzzle.pneumaticcraft.rf_export.name": "Export RF", + "programmingPuzzle.pneumaticcraft.rf_import.name": "Import RF", + "programmingPuzzle.pneumaticcraft.standby.name": "Standby", + "programmingPuzzle.pneumaticcraft.start.name": "Start", + "programmingPuzzle.pneumaticcraft.suicide.name": "Suicide", + "programmingPuzzle.pneumaticcraft.teleport.name": "Teleport to location", + "programmingPuzzle.pneumaticcraft.text.name": "Text", + "programmingPuzzle.pneumaticcraft.void_item.name": "Void Item", + "programmingPuzzle.pneumaticcraft.void_liquid.name": "Void Fluid", + "programmingPuzzle.pneumaticcraft.wait.name": "Wait" +} \ No newline at end of file diff --git a/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/zh_cn.json b/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/zh_cn.json index d221f6aba822..d5cd7bab0517 100644 --- a/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/zh_cn.json +++ b/projects/1.18/assets/pneumaticcraft-repressurized/pneumaticcraft/lang/zh_cn.json @@ -1,1672 +1,1672 @@ { - "block.pneumaticcraft.advanced_air_compressor": "高级空气压缩机", - "block.pneumaticcraft.advanced_liquid_compressor": "高级液体压缩机", - "block.pneumaticcraft.advanced_pressure_tube": "高级压力管道", - "block.pneumaticcraft.aerial_interface": "空气接口", - "block.pneumaticcraft.air_cannon": "空气炮", - "block.pneumaticcraft.air_compressor": "空气压缩机", - "block.pneumaticcraft.aphorism_tile": "格言瓷砖", - "block.pneumaticcraft.assembly_controller": "装配控制器", - "block.pneumaticcraft.assembly_drill": "装配钻头", - "block.pneumaticcraft.assembly_io_unit": "装配台 IO 设备", - "block.pneumaticcraft.assembly_io_unit_export": "装配台 IO 设备(导出)", - "block.pneumaticcraft.assembly_io_unit_import": "装配台 IO 设备(导入)", - "block.pneumaticcraft.assembly_laser": "装配激光", - "block.pneumaticcraft.assembly_platform": "装配平台", - "block.pneumaticcraft.biodiesel": "生物柴油", - "block.pneumaticcraft.charging_station": "充气站", - "block.pneumaticcraft.charging_station.upgrade_only": "充气站(仅用于配置升级)", - "block.pneumaticcraft.compressed_iron_block": "压缩铁块", - "block.pneumaticcraft.creative_compressed_iron_block": "创造模式压缩铁块", - "block.pneumaticcraft.creative_compressor": "创造模式压缩机", - "block.pneumaticcraft.diesel": "柴油", - "block.pneumaticcraft.display_shelf": "展示台", - "block.pneumaticcraft.display_table": "展示桌", - "block.pneumaticcraft.drill_pipe": "气举钻管", - "block.pneumaticcraft.drone_interface": "无人机接口", - "block.pneumaticcraft.electric_compressor": "电力压缩机", - "block.pneumaticcraft.electrostatic_compressor": "静电压缩机", - "block.pneumaticcraft.elevator_base": "电梯基座", - "block.pneumaticcraft.elevator_caller": "电梯呼叫器", - "block.pneumaticcraft.elevator_frame": "电梯框架", - "block.pneumaticcraft.empty_spawner": "空刷怪笼", - "block.pneumaticcraft.etching_acid": "蚀刻酸", - "block.pneumaticcraft.etching_tank": "蚀刻器", - "block.pneumaticcraft.flux_compressor": "通量压缩机", - "block.pneumaticcraft.fluid_mixer": "流体混合器", - "block.pneumaticcraft.fuel": "汽油", - "block.pneumaticcraft.gas_lift": "气举", - "block.pneumaticcraft.heat_pipe": "热管", - "block.pneumaticcraft.heat_sink": "散热片", - "block.pneumaticcraft.huge_tank": "巨型流体储罐", - "block.pneumaticcraft.kerosene": "煤油", - "block.pneumaticcraft.kerosene_lamp": "煤油灯", - "block.pneumaticcraft.large_tank": "大型流体储罐", - "block.pneumaticcraft.liquid_compressor": "液体压缩机", - "block.pneumaticcraft.liquid_hopper": "液体漏斗", - "block.pneumaticcraft.lpg": "液化石油气", - "block.pneumaticcraft.lubricant": "润滑油", - "block.pneumaticcraft.medium_tank": "中型流体储罐", - "block.pneumaticcraft.oil": "石油", - "block.pneumaticcraft.omnidirectional_hopper": "万向漏斗", - "block.pneumaticcraft.plastic_brick_black": "黑色塑料砖块™", - "block.pneumaticcraft.plastic_brick_blue": "蓝色塑料砖块™", - "block.pneumaticcraft.plastic_brick_brown": "棕色塑料砖块™", - "block.pneumaticcraft.plastic_brick_cyan": "青色塑料砖块™", - "block.pneumaticcraft.plastic_brick_gray": "灰色塑料砖块™", - "block.pneumaticcraft.plastic_brick_green": "绿色塑料砖块™", - "block.pneumaticcraft.plastic_brick_light_blue": "淡蓝色塑料砖块™", - "block.pneumaticcraft.plastic_brick_light_gray": "淡灰色塑料砖块™", - "block.pneumaticcraft.plastic_brick_lime": "黄绿色塑料砖块™", - "block.pneumaticcraft.plastic_brick_magenta": "品红色塑料砖块™", - "block.pneumaticcraft.plastic_brick_orange": "橙色塑料砖块™", - "block.pneumaticcraft.plastic_brick_pink": "粉红色塑料砖块™", - "block.pneumaticcraft.plastic_brick_purple": "紫色塑料砖块™", - "block.pneumaticcraft.plastic_brick_red": "红色塑料砖块™", - "block.pneumaticcraft.plastic_brick_white": "白色塑料砖块™", - "block.pneumaticcraft.plastic_brick_yellow": "黄色塑料砖块™", - "block.pneumaticcraft.plastic": "熔融塑料", - "block.pneumaticcraft.pneumatic_door_base": "气动门基座", - "block.pneumaticcraft.pneumatic_door": "气动门", - "block.pneumaticcraft.pneumatic_dynamo": "气动能源炉", - "block.pneumaticcraft.pneumatic_generator": "气动发电机", - "block.pneumaticcraft.pressure_chamber_glass": "压力室玻璃", - "block.pneumaticcraft.pressure_chamber_interface": "压力室接口", - "block.pneumaticcraft.pressure_chamber_valve": "压力室气阀", - "block.pneumaticcraft.pressure_chamber_wall": "压力室墙壁", - "block.pneumaticcraft.pressure_tube": "压力管道", - "block.pneumaticcraft.pressurized_spawner": "气动刷怪笼", - "block.pneumaticcraft.programmable_controller": "可编程控制器", - "block.pneumaticcraft.programmer": "编程器", - "block.pneumaticcraft.refinery_output": "精炼厂输出端", - "block.pneumaticcraft.refinery": "精炼厂控制器", - "block.pneumaticcraft.reinforced_brick_pillar": "强化石砖柱", - "block.pneumaticcraft.reinforced_brick_slab": "强化石砖台阶", - "block.pneumaticcraft.reinforced_bricks": "强化石砖块", - "block.pneumaticcraft.reinforced_brick_stairs": "强化石砖楼梯", - "block.pneumaticcraft.reinforced_brick_tile": "强化石瓷砖", - "block.pneumaticcraft.reinforced_brick_wall": "强化石砖墙", - "block.pneumaticcraft.reinforced_chest": "强化箱子", - "block.pneumaticcraft.reinforced_stone": "强化石", - "block.pneumaticcraft.reinforced_stone_slab": "强化石台阶", - "block.pneumaticcraft.security_station": "安全站", - "block.pneumaticcraft.sentry_turret": "哨戒炮", - "block.pneumaticcraft.small_tank": "小型流体储罐", - "block.pneumaticcraft.smart_chest": "智能箱子", - "block.pneumaticcraft.spawner_extractor": "刷怪笼抽取器", - "block.pneumaticcraft.tag_workbench": "标签工作台", - "block.pneumaticcraft.thermal_compressor": "热力压缩机", - "block.pneumaticcraft.thermal_lagging": "隔热板", - "block.pneumaticcraft.thermopneumatic_processing_plant": "热气动加工机", - "block.pneumaticcraft.universal_sensor": "万能传感器", - "block.pneumaticcraft.uv_light_box": "紫外线灯箱", - "block.pneumaticcraft.vacuum_pump": "真空泵", - "block.pneumaticcraft.vacuum_trap": "真空陷阱", - "block.pneumaticcraft.vegetable_oil": "植物油", - "block.pneumaticcraft.vortex_tube": "涡流管", - "block.pneumaticcraft.wall_lamp_black": "黑色壁灯", - "block.pneumaticcraft.wall_lamp_blue": "蓝色壁灯", - "block.pneumaticcraft.wall_lamp_brown": "棕色壁灯", - "block.pneumaticcraft.wall_lamp_cyan": "青色壁灯", - "block.pneumaticcraft.wall_lamp_gray": "灰色壁灯", - "block.pneumaticcraft.wall_lamp_green": "绿色壁灯", - "block.pneumaticcraft.wall_lamp_light_blue": "淡蓝色壁灯", - "block.pneumaticcraft.wall_lamp_light_gray": "淡灰色壁灯", - "block.pneumaticcraft.wall_lamp_lime": "黄绿色壁灯", - "block.pneumaticcraft.wall_lamp_magenta": "品红色壁灯", - "block.pneumaticcraft.wall_lamp_orange": "橙色壁灯", - "block.pneumaticcraft.wall_lamp_pink": "粉红色壁灯", - "block.pneumaticcraft.wall_lamp_purple": "紫色壁灯", - "block.pneumaticcraft.wall_lamp_red": "红色壁灯", - "block.pneumaticcraft.wall_lamp_white": "白色壁灯", - "block.pneumaticcraft.wall_lamp_yellow": "黄色壁灯", - "block.pneumaticcraft.wall_lamp_inverted_black": "黑色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_blue": "蓝色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_brown": "棕色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_cyan": "青色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_gray": "灰色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_green": "绿色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_light_blue": "淡蓝色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_light_gray": "淡灰色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_lime": "黄绿色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_magenta": "品红色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_orange": "橙色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_pink": "粉红色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_purple": "紫色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_red": "红色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_white": "白色壁灯(信号反转)", - "block.pneumaticcraft.wall_lamp_inverted_yellow": "黄色壁灯(信号反转)", - "block.pneumaticcraft.yeast_culture": "酵母菌", - "entity.pneumaticcraft.collector_drone": "采集无人机", - "entity.pneumaticcraft.crop_support": "作物架", - "entity.pneumaticcraft.drone": "无人机", - "entity.pneumaticcraft.amadrone": "亚马龙派送无人机", - "entity.pneumaticcraft.guard_drone": "守卫无人机", - "entity.pneumaticcraft.harvesting_drone": "收割无人机", - "entity.pneumaticcraft.heat_frame": "导热框架", - "entity.pneumaticcraft.logistics_drone": "物流无人机", - "entity.pneumaticcraft.logistics_frame_active_provider": "物流主动供应框架", - "entity.pneumaticcraft.logistics_frame_default_storage": "物流默认存储框架", - "entity.pneumaticcraft.logistics_frame_passive_provider": "物流被动供应框架", - "entity.pneumaticcraft.logistics_frame_requester": "物流请求框架", - "entity.pneumaticcraft.logistics_frame_storage": "物流存储框架", - "entity.pneumaticcraft.micromissile": "微型导弹", - "entity.pneumaticcraft.programmable_controller": "可编程控制器", - "entity.pneumaticcraft.spawner_agitator": "刷怪笼激活器", - "entity.pneumaticcraft.transfer_gadget": "传输装置", - "fluid.pneumaticcraft.biodiesel": "生物柴油", - "fluid.pneumaticcraft.diesel": "柴油", - "fluid.pneumaticcraft.ethanol": "乙醇", - "fluid.pneumaticcraft.etching_acid": "蚀刻酸", - "fluid.pneumaticcraft.gasoline": "汽油", - "fluid.pneumaticcraft.kerosene": "煤油", - "fluid.pneumaticcraft.lpg": "液化石油气", - "fluid.pneumaticcraft.lubricant": "润滑油", - "fluid.pneumaticcraft.memory_essence": "记忆源质", - "fluid.pneumaticcraft.oil": "石油", - "fluid.pneumaticcraft.plastic": "熔融塑料", - "fluid.pneumaticcraft.vegetable_oil": "植物油", - "fluid.pneumaticcraft.yeast_culture": "酵母菌", - "gui.tooltip.block.pneumaticcraft.advanced_air_compressor": "空气压缩机的二级版本。和低级版本一样,该机器使用熔炉可用的固体燃料生产压缩空气。不同的是,它的空气产率是50ml/t;但这一过程将产生热量。热量越高,工作效率越低。温度表中的底部箭头指示效率将开始下降的温度,顶部箭头指示了效率下降为0%%的温度。${br}${br}与您对此模组的预期可能不同,该机器不会在温度过高时爆炸。", - "gui.tooltip.block.pneumaticcraft.advanced_liquid_compressor": "液体压缩机的高级版本。空气产率更高(50mL/t);但这一过程将产生热量。热量越高,工作效率越低。温度表中的底部箭头指示效率将开始下降的温度,顶部箭头指示了效率下降为0%%的温度。${br}${br}与您对此模组的预期可能不同,该机器不会在温度过高时爆炸。", - "gui.tooltip.block.pneumaticcraft.aerial_interface": "通过使用一种先进的技术将物品压缩得像原子一样小,这台机器可以与玩家的物品栏进行交互。也就是说,可以使用漏斗向该机器输入或输出物品,而这些物品相应的将会被加入或移出放置该机器的玩家的物品栏。例如,可以使用更智能的输入方法,比如无人机和/或物流框架(或其余模组)来保持玩家的物品栏中有64个火把。", - "gui.tooltip.block.pneumaticcraft.air_cannon": "用于空中运输物品。使用前需要先合成一个定位工具。当你有了定位工具后,右击物品的目标位置,然后将定位工具放到空气炮的定位槽位。", - "gui.tooltip.block.pneumaticcraft.air_compressor": "该机器产生压缩空气。向燃料格放入熔炉可用的固体燃料以使其工作。注:不能使用桶装液体燃料;这一点需要液体压缩机才能实现。", - "gui.tooltip.block.pneumaticcraft.aphorism_tile": "一个智能的告示牌,可以存放任意量的文本,通过缩放使其永远在告示牌内。${br}空手右击以修改其内容(若处于隐藏状态,则潜行右击)。${br}用任意染料右击对其重新染色;可以通过右击相应的部分对边缘和背景分别染色。", - "gui.tooltip.block.pneumaticcraft.aphorism_tile.reset": "放入工作台以重置颜色和文字", - "gui.tooltip.block.pneumaticcraft.aphorism_tile.text": "此瓷砖包含以下文字:", - "gui.tooltip.block.pneumaticcraft.assembly_controller": "此机器用于控制其他的装配机器。它能控制所有相连的装配机器,以及与装配机器相连的机器,等等。要开始装配,在程序槽位放入程序。", - "gui.tooltip.block.pneumaticcraft.assembly_drill": "装配台的一部分。对相邻的(非对角相邻)装配平台上的物品钻孔。", - "gui.tooltip.block.pneumaticcraft.assembly_io_unit_export": "装配台的一部分。从装配平台上将物品传输到输出容器。", - "gui.tooltip.block.pneumaticcraft.assembly_io_unit_import": "装配台的一部分。从输入容器将物品传输到装配平台上。", - "gui.tooltip.block.pneumaticcraft.assembly_laser": "装配台的一部分。对相邻的(非对角相邻)装配平台上的物品用激光照射。", - "gui.tooltip.block.pneumaticcraft.assembly_platform": "装配台的一部分。在激光和钻头工作时对物品进行固定。", - "gui.tooltip.block.pneumaticcraft.charging_station": "用于给使用空气动力的物品(如无人机、气动扳手和涡流炮)充/放气。${br}${br}亦可用于管理可以接受升级的物品的升级。", - "gui.tooltip.block.pneumaticcraft.compressed_iron_block": "用作合成原料。同时是良热导体(亦见热管)。", - "gui.tooltip.block.pneumaticcraft.creative_compressor": "仅可用于创造模式;生成任意压力值。", - "gui.tooltip.block.pneumaticcraft.creative_compressed_iron_block": "仅可用于创造模式;维持任意温度值。", - "gui.tooltip.block.pneumaticcraft.display_table": "用于储存并展示一个物品,可以用自动化手段(漏斗,无人机,管道等)与其交互。", - "gui.tooltip.block.pneumaticcraft.drill_pipe": "在气举中用于向下钻孔,以寻找可以被抽取的流体。也可以用作装饰。", - "gui.tooltip.block.pneumaticcraft.drone_interface": "用于使用电脑或开放式电脑模组对无人机进行交互。", - "gui.tooltip.block.pneumaticcraft.electric_compressor": "将工业2的EU转化为压缩空气。像其他工业2机器一样,可以使用工业2的扳手调整这个机器。", - "gui.tooltip.block.pneumaticcraft.electrostatic_compressor": "在现实生活中,据称这极难做到,但在这里,却是一个现实:从闪电获取能量。当该压缩机被闪电击中时,将瞬间产生200000mL的空气。放置连接到该压缩机的铁栏杆网格以增加被闪电击中的概率。${br}${br}注:${br}• 可以将多个静电压缩机放入同一个网格中,使得击中一次产生的空气被平均分配到各个压缩机中。${br}• 有效铁栏杆的范围为水平5格(直线距离),最高比压缩机高5格。铁栏杆越多(最多250个),被闪电击中的概率更大。${br}• 同样可以通过“避雷针”来提高被击中的概率:在压缩机上方竖直放置最多10个铁栏杆。${br}• 要排出多余能量(以避免可能的爆炸),向压缩机下方添加一列铁栏杆,给其接地。所连接的压缩机的数量决定了需要在下方连接的铁栏杆的数量(见机器界面中的“静电信息”标签页)。${br}• 在晴天压缩机被雷击的概率极低,在雨天高一些,在雷雨天更高。", - "gui.tooltip.block.pneumaticcraft.electrostatic_compressor.brief": "通过闪电生成(巨量)空气。查看机器界面(或JEI中)的信息标签以获取更详尽的信息。", - "gui.tooltip.block.pneumaticcraft.elevator_base": "顾名思义,该机器是一个电梯。可以用它传输任何实体。要使其正常工作,需要一定压力以及位于该方块上方的电梯框架,用于支撑电梯。要控制电梯高度,施加红石信号或使用电梯呼叫器。红石强度为0表示伸出0%%,为15表示伸出100%%。${br}${br}电梯的横向大小可以被延伸。如果多个相邻的电梯的最高一个电梯基座在同一高度,它们将共享楼层名/目标高度。${br}${br}该方块,以及电梯呼叫器,可以使用伪装涂覆器进行伪装。", - "gui.tooltip.block.pneumaticcraft.elevator_caller": "与电梯基座与电梯框架配合使用,用来把电梯呼叫到它所在的高度。放置在竖直叠加在电梯基座上的电梯框架的旁边。", - "gui.tooltip.block.pneumaticcraft.elevator_frame": "该方块应当在电梯基座的正上方叠放,以构建正常工作的电梯。", - "gui.tooltip.block.pneumaticcraft.empty_spawner": "被刷怪笼抽取器抽取后的原版刷怪笼。其自身并无用途,但可用于合成气动刷怪笼。", - "gui.tooltip.block.pneumaticcraft.fluid_mixer": "使用压力混合两种流体,生成流体/物品。${br}${br}提供更高的压力可以加速该机器,但也会使其消耗空气的速率更快。", - "gui.tooltip.block.pneumaticcraft.flux_compressor": "将FE能量(与RF和许多其他模组的能量兼容)转换为压缩空气。基础效率为40%%,即消耗100FE才能产生40mL压缩空气。速度升级将略微降低这一效率。${br}此压缩机会产生热量,必须将其散热以避免效率损失。", - "gui.tooltip.block.pneumaticcraft.gas_lift": "一种使用压力泵送液体的泵。需要压力和钻管才能工作。气举将会把钻管向下放置,直到碰到液体。当管道遇到固体方块时,将对其进行挖掘;挖掘使用的压力与方块的硬度成正比。${br}需要的最小压力与深度成正比。", - "gui.tooltip.block.pneumaticcraft.heat_pipe": "用压缩铁制成的绝缘芯,可以传递热量并避免损失任何热量到相邻的空气或流体中。压缩铁块的更紧凑替代品。能被伪装涂覆器伪装。", - "gui.tooltip.block.pneumaticcraft.heat_sink": "可以使热量散发到空气中的方块。只会和其底下的方块热学相连(而非相邻的方块)。当空气栅管道模块对着散热片时,散热效率会大幅提升。", - "gui.tooltip.block.pneumaticcraft.huge_tank": "容量为512000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", - "gui.tooltip.block.pneumaticcraft.kerosene_lamp": "一个强大的光源,范围最大可达30格,使用任何可燃的燃料(虽然煤油比其他燃料高效得多)。", - "gui.tooltip.block.pneumaticcraft.kerosene_lamp.kerosene_only": "一个强大的光源,最大范围可达30格,仅使用煤油。", - "gui.tooltip.block.pneumaticcraft.large_tank": "容量为128000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", - "gui.tooltip.block.pneumaticcraft.liquid_compressor": "使用各种可燃液体生产压缩空气。要查看所有可用的燃料请打开“可用燃料”面板。此面板以最好到最差的顺序排列燃料。后面显示的倍率(如1.5x)是相对于标准速率而言的;这一倍率同时作用于燃料耗率和空气产率。${br}${br}可以泵入燃料,用燃料容器(例如:桶)右击机器或在GUI内上方的燃料槽位放入燃料容器。", - "gui.tooltip.block.pneumaticcraft.liquid_hopper": "可以用来转移液体的漏斗。与全方位漏斗类似,液体漏斗也是全方位的。${br}${br}除了将液体跨容器转移,液体漏斗还会试图清空输入侧物品形态的流体容器(如:桶);输出侧同理。", - "gui.tooltip.block.pneumaticcraft.medium_tank": "容量为64000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", - "gui.tooltip.block.pneumaticcraft.omnidirectional_hopper": "您是否曾设想过用漏斗从容器的其他面而不是底面抽取物品,或是您希望漏斗的传输速度能更上一层楼?那么向您推荐:全方位漏斗。该漏斗的交互面可以被指定到任何方向;此外,其还能像气动工艺里其他的机器一样安装升级。${br}${br}可以使用扳手调节输入和输出的方向:${br}• 右击旋转输入口${br}• 潜行右击旋转输出口", - "gui.tooltip.block.pneumaticcraft.plastic_brick": "可用于建筑。不要光脚踩上去!与另一个领先品牌兼容。", - "gui.tooltip.block.pneumaticcraft.pneumatic_door_base": "放置在气动门(的上半门)旁边时会自动在有玩家接近时开门。如果气动门基座在安全站的范围内,只会对被安全站允许的玩家做出反应。可以使用伪装涂敷器进行伪装。", - "gui.tooltip.block.pneumaticcraft.pneumatic_door": "与气动门基座一起使用以构成可用的门装置。", - "gui.tooltip.block.pneumaticcraft.pneumatic_dynamo": "将压缩空气转换为FE能量(与RF和许多其他模组的能量兼容)。其基础效率为40%%,即消耗100mL压缩空气才能产生40FE。速度升级将略微降低这一效率。${br}这个发电机会产生热量,必须散热以避免效率降低。", - "gui.tooltip.block.pneumaticcraft.pneumatic_generator": "此机器将压缩空气转换为工业2的EU。像其他工业2机器一样,可以使用工业2的扳手调整这个机器。", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_glass": "用于搭建压力室。压力室为 3x3x3/4x4x4/5x5x5 的中空结构,结构的侧面(不能是边或顶点)至少有一个压力室气阀。压力室墙壁和压力室玻璃可以互相替代。", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_interface": "用作压力室内外的物品交互通道。“I”面为输入面,“O”面为输出面。压力室中至少应有两个压力接口:一个接口的输出面对着压力室,另一个对着外面。", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_valve": "可以用于贮存空气,但主要用途是将各种材料压缩成其他材料。例如,将铁锭压缩成压缩铁锭,或者将煤炭压缩成钻石。", - "gui.tooltip.block.pneumaticcraft.pressure_chamber_wall": "用于搭建压力室。 压力室为 3x3x3/4x4x4/5x5x5 的中空结构,结构的侧面(不能是边或顶点)至少有一个压力室气阀。压力室墙壁和压力室玻璃可以互相替代。", - "gui.tooltip.block.pneumaticcraft.pressurized_spawner": "使用压力生成怪物,忽视光照强度限制,并可通过红石控制。${br}需要加入刷怪笼核心。需要注意的是,未满的刷怪笼核心将导致效率降低。", - "gui.tooltip.block.pneumaticcraft.programmable_controller": "一种可以用来代替无人机的机器。需要向网络API或无人机写入程序,并将其放入齿轮槽中。控制器将以10mL/t的速率消耗空气,执行大多数程序拼图(有关不可执行的程序,请参阅“不可执行拼图”选项卡)。物品和液体可以泵入或流出与“无人机”库存相连的区块。${br}${br}这台机器的一个主要优点是它不涉及实体寻径,因此非常适合大规模应用,如采石场。", - "gui.tooltip.block.pneumaticcraft.programmer": "用于对无人机进行编程。其使用编程拼图设定程序。", - "gui.tooltip.block.pneumaticcraft.refinery": "用来将一种流体精炼为不同的流体;默认情况下,石油被处理为柴油、煤油、汽油和/或液化石油气。${br}${br}需要堆叠2,3或4个精炼厂输出端方块才可以工作;在堆叠4个时精炼的效果最好。施加的热量越多,精炼厂运行的速度越快。", - "gui.tooltip.block.pneumaticcraft.refinery_output": "储存精炼控制器生产的流体输出。", - "gui.tooltip.block.pneumaticcraft.reinforced_bricks": "用作合成原料;同时,对于建筑来说也是安全可靠的。爆炸抗性优异。", - "gui.tooltip.block.pneumaticcraft.reinforced_chest": "一个在被破坏时会保留其存储的物品的防爆的箱子。", - "gui.tooltip.block.pneumaticcraft.security_station": "若需要保护一个区域不让别人捣乱,可以使用这个方块防止其他人与防护范围内的方块交互。可以将玩家添加到“受信玩家”标签页以设置白名单。#{br}可以参见手册(需要安装Patchouli)中关于网络设置的详细信息,但要知道,安全站并不保证能够防护外部攻击。可以按下测试键以检验网络的防护能力。", - "gui.tooltip.block.pneumaticcraft.sentry_turret": "一种自主防御武器。配备了枪弹药时,其将向16格内的任何生物实体开火(该范围可通过范围升级进行扩展)。可以在“目标过滤”文本框中输入实体过滤以过滤要攻击的实体。若哨戒塔被安全站覆盖,安全站受信的玩家不会成为目标。", - "gui.tooltip.block.pneumaticcraft.small_tank": "容量为32000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", - "gui.tooltip.block.pneumaticcraft.smart_chest": "防爆。被破坏时可保存其内容物。每个槽位可以单独过滤,每侧都可以配置为输入或输出。", - "gui.tooltip.block.pneumaticcraft.spawner_extractor": "从原版刷怪笼抽取刷怪笼核心。准备好一场恶战……", - "gui.tooltip.block.pneumaticcraft.tag_workbench": "生成标签过滤器。这些标签可用于物流系统和无人机中的物品过滤,以便进行高级匹配。${br}在左侧放入物品,在中间中放入纸张(或现有的标签过滤器),选择要匹配的标签,然后单击按钮生成标签过滤器。", - "gui.tooltip.block.pneumaticcraft.thermal_compressor": "将方块两侧的温差转换为压缩空气。在压缩机的一侧放置一个高温方块,在另一侧放置一个低温方块。${br}${br}注:相对的面具有热连接,相邻的面不具有。热连接侧将试图平衡温度,因此需要尽可能保持足够的温差。", - "gui.tooltip.block.pneumaticcraft.thermal_lagging": "一层薄薄的绝缘材料,可以附在机器的热表面,以防止热量散失到空气中。${br}不会阻碍与后面的方块的交互,除非手持扳手、镐子,或处于潜行状态。", - "gui.tooltip.block.pneumaticcraft.thermopneumatic_processing_plant": "用于将流体处理成其他的流体。将液化石油气与煤炭在其中处理生成液态塑料。同样可以用于燃油裂解。重油可以被裂解为轻油。也就是说,柴油可以被转化为煤油,再转化为汽油,再转化为液化石油气。", - "gui.tooltip.block.pneumaticcraft.universal_sensor.brief": "一种高度灵活的设备,可以监视各种方块、实体和世界条件,并根据需要发出红石信号。", - "gui.tooltip.block.pneumaticcraft.universal_sensor": "顾名思义,可以在许多场景中将此设备用作传感器。要选择传感器,插入适当的升级,然后在界面中找到所需传感器。传感器对应的按钮用黄色文本标记。${br}${br}方块传感器根据指定的方块位置发出红石信号,这意味着其需要定位工具或区域定位工具。使用区域定位工具时,定义了要测量的区域;此时,测量频率被缩短以保护服务器性能。指定的方块位置同样必须在传感器范围内;如有必要,插入范围升级。", - "gui.tooltip.block.pneumaticcraft.uv_light_box": "将空的印刷电路板在紫外线下照射,使它们可以在蚀刻器中进行处理。对印刷电路板进行照射的时间越长,蚀刻成功的机会就越大,但也要注意,随着过程的继续,进度会变慢。${br}${br}可以配置一个照射被视为已完成的阈值;可以将阈值设置得较低,以便快速处理物品,同时接受蚀刻失败的可能(失败的印刷电路板可以在高炉中回收以进行下一次尝试)。", - "gui.tooltip.block.pneumaticcraft.vacuum_pump": "用于制造真空。需要消耗压缩空气。向“+”管道提供压缩空气,当压力达到2bar时,就会从“-”管道吸入空气。", - "gui.tooltip.block.pneumaticcraft.vacuum_trap.brief": "吸收附近的实体。需要装有刷怪笼核心并提供负压以运作。${br}潜行右击或施加红石信号以控制机器运行。", - "gui.tooltip.block.pneumaticcraft.vacuum_trap": "吸收附近的实体。需要装有刷怪笼核心并提供负压以运作。${br}${br}若流体缓存中具有至少100mB的记忆源质,实体被吸收时将获得随机但显著的效益增益(并消耗记忆源质)。${br}无法吸收玩家、无人机和由原版刷怪笼生成的怪物。${br}${br}潜行右击或施加红石信号以控制机器运行。", - "gui.tooltip.block.pneumaticcraft.vortex_tube": "将进入的空气分为冷热部分。一边变热,另一边变冷。空气的用量取决于压力。请注意,在热端和冷端之间存在弱的热传导,因此,为了获得最佳效率,若要使用热端,应使用散热器对冷侧散热;反之亦然。", - "gui.tooltip.block.pneumaticcraft.wall_lamp": "简单的可挂在墙上的灯,受到红石信号时发光。", - "gui.tooltip.block.pneumaticcraft.wall_lamp_inverted": "简单的可挂在墙上的灯,*未*受到红石信号时发光。", - "gui.tooltip.item.pneumaticcraft.air_canister": "能够在充气站充/放气。被用于制作一些可被充/放气的物品。", - "gui.tooltip.item.pneumaticcraft.amadron_tablet": "亚马龙平板电脑用于订购物品和流体。类似于与村民交易,但货物是由无人机配送的;这可比村民有趣多了。取货/收货地址需要使用平板电脑右击来指定。", - "gui.tooltip.item.pneumaticcraft.bandage": "使用时,恢复6点生命值。长按右键两秒以使用。有8秒的冷却时间。", - "gui.tooltip.item.pneumaticcraft.biodiesel_bucket": "燃料质量与柴油相当,但由可再生能源生产。", - "gui.tooltip.item.pneumaticcraft.camo_applicator": "用于添加或移除可伪装方块的伪装。当持有时,附近的伪装方块将突出显示。${br}▶ 右击任何可伪装的方块以应用/删除伪装${br}▶ 右击任何其他方块以记录该方块的外观${br}▶ 右击任意位置清除所记录的伪装", - "gui.tooltip.item.pneumaticcraft.chips": "美味的零食。也可以说是薯片。", - "gui.tooltip.item.pneumaticcraft.cod_n_chips": "丰盛的一餐!", - "gui.tooltip.item.pneumaticcraft.collector_drone": "一种空中机器人,在17x17x17区域内收集物品(见范围升级),以放置位置为中心。${br}•放置在容器上以仅收集(在放置时)容器中含有的物品。${br}•放置在容器旁以收集任何物品。", - "gui.tooltip.item.pneumaticcraft.crop_support": "当作物架被放置在有作物的泥土上时,它会加速这个作物的生长速度。使用物流配置器潜行右击可拆卸。", - "gui.tooltip.item.pneumaticcraft.diagnostic_subroutine": "安全站中必需的组件。${br}${br}此组件负责尝试跟踪黑客。如果所有的诊断子程序都被黑客入侵,安全站就已经被破坏了。", - "gui.tooltip.item.pneumaticcraft.diesel_bucket": "可在热气动加工厂进行加工,以生产煤油或(通过添加红石)润滑剂。一种合理的液体燃料。可在熔炉中燃烧。", - "gui.tooltip.item.pneumaticcraft.drill_bit_iron": "便宜、基础${br}挖掘模式:1x1", - "gui.tooltip.item.pneumaticcraft.drill_bit_compressed_iron": "比铁快${br}挖掘模式:1x1、1x2、1x3", - "gui.tooltip.item.pneumaticcraft.drill_bit_diamond": "比压缩铁快${br}挖掘模式:1x1、1x2、1x3、3x3(+)、矿脉(矿石+原木)", - "gui.tooltip.item.pneumaticcraft.drill_bit_netherite": "比钻石快${br}挖掘模式:1x1、1x2、1x3、3x3(+)、矿脉(矿石+原木)、3x3(完整)、矿脉(所有方块)", - "gui.tooltip.item.pneumaticcraft.drone": "完全可编程的空中机器人。几乎任何你能想到的任务都可以由这架无人机完成(免责声明:不会从你的高尔夫成绩中减去两杆)。你需要在一个程序编辑器中编程。", - "gui.tooltip.item.pneumaticcraft.etching_acid_bucket": "将其放入刻蚀器中以使用空印刷电路板生产未组装的印刷电路板。", - "gui.tooltip.item.pneumaticcraft.ethanol_bucket": "如果直接用做燃料不太理想,但可以用来生产生物柴油。", - "gui.tooltip.item.pneumaticcraft.flow_detector_module": "§9公式:红石信号强度=0.2 x流量(mL/tick)${br}${br}§b此模块发出红石信号,其强度取决于通过管道的空气量。", - "gui.tooltip.item.pneumaticcraft.gasoline_bucket": "可以在热气动加工机处理为液化石油气。它是一种出色的液体燃料(等同于热力膨胀的精炼燃料)。可在熔炉中燃烧。", - "gui.tooltip.item.pneumaticcraft.glycerol": "生物柴油生产线的副产,但其本身也有一些用途……", - "gui.tooltip.item.pneumaticcraft.gps_area_tool": "存储世界中的两个坐标。右击一个方块以设置第一个坐标(P1),然后左击以设置第二个坐标(P2)。", - "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiprogrammer": "选取起区域定位工具后:${br}▶左键一个空白区域:创建新的区域拼图${br}▶左键单击现有区域拼图:将其覆盖${br}▶Shift 右击空白区域:创建两个坐标拼图", - "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiinventorysearcher": "▶右击以选择 P1${br}▶左击以选择 P2", - "gui.tooltip.item.pneumaticcraft.gps_tool": "通过右击一个方块存储一个坐标。在多个方块中被使用,例如空气炮,万能传感器和编程器。", - "gui.tooltip.item.pneumaticcraft.gps_tool.guiprogrammer": "选取起定位工具后:{br}▶左击一个空白区域:创建新的坐标拼图{br}▶Shift 左击一个空白区域:创建新的区域拼图{br}▶左击一个现有的坐标或区域拼图:将其覆盖", - "gui.tooltip.item.pneumaticcraft.guard_drone": "一个执行区域防卫任务的空中机器人。当部署于一个容器时它将从容器物品栏中输入物品(应为武器或机关枪弹药)并攻击以该容器为中心 31x31x31 范围内的任何生物。", - "gui.tooltip.item.pneumaticcraft.gun_ammo_ap": "这一特种机关枪弹药能穿透护甲并比普通弹药造成略多的伤害。但它可并不便宜。", - "gui.tooltip.item.pneumaticcraft.gun_ammo_explosive": "这一特种机关枪弹药在击中时会产生爆炸。不要在近身作战时使用!", - "gui.tooltip.item.pneumaticcraft.gun_ammo_freezing": "这一特种机关枪弹药能够冰冻目标,降低目标速度并有机会暂时将目标包裹在一层冰之中。对具有火焰抗性的生物效果极佳。", - "gui.tooltip.item.pneumaticcraft.gun_ammo_incendiary": "这一特种机关枪弹药将会点燃目标。注意:它也可能点燃你周围的环境!", - "gui.tooltip.item.pneumaticcraft.gun_ammo": "这是普通的机关枪弹药。它没有特殊属性,但可以与药水合成从而获得药水效果。", - "gui.tooltip.item.pneumaticcraft.gun_ammo_weighted": "这一特种机关枪弹药能比普通弹药造成大得多的伤害,但由于它的质量更大,它的射程很短并在发射时使用更多压缩空气。", - "gui.tooltip.item.pneumaticcraft.harvesting_drone": "一个可以收获放置点 17x17x17 范围内所有作物的飞行无人机。若放置在容器上,其将取用容器中的锄并用其补种作物(补种需要使用锄)。", - "gui.tooltip.item.pneumaticcraft.heat_frame": "可以放在任何物品容器上。被相邻的热源加热时,其将尝试熔炼容器中的物品;被冷却时,将尝试容器内的物品冷冻。只有当容器有额外的空位时它才会工作。施加的热量越多,熔炼速度越快,最大为每秒熔炼 1 个物品。类似的地,冷却得越多,冷冻物品的速度越快。", - "gui.tooltip.item.pneumaticcraft.jackhammer": "强力的多功能挖掘工具。安装钻头以便使用。${br}▶潜行右击:打开设置界面${br}潜行滚动滚轮:切换挖掘模式", - "gui.tooltip.item.pneumaticcraft.kerosene_bucket": "可以在热气动加工机处理为液化石油气。它是一种出色的液体燃料(等同于热力膨胀的精炼燃料)。可被放入熔炉。", - "gui.tooltip.item.pneumaticcraft.logistics_configurator": "此物品可以用于配置物流框架和传输装置。潜行右击以移除框架和其他可附加物(导热框架,作物架……)", - "gui.tooltip.item.pneumaticcraft.logistics_drone": "一个执行物流任务的空中机器人。被部署在一个容器上时将会执行以其为中心的31x31x31范围内的物流框架定义的物流任务。", - "gui.tooltip.item.pneumaticcraft.logistics_frame_active_provider": "向物流网络提供物品。可以向物流请求框架和存储框架提供物品。", - "gui.tooltip.item.pneumaticcraft.logistics_frame_default_storage": "和物流存储框架类似,可以从物流主动供应框架收取物品。比存储框架有更低的优先级,可以被用作“默认箱子”。还可以向物流存储框架提供物品。", - "gui.tooltip.item.pneumaticcraft.logistics_frame_passive_provider": "向物流网络提供物品。只向物流请求框架提供物品。", - "gui.tooltip.item.pneumaticcraft.logistics_frame_requester": "可以被配置为从物流网络请求物品。", - "gui.tooltip.item.pneumaticcraft.logistics_frame_storage": "存储在物流网络中由物流主动供应框架提供的物品。", - "gui.tooltip.item.pneumaticcraft.logistics_module": "§b该模块与连接到同一管道上的其他物流模块进行通信,以执行由指向的安装有物流框架的容器定义定物流任务。它使用来自管道的压力来实现这些功能。", - "gui.tooltip.item.pneumaticcraft.lpg_bucket": "和煤炭在热气动加工机里一起处理以产出塑料。更好的液体燃料。能在熔炉里燃烧。", - "gui.tooltip.item.pneumaticcraft.lubricant_bucket": "速度升级的原材料之一。", - "gui.tooltip.item.pneumaticcraft.manometer": "右击一个气动工艺的方块以获得关于此方块的信息。注意:已安装WAILA或The One Probe时用处不大。", - "gui.tooltip.item.pneumaticcraft.memory_essence_bucket": "液体形态的记忆与经验。本不应该是可能的,但它就在这里。", - "gui.tooltip.item.pneumaticcraft.memory_stick": "存储玩家经验。${br}▶右击:存储一级${br}▶潜行右击:取出一级${br}▶左击:切换为自动吸收经验球", - "gui.tooltip.item.pneumaticcraft.micromissiles": "微型导弹是装载有一颗爆炸性弹头与智能导航系统的小型手持弹射物发射装置。微型导弹的弹药可通过将之与 TNT 在铁砧中合并填充。${br}▶ 潜行并右击以打开设置 GUI。", - "gui.tooltip.item.pneumaticcraft.minigun": "这把手持武器需要子弹才能使用,子弹需要放置在弹夹中。${br}▶潜行右击:打开弹夹。 ${br}▶潜行+滚动鼠标滚轮:切换锁定槽位。${br}这把加特林能够在充气站中进行升级。", - "gui.tooltip.item.pneumaticcraft.network_api": "此组件能存储无人机程序。与网络数据存储器不同,它需要拼图来编程,并且可以作为可编程控制器中的可执行程序,或者对无人机使用额外的程序碎片。", - "gui.tooltip.item.pneumaticcraft.network_data_storage": "此组件可以存储无人机程序。它不需要拼图来编程,也不能用来执行程序。但是,如果希望存储程序为以后使用,那这正是你需要的。", - "gui.tooltip.item.pneumaticcraft.network_io_port": "安全站的必需组件。${br}${br}对安全站攻击的入口点。", - "gui.tooltip.item.pneumaticcraft.network_node": "用于连接必需的安全站组件的普通安全站组件。", - "gui.tooltip.item.pneumaticcraft.network_registry": "安全站的必需组件。${br}${br}这是入侵者的入侵目标;如果所有注册表都被入侵,安全站的保护将会失效。", - "gui.tooltip.item.pneumaticcraft.nuke_virus": "在安全站中使用以提升侵入的几率。", - "gui.tooltip.item.pneumaticcraft.oil_bucket": "可以在炼油厂中加工以生产各种燃料,这些燃料最终可以用于生产塑料。如果直接用来烧则是一种很差劲的液体燃料。可以放在熔炉中。", - "gui.tooltip.item.pneumaticcraft.plastic_bucket": "放置于世界中或石油导热框架冷却来将其固化为塑料片。使用导热框架的方法也许有更好的结果……", - "gui.tooltip.item.pneumaticcraft.plastic_bucket.not_in_world": "在安装有导热框架的容器中冷却以固化为塑料片。", - "gui.tooltip.item.pneumaticcraft.pneumatic_boots": "这双鞋子除了拥有掉落保护,速度提升,还(在升级之后)包含了一些其他的小功能。", - "gui.tooltip.item.pneumaticcraft.pneumatic_chestplate": "此胸甲能储存大量空气,而且(当升级以后)可以为其他的气动装甲部件以及任何便携的气动物品提供压缩空气。通过合适的升级,它也可以保护火焰或熔岩造成的伤害,并且吸取附近的物品。", - "gui.tooltip.item.pneumaticcraft.pneumatic_helmet": "这个头盔能在充能站中升级。升级后,它会用像比如实体追踪,方块追踪的钢铁侠一样的工具服务玩家。", - "gui.tooltip.item.pneumaticcraft.pneumatic_helmet.one_probe": "已安装 The One Probe", - "gui.tooltip.item.pneumaticcraft.pneumatic_leggings": "该护腿在升级后会加快你的移速。", - "gui.tooltip.item.pneumaticcraft.pneumatic_wrench": "右击方块将其旋转,或者在右击的是压力管道时,将对应面接通/断开。潜行右击气动工艺的方块可以瞬间将其拆下,以物品形式掉落。", - "gui.tooltip.item.pneumaticcraft.programming_puzzle": "在用编程器向无人机或网络 API 写入程序时被消耗。要提供拼图,要么将其放在你的物品栏里,要么放在相邻的容器中。", - "gui.tooltip.item.pneumaticcraft.raw_salmon_tempura": "需要油炸!", - "gui.tooltip.item.pneumaticcraft.reinforced_chest_kit": "潜行右击(木制)箱子以将其升级为强化箱子,同时保留原箱子的内容物。${br}原本的箱子将以物品形式掉落。", - "gui.tooltip.item.pneumaticcraft.reinforced_air_canister": "一个更强的空气罐。并与一对空气接口、充气模块和一个末影箱结合,这可能使其拥有一些无线压力传输的可能性……", - "gui.tooltip.item.pneumaticcraft.remote": "可以通过放置按钮、标签和其他组件创建一个用来控制无人机或通用传感器的遥控器!", - "gui.tooltip.item.pneumaticcraft.salmon_tempura": "营养而美味!", - "gui.tooltip.item.pneumaticcraft.seismic_sensor": "用来寻找原油。右击时将会提示在右击处正下方是否找到了原油。", - "gui.tooltip.item.pneumaticcraft.smart_chest_kit": "潜行右击(木制)箱子或强化箱子以将其升级为智能箱子,同时保留原箱子的内容物。${br}原本的箱子将以物品形式掉落。", - "gui.tooltip.item.pneumaticcraft.sourdough_bread": "比普通的面包更好吃更有营养!", - "gui.tooltip.item.pneumaticcraft.spawner_agitator": "当安装在刷怪笼上时,刷怪笼激活器会阻止玩家离开后刷出的生物消失。并且,玩家不在附近刷怪笼也会刷怪。有人要刷怪场吗?", - "gui.tooltip.item.pneumaticcraft.spawner_core": "刷怪笼的心脏。放置于气动刷怪笼中以自其承载的源质生成怪物。${br}${br}由原版刷怪笼抽取出的刷怪笼核心承载有单个生物的源质,但可以使用真空陷阱构造承载多个生物源质的核心……", - "gui.tooltip.item.pneumaticcraft.stop_worm": "用于安全站中,可以提升侵入的几率。", - "gui.tooltip.item.pneumaticcraft.tag_filter": "在标签工作台中制作。能放在物流框架的过滤槽中,或用于一个物品过滤器编程部件,以通过被配置的标签过滤物品。", - "gui.tooltip.item.pneumaticcraft.transfer_gadget": "当放置在容器或储罐的侧面时,其缓慢地将物品(每 2 秒 1 个物品)或流体(每 2 秒 100 mB)传输到相邻的容器或储罐。它不占任何位置。${br}空手或使用物流配置器右击:切换传输方向${br}使用物流配置器潜行右击:拆下装置(或者可以直接破坏方块)", - "gui.tooltip.item.pneumaticcraft.upgrade_matrix": "用来制作升级。比直接使用青金石更节省材料。", - "gui.tooltip.item.pneumaticcraft.vegetable_oil_bucket": "由作物或种子压榨得到。既可用于烹饪,又可用于生产燃料。", - "gui.tooltip.item.pneumaticcraft.vortex_cannon": "涡流炮 - 可以发射不造成伤害的弹射物,吹走实体,给动物剪毛,破坏植物和树叶。注意使用时机,可以将自己吹出一段距离,但是一定要注意掉落伤害!", - "gui.tooltip.item.pneumaticcraft.yeast_culture_bucket": "可以与一些植物原料协同生产乙醇。也有一些烹饪用途……", - "item.pneumaticcraft.advanced_pressure_tube": "高级压力管道", - "item.pneumaticcraft.air_canister": "空气罐", - "item.pneumaticcraft.air_conditioning_upgrade": "空调升级", - "item.pneumaticcraft.air_grate_module": "空气栅管道模块", - "item.pneumaticcraft.amadron_tablet": "亚马龙平板电脑", - "item.pneumaticcraft.armor_upgrade": "护甲升级", - "item.pneumaticcraft.assembly_program_drill": "装配程序:钻头", - "item.pneumaticcraft.assembly_program_drill_laser": "装配程序:钻头&激光", - "item.pneumaticcraft.assembly_program_laser": "装配程序:激光", - "item.pneumaticcraft.bandage": "绷带", - "item.pneumaticcraft.biodiesel_bucket": "生物柴油桶", - "item.pneumaticcraft.block_tracker_upgrade": "方块追踪升级", - "item.pneumaticcraft.camo_applicator": "伪装涂覆器", - "item.pneumaticcraft.cannon_barrel": "炮管", - "item.pneumaticcraft.capacitor": "电容", - "item.pneumaticcraft.charging_module": "充气模块", - "item.pneumaticcraft.charging_upgrade": "充气升级", - "item.pneumaticcraft.chips": "薯条", - "item.pneumaticcraft.cod_n_chips": "鳕鱼和薯条", - "item.pneumaticcraft.collector_drone": "采集无人机", - "item.pneumaticcraft.compressed_iron_boots": "压缩铁靴子", - "item.pneumaticcraft.compressed_iron_chestplate": "压缩铁胸甲", - "item.pneumaticcraft.compressed_iron_helmet": "压缩铁头盔", - "item.pneumaticcraft.compressed_iron_gear": "压缩铁齿轮", - "item.pneumaticcraft.compressed_iron_leggings": "压缩铁护腿", - "item.pneumaticcraft.coordinate_tracker_upgrade": "坐标追踪升级", - "item.pneumaticcraft.creative_upgrade": "创造补给升级", - "item.pneumaticcraft.crop_support": "作物架", - "item.pneumaticcraft.diagnostic_subroutine": "诊断子程序", - "item.pneumaticcraft.diesel_bucket": "柴油桶", - "item.pneumaticcraft.dispenser_upgrade": "发射器升级", - "item.pneumaticcraft.drill_bit_compressed_iron": "压缩铁钻头", - "item.pneumaticcraft.drill_bit_diamond": "钻石钻头", - "item.pneumaticcraft.drill_bit_iron": "铁钻头", - "item.pneumaticcraft.drill_bit_netherite": "下界合金钻头", - "item.pneumaticcraft.drone": "无人机", - "item.pneumaticcraft.empty_pcb": "空印刷电路板", - "item.pneumaticcraft.entity_tracker_upgrade": "实体追踪升级", - "item.pneumaticcraft.etching_acid_bucket": "蚀刻酸桶", - "item.pneumaticcraft.ethanol_bucket": "乙醇桶", - "item.pneumaticcraft.failed_pcb": "失效的印刷电路板", - "item.pneumaticcraft.flippers_upgrade": "脚蹼升级", - "item.pneumaticcraft.flow_detector_module": "流量检测管道模块", - "item.pneumaticcraft.gasoline_bucket": "汽油桶", - "item.pneumaticcraft.glycerol": "甘油滴", - "item.pneumaticcraft.gps_area_tool": "区域定位工具", - "item.pneumaticcraft.gps_tool": "定位工具", - "item.pneumaticcraft.guard_drone": "守卫无人机", - "item.pneumaticcraft.gun_ammo_ap": "破甲型加特林机枪弹药", - "item.pneumaticcraft.gun_ammo_explosive": "爆炸型加特林机枪弹药", - "item.pneumaticcraft.gun_ammo_freezing": "寒冰型加特林机枪弹药", - "item.pneumaticcraft.gun_ammo_incendiary": "燃烧型加特林机枪弹药", - "item.pneumaticcraft.gun_ammo": "加特林机枪弹药", - "item.pneumaticcraft.gun_ammo_weighted": "重质型加特林机枪弹药", - "item.pneumaticcraft.harvesting_drone": "收割无人机", - "item.pneumaticcraft.heat_frame": "导热框架", - "item.pneumaticcraft.ingot_iron_compressed": "压缩铁锭", - "item.pneumaticcraft.inventory_upgrade": "物品栏升级", - "item.pneumaticcraft.item_life_upgrade": "物品寿命升级", - "item.pneumaticcraft.jackhammer": "气动凿岩锤", - "item.pneumaticcraft.jet_boots_upgrade_1": "喷射鞋升级:等级 I", - "item.pneumaticcraft.jet_boots_upgrade_2": "喷射鞋升级:等级 II", - "item.pneumaticcraft.jet_boots_upgrade_3": "喷射鞋升级:等级 III", - "item.pneumaticcraft.jet_boots_upgrade_4": "喷射鞋升级:等级 IV", - "item.pneumaticcraft.jet_boots_upgrade_5": "喷射鞋升级:等级 V", - "item.pneumaticcraft.jumping_upgrade_1": "跳跃升级:等级 I", - "item.pneumaticcraft.jumping_upgrade_2": "跳跃升级:等级 II", - "item.pneumaticcraft.jumping_upgrade_3": "跳跃升级:等级 III", - "item.pneumaticcraft.jumping_upgrade_4": "跳跃升级:等级 IV", - "item.pneumaticcraft.kerosene_bucket": "煤油桶", - "item.pneumaticcraft.logistics_configurator": "物流配置器", - "item.pneumaticcraft.logistics_core": "物流核心", - "item.pneumaticcraft.logistics_drone": "物流无人机", - "item.pneumaticcraft.logistics_frame_active_provider": "物流主动供应框架", - "item.pneumaticcraft.logistics_frame_default_storage": "物流默认存储框架", - "item.pneumaticcraft.logistics_frame_passive_provider": "物流被动供应框架", - "item.pneumaticcraft.logistics_frame_requester": "物流请求框架", - "item.pneumaticcraft.logistics_frame_storage": "物流存储框架", - "item.pneumaticcraft.logistics_module": "物流模块", - "item.pneumaticcraft.lpg_bucket": "液化石油气桶", - "item.pneumaticcraft.lubricant_bucket": "润滑油桶", - "item.pneumaticcraft.magnet_upgrade": "磁铁升级", - "item.pneumaticcraft.manometer": "压力计", - "item.pneumaticcraft.memory_essence_bucket": "记忆源质桶", - "item.pneumaticcraft.memory_stick": "记忆棒", - "item.pneumaticcraft.micromissiles": "微型导弹", - "item.pneumaticcraft.minigun": "M134 型速射机枪", - "item.pneumaticcraft.minigun_upgrade": "机枪升级", - "item.pneumaticcraft.network_api": "网络API", - "item.pneumaticcraft.network_component": "网络元件", - "item.pneumaticcraft.network_data_storage": "网络数据存储器", - "item.pneumaticcraft.network_io_port": "网络 IO 端口", - "item.pneumaticcraft.network_node": "网络节点", - "item.pneumaticcraft.network_registry": "网络注册表", - "item.pneumaticcraft.night_vision_upgrade": "夜视升级", - "item.pneumaticcraft.nuke_virus": "核弹病毒", - "item.pneumaticcraft.oil_bucket": "石油桶", - "item.pneumaticcraft.pcb_blueprint": "印刷电路板蓝图", - "item.pneumaticcraft.plastic_bucket": "熔融塑料桶", - "item.pneumaticcraft.plastic": "塑料片", - "item.pneumaticcraft.pneumatic_boots": "气动靴子", - "item.pneumaticcraft.pneumatic_chestplate": "气动胸甲", - "item.pneumaticcraft.pneumatic_cylinder": "压力缸", - "item.pneumaticcraft.pneumatic_helmet": "气动头盔", - "item.pneumaticcraft.pneumatic_leggings": "气动护腿", - "item.pneumaticcraft.pneumatic_wrench": "气动扳手", - "item.pneumaticcraft.pressure_gauge_module": "压力表管道模块", - "item.pneumaticcraft.pressure_gauge": "压力表", - "item.pneumaticcraft.pressure_tube": "压力管道", - "item.pneumaticcraft.programming_puzzle": "编程拼图", - "item.pneumaticcraft.raw_salmon_tempura": "生鲑鱼天妇罗", - "item.pneumaticcraft.radiation_shielding_upgrade": "辐射防护升级", - "item.pneumaticcraft.range_upgrade": "范围升级", - "item.pneumaticcraft.redstone_module": "红石模块", - "item.pneumaticcraft.regulator_tube_module": "调节器管道模块", - "item.pneumaticcraft.reinforced_air_canister": "强化空气罐", - "item.pneumaticcraft.reinforced_chest_kit": "强化箱子升级组件", - "item.pneumaticcraft.remote": "远程终端", - "item.pneumaticcraft.safety_tube_module": "安全管道模块", - "item.pneumaticcraft.salmon_tempura": "鲑鱼天妇罗", - "item.pneumaticcraft.scuba_upgrade": "水肺升级", - "item.pneumaticcraft.search_upgrade": "物品搜寻升级", - "item.pneumaticcraft.security_upgrade": "安全升级", - "item.pneumaticcraft.seismic_sensor": "地下石油探测器", - "item.pneumaticcraft.smart_chest_kit": "智能箱子升级组件", - "item.pneumaticcraft.sourdough": "酸面团", - "item.pneumaticcraft.sourdough_bread": "酵母面包", - "item.pneumaticcraft.spawner_agitator": "刷怪笼激活器", - "item.pneumaticcraft.spawner_core": "刷怪笼核心", - "item.pneumaticcraft.spawner_core_shell": "刷怪笼核心外壳", - "item.pneumaticcraft.speed_upgrade": "速度升级", - "item.pneumaticcraft.standby_upgrade": "备用升级", - "item.pneumaticcraft.stone_base": "石质基座", - "item.pneumaticcraft.stop_worm": "停!蠕虫", - "item.pneumaticcraft.tag_filter": "标签过滤器", - "item.pneumaticcraft.thaumcraft_upgrade": "神秘时代升级", - "item.pneumaticcraft.transfer_gadget": "传输装置", - "item.pneumaticcraft.transistor": "晶体管", - "item.pneumaticcraft.turbine_blade": "轮机扇叶", - "item.pneumaticcraft.turbine_rotor": "轮机转子", - "item.pneumaticcraft.unassembled_pcb": "未组装的印刷电路板", - "item.pneumaticcraft.upgrade_matrix": "升级矩阵", - "item.pneumaticcraft.vegetable_oil_bucket": "植物油桶", - "item.pneumaticcraft.volume_upgrade": "容积升级", - "item.pneumaticcraft.vortex_cannon": "涡流炮", - "item.pneumaticcraft.wheat_flour": "小麦粉", - "item.pneumaticcraft.yeast_culture_bucket": "酵母菌桶", - "itemGroup.pneumaticcraft": "气动工艺:再加压", - "key.pneumaticcraft.category.main": "气动工艺", - "key.pneumaticcraft.category.upgrade_toggles": "气动工艺:装甲升级控制", - "key.pneumaticcraft.category.block_tracker": "气动工艺:方块追踪模块控制", - "pneumaticcraft.armor.gui.coordinateTracker.selectTarget": "选择目标……", - "pneumaticcraft.armor.gui.coordinateTracker.selectedTarget": "目标设置为 %s", - "pneumaticcraft.armor.gui.coordinateTracker.navigateToSurface": "导向到地表……", - "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.false": "导航:禁用", - "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.true": "导航:启用", - "pneumaticcraft.armor.gui.coordinateTracker.wirePath.true": "路径显示不填充方块", - "pneumaticcraft.armor.gui.coordinateTracker.wirePath.false": "路径显示填充方块", - "pneumaticcraft.armor.gui.coordinateTracker.xray.true": "路径透视:启用", - "pneumaticcraft.armor.gui.coordinateTracker.xray.false": "路径透视:禁用", - "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.slow": "路径更新:慢", - "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.normal": "路径更新:正常", - "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.fast": "路径更新:快", - "pneumaticcraft.armor.gui.search.searchingFor": "查找:", - "pneumaticcraft.armor.gui.misc.colors": "颜色……", - "pneumaticcraft.armor.gui.misc.colors.copyTooltip": "将所选颜色复制到其余佩戴的盔甲上。", - "pneumaticcraft.armor.gui.misc.colors.resetTooltip": "重置到先前设置的颜色。按下 Shift 点击以恢复至默认颜色。", - "pneumaticcraft.armor.gui.misc.colors.showEnchantGlint": "显示附魔光泽?", - "pneumaticcraft.armor.gui.misc.colors.scrollWheel": "使用鼠标滚轮进行精细调节", - "pneumaticcraft.armor.gui.misc.cancel": "取消", - "pneumaticcraft.armor.gui.misc.copy": "复制", - "pneumaticcraft.armor.gui.misc.moveStatScreen": "移动状态显示……", - "pneumaticcraft.armor.gui.misc.movePressureScreen": "移动压力显示……", - "pneumaticcraft.armor.gui.misc.moveMessageScreen": "移动信息显示……", - "pneumaticcraft.armor.gui.misc.noUpgrades": "未安装可配置的升级!", - "pneumaticcraft.armor.gui.misc.reset": "重置", - "pneumaticcraft.armor.gui.misc.save": "保存", - "pneumaticcraft.armor.gui.misc.showPressureNumerically": "显示压力数值", - "pneumaticcraft.armor.gui.misc.setKey": "设置快捷键……", - "pneumaticcraft.armor.gui.misc.settings": "设置", - "pneumaticcraft.armor.hacking.finished.accessed": "已获取访问", - "pneumaticcraft.armor.hacking.finished.activated": "开启", - "pneumaticcraft.armor.hacking.finished.calledBack": "已召回", - "pneumaticcraft.armor.hacking.finished.changeColor": "已更改颜色", - "pneumaticcraft.armor.hacking.finished.closed": "已关闭", - "pneumaticcraft.armor.hacking.finished.deactivated": "已取消激活", - "pneumaticcraft.armor.hacking.finished.disabled": "已关闭", - "pneumaticcraft.armor.hacking.finished.dispensed": "已发射", - "pneumaticcraft.armor.hacking.finished.exploded": "已爆炸", - "pneumaticcraft.armor.hacking.finished.fungiInfusion": "已注入菌丝", - "pneumaticcraft.armor.hacking.finished.makingSound": "播放音效中", - "pneumaticcraft.armor.hacking.finished.opened": "已打开", - "pneumaticcraft.armor.hacking.finished.resetTrades": "已重置交易", - "pneumaticcraft.armor.hacking.finished.resumedTasks": "已恢复任务", - "pneumaticcraft.armor.hacking.finished.silenced": "已静音", - "pneumaticcraft.armor.hacking.finished.stopTeleporting": "传送被阻止", - "pneumaticcraft.armor.hacking.finished.tamed": "已驯服", - "pneumaticcraft.armor.hacking.hacking": "正在侵入(%d%%)……", - "pneumaticcraft.armor.hacking.pressToHack": "按下 [%s] 以入侵", - "pneumaticcraft.armor.hacking.result.access": "入侵以访问", - "pneumaticcraft.armor.hacking.result.activate": "入侵以激活", - "pneumaticcraft.armor.hacking.result.callBack": "入侵以召回", - "pneumaticcraft.armor.hacking.result.changeColor": "入侵以改变颜色", - "pneumaticcraft.armor.hacking.result.close": "入侵以关闭", - "pneumaticcraft.armor.hacking.result.deactivate": "入侵以取消激活", - "pneumaticcraft.armor.hacking.result.disable": "入侵以关闭", - "pneumaticcraft.armor.hacking.result.dispense": "入侵以发射", - "pneumaticcraft.armor.hacking.result.explode": "入侵以引爆", - "pneumaticcraft.armor.hacking.result.fungiInfuse": "入侵以注入菌丝", - "pneumaticcraft.armor.hacking.result.makeSound": "入侵以播放音效", - "pneumaticcraft.armor.hacking.result.open": "入侵以打开", - "pneumaticcraft.armor.hacking.result.resetTrades": "入侵以重置交易", - "pneumaticcraft.armor.hacking.result.resumeTasks": "入侵以恢复任务", - "pneumaticcraft.armor.hacking.result.silence": "入侵以静音", - "pneumaticcraft.armor.hacking.result.stopTeleport": "入侵以阻止传送", - "pneumaticcraft.armor.hacking.result.tame": "入侵以驯服", - "pneumaticcraft.armor.message.almostOutOfAir": "%s:压力极低!", - "pneumaticcraft.armor.message.coordinateTracker.settingCoord": "正在更改目标坐标……", - "pneumaticcraft.armor.message.coordinateTracker.rightClickToSet": "右击目标坐标", - "pneumaticcraft.armor.message.coordinateTracker.harderRouteFound": "找到不理想的路线(需要一些难以实现的操作)", - "pneumaticcraft.armor.message.coordinateTracker.noRouteFound": "无法找到可行路线!", - "pneumaticcraft.armor.message.coordinateTracker.routeFound": "找到可行路线!", - "pneumaticcraft.armor.message.disableSetting": "%s 已禁用", - "pneumaticcraft.armor.message.enableSetting": "%s 已启用", - "pneumaticcraft.armor.message.initComplete": "%s 初始化完成!", - "pneumaticcraft.armor.message.initStarted": "正在初始化 %s……", - "pneumaticcraft.armor.message.outOfAir": "%s:压力极低!", - "pneumaticcraft.armor.message.targetWarning": "%s 正以你为目标!", - "pneumaticcraft.armor.moveStat.move": "§e左击/右击:§r移动高亮的窗口", - "pneumaticcraft.armor.moveStat.expandLeft": "窗口向§b左§侧展开。§e中键单击§r以切换。", - "pneumaticcraft.armor.moveStat.expandRight": "窗口向§b右§侧展开。§e中键单击§r以切换。", - "pneumaticcraft.armor.options": "气动装甲通用选项", - "pneumaticcraft.armor.search.configure": "按下 [%] 以进行配置", - "pneumaticcraft.armor.search.found": "(共 %d 项)", - "pneumaticcraft.armor.upgrade.air_conditioning": "空调", - "pneumaticcraft.armor.upgrade.block_tracker": "方块追踪器", - "pneumaticcraft.armor.upgrade.block_tracker.module.bc_energy": "BuildCraft 能量方块", - "pneumaticcraft.armor.upgrade.block_tracker.module.end_portal": "末地传送门框架", - "pneumaticcraft.armor.upgrade.block_tracker.module.fluids": "流体储罐", - "pneumaticcraft.armor.upgrade.block_tracker.module.hackables": "可被侵入的方块", - "pneumaticcraft.armor.upgrade.block_tracker.module.hydraulicraft": "Hydraulicraft 能量方块", - "pneumaticcraft.armor.upgrade.block_tracker.module.ic2": "IC2 能量方块", - "pneumaticcraft.armor.upgrade.block_tracker.module.inventories": "物品容器", - "pneumaticcraft.armor.upgrade.block_tracker.module.misc": "杂项方块", - "pneumaticcraft.armor.upgrade.block_tracker.module.spawner": "刷怪笼", - "pneumaticcraft.armor.upgrade.block_tracker.module.peripheral": "电脑外设", - "pneumaticcraft.armor.upgrade.block_tracker.module.energy": "FE能量方块", - "pneumaticcraft.armor.upgrade.block_tracker.module.thaumcraft": "神秘要素方块", - "pneumaticcraft.armor.upgrade.charging": "自动充气", - "pneumaticcraft.armor.upgrade.chestplate_launcher": "物品发射器", - "pneumaticcraft.armor.upgrade.coordinate_tracker": "坐标追踪", - "pneumaticcraft.armor.upgrade.core_components": "核心组件", - "pneumaticcraft.armor.upgrade.drone_debug": "无人机调试", - "pneumaticcraft.armor.upgrade.entity_tracker": "实体追踪器", - "pneumaticcraft.armor.upgrade.hacking": "入侵", - "pneumaticcraft.armor.upgrade.jet_boots": "喷气靴", - "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode": "建筑模式", - "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode.desc": "提供更类似创造模式的飞行效果:推进键可以竖直提升高度;空中破坏方块的速度有所提升。", - "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers": "飞行稳定", - "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers.desc": "释放推进键时,立刻停止玩家移动。", - "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover": "智能悬浮", - "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover.desc": "仅在按下推进键时启动悬浮模式,而非正常跳跃时。", - "pneumaticcraft.armor.upgrade.jump_boost": "跳跃提升", - "pneumaticcraft.armor.upgrade.kick": "气动飞踢", - "pneumaticcraft.armor.upgrade.magnet": "磁铁", - "pneumaticcraft.armor.upgrade.night_vision": "夜视", - "pneumaticcraft.armor.upgrade.reach_distance": "触及范围提升", - "pneumaticcraft.armor.upgrade.run_speed": "疾跑速度", - "pneumaticcraft.armor.upgrade.scuba": "水肺", - "pneumaticcraft.armor.upgrade.search": "物品查找", - "pneumaticcraft.armor.upgrade.step_assist": "步行辅助", - "pneumaticcraft.blockTracker.info.bcEnergy": "BuildCraft 能量方块", - "pneumaticcraft.blockTracker.info.endportal.eye": "末影之眼:已插入", - "pneumaticcraft.blockTracker.info.endportal.noEye": "末影之眼:未插入", - "pneumaticcraft.blockTracker.info.fluids.tankEmpty": "储罐 %d:0/%dmB", - "pneumaticcraft.blockTracker.info.fluids.tankFull": "储罐 %d:%d/%d mB %s", - "pneumaticcraft.blockTracker.info.hydraulicraft": "Hydraulicraft 能量方块", - "pneumaticcraft.blockTracker.info.ic2": "IC2 能量方块", - "pneumaticcraft.blockTracker.info.lostTarget": "目标丢失!", - "pneumaticcraft.blockTracker.info.noTrackedBlocks": "未追踪方块", - "pneumaticcraft.blockTracker.info.peripheral.availableMethods": "可用方法:", - "pneumaticcraft.blockTracker.info.peripheral.title": "电脑外设", - "pneumaticcraft.blockTracker.info.rf": "FE能量方块", - "pneumaticcraft.blockTracker.info.spawner.type": "生成生物:%s", - "pneumaticcraft.blockTracker.info.spawner.time": "距离下次生成时间:%s", - "pneumaticcraft.blockTracker.info.spawner.hacked": "刷怪笼已被入侵", - "pneumaticcraft.blockTracker.info.spawner.standby": "刷怪笼闲置", - "pneumaticcraft.blockTracker.info.thaumcraft": "包含的要素:", - "pneumaticcraft.blockTracker.info.trackedBlocks": "所追踪的方块:", - "pneumaticcraft.boots.jet_boots": "气动喷气靴推进", - "pneumaticcraft.boots.kick": "气动靴子飞踢", - "pneumaticcraft.chestplate.launcher": "气动胸甲发射", - "pneumaticcraft.command.deliverAmazon.noInventory": "在 %s 没有容器。", - "pneumaticcraft.command.deliverAmazon.noItems": "%s 处的容器内没有物品。", - "pneumaticcraft.command.deliverAmazon.success": "正在将物品从 %s 配送到 %s!", - "pneumaticcraft.death.attack.acid1": "%1$s 被蚀刻至死!", - "pneumaticcraft.death.attack.acid2": "%1$s 变成了印刷电路板!", - "pneumaticcraft.death.attack.plastic_block1": "%1$s 踩在了过分刺痛的东西上", - "pneumaticcraft.death.attack.plastic_block2": "%1$s 本该穿上靴子", - "pneumaticcraft.death.attack.pressure1": "%1$s 被压成了肉饼", - "pneumaticcraft.death.attack.pressure2": "%1$s 被压缩至死", - "pneumaticcraft.death.attack.securityStation1": "%1$s 未能成功入侵安全站,并承受了带来的后果", - "pneumaticcraft.death.drone.named": "你的名叫 “%s” 的无人机死在了(%s, %s, %s)", - "pneumaticcraft.death.drone.overload.areaTooLarge": "区域太大(> %d 个方块)", - "pneumaticcraft.death.drone.overload.jumpStackTooLarge": "跳转栈过大(> %d)", - "pneumaticcraft.death.drone.overload.suicide": "执行了自杀指令", - "pneumaticcraft.death.drone.overload.wrenched": "被扳手拆掉", - "pneumaticcraft.death.drone": "你的无人机死在了(%s, %s, %s)", - "pneumaticcraft.drone.amadronDeliveryDrone": "亚马龙派送无人机", - "pneumaticcraft.entityTracker.info.acquiring": "捕获目标中……", - "pneumaticcraft.entityTracker.info.canBreedIn": "可以在 %s 后进行繁殖", - "pneumaticcraft.entityTracker.info.canBreedNow": "可以进行繁殖", - "pneumaticcraft.entityTracker.info.canTame": "可以被驯服", - "pneumaticcraft.entityTracker.info.creeper.coolDown": "冷却期:%d", - "pneumaticcraft.entityTracker.info.creeper.fuse": "引爆时间:%d", - "pneumaticcraft.entityTracker.info.drone.debugging": "正在调试该无人机", - "pneumaticcraft.entityTracker.info.drone.debugging.key": "按下 [%s] 调出调试界面", - "pneumaticcraft.entityTracker.info.drone.pressDebugKey": "按下 [%s] 开始调试", - "pneumaticcraft.entityTracker.info.drone.routine": "进程:%s", - "pneumaticcraft.entityTracker.info.drone.stopDebugging.key": "按下 [%s] 停止调试", - "pneumaticcraft.entityTracker.info.growsUpIn": "在 %s 后成年", - "pneumaticcraft.entityTracker.info.health": "生命值:%d%%", - "pneumaticcraft.entityTracker.info.itemframe.item": "展示的物品:%s", - "pneumaticcraft.entityTracker.info.itemframe.rotation": "旋转角度:%d°", - "pneumaticcraft.entityTracker.info.painting.art": "画的图像:%s", - "pneumaticcraft.entityTracker.info.player.armor": "盔甲:", - "pneumaticcraft.entityTracker.info.player.holding": "持有:", - "pneumaticcraft.entityTracker.info.slimeLarge": "尺寸:大", - "pneumaticcraft.entityTracker.info.slimeOther": "尺寸:%d", - "pneumaticcraft.entityTracker.info.slimeSmall": "尺寸:中", - "pneumaticcraft.entityTracker.info.slimeTiny": "尺寸:小", - "pneumaticcraft.entityTracker.info.tamed": "所有者:%s", - "pneumaticcraft.entityTracker.info.target": "目标:%s", - "pneumaticcraft.entityTracker.info.trackedEntities": "所追踪的实体:", - "pneumaticcraft.gui.aerial_interface.fedItem": "§e空气接口喂食了:§%s", - "pneumaticcraft.gui.amadron.addTrade.buying": "购入", - "pneumaticcraft.gui.amadron.addTrade.gpsSearch": "物品栏查找(定位工具)", - "pneumaticcraft.gui.amadron.addTrade.invSearch": "物品栏查找", - "pneumaticcraft.gui.amadron.addTrade.itemFluidAmount": "物品/流体量", - "pneumaticcraft.gui.amadron.addTrade.itemSearch": "物品查找", - "pneumaticcraft.gui.amadron.addTrade.problems.noSellingOrPayingBlock": "§f未选定付款或补货位置${br}§0使用亚马龙平板选取物品/流体容器,或使用定位按钮选取自定义位置。", - "pneumaticcraft.gui.amadron.addTrade.selling": "出售", - "pneumaticcraft.gui.amadron": "亚马龙", - "pneumaticcraft.gui.amadron.basket": "购物车中", - "pneumaticcraft.gui.amadron.villager": "村民", - "pneumaticcraft.gui.amadron.amadronWidget.buying": "购入:%s", - "pneumaticcraft.gui.amadron.amadronWidget.sneakRightClickToRemove": "§e潜行左击“x”按钮以移除该交易。${br}§7未售出的库存将被返还至补货位置;若此处的容器不存在或已满,物品将被投掷在地上,流体将不被返还。", - "pneumaticcraft.gui.amadron.amadronWidget.stock": "供货方库存可支持 %s 次交易", - "pneumaticcraft.gui.amadron.amadronWidget.vendor": "供货商:%s", - "pneumaticcraft.gui.amadron.button.addTrade": "§e添加自定义玩家交易", - "pneumaticcraft.gui.amadron.button.addTrade.tooltip": "列出自己所拥有的物品,以便其余玩家购买。", - "pneumaticcraft.gui.amadron.button.addTrade.tooltip.offerCount": "已使用 %s/%s 个可用交易。", - "pneumaticcraft.gui.amadron.button.order": "下订单", - "pneumaticcraft.gui.amadron.button.order.tooltip": "执行在购物车中的订单。一台无人机将前来收款;另一台将派送订购的货物。", - "pneumaticcraft.gui.amadron.button.selectPaymentBlock.tooltip": "选择存储玩家付款的容器或储罐。${br}§7默认使用该平板指定的付款与收货位置。", - "pneumaticcraft.gui.amadron.button.selectSellingBlock.tooltip": "选择提供货物的容器或储罐。${br}§7默认使用该平板指定的付款与收货位置。", - "pneumaticcraft.gui.amadron.title": "欢迎来到亚马龙!", - "pneumaticcraft.gui.aphorismTileEditor": "格言瓷砖编辑器", - "pneumaticcraft.gui.aphorismTile.insert": "输入:", - "pneumaticcraft.gui.aphorismTile.insertItem": "物品...", - "pneumaticcraft.gui.aphorismTile.helpText": "§a§n格言瓷砖编辑器${br}${br}§e← → ↑ ↓:§r移动光标${br}§eHome:§r转到该行开始${br}§eEnd:§r转到该行结束${br}§e回车键:§r插入换行符${br}§e退格键:§r删除光标前的字符${br}§e删除键:§r删除光标后的字符${br}Alt + 删除键:§r删除整行${br}§eShift + 删除键:§r删除全部${br}§eEsc:§r结束编辑${br}§eAlt + §o字符§r:插入格式控制符${br}§7- 控制符:0-9,a-f,m,n,o,r", - "pneumaticcraft.gui.button.showRange": "显示范围", - "pneumaticcraft.gui.config.category.advanced": "高级", - "pneumaticcraft.gui.config.category.client": "客户端侧选项", - "pneumaticcraft.gui.config.category.general": "常规", - "pneumaticcraft.gui.config.category.helmet": "已弃用:气动头盔 HUD 布局", - "pneumaticcraft.gui.config.category.integration": "模组联动", - "pneumaticcraft.gui.config.category.machine": "机器", - "pneumaticcraft.gui.config.category.micromissile": "微型导弹", - "pneumaticcraft.gui.config.category.minigun": "机枪和子弹", - "pneumaticcraft.gui.config.category.pneumaticArmor": "气动装甲", - "pneumaticcraft.gui.config.category.recipes": "合成配方", - "pneumaticcraft.gui.enableModule": "启用 %s", - "pneumaticcraft.gui.entityFilter": "实体过滤", - "pneumaticcraft.gui.entityFilter.show": "实体过滤:“%s”", - "pneumaticcraft.gui.entityFilter.holdF1": "按下 F1 以显示实体过滤帮助", - "pneumaticcraft.gui.entityFilter.helpText": "§a§n实体过滤${br}${br}§e@player§f:匹配玩家${br}§e@mob§f:匹配攻击型生物${br}§e@animal§f:匹配被动型生物${br}§e@animal(age=adult)§f:匹配所有成年动物${br}§e@animal(age=baby)§f:匹配所有幼年动物${br}§e@animal(breedable=yes)§f:匹配所有可以立刻进行繁殖的动物${br}§e@player(holding=minecraft:stick)§f:匹配所有持有木棍的玩家${br}§e@player(holding!=minecraft:stick)§f:匹配所有不持有木棍的玩家${br}§e@minecart§f:匹配矿车${br}§e@boat§f:匹配船${br}§e@living§f:匹配所有生物${br}§e@item§f:匹配物品(实体)${br}§e@drone§f:匹配无人机实体${br}§e@orb§f:匹配经验球${br}§e苦力怕§f:匹配苦力怕${br}§eMineMaarten§f:匹配所有叫做“MineMaarten”的实体${br}§ec*§f:匹配任何名称以‘c’开头的实体${br}§e*猪*§f:匹配任何(本地化后)名称含有‘猪’的实体(如猪,僵尸猪灵)${br}§e苦力怕;僵尸§f:匹配苦力怕或僵尸${br}§e!@player§f:匹配所有**不是**玩家的实体${br}§e!苦力怕;僵尸§f:匹配所有不是苦力怕**也**不是僵尸的实体${br}${br}• 不分大小写${br}• 在最前面加上‘!’反转过滤器${br}• 使用‘;’(半角分号)在一个过滤器中匹配多个条件(条件关系为**或**)", - "pneumaticcraft.gui.general.bar": "bar", - "pneumaticcraft.gui.gps_area_tool.changeAreaType": "更改区域类型", - "pneumaticcraft.gui.holdF1forHelp": "按下 §6F1§r 以获取帮助", - "pneumaticcraft.gui.jei.description.create_blaze_burner.smouldering": "阴燃", - "pneumaticcraft.gui.jei.description.create_blaze_burner.kindled": "明燃", - "pneumaticcraft.gui.jei.description.create_blaze_burner.seething": "猛燃", - "pneumaticcraft.gui.jei.description.create_blaze_burner.fading": "微燃", - "pneumaticcraft.gui.jei.filterDrag": "注:物品和流体可以直接从 JEI 中拖拽到过滤槽中。", - "pneumaticcraft.gui.jei.heatCapacity": "热容:%s", - "pneumaticcraft.gui.jei.thermalResistance": "热阻抗: ", - "pneumaticcraft.gui.jei.title.plasticSolidifying": "世界内的固化", - "pneumaticcraft.gui.jei.title.yeastCrafting": "世界内的酵母增生", - "pneumaticcraft.gui.jei.title.spawnerExtraction": "从刷怪笼提取核心", - "pneumaticcraft.gui.jei.title.heatProperties": "方块热属性", - "pneumaticcraft.gui.jei.tooltip.thermalResistance": "热阻抗控制热量跨越方块的表面传递的速率。更高的值意味着更慢的热量获取或散失。", - "pneumaticcraft.gui.jei.tooltip.heatCapacity": "热容为方块能够在将热量传递到其余方块前所可以获取的最大热量。", - "pneumaticcraft.gui.jei.tooltip.plasticSolidifying": "在世界中放置一桶熔融塑料;一秒过后其将会被固化为塑料片。", - "pneumaticcraft.gui.jei.tooltip.processingTime": "若提供更大的压力,处理时间或许会降低", - "pneumaticcraft.gui.jei.tooltip.yeastCrafting": "将糖扔入酵母菌中,并在一旁放置水;酵母菌将扩散到水中。${br}${br}注:合成检查在放置水而非扔入糖时发生。可以向酵母菌中扔入一组糖;每次合成只会使用一个。", - "pneumaticcraft.gui.jei.tooltip.droneImportOrbs": "要将经验球输入到无人机的流体储罐,使用输入实体拼图,或许需要 @orb 实体过滤。", - "pneumaticcraft.gui.keroseneLamp.maxRange": "最大范围:", - "pneumaticcraft.gui.keroseneLamp.timeLeft": "剩余燃烧时间:%s", - "pneumaticcraft.gui.keybindBoundKey": "按键绑定为:§a%s", - "pneumaticcraft.gui.keybindRightClickToSet": "▶右击:绑定按键或鼠标按键", - "pneumaticcraft.gui.keybindShiftRightClickToClear": "▶Shift 右击:清除键位绑定", - "pneumaticcraft.gui.liquidCompressor.fuelsHeader": "mL/mB丨流体(x 燃烧效率)", - "pneumaticcraft.gui.logistics_frame_active_provider.fluidFilters": "提供的流体", - "pneumaticcraft.gui.logistics_frame_active_provider.itemFilters": "提供的物品", - "pneumaticcraft.gui.logistics_frame_default_storage.fluidFilters": "可存储的流体", - "pneumaticcraft.gui.logistics_frame_default_storage.itemFilters": "可存储的物品", - "pneumaticcraft.gui.logistics_frame.facing": "朝向:%s", - "pneumaticcraft.gui.logistics_frame.facing.tooltip": "定义无人机访问被加框架的容器的面的朝向。${br}该选项被永远访问所对面的物流模块所忽略。", - "pneumaticcraft.gui.logistics_frame.filter_settings": "过滤器设定", - "pneumaticcraft.gui.logistics_frame.fluidBlacklist": "流体黑名单", - "pneumaticcraft.gui.logistics_frame.fluidWhitelist": "流体白名单", - "pneumaticcraft.gui.logistics_frame.hasFilters": "§e自定义请求过滤器已配置。通过合成清楚配置设置。", - "pneumaticcraft.gui.logistics_frame.invisible": "隐藏", - "pneumaticcraft.gui.logistics_frame.invisible.tooltip": "隐藏物流框架(除非持有一个物流框架)", - "pneumaticcraft.gui.logistics_frame.itemBlacklist": "物品黑名单", - "pneumaticcraft.gui.logistics_frame.itemWhitelist": "物品白名单", - "pneumaticcraft.gui.logistics_frame.liquid": "流体过滤", - "pneumaticcraft.gui.logistics_frame.matchBlockstate": "以方块形式匹配", - "pneumaticcraft.gui.logistics_frame.matchBlockstate.tooltip": "勾选后,匹配时将按方块形式而非掉落物形式匹配。要想匹配被无人机所搭载的工具破坏时并不掉落物品的方块,可以勾选该选项。§7§o仅用于“挖掘”程序拼图。", - "pneumaticcraft.gui.logistics_frame.matchDurability": "物品耐久", - "pneumaticcraft.gui.logistics_frame.matchDurability.tooltip": "勾选后,耐久值不同的工具将被视为不同物品", - "pneumaticcraft.gui.logistics_frame.matchModId": "模组 ID", - "pneumaticcraft.gui.logistics_frame.matchModId.tooltip": "勾选以将来自同一模组的物品视为等价", - "pneumaticcraft.gui.logistics_frame.matchNBT": "物品 NBT", - "pneumaticcraft.gui.logistics_frame.matchNBT.tooltip": "勾选后,将会匹配拓展物品信息,例如附魔或者模组特定的数据", - "pneumaticcraft.gui.logistics_frame.min_amount": "最小请求量", - "pneumaticcraft.gui.logistics_frame.min_fluid": "最小流体量(mB)", - "pneumaticcraft.gui.logistics_frame.min_fluid.tooltip": "该物流框架不会请求小于该值的流体。可以用于防止无人机再本可以通过一次行程更快完成的运输被拆分成很多次少量负载的行程。该值应低于请求量。", - "pneumaticcraft.gui.logistics_frame.min_items": "最小物品量", - "pneumaticcraft.gui.logistics_frame.min_items.tooltip": "该物流框架不会请求小于该值的物品数。可以用于防止无人机再本可以通过一次行程更快完成的运输被拆分成很多次少量负载的行程。该值应低于请求量。", - "pneumaticcraft.gui.logistics_frame_passive_provider.fluidFilters": "提供的流体", - "pneumaticcraft.gui.logistics_frame_passive_provider.itemFilters": "提供的物品", - "pneumaticcraft.gui.logistics_frame_requester.fluidFilters": "请求的流体", - "pneumaticcraft.gui.logistics_frame_requester.itemFilters": "请求的物品", - "pneumaticcraft.gui.logistics_frame_storage.fluidFilters": "可存储的流体", - "pneumaticcraft.gui.logistics_frame_storage.itemFilters": "可存储的物品", - "pneumaticcraft.gui.micromissile.damage": "伤害", - "pneumaticcraft.gui.micromissile.firingMode": "开火模式", - "pneumaticcraft.gui.micromissile.mode.dumb": "直线", - "pneumaticcraft.gui.micromissile.mode.smart": "智能", - "pneumaticcraft.gui.micromissile.modeTooltip": "§e智能模式:§f导弹将锁定最近的符合实体过滤(若有)的目标。可以在最高速度、转向速度与伤害间平衡。${br}§e直线模式:§f导弹将沿直线运动,但速度很快,且伤害更高。", - "pneumaticcraft.gui.micromissile.remaining": "剩余导弹: ", - "pneumaticcraft.gui.micromissile.saveDefault": "保存为默认配置", - "pneumaticcraft.gui.micromissile.topSpeed": "最高速度", - "pneumaticcraft.gui.micromissile.turnSpeed": "转向速度", - "pneumaticcraft.gui.misc.all": "所有", - "pneumaticcraft.gui.misc.empty": "空", - "pneumaticcraft.gui.misc.holdShiftFastAdjust": "按下 Shift 以进行粗调", - "pneumaticcraft.gui.misc.no_fluids": "无流体", - "pneumaticcraft.gui.misc.no_items": "无物品", - "pneumaticcraft.gui.misc.none": "无", - "pneumaticcraft.gui.misc.requiredTemperature": "所需温度:%d ℃", - "pneumaticcraft.gui.misc.requiredTemperatureString": "所需温度:%s", - "pneumaticcraft.gui.misc.searchFluid": "查找流体……", - "pneumaticcraft.gui.misc.searchInventory": "在物品栏中查找……", - "pneumaticcraft.gui.misc.searchItem": "查找物品……", - "pneumaticcraft.gui.misc.snapToGrid": "与网格对齐", - "pneumaticcraft.gui.nei.recipe.explosionCrafting": "将一些合成原料扔在地上,然后在旁边引起爆炸。${br}${br}平均材料损耗率:%d%%", - "pneumaticcraft.gui.nei.recipe.heatFrameCooling.bonus": "${br}有概率产出额外产物!${br}从 %3$d ℃ 开始,每降低 1 ℃ 有 %1$5.2f%% 的几率产出一个额外的%2$s${br}(最高叠加数:x%4$5.2f)", - "pneumaticcraft.gui.nei.recipe.heatFrameCooling": "将输入原料放置于一个装有导热框架的容器,然后降温至 %d ℃ 以下。", - "pneumaticcraft.gui.nei.recipe.uvLightBox": "制作一个紫外线灯箱,对其提供压力,并输入空印刷电路板。建议使用速度升级;该过程将会很漫长。", - "pneumaticcraft.gui.nei.title.explosionCrafting": "爆炸合成", - "pneumaticcraft.gui.nei.title.heatFrameCooling": "导热框架冷却", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantBook": "§a任何带有合适附魔的附魔书", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantBookOut": "§a所输入的附魔书,移去了一个附魔(并将其赋予了另一个输入物品)", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantItem": "§a任何可被附魔的物品", - "pneumaticcraft.gui.nei.tooltip.pressureEnchantItemOut": "§a输入的物品,增加了由附魔书赋予的附魔", - "pneumaticcraft.gui.nei.tooltip.vacuumEnchantBookOut": "§a输入的书,得到了由物品上移除出来的附魔", - "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItem": "§a任何被附魔的物品", - "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItemOut": "§a输入的物品,移去了一个附魔(并将其赋予了输入的书)", - "pneumaticcraft.gui.pastebin.button.copyToClipboard": "将代码保存到剪切板", - "pneumaticcraft.gui.pastebin.button.get": "从 Pastebin 获取", - "pneumaticcraft.gui.pastebin.button.loadFromClipboard": "从剪切板加载代码", - "pneumaticcraft.gui.pastebin.button.login": "登入", - "pneumaticcraft.gui.pastebin.button.logout": "登出", - "pneumaticcraft.gui.pastebin.button.upload": "上传至 Pastebin", - "pneumaticcraft.gui.pastebin.clipboardSetToContents": "内容已复制至剪切板。", - "pneumaticcraft.gui.pastebin.invalidFormattedPastebin": "Pastebin 或 JSON 格式有误。", - "pneumaticcraft.gui.pastebin.invalidLogin": "登入无效", - "pneumaticcraft.gui.pastebin.invalidPastebin": "Pastebin 无效", - "pneumaticcraft.gui.pastebin.loginOptional": "登入 Pastebin 是可选的", - "pneumaticcraft.gui.pastebin.loggingIn": "正在登入……", - "pneumaticcraft.gui.pastebin.merge": "是否合并?", - "pneumaticcraft.gui.pastebin.merge.tooltip": "勾选后,代码拼图将与现有的拼图合并而非替代。合并进来的拼图将被放置在右侧;所有合并进来的开始拼图将被置换为标签 + 文本拼图。", - "pneumaticcraft.gui.pastebin.password": "密码:", - "pneumaticcraft.gui.pastebin.pastebinLink": "Pastebin 链接:", - "pneumaticcraft.gui.pastebin.pretty": "格式化?", - "pneumaticcraft.gui.pastebin.pretty.tooltip": "勾选后,上传的 JSON 文件将被格式化,使用空格等。这会使上传的文件显著变大。", - "pneumaticcraft.gui.pastebin.retrievedFromClipboard": "由剪切板获取", - "pneumaticcraft.gui.pastebin.retrievedFromPastebin": "已由 Pastebin 获取", - "pneumaticcraft.gui.pastebin.retrievingFromPastebin": "正在由 Pastebin 获取……", - "pneumaticcraft.gui.pastebin.uploadedToPastebin": "已上传至 Pastebin", - "pneumaticcraft.gui.pastebin.uploadingToPastebin": "正在上传至 Pastebin……", - "pneumaticcraft.gui.pastebin.username": "用户名:", - "pneumaticcraft.gui.pressureChamberInterface.export.any": "所有", - "pneumaticcraft.gui.pressureChamberInterface.export.any.tooltip": "将压力室里的所有物品输出。${br}使用该模式输出被错误地输入的物品。", - "pneumaticcraft.gui.pressureChamberInterface.exportLabel": "输出:", - "pneumaticcraft.gui.pressureChamberInterface.export.valid": "产物", - "pneumaticcraft.gui.pressureChamberInterface.export.valid.tooltip": "仅输出在压力室中被合成出来的物品。${br}在大多数情况下,使用该模式。", - "pneumaticcraft.gui.pressureChamberInterface.mode.export": "输出物品", - "pneumaticcraft.gui.pressureChamberInterface.mode.import": "输入物品", - "pneumaticcraft.gui.pressureChamberInterface.mode": "接口模式", - "pneumaticcraft.gui.pressureChamberInterface.status": "接口状态", - "pneumaticcraft.gui.pressureChamber": "压力室", - "pneumaticcraft.gui.pressureChamberTitle": "%s 压力室", - "pneumaticcraft.gui.programmer.button.clearAllButton.tooltip": "清除全部 [Shift + Del]", - "pneumaticcraft.gui.programmer.button.export": "导出程序", - "pneumaticcraft.gui.programmer.button.export.noProgrammableItem": "未输入可被编程的物品", - "pneumaticcraft.gui.programmer.button.export.onItemInsert": "输入物品时", - "pneumaticcraft.gui.programmer.button.export.pressingButton": "按下按钮时", - "pneumaticcraft.gui.programmer.button.export.pressRToChange": "▶ 按下 R 以更改", - "pneumaticcraft.gui.programmer.button.export.programmingWhen": "编程进行条件:%s", - "pneumaticcraft.gui.programmer.button.import": "输入程序${br}§7§o按下 Shift 以合并程序", - "pneumaticcraft.gui.programmer.button.openPanel.tooltip": "打开/关闭面板 [Tab]", - "pneumaticcraft.gui.programmer.button.redoButton.tooltip": "重做 [Y]", - "pneumaticcraft.gui.programmer.button.showArea": "预览区域", - "pneumaticcraft.gui.programmer.button.showLatest": "转到最近", - "pneumaticcraft.gui.programmer.button.showLatest.tooltip": "转到最近被添加的拼图 [End]", - "pneumaticcraft.gui.programmer.button.showStart": "转到开始", - "pneumaticcraft.gui.programmer.button.showStart.tooltip": "转到开始拼图 [Home]", - "pneumaticcraft.gui.programmer.button.stopShowingArea": "停止预览区域", - "pneumaticcraft.gui.programmer.button.undoButton.tooltip": "撤销 [Z]", - "pneumaticcraft.gui.programmer.checkbox.showFlow": "显示程序流", - "pneumaticcraft.gui.programmer.checkbox.showInfo": "显示信息", - "pneumaticcraft.gui.programmer.difficulty.advanced.tooltip": "启用坐标与变量", - "pneumaticcraft.gui.programmer.difficulty": "复杂度:", - "pneumaticcraft.gui.programmer.difficulty.easy.tooltip": "只显示基础拼图", - "pneumaticcraft.gui.programmer.difficulty.medium.tooltip": "启用条件,跳转与标签", - "pneumaticcraft.gui.programmer.errorCount": "无法导出程序:发现 %s 个错误。", - "pneumaticcraft.gui.programmer.errors": "错误:", - "pneumaticcraft.gui.programmer.name": "名称:", - "pneumaticcraft.gui.programmer.pressIForInfo": "§2按下 I 查看信息", - "pneumaticcraft.gui.programmer.pressIForInfoTrayOpen": "§2按下 I 或鼠标中键查看信息", - "pneumaticcraft.gui.programmer.rightClickForOptions": "右击:拼图选项……", - "pneumaticcraft.gui.programmer.warningCount": "程序中有 %s 个警告。", - "pneumaticcraft.gui.programmer.warnings": "警告:", - "pneumaticcraft.gui.progWidget.area.error.areaTooBig": "区域过大:> %d 个方块。查看配置文件中的 I:maxProgrammingArea。", - "pneumaticcraft.gui.progWidget.area.error.noArea": "未指定区域。", - "pneumaticcraft.gui.progWidget.area.error.onlyAreaTypeBox": "母拼图 %s 只支持盒型区域类型。", - "pneumaticcraft.gui.progWidget.area.point1": "点 1", - "pneumaticcraft.gui.progWidget.area.point2": "点 2", - "pneumaticcraft.gui.progWidget.area.selectGPS1": "从定位工具选择点 1", - "pneumaticcraft.gui.progWidget.area.selectGPS2": "从定位工具选择点 2", - "pneumaticcraft.gui.progWidget.area.type": "区域类型: ", - "pneumaticcraft.gui.progWidget.area.type.box.boxType": "盒型类型:", - "pneumaticcraft.gui.progWidget.area.type.box.boxType.filled": "实心", - "pneumaticcraft.gui.progWidget.area.type.box.boxType.frame": "框架", - "pneumaticcraft.gui.progWidget.area.type.box.boxType.hollow": "空心", - "pneumaticcraft.gui.progWidget.area.type.box.name": "盒型", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType": "圆柱类型:", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.filled": "实心", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.hollow": "空心", - "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.tube": "管型", - "pneumaticcraft.gui.progWidget.area.type.cylinder.name": "圆柱", - "pneumaticcraft.gui.progWidget.area.type.general.axis": "轴向:", - "pneumaticcraft.gui.progWidget.area.type.grid.interval": "网格方块间隔:", - "pneumaticcraft.gui.progWidget.area.type.grid.name": "网格", - "pneumaticcraft.gui.progWidget.area.type.line.name": "线段", - "pneumaticcraft.gui.progWidget.area.type.pyramid.name": "四棱锥", - "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.filled": "实心", - "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.hollow": "空心", - "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType": "四棱锥类型:", - "pneumaticcraft.gui.progWidget.area.type.random.blocksSelected": "所选方块", - "pneumaticcraft.gui.progWidget.area.type.random.name": "随机", - "pneumaticcraft.gui.progWidget.area.type.sphere.name": "球型", - "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.filled": "实心", - "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.hollow": "空心", - "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType": "球形类型:", - "pneumaticcraft.gui.progWidget.area.type.wall.name": "墙", - "pneumaticcraft.gui.progWidget.blockCondition.debug.allBlocksMatch": "所有方块全部符合条件。", - "pneumaticcraft.gui.progWidget.blockCondition.debug.noBlocksMatch": "没有方块符合条件。", - "pneumaticcraft.gui.progWidget.blockInteraction.debug.noBlocksValid": "没有方块可以交互。", - "pneumaticcraft.gui.progWidget.blockOrder.closest": "最靠近的", - "pneumaticcraft.gui.progWidget.blockOrder.highToLow": "从高到低", - "pneumaticcraft.gui.progWidget.blockOrder.lowToHigh": "从低到高", - "pneumaticcraft.gui.progWidget.blockRightClick.clickSide": "点击朝向", - "pneumaticcraft.gui.progWidget.blockRightClick.operation": "操作", - "pneumaticcraft.gui.progWidget.blockRightClick.sneaking": "潜行", - "pneumaticcraft.gui.progWidget.blockRightClick.sneaking.tooltip": "勾选后,无人机将会进行潜行右击。", - "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_item": "点击物品", - "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_block": "点击方块", - "pneumaticcraft.gui.progWidget.blockRightClick.clickType.tooltip": "§f点击物品${br}§7使用所持物品的右击逻辑,如:对一个方块使用打火石${br}§f点击方块${br}§7s使用被点击的方块的右击逻辑,如:激活一个拉杆", - "pneumaticcraft.gui.progWidget.chargingStation.debug.cantNavigate": "无法导航至充气站。", - "pneumaticcraft.gui.progWidget.chargingStation.debug.claimed": "充气站已被另一个无人机占用。", - "pneumaticcraft.gui.progWidget.chargingStation.debug.noDispenserUpgrades": "充气站未安装发射器升级。", - "pneumaticcraft.gui.progWidget.chargingStation.debug.notEnoughPressure": "充气站的压力不足。", - "pneumaticcraft.gui.progWidget.chargingStation.debug.protected": "充气站被安全站所保护。", - "pneumaticcraft.gui.progWidget.comment.tooltip.freeToUse": "§a并不消耗编程拼图", - "pneumaticcraft.gui.progWidget.condition.measure": "测量值记录: ", - "pneumaticcraft.gui.progWidget.condition.measure.tooltip": "在此提供变量名后,每次执行条件判断所检测的最后值将被存储于该变量的 X 轴分量。", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir": "检查空气方块", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir.tooltip": "特殊条件。执行检查时,空气方块也要通过过滤器。", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids": "检查流体", - "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids.tooltip": "特殊条件。执行检查时,流体方块也要通过过滤器。", - "pneumaticcraft.gui.progWidget.conditionCoordinate.error.noAxisSelected": "未选择需要检查的坐标轴。需要选择至少一个坐标轴才能使该条件可用。", - "pneumaticcraft.gui.progWidget.condition.error.noFlowControl": "未选择跳转的标签。无论条件如何,程序流将继续向下移动。", - "pneumaticcraft.gui.progWidget.condition.error.shouldConnectTextPieces": "所连接的文本必须指向一个带有文本的标签拼图。", - "pneumaticcraft.gui.progWidget.condition.anyBlock": "任何方块", - "pneumaticcraft.gui.progWidget.condition.allBlocks": "所有方块", - "pneumaticcraft.gui.progWidget.condition.evaluatedFalse": "条件计算为假。", - "pneumaticcraft.gui.progWidget.condition.evaluatedTrue": "条件计算为真。", - "pneumaticcraft.gui.progWidget.conditionItem.error.noCheckingItem": "没有要被检查的物品。向侧上方连接至少一个物品过滤器。", - "pneumaticcraft.gui.progWidget.conditionItem.error.noFilter": "未设置物品过滤。向侧下方连接至少一个物品过滤器。", - "pneumaticcraft.gui.progWidget.coordinate.constant": "常数", - "pneumaticcraft.gui.progWidget.coordinateOperator.divideByZero": "试图除以 0!", - "pneumaticcraft.gui.progWidget.coordinateOperator.max_min.hint": "变量将被设置为右侧输入的最大坐标,或者左侧输入的最小坐标(x/y/z 轴分别计算)。", - "pneumaticcraft.gui.progWidget.coordinateOperator.max_min": "最小/最大", - "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide.hint": "变量将被设置为右侧所有变量的乘积逐个除以左边的变量的结果。", - "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide": "乘/除", - "pneumaticcraft.gui.progWidget.coordinateOperator.noParameter": "未提供参数!", - "pneumaticcraft.gui.progWidget.coordinateOperator.operator": "运算符:", - "pneumaticcraft.gui.progWidget.coordinateOperator.axes": "对于下列轴:", - "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus": "加/减", - "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus.hint": "变量将被设置为右侧所有变量的和逐个减去左边的变量的结果。", - "pneumaticcraft.gui.progWidget.coordinate.selectFromGPS": "从定位工具选择", - "pneumaticcraft.gui.progWidget.coordinate.variableName": "变量名:", - "pneumaticcraft.gui.progWidget.coordinate.variable": "变量", - "pneumaticcraft.gui.progWidget.coordinate.warning.noCoordinate": "未指定坐标。如果该拼图被用于将变量设置为 0,0,0,可以使用空坐标运算符代替这一功能。", - "pneumaticcraft.gui.progWidget.crafting.error.noCraftingRecipe": "未设置可行的合成配方。", - "pneumaticcraft.gui.progWidget.debug.clickToShow": "左击以开关位置显示。", - "pneumaticcraft.gui.progWidget.debug.droneName": "无人机名称:%s", - "pneumaticcraft.gui.progWidget.debug.followActive": "跟随正在执行的拼图", - "pneumaticcraft.gui.progWidget.debug.hasPositions": "该拼图包含可被显示的位置。", - "pneumaticcraft.gui.progWidget.debug.lastMessage": "上一条信息:%s 前", - "pneumaticcraft.gui.progWidget.debug.showActive": "显示正在执行的拼图", - "pneumaticcraft.gui.progWidget.debug.showStart": "显示开始拼图", - "pneumaticcraft.gui.progWidget.debug.pressToDebug": "被实体追踪器追踪时,对准无人机按下 %s 键以进行调试", - "pneumaticcraft.gui.progWidget.debug.routine": "进程:%s", - "pneumaticcraft.gui.progWidget.difficulty.advanced": "高级", - "pneumaticcraft.gui.progWidget.difficulty.easy": "简易", - "pneumaticcraft.gui.progWidget.difficulty.medium": "中等", - "pneumaticcraft.gui.progWidget.digAndPlace.order": "交互顺序", - "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions": "限制交互数量", - "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions.tooltip": "勾选后,在移动到下一拼图前最多只能有指定数目的方块或实体交互被进行。", - "pneumaticcraft.gui.progWidget.dig.debug.cantDigBlock": "不允许或无法破坏方块。", - "pneumaticcraft.gui.progWidget.dig.debug.missingDiggingTool": "未找到可用的未损毁的挖掘工具。", - "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool": "需要挖掘工具", - "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool.tooltip": "装载有挖掘工具(镐,锹,等等)的无人机挖掘方块的速率更快,并且使用所选工具的属性(如精准采集)。勾选后,无人机只有再装在有对于给定方块合适的工具时才会挖掘这一方块。", - "pneumaticcraft.gui.progWidget.drop.dropMethod": "物品投掷方式", - "pneumaticcraft.gui.progWidget.drop.dropMethod.random": "随机动量", - "pneumaticcraft.gui.progWidget.drop.dropMethod.straight": "无随机动量", - "pneumaticcraft.gui.progWidget.drop.hasPickupDelay": "物品捡拾延迟(40t)", - "pneumaticcraft.gui.progWidget.drop.noPickupDelay": "无物品捡拾延迟", - "pneumaticcraft.gui.progWidget.entityAttack.debug.noAmmo": "机枪没有弹药。", - "pneumaticcraft.gui.progWidget.entityAttack.debug.noEntityToAttack": "区域内没有可攻击的实体。", - "pneumaticcraft.gui.progWidget.externalProgram.shareVariables": "共享变量", - "pneumaticcraft.gui.progWidget.externalProgram.shareVariables.tooltip": "勾选后,调用程序中的变量将与被调用的程序共享。", - "pneumaticcraft.gui.progWidget.general.affectingSides": "作用面:", - "pneumaticcraft.gui.progWidget.general.debug.cantNavigate": "无法导向到一个或多个方块。", - "pneumaticcraft.gui.progWidget.general.debug.stuckBlock": "无人机找到了一条路径,但受阻。", - "pneumaticcraft.gui.progWidget.general.error.emptyVariable": "变量为空。指定一个可行的变量。", - "pneumaticcraft.gui.progWidget.general.error.multipleStartPieces": "程序中有多于一个开始拼图。只允许有一个开始拼图。", - "pneumaticcraft.gui.progWidget.general.error.noPieceConnected": "(下方)未连接拼图。", - "pneumaticcraft.gui.progWidget.general.error.noSideActive": "不对任何面进行操作。选择至少一个面。", - "pneumaticcraft.gui.progWidget.general.warning.variableNeverSet": "变量“%s”未在任何地方定义。", - "pneumaticcraft.gui.progWidget.goto.debug.cantNavigate": "无法导航至一个或多个方块。", - "pneumaticcraft.gui.progWidget.goto.doneWhenArrived": "到达后结束执行", - "pneumaticcraft.gui.progWidget.goto.doneWhenArrived.tooltip": "在到达指定位置前,无人机不会执行下一拼图。", - "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting": "出发时结束执行", - "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting.tooltip": "无人机将立刻开始执行下一拼图。", - "pneumaticcraft.gui.progWidget.harvest.debug.missingHoe": "未找到可供使用的锄。", - "pneumaticcraft.gui.progWidget.harvest.requiresHoe": "需要锄", - "pneumaticcraft.gui.progWidget.harvest.requiresHoe.tooltip": "装右锄的无人机将自动补种收获的作物。勾选后,无人机只在装有锄时收获作物。", - "pneumaticcraft.gui.progWidget.inventory.accessingSides": "尝试朝向:", - "pneumaticcraft.gui.progWidget.inventory.debug.noInventory": "在一个或多个位置处没有容器。", - "pneumaticcraft.gui.progWidget.inventoryExport.debug.filledToMax": "无法向容器中装入更多物品。", - "pneumaticcraft.gui.progWidget.inventoryExport.debug.stackdoesntPassFilter": "无人机中的物品并不满足物品过滤。", - "pneumaticcraft.gui.progWidget.inventoryImport.debug.filledToMax": "无法向无人机中输入更多物品。", - "pneumaticcraft.gui.progWidget.inventoryImport.debug.stackdoesntPassFilter": "物品并不满足物品过滤。", - "pneumaticcraft.gui.progWidget.inventory.usingCount": "使用计数:%d", - "pneumaticcraft.gui.progWidget.itemAssign.settingVariable": "要设置的变量:“%s”", - "pneumaticcraft.gui.progWidget.itemFilter.error.noFilter": "过滤器中没有物品。选择一个物品,或选择有效的变量。", - "pneumaticcraft.gui.progWidget.itemFilter.error.notBlock": "所过滤的物品并非方块!", - "pneumaticcraft.gui.progWidget.itemFilter.filterLabel": "过滤", - "pneumaticcraft.gui.progWidget.itemFilter.itemLabel": "物品", - "pneumaticcraft.gui.progWidget.itemFilter.matchMod": "▶按模组匹配(%s)", - "pneumaticcraft.gui.progWidget.itemFilter.matchBlock": "▶ 按方块匹配", - "pneumaticcraft.gui.progWidget.itemFilter.useDurability": "▶ 匹配耐久度", - "pneumaticcraft.gui.progWidget.itemFilter.ignoreDurability": "▶ 忽略耐久度", - "pneumaticcraft.gui.progWidget.itemFilter.useNBT": "▶ 匹配物品 NBT", - "pneumaticcraft.gui.progWidget.itemFilter.ignoreNBT": "▶ 忽略物品 NBT", - "pneumaticcraft.gui.progWidget.itemFilter.useItemCount": "使用计数", - "pneumaticcraft.gui.progWidget.itemFilter.variableLabel": "变量", - "pneumaticcraft.gui.progWidget.itemFilter.warning.ignoredItemAssign": "该拼图将被忽略。物品赋值仅可接受一个物品过滤作为参数。", - "pneumaticcraft.gui.progWidget.itemPickup.debug.itemNotValid": "物品并不通过物品过滤。", - "pneumaticcraft.gui.progWidget.itemPickup.debug.noItems": "区域内没有物品可供拾起。", - "pneumaticcraft.gui.progWidget.jump.nowhereToJump": "没有地方可供跳转。回到开始拼图。", - "pneumaticcraft.gui.progWidget.label.error.noJumpLocation": "没有目标可供跳转。连接一个文本拼图。", - "pneumaticcraft.gui.progWidget.label.error.noLabel": "没有标签。连接一个文本拼图。", - "pneumaticcraft.gui.progWidget.liquidExport.debug.emptyDroneTank": "无人机内没有流体可供输出。", - "pneumaticcraft.gui.progWidget.liquidExport.debug.filledToMax": "尽可能将储罐填满。", - "pneumaticcraft.gui.progWidget.liquidExport.debug.noValidFluid": "无人机装载的流体并不通过流体过滤。", - "pneumaticcraft.gui.progWidget.liquidExport.placeFluidInWorld": "放置于世界中", - "pneumaticcraft.gui.progWidget.liquidFilter.error.noLiquid": "过滤中未选择任何流体。", - "pneumaticcraft.gui.progWidget.liquidFilter.noFluid": "没有流体", - "pneumaticcraft.gui.progWidget.liquidImport.debug.emptiedToMax": "尽可能地清空储罐。", - "pneumaticcraft.gui.progWidget.liquidImport.debug.fullDroneTank": "无人机的内部存储已满。", - "pneumaticcraft.gui.progWidget.liquidImport.voidExcess": "清除多余流体", - "pneumaticcraft.gui.progWidget.liquidImport.voidExcess.tooltip": "若输入流体无法进入无人机的内部存储,将其清除", - "pneumaticcraft.gui.progWidget.pickup.canSteal": "允许“偷取”物品", - "pneumaticcraft.gui.progWidget.pickup.canSteal.tooltip": "勾选后,无人机将可以“偷取”正常情况下无法被捡取的物品,例如,沉浸工程的传送带上的物品。", - "pneumaticcraft.gui.progWidget.place.debug.cantPlaceBlock": "该方块无法被放置于此处。", - "pneumaticcraft.gui.progWidget.place.debug.entityInWay": "无法放置方块:有实体占用了该位置。", - "pneumaticcraft.gui.progWidget.place.debug.noClearSides": "没有空余的朝向以供放置方块。", - "pneumaticcraft.gui.redstoneModule.clickToToggle": "单击以切换", - "pneumaticcraft.gui.redstoneModule.constant": "固定信号强度", - "pneumaticcraft.gui.redstoneModule.input": "接收红石信号", - "pneumaticcraft.gui.redstoneModule.comparatorInput": "比较器式输入?", - "pneumaticcraft.gui.redstoneModule.comparatorInput.tooltip": "使红石模块的行为类似于原版比较器,测量其指向的容器的装满程度。", - "pneumaticcraft.gui.redstoneModule.invert": "是否反转输出?", - "pneumaticcraft.gui.redstoneModule.invert.tooltip": "反转输出信号,像使用红石火把一样", - "pneumaticcraft.gui.redstoneModule.operation_and": "与", - "pneumaticcraft.gui.redstoneModule.operation_and.tooltip": "如果频道 %s 和 %s 的最高输入信号均非 0,输出信号强度为 15。否则输出信号强度为 0。", - "pneumaticcraft.gui.redstoneModule.operation_clock": "时钟", - "pneumaticcraft.gui.redstoneModule.operation_clock.tooltip": "如果在频道 %s 上没有输入信号,每 %dt 输出 2t 的强度为 15 的信号。否则输出信号为 0。", - "pneumaticcraft.gui.redstoneModule.operation_comparator": "比较器", - "pneumaticcraft.gui.redstoneModule.operation_comparator.tooltip": "如果频道 %s 上最高的输入信号大于频道 %s 上最高的输入信号,输出信号强度为 15。否则输出信号强度为 0。", - "pneumaticcraft.gui.redstoneModule.operation_compare": "与常信号比较", - "pneumaticcraft.gui.redstoneModule.operation_compare.tooltip": "如果频道 %s 上的最高输入信号高于常信号 %d,输出信号强度为 15。否则输出信号强度为 0。", - "pneumaticcraft.gui.redstoneModule.operation_constant": "恒定信号强度", - "pneumaticcraft.gui.redstoneModule.operation_constant.tooltip": "频道 %s 上的输出信号强度为常值 %d。", - "pneumaticcraft.gui.redstoneModule.operation_counter": "计数器", - "pneumaticcraft.gui.redstoneModule.operation_counter.tooltip": "输出信号强度在频道 %s 的上升沿增加 1。如果更新后的信号强度比 min(%d, 15) 更大,重置为 0。", - "pneumaticcraft.gui.redstoneModule.operation": "运算", - "pneumaticcraft.gui.redstoneModule.operation_or": "或", - "pneumaticcraft.gui.redstoneModule.operation_or.tooltip": "如果频道 %s 或 %s 的最高输入信号非 0,输出信号强度为 15。否则输出信号强度为 0。", - "pneumaticcraft.gui.redstoneModule.operation_passthrough": "直接输出", - "pneumaticcraft.gui.redstoneModule.operation_passthrough.tooltip": "直接输出 %s 频道的最高输入信号。", - "pneumaticcraft.gui.redstoneModule.operation_subtract": "减法", - "pneumaticcraft.gui.redstoneModule.operation_subtract.tooltip": "输出信号强度为 %s 频道上的最高输入信号减去 %s 频道上的最高输入信号,裁剪至 0-15 的范围内。", - "pneumaticcraft.gui.redstoneModule.operation_toggle": "T 触发器", - "pneumaticcraft.gui.redstoneModule.operation_toggle.tooltip": "输出信号强度在 %s 频道的上升沿于 0 与 15 之间切换。", - "pneumaticcraft.gui.redstoneModule.operation_xor.tooltip": "如果频道 %s 和 %s 上的最高输入信号有且仅有一个非 0,输出信号强度为 15。否则输出信号强度为0。", - "pneumaticcraft.gui.redstoneModule.operation_xor": "异或", - "pneumaticcraft.gui.redstoneModule.output": "输出红石信号", - "pneumaticcraft.gui.redstone": "红石", - "pneumaticcraft.gui.regulatorTube.hudMessage.inverted": "§c调节器管道模组仅在箭头所指方向调节空气流通。", - "pneumaticcraft.gui.regulatorTube.hudMessage.notInLine": "§c调节器管道模块仅控制通过该模块的空气流通。", - "pneumaticcraft.gui.remote.boundSecurityStation": "%s 已与该遥控器绑定。只有可以访问该安全站的玩家可以对其进行修改。", - "pneumaticcraft.gui.remote.button.height": "高度:", - "pneumaticcraft.gui.remote.button.importRemoteButton": "从另一个遥控器导入一个已有的布局。", - "pneumaticcraft.gui.remote.button.pastebinButton": "从/向 Pastebin 导入/导出布局。", - "pneumaticcraft.gui.remote.button.settingValue": "设置值:", - "pneumaticcraft.gui.remote.button.value.tooltip": "按下该按钮后,变量将被设为该坐标。", - "pneumaticcraft.gui.remote.button.width": "宽度:", - "pneumaticcraft.gui.remote.cantBindSecurityStation": "§c你不能将遥控器绑定至该安全站:你没有其访问权限。", - "pneumaticcraft.gui.remote.differentSecuritySettings": "§c你不能从绑定到不同的安全站的遥控器导入布局。", - "pneumaticcraft.gui.remote.dropdown.dropDownElements": "下拉菜单的元素:", - "pneumaticcraft.gui.remote.dropdown.dropDownElements.tooltip": "指定菜单中的选项。用半角逗号(,)分割选项。", - "pneumaticcraft.gui.remote.dropdown.sort": "字典序排序", - "pneumaticcraft.gui.remote.dropdown.sort.tooltip": "勾选后,选项将以字典序排序。否则,选项将按指定时的顺序排列。", - "pneumaticcraft.gui.remote.enable": "显示控制变量:", - "pneumaticcraft.gui.remote.enable.tooltip": "指定一个变量后,该部件只有在该变量等于指定值时才可见并可以工作。", - "pneumaticcraft.gui.remote.enableValue": "当变量等于下面值时启用:", - "pneumaticcraft.gui.remote.enableValue.tooltip": "变量需要与该值相等才能启用该部件。", - "pneumaticcraft.gui.remote.label.tooltip": "该部件显示的文本。", - "pneumaticcraft.gui.remote.noEditRights": "%s 处的安全站阻止你编辑该遥控器。", - "pneumaticcraft.gui.remote.text": "文本:", - "pneumaticcraft.gui.remote.tooltip.boundToSecurityStation": "与位于 %s 的安全站绑定", - "pneumaticcraft.gui.remote.tooltip.rightClickToBind": "右击安全站以将其与安全站绑定。此后,只有安全站允许的玩家可以编辑该遥控器。", - "pneumaticcraft.gui.remote.tooltip.sneakRightClickToEdit": "潜行右击以编辑", - "pneumaticcraft.gui.remote.tooltip": "文本提示:", - "pneumaticcraft.gui.remote.tray.button.name": "按钮", - "pneumaticcraft.gui.remote.tray.button.tooltip": "一个在按下时直接将指定值赋值给链接的变量的按钮。", - "pneumaticcraft.gui.remote.tray.checkbox.name": "复选框", - "pneumaticcraft.gui.remote.tray.checkbox.tooltip": "一个在勾选后将链接的变量的 X 值赋值为 1,取消勾选后赋值为 0 的复选框。", - "pneumaticcraft.gui.remote.tray.dropdown.name": "下拉菜单", - "pneumaticcraft.gui.remote.tray.dropdown.tooltip": "一组可以被玩家选择的选项。所链接的变量将被赋值为(从 0 开始的)所选项的索引。", - "pneumaticcraft.gui.remote.tray.label.name": "标签", - "pneumaticcraft.gui.remote.tray.label.tooltip": "一个带有可选文本提示的文本标签。仅用作提供信息,不与变量链接。", - "pneumaticcraft.gui.remote.variable.tooltip": "该部件所修改的变量。", - "pneumaticcraft.gui.remote.widgetTray": "可选部件", - "pneumaticcraft.gui.search": "搜索:", - "pneumaticcraft.gui.securityStation.test": "测试安全度", - "pneumaticcraft.gui.securityStation.status": "状态", - "pneumaticcraft.gui.securityStation.sharedUsers": "受信任的玩家", - "pneumaticcraft.gui.securityStation.reboot": "重启!", - "pneumaticcraft.gui.securityStation.rebooting": "正在重启……", - "pneumaticcraft.gui.securityStation.networkLayout": "网络布局", - "pneumaticcraft.gui.securityStation.nukeVirus.none": "物品栏中没有核弹病毒", - "pneumaticcraft.gui.securityStation.nukeVirus.coolDown": "核弹病毒充能中。请稍候……", - "pneumaticcraft.gui.securityStation.nukeVirus": "中键单击网络节点以对其使用核弹病毒", - "pneumaticcraft.gui.securityStation.stopWorm.none": "物品栏中没有停!蠕虫", - "pneumaticcraft.gui.securityStation.stopWorm.notTracing": "停!蠕虫不能在未被诊断子程序追踪时使用", - "pneumaticcraft.gui.securityStation.stopWorm": "点击以使用停!蠕虫(暂时冻结诊断字程序)", - "pneumaticcraft.gui.sentryTurret.ammo": "弹药", - "pneumaticcraft.gui.sentryTurret.targetFilter": "目标过滤", - "pneumaticcraft.gui.setKeybind": "按下按键/按钮以绑定键位", - "pneumaticcraft.gui.sideConfigurator.items.armorInv": "盔甲栏", - "pneumaticcraft.gui.sideConfigurator.items.curiosInv": "饰品栏", - "pneumaticcraft.gui.sideConfigurator.items.droneInv": "无人机物品栏", - "pneumaticcraft.gui.sideConfigurator.items.enderInv": "末影容器", - "pneumaticcraft.gui.sideConfigurator.items.mainInv": "主物品栏", - "pneumaticcraft.gui.sideConfigurator.items.offhandInv": "副手槽位", - "pneumaticcraft.gui.sideConfigurator.items.programmableInv": "可编程物品槽", - "pneumaticcraft.gui.sideConfigurator.title.items": "侧面配置:物品", - "pneumaticcraft.gui.sideConfigurator.unconnected": "§o未连接", - "pneumaticcraft.gui.smart_chest.filter": "§f过滤${br}§7%s${br}物品限制:%d${br}§3▶Alt + 左击:清空过滤${br}§3▶Alt + 鼠标滚轮:调整物品限制${br}§3▶Alt + Shift + 鼠标滚轮:粗调物品限制", - "pneumaticcraft.gui.tab.amadron.customTrades": "自定义交易", - "pneumaticcraft.gui.tab.amadron.disclaimer": "亚马龙并不对使用派送服务所导致的任何损失或破坏承担任何责任。若亚马龙方面收到不完整的付款,亚马龙有权扣下将被派送至买家的商品。", - "pneumaticcraft.gui.tab.amadron.disclaimer.title": "免责声明", - "pneumaticcraft.gui.tab.gasLift.mode.drawIn": "收回钻管", - "pneumaticcraft.gui.tab.gasLift.mode": "模式", - "pneumaticcraft.gui.tab.gasLift.mode.pumpEmpty": "泵取,允许清空内部存储", - "pneumaticcraft.gui.tab.gasLift.mode.pumpLeave": "泵取,在内部存储留下流体(作为过滤)", - "pneumaticcraft.gui.tab.hopperStatus": "漏斗状态", - "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerSecond": "物品传输速度:${br}§0%s 物品/秒", - "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerTick": "物品传输速度:${br}§0%s 物品/刻", - "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerSecond": "流体传输速度:${br}§0%s mB/s", - "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerTick": "流体传输速度:${br}§0%s mB/刻", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal.desc": "仅在所提供的食物可被彻底利用时向玩家喂食。", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal": "喂食模式:保守", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy.desc": "当饥饿值未满时立刻喂食。", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy": "喂食模式:激进", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart.desc": "当生命值已满时,只在可以完全利用食物时才进行喂食。${br}当生命值未满时,若饥饿值未满立刻喂食。", - "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart": "喂食模式:智能", - "pneumaticcraft.gui.tab.info.aerialInterface.insertDispenser": "安装发射器升级以切换至交互食物与经验。", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingFood": "交互食物与经验", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingItems": "交互物品", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info": "空气接口接收 FE能量(与 RF 和其余部分模组的能量系统兼容)。FE能量将存储在接口的内部缓存(100000 FE),用于向玩家物品栏中的物品充能,速度最大为 1000 FE/t。${br}注:传输能量不需要安装发射器升级。", - "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info.title": "交互能量", - "pneumaticcraft.gui.tab.info.aerialInterface.linked": "§0与下列玩家链接:%s", - "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info": "安装发射器升级后,可以自空气接口输入或输出经验流体,以此直接与玩家的经验值交互。可以用上方的按钮切换接口使用的经验流体:按钮在所有可用流体与(亦为默认)禁用选项间循环。${br}${br}可用经验流体类别:", - "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info.title": "交互经验", - "pneumaticcraft.gui.tab.info.aerialInterface.removeDispenser": "移除发射器升级以切换至交互物品。", - "pneumaticcraft.gui.tab.info.airCannon.coord": "坐标:%d, %d, %d", - "pneumaticcraft.gui.tab.info.airCannon.force": "力度:%d%%", - "pneumaticcraft.gui.tab.info.airCannon.heading": "方位角:%d°", - "pneumaticcraft.gui.tab.info.airCannon.height": "仰角:%d°", - "pneumaticcraft.gui.tab.info.airCannon.no_coord": "没有坐标", - "pneumaticcraft.gui.tab.info.airCannon.range": "范围:~%d m", - "pneumaticcraft.gui.tab.info.airCannon.status": "空气炮状态", - "pneumaticcraft.gui.tab.info.installDocsProvider": "欲获取更多信息,安装 Patchouli。", - "pneumaticcraft.gui.tab.info.electrostaticCompressor.title": "静电信息", - "pneumaticcraft.gui.tab.info.electrostatic.connected": "相连的压缩机数目:%d", - "pneumaticcraft.gui.tab.info.electrostatic.generating": "空气产率:%s/雷击", - "pneumaticcraft.gui.tab.info.electrostatic.lightningRod": "避雷针长度:%d", - "pneumaticcraft.gui.tab.info.electrostatic.maxRedirection": "最大可重定向空气量:%s mL", - "pneumaticcraft.gui.tab.info.electrostatic.strikeTime": "平均雷击间隔:%s(在最优网格布置下)", - "pneumaticcraft.gui.tab.info.elevator.extension": "目前伸长高度:%s米", - "pneumaticcraft.gui.tab.info.elevator.floorNames": "楼层名", - "pneumaticcraft.gui.tab.info.elevator.floorNumber": "楼层 %d / %d", - "pneumaticcraft.gui.tab.info.elevator.maxExtension": "最大伸高距离:%s m", - "pneumaticcraft.gui.tab.info.elevator.noCallers": "未找到电梯呼叫器", - "pneumaticcraft.gui.tab.info.ghostSlotInteraction": "${br}§f• +1:§e右击§f• -1:§e左击${br}§f• x2:§eShift 右击${br}§f• /2:§eShift 左击${br}f§• =0:§e中键单击", - "pneumaticcraft.gui.tab.info.ghostSlotInteraction.title": "槽位交互", - "pneumaticcraft.gui.tab.info.heat": "该机器需求或产生热量。热量可以通过在机器旁放置产热方块被赋予给该机器。考虑使用涡流管(快,但需要能量),也可以考虑使用熔岩(快,但会固化)或火把(极慢)。要冷却该机器,移除热源并/或通过放置散热片或者冰/浮冰/蓝冰等冷方块加速冷却过程。", - "pneumaticcraft.gui.tab.info.heat.title": "热量", - "pneumaticcraft.gui.tab.info": "信息", - "pneumaticcraft.gui.tab.info.item.armor.chest.chargingUpgrade": "§0安装一个或多个充气升级后,气动胸甲将对玩家物品栏中可充气的物品充气;这包括主物品栏、副手栏与盔甲栏。(注:充气对象仅限于压力低于胸甲的物品)", - "pneumaticcraft.gui.tab.info.item.armor.chest.dispenserUpgrade": "§0安装一个或多个发射器升级后,可以按下发射键(默认为 Ctrl + C)发射副手栏中的物品。${br}${br}• 部分物品和方块会被特判,以类似于原版发射器的行为将其发射为实体状态。${br}• 未被特判的物品直接以物品实体的形式发射。${br}• 未被特判的方块会以“翻动的方块”的形式发射,在撞击到其余方块时会试图转化为方块形式${br}${br}可以安装最大四个发射器升级,以获得更大的发射距离。", - "pneumaticcraft.gui.tab.info.item.armor.chest.magnetUpgrade": "§0安装磁铁升级后,气动胸甲会自动吸附近旁的物品,同时消耗少量空气。基础作用范围为四格;安装的每个升级将范围扩展一个。", - "pneumaticcraft.gui.tab.info.item.armor.chest.rangeUpgrade": "§0安装范围升级后,玩家的触及距离(不包括攻击距离)将提升四格。这一点具有少量的持续空气消耗。", - "pneumaticcraft.gui.tab.info.item.collector_drone.rangeUpgrade": "§0每个升级将无人机的物品拾取范围提高一格。", - "pneumaticcraft.gui.tab.info.item.drone": "§0在此可以向无人机安装升级。查看其余标签页以查看可以进行怎样的加强。", - "pneumaticcraft.gui.tab.info.item.drone.inventoryUpgrade": "§0默认情况下,无人机可以携带一组物品。每个物品栏升级将会使无人机在其内部存储中获得额外的物品槽位。${br}${br}每个升级同时会将内部流体存储量提升 16000 mB,内部 RF 存储量(若有)提升 100000 RF。其同时提升无人机传输 RF 的速率(速率 = 最大存储量 / 100)。", - "pneumaticcraft.gui.tab.info.item.drone.itemLifeUpgrade": "§0安装物品寿命升级后,无人机将可以修复自身,在过程中消耗少量空气。安装的升级越多,修复速度越快,空气耗率越大。", - "pneumaticcraft.gui.tab.info.item.drone.magnetUpgrade": "§0安装磁铁升级后,无人机将自动捡起临近的物品,若其内部存储中有足够的空间。基础捡拾范围为 2 格,每个升级将提升 1 格。", - "pneumaticcraft.gui.tab.info.item.drone.minigunUpgrade": "§0安装后,无人机将携带一台机枪,可用以其在执行攻击实体操作时进行范围攻击(最远距离为 16 格,又见范围升级)。进行攻击需要机枪子弹;可以通过从容器中输入物品拼图输入。", - "pneumaticcraft.gui.tab.info.item.drone.rangeUpgrade": "§0每个升级将无人机所携带的机枪(需要机枪升级)的攻击范围提升 1 格。", - "pneumaticcraft.gui.tab.info.item.drone.securityUpgrade": "§0安装一个安全升级后,无人机可以在流体中工作;安装两个后,无人机周围的流体将会被暂时移除;安装三个或更多个后,无人机周围的流体将会被永久移除。${br}无论是否安装安全升级,无人机不会主动进入熔岩。${br}${br}一个或多个安全升级同时会对未绝缘的沉浸工程导线造成的触电伤害进行保护;这一保护同时会消耗空气,正比于所受的伤害。", - "pneumaticcraft.gui.tab.info.item.drone.speedUpgrade": "§0每个速度升级将无人机的移动速度提升 10%%.", - "pneumaticcraft.gui.tab.info.item.drone.standbyUpgrade": "§0安装后,无人机将会在闲置时进入待机模式,以节省空气。不要忘记此时的无人机将受到摔落伤害,这一点需要注意。", - "pneumaticcraft.gui.tab.info.item.drone.volumeUpgrade": "§0每个所安装的容量升级将无人机的空气容量提升 5000mL。对于长途运输这很有用。", - "pneumaticcraft.gui.tab.info.logistic_frame_active_provider": "§0物流主动供应框架向物流请求框架和物流存储/默认存储框架提供资源。${br}${br}默认情况下,被加框架的容器将会提供其中所有资源。向过滤中添加资源后,只有指定的资源将被提供。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", - "pneumaticcraft.gui.tab.info.logistic_frame_default_storage": "§0物流默认存储框架从物流主动供应框架收取资源,向物流请求框架和物流存储框架提供资源。其优先级比物流存储框架更低,因而最先被用于提供物品。${br}${br}默认情况下,被加框架的容器将会收取物流网络中的所有资源。向过滤中添加资源后,只有指定的资源将被收取。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", - "pneumaticcraft.gui.tab.info.logistic_frame_passive_provider": "§0物流被动供应框架向物流请求框架提供资源。${br}${br}默认情况下,被加框架的容器将会提供其中所有资源。向过滤中添加资源后,只有指定的资源将被提供。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", - "pneumaticcraft.gui.tab.info.logistic_frame_requester": "§0物流请求框架向其余被加框架的容器请求资源。${br}${br}在此可以指定物流无人机/物流管道模块应该在被加框架的容器中保持的资源种类与量。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", - "pneumaticcraft.gui.tab.info.logistic_frame_storage": "§0物流存储框架从物流主动供应框架收取资源,向物流请求框架提供资源。${br}${br}默认情况下,被加框架的容器将会收取物流网络中的所有资源。向过滤中添加资源后,只有指定的资源将被收取。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", - "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.enable": "启用联动", - "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.title": "AE2 联动", - "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration": "勾选后,物流无人机将把可提供的资源告知给 AE2 网络(并在 AE2 系统中显示为“可合成”)。请求合成后,AE2 将会把物流请求框架设置为请求对应的物品。", - "pneumaticcraft.gui.tab.info.pneumatic_armor.timeRemaining": "预计剩余时间:", - "pneumaticcraft.gui.tab.info.pneumatic_armor.usage": "空气耗量:", - "pneumaticcraft.gui.tab.info.programmable_controller.excluded": "不可执行拼图", - "pneumaticcraft.gui.tab.info.programmable_controller.charging": "物品充气/充能处理", - "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld": "对持有物品充气/充能", - "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld.tooltip": "勾选后,在可行的条件下,可编程控制器将自动向控制的“无人机”持有的物品充能/充气,能量来源于其内部缓存(压力和/或 FE)。", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading": "区块加载", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.self": "加载自身", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work": "加载工作区块", - "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work_3x3": "加载工作区块 + 3x3", - "pneumaticcraft.gui.tab.info.smart_chest.push_pull.title": "抽取/输出模式", - "pneumaticcraft.gui.tab.info.smart_chest.slots.title": "槽位交互", - "pneumaticcraft.gui.tab.info.tubeModule": "§0在该界面可以定义管道模块取决于红石信号的具体行为。信号正比于在压力下界与上界间的插值。", - "pneumaticcraft.gui.tab.liquidCompressor.fuel": "可用燃料", - "pneumaticcraft.gui.tab.liquidHopper.mode.empty": "清空。", - "pneumaticcraft.gui.tab.liquidHopper.mode.leaveLiquid": "留下 1000mB 的流体,作为过滤。", - "pneumaticcraft.gui.tab.minigun.slotInfo.title": "弹药管理", - "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.empty": "正常漏斗行为。", - "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.leaveItem": "在每一个槽位中留下一个物品,作为过滤。", - "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.title": "对门的红石信号", - "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.text": "将信号传递给气动门?", - "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.tooltip": "勾选后,在木门或铁门模式下,施加在气动门基座上的红石信号同样影响所连的气动门。${br}取消勾选后,要求气动门自身被施加红石信号。", - "pneumaticcraft.gui.tab.pressure": "压力", - "pneumaticcraft.gui.tab.pressureChamber.chamberSize": "压力室大小:", - "pneumaticcraft.gui.tab.status.pressurizedSpawner.spawnRate": "生成间隔:%d 刻", - "pneumaticcraft.gui.tab.status.pressurizedSpawner.airUsage": "空气耗量:每次生成尝试消耗 %d mL", - "pneumaticcraft.gui.tab.problems.advancedAirCompressor.efficiency": "§f压缩机未以最佳效率工作。目前效率:%s${br}§0冷却压缩机至 50 ℃。", - "pneumaticcraft.gui.tab.problems.aerialInterface.noPlayer": "§f没有链接到玩家${br}§0拆下该机器并重新放置以与自己链接。", - "pneumaticcraft.gui.tab.problems.aerialInterface.playerOffline": "§f玩家 %s 不在线${br}§0空气接口在该玩家上线之前无法工作。", - "pneumaticcraft.gui.tab.problems.air_cannon.inv_space": "§f目标容器没有空间${br}§0最后一个发射的物品由于目标容器空间不足未能成功进入容器。", - "pneumaticcraft.gui.tab.problems.air_cannon.no_coordinate": "§f未设置坐标${br}§0请向定位槽放入(设置好坐标的)定位工具。定位完成后,定位工具可以被移除。", - "pneumaticcraft.gui.tab.problems.air_cannon.no_items": "§f没有物品可供发射${br}§0请向空气炮加入物品。", - "pneumaticcraft.gui.tab.problems.air_cannon.out_of_range": "§f目标在范围外${br}§0所选坐标过远。安装范围升级,或选择更近的坐标。", - "pneumaticcraft.gui.tab.problems.air_cannon.still_turning": "§f仍在转向${br}§0等待空气炮转向完毕。", - "pneumaticcraft.gui.tab.problems.airCompressor.noFuel": "§f没有燃料${br}§0加入可燃烧的物品(不包括熔岩桶或装有液体燃料的容器)。", - "pneumaticcraft.gui.tab.problems.airLeak": "§f空气泄漏${br}§0在输出面连接管道或机器。", - "pneumaticcraft.gui.tab.problems.amadron.noInventory": "§f容器或储罐缺失。${br}§0使用亚马龙平板右击容器和/或储罐。", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluid": "§f没有可售出的流体${br}§0订单量已到最大。若需要,向绑定的容器加入更多流体。", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluidSpace": "§f目标容器没有足够的空间${br}§0确保绑定的容器中没有其余流体,或者绑定更大的流体容器。", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughItems": "§f没有可售出的物品${br}§0订单量已到最大。若需要,向绑定的容器加入更多物品。", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughItemSpace": "§f目标容器没有足够的空间${br}§在绑定的物品容器中清出足够的空间。", - "pneumaticcraft.gui.tab.problems.amadron.outOfStock": "§f库存空${br}§0稍等,或许供货商会补足库存……", - "pneumaticcraft.gui.tab.problems.amadron.notEnoughStock": "§f库存不足${br}§0这已经是最大供货量!", - "pneumaticcraft.gui.tab.problems.amadron.tooManyItems": "§f订购物品量过大!{br}§0一台亚马龙无人机的最大装载物品量为 36 组。你需要把订单分为多个订单。", - "pneumaticcraft.gui.tab.problems.amadron.tooMuchFluid": "§f订购流体量过大${br}§0一台亚马龙无人机的最大装载流体量为 36 桶。你需要把订单分为多个订单。", - "pneumaticcraft.gui.tab.problems.applyPressure": "§0提供至少 %s bar 的压力。", - "pneumaticcraft.gui.tab.problems.applyVacuum": "§0将压力降至 %s bar 以下。", - "pneumaticcraft.gui.tab.problems.assembly_controller.duplicateMachine": "§f检测到重复机器${br}§0确保只有一台%s。", - "pneumaticcraft.gui.tab.problems.assembly_controller.missingMachine": "§f缺失机器${br}§0缺失部分所选程序所需的机器。请向装配线添加一台%s。", - "pneumaticcraft.gui.tab.problems.assembly_controller.no_program": "§f没有程序${br}§0向装配控制器放入一个装配程序。", - "pneumaticcraft.gui.tab.problems.charging_station.item_empty": "§f%s 无法被放气${br}§0其空气已被放尽。", - "pneumaticcraft.gui.tab.problems.charging_station.item_full": "§f%s 无法被充气${br}§0其空气已被充满。", - "pneumaticcraft.gui.tab.problems.charging_station.no_item": "§f没有可充/放气的物品${br}§0向充气槽位放置气动物品。", - "pneumaticcraft.gui.tab.problems.charging_station.pressure_equal": "§f%s无法被充/放气${br}§0物品与充气站的压力已经平衡。", - "pneumaticcraft.gui.tab.problems.electrostatic.notEnoughGrounding": "§f空气重定向${br}§0若压缩机在内部空气满时被闪电击中,并非所有能量都可以被重定向!向静电压缩机的下方连接更多铁栅栏。${br}接地:%d/%d mL", - "pneumaticcraft.gui.tab.problems.elevator.fully_extended": "§f完全升高${br}§0向电梯上方放置(更多)电梯框架。", - "pneumaticcraft.gui.tab.problems.etching_tank.failed_full": "§f失败输出满${br}§0在失败物品输出被清空前,没有物品可以被蚀刻。", - "pneumaticcraft.gui.tab.problems.etching_tank.no_acid": "§f没有蚀刻酸${br}§0向蚀刻器添加蚀刻酸。", - "pneumaticcraft.gui.tab.problems.etching_tank.output_full": "§f输出已满${br}§0在输出被清空前,没有物品能够继续被蚀刻。", - "pneumaticcraft.gui.tab.problems.exposedFaces": "§f隔热不良好${br}§0%2$s 个面中的 %1$s 个面被暴露在空气中,而这会浪费热量。确保相邻的方块没有任何空气方块,以将机器隔热,获得更好的性能。", - "pneumaticcraft.gui.tab.problems.fluxCompressor.noRF": "§fFE能量不足${br}§0加入更多能量!", - "pneumaticcraft.gui.tab.problems.gasLift.noLiquidSpace": "§f储罐空间不足${br}§0连接一个储罐。", - "pneumaticcraft.gui.tab.problems.gasLift.noTubes": "§f没有钻管${br}§0向气举中添加钻管。", - "pneumaticcraft.gui.tab.problems.gasLift.noTubeSpace": "§f没有空间可供钻管${br}§0从气举中移除多余的钻管。", - "pneumaticcraft.gui.tab.problems.gasLift.stuck": "§f钻管被阻挡${br}§0钻管遇到了无法被破坏的方块,无法继续向下挖掘。", - "pneumaticcraft.gui.tab.problems.jackhammer.noBit": "§f缺失钻头${br}§0向钻头槽位(右上)放入任何钻头。", - "pneumaticcraft.gui.tab.problems.keroseneLamp.badFuel": "§f加入的流体不是燃料${br}§0使用流体漏斗或其余手段移除流体。", - "pneumaticcraft.gui.tab.problems.keroseneLamp.lowFuel": "§f燃料不足${br}§0使用流体漏斗或物流无人机等手段加入煤油。", - "pneumaticcraft.gui.tab.problems.keroseneLamp.noFuel": "§f煤油灯没有燃料${br}§0在输入槽放置煤油桶,或使用流体输入手段(如流体漏斗或物流无人机)以添加煤油。", - "pneumaticcraft.gui.tab.problems.liquidCompressor.noFuel": "§f机器没有燃料${br}§0添加任何在可用燃料标签中列出的燃料。", - "pneumaticcraft.gui.tab.problems.missingIngredients": "§f原料不足${br}§0没有输入原料或原料不符合该机器的任何合成配方。", - "pneumaticcraft.gui.tab.problems.noProblems": "万事俱备", - "pneumaticcraft.gui.tab.problems.noRecipe": "§f没有(合适的)原料${br}§0加入合适的原料。", - "pneumaticcraft.gui.tab.problems.notEnoughFluid": "§f没有足够的流体${br}§0当前合成配方需要的流体多于目前的流体。", - "pneumaticcraft.gui.tab.problems.notEnoughHeat": "§f热量不足${br}§0在机器周围放置产热方块,以提供更多热量。", - "pneumaticcraft.gui.tab.problems.outputBlocked": "§f输出被阻挡${br}§0移除输出槽的物品和/或流体。", - "pneumaticcraft.gui.tab.problems.tooMuchHeat": "§f热量过多${br}§0通过放置冷方块或导热方块从机器中移除部分热量。", - "pneumaticcraft.gui.tab.problems.notEnoughPressure": "§f压力不足", - "pneumaticcraft.gui.tab.problems.notEnoughVacuum": "§f真空程度不足", - "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_enough_pressure": "§f压力不足${br}§0向压力室施加更大的压力。所需压力取决于被传输的物品数。", - "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_formed": "§f多方块结构不正确${br}§0压力室的多方块结构没有被正确搭建。", - "pneumaticcraft.gui.tab.problems.pressure_chamber.no_recipe": "§f压力室中没有合适的物品${br}§0请向压力室加入要被压缩的正确物品。", - "pneumaticcraft.gui.tab.problems.pressure_chamber.not_enough_pressure": "§f压力不足${br}§0请向压力室输入空气。", - "pneumaticcraft.gui.tab.problems.pressure_chamber.required_pressure": "§f所需压力:%f bar", - "pneumaticcraft.gui.tab.problems.pressure_chamber.too_much_pressure": "§f压力过大${br}§0请从压力室移除空气。", - "pneumaticcraft.gui.tab.problems.pressurized_spawner.no_core": "§f没有刷怪笼核心${br}§0放入(非空的)刷怪笼核心,以便生成怪物。", - "pneumaticcraft.gui.tab.problems": "问题", - "pneumaticcraft.gui.tab.problems.programmableController.noProgram": "§f未放入程序${br}§0放入一个被编程的网络 API 或无人机。", - "pneumaticcraft.gui.tab.problems.refinery.noOil": "§f没有输入流体${br}§0请向精炼厂输入流体。", - "pneumaticcraft.gui.tab.problems.refinery.notEnoughRefineries": "§f精炼厂方块不足${br}§0精炼厂方块需要上下堆叠总计 2 到 4 个才能正常工作。", - "pneumaticcraft.gui.tab.problems.refinery.outputBlocked": "§f输出储罐没有空间${br}§0移除输出储罐现有的流体。", - "pneumaticcraft.gui.tab.problems.refinery.tooManyRefineries": "§f精炼厂方块过多${br}§0精炼厂方块需要上下堆叠总计 2 到 4 个才能正常工作。", - "pneumaticcraft.gui.tab.problems.sentryTurret.noAmmo": "§f哨戒炮没有弹药${br}§0请向弹药槽加入弹药。", - "pneumaticcraft.gui.tab.problems.security_station.invalidNetwork": "网络无效!", - "pneumaticcraft.gui.tab.problems.security_station.no_connection_io_port_and_registry": "网络注册表和网络 IO 端口必须被连接。使用网络节点将其连接。", - "pneumaticcraft.gui.tab.problems.security_station.no_connection_sub_and_io_port": "诊断子程序和网络 IO 端口必须被连接。使用网络节点将其连接。", - "pneumaticcraft.gui.tab.problems.security_station.no_io_port": "添加一个网络 IO 端口。", - "pneumaticcraft.gui.tab.problems.security_station.no_registry": "添加一个网络注册表。", - "pneumaticcraft.gui.tab.problems.security_station.no_subroutine": "添加一个诊断子程序。", - "pneumaticcraft.gui.tab.problems.security_station.too_many_io_ports": "必须恰有一个网络 IO 端口。", - "pneumaticcraft.gui.tab.problems.security_station.too_many_registries": "必须恰有一个网络注册表。", - "pneumaticcraft.gui.tab.problems.security_station.too_many_subroutines": "必须恰有一个诊断子程序。", - "pneumaticcraft.gui.tab.problems.security_station.rebooting": "§f安全站正在重启${br}安全站此时并不提供保护,直到重启结束(%s)。", - "pneumaticcraft.gui.tab.problems.security_station.hacked": "§f安全站已被入侵${br}一个或多个个体已成功入侵安全站,并可以绕过其保护。${br}立刻重启安全站!", - "pneumaticcraft.gui.tab.problems.spawnerExtractor.finished": "§f刷怪笼抽取器已完成工作${br}§0现在可以移除抽取器和/或空刷怪笼。", - "pneumaticcraft.gui.tab.problems.thermal_compressor.no_temp_diff": "§f不具有温差${br}§0在压缩机的相对面放置热方块和冷方块。", - "pneumaticcraft.gui.tab.problems.thermal_compressor.poor_temp_diff": "§f温差过低${br}§0在压缩机的相对面分别放置热方块和冷方块。", - "pneumaticcraft.gui.tab.problems.uv_light_box.no_item": "§f没有物品${br}§0放入需要被照射的物品。", - "pneumaticcraft.gui.tab.problems.vacuum_trap.no_core": "§f没有刷怪笼核心${br}§0放入(非满的)刷怪笼核心,以便吸收怪物。", - "pneumaticcraft.gui.tab.problems.vacuum_trap.core_full": "§f刷怪笼核心满${br}§0将现有的刷怪笼核心替换为另一个具有一定空间的核心。", - "pneumaticcraft.gui.tab.problems.vacuum_trap.no_memory_essence": "§f记忆源质不足${br}§0存储有至少 100 mB 的记忆源质时,真空陷阱的工作效率会更高。可以使用记忆棒或空气接口由自身经验提取记忆源质。", - "pneumaticcraft.gui.tab.problems.vacuum_trap.trap_closed": "§f真空陷阱被关闭${br}§0只有在打开时,真空陷阱才可吸收怪物。空手潜行右击或提供红石信号以控制其开闭。", - "pneumaticcraft.gui.tab.problems.warning": "警告", - "pneumaticcraft.gui.tab.redstoneBehaviour": "红石行为", - "pneumaticcraft.gui.tab.redstoneBehaviour.aerialInterface.playerConnected": "所连接的玩家", - "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highAndSpace": "信号高且容器有空间", - "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highSignalAndAngle": "信号高且转向完成", - "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.fireUpon": "下列情况时开火", - "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.charging": "充气时", - "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.discharging": "放气时", - "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.idle": "物品已输入,但闲置", - "pneumaticcraft.gui.tab.redstoneBehaviour.electrostaticCompressor.struckByLightning": "被闪电击中", - "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.caller": "电梯呼叫器", - "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.redstone": "红石控制", - "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.controlBy": "由下列控制", - "pneumaticcraft.gui.tab.redstoneBehaviour.emitRedstoneWhen": "在下述时刻发出红石信号", - "pneumaticcraft.gui.tab.redstoneBehaviour.enableOn": "启用条件", - "pneumaticcraft.gui.tab.redstoneBehaviour.keroseneLamp.interpolate": "插值信号", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.ironDoor": "铁门行为", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearbyAndLooking": "玩家临近且直视", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearby": "玩家临近", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.woodenDoor": "木门行为", - "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.openWhen": "在下列条件开门", - "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.doneRebooting": "重启完成时", - "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.hacked": "被入侵时", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.always": "无条件启用", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.high_signal": "高红石信号", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.low_signal": "低红石信号", - "pneumaticcraft.gui.tab.redstoneBehaviour.standard.never": "无条件禁用", - "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.inverted": "信号反转", - "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.normal": "正常信号", - "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.redstoneEmission": "输出红石信号", - "pneumaticcraft.gui.tab.redstoneBehaviour.uvLightBox.interpolate": "内插阈值", - "pneumaticcraft.gui.tab.smartChestStatus.header": "§0对于每一面:", - "pneumaticcraft.gui.tab.smartChestStatus.itemsPerOperation": "§f物品传输速率:${br}§0%d 物品/操作", - "pneumaticcraft.gui.tab.smartChestStatus.tickInterval": "§f传输间隔:${br}§0%d 刻", - "pneumaticcraft.gui.tab.status.fluxCompressor.maxEnergyUsage": "最大能量耗率:", - "pneumaticcraft.gui.tab.status.fluxCompressor.maxInputRate": "最大输入率:", - "pneumaticcraft.gui.tab.status.fluxCompressor.storedEnergy": "能量存储:", - "pneumaticcraft.gui.tab.status.gasLift.action": "操作", - "pneumaticcraft.gui.tab.status.gasLift.action.diggingDown": "向下挖掘", - "pneumaticcraft.gui.tab.status.gasLift.action.idling": "闲置", - "pneumaticcraft.gui.tab.status.gasLift.action.pumping": "正在抽取 %s", - "pneumaticcraft.gui.tab.status.gasLift.action.retracting": "正在收回", - "pneumaticcraft.gui.tab.status.gasLift.action.stuck": "被阻挡", - "pneumaticcraft.gui.tab.status.gasLift.currentDepth": "当前深度", - "pneumaticcraft.gui.tab.status.securityStation.detectChance": "入侵者检测几率", - "pneumaticcraft.gui.tab.status.securityStation.hackedBy": "已被入侵。入侵者:", - "pneumaticcraft.gui.tab.status.securityStation.protection": "保护", - "pneumaticcraft.gui.tab.status.securityStation.secure": "系统安全度", - "pneumaticcraft.gui.tab.status.securityStation.securityLevel": "安全级别", - "pneumaticcraft.gui.tab.status.securityStation.securityRange": "安全覆盖度", - "pneumaticcraft.gui.tab.status": "状态", - "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxEnergyProduction": "最大能量产率:", - "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxOutputRate": "最大输出率:", - "pneumaticcraft.gui.tab.status.vacuumPump.inputAir": "空气输入速率:%s mL", - "pneumaticcraft.gui.tab.status.vacuumPump.inputPressure": "输入压力:%s bar", - "pneumaticcraft.gui.tab.status.vacuumPump.vacuumAir": "真空空气:%s mL", - "pneumaticcraft.gui.tab.status.vacuumPump.vacuumPressure": "真空压力:%s bar", - "pneumaticcraft.gui.tab.tile.gas_lift.dispenser": "气举将试图将流体自动输出到相邻的储罐中。", - "pneumaticcraft.gui.tab.tile.gas_lift.speed": "提升抽取流体/挖掘/收回的速率。", - "pneumaticcraft.gui.tab.upgrades.aerial_interface.dispenser": "允许传输食物和经验而非物品。只有可以被食用的物品才可以被输入空气接口;见对面的“喂食模式”标签卡以查看食物是如何被处理的。${br}${br}如果有合适的经验流体,它也可以与玩家的经验相互转换,被输入/输出空气接口。见对面的“经验交互”标签卡以查看可以使用哪些流体。", - "pneumaticcraft.gui.tab.upgrades.air_cannon.block_tracker": "被射出的物品将会自动试图进入所击中的容器。例如,如果目标为一个箱子,物品不需要漏斗就会自动进入箱子。", - "pneumaticcraft.gui.tab.upgrades.air_cannon.entity_tracker": "开火时,空气炮将会抓取最近的生物实体(包括玩家!)并将其发射到指定的坐标。默认抓取半径为 1;每多安装一个实体追踪升级该半径将增加 1。", - "pneumaticcraft.gui.tab.upgrades.air_compressor.speed": "以减小燃料效率为代价,提升每刻产生的压缩空气量。", - "pneumaticcraft.gui.tab.upgrades.assembly_controller.speed": "所有被该装配控制器控制的装配机器将会更快地工作。", - "pneumaticcraft.gui.tab.upgrades.elevator_base.charging": "允许电梯在下降时回收一定用于上升的空气,代价是下降将会更慢。更多的升级意味着更高的空气回收率和更慢的下降(最高:回收 60%% 的空气,下降速度减小 40%%)。", - "pneumaticcraft.gui.tab.upgrades.elevator_base.speed": "电梯将会上升/下降得更快(但上升需要的压力更高)。", - "pneumaticcraft.gui.tab.upgrades.fluid_mixer.dispenser": "将流体自动输出到发射器升级指定的方向(若未设置,则为任意方向)的流体储罐。", - "pneumaticcraft.gui.tab.upgrades.fluid_tank.dispenser": "储罐将自动将流体输出到升级指定的方向,基础速度为 25 mB/t(可以通过速度升级加快)", - "pneumaticcraft.gui.tab.upgrades.fluid_tank.speed": "每个速度升级将(安装了发射器升级后)流体输出的速率增倍。", - "pneumaticcraft.gui.tab.upgrades.flux_compressor.speed": "提高空气产出速率。同时提升 FE 的耗率,但降低转换效率。", - "pneumaticcraft.gui.tab.upgrades.gas_lift.dispenser": "自动将流体输出到投掷器升级中指定的方向(若未指定,则为任意方向)的流体储罐。", - "pneumaticcraft.gui.tab.upgrades.gas_lift.speed": "提高气举寻找并抽取流体的速率。", - "pneumaticcraft.gui.tab.upgrades.generic.security": "对机器加装一个安全阀,当压力将要达到危险值时自动释放一部分空气。", - "pneumaticcraft.gui.tab.upgrades.generic.volumeCapacity": "提升该机器的热容。其将会更慢变热,但也会更慢冷却。", - "pneumaticcraft.gui.tab.upgrades.liquid_compressor.speed": "以减小燃料效率为代价,提升每刻产生的压缩空气量。", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.creative": "允许该漏斗提供无限的流体。", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.dispenser": "吸取输入面的任何流体方块并将其放置于输出面。例如,可以用作水泵。", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.entity_tracker": "漏斗将与输入或输出端的承载流体的实体(无人机、某些模组的矿车……)交互,试图将流体输入/输出这些实体。", - "pneumaticcraft.gui.tab.upgrades.liquid_hopper.speed": "提升该漏斗传输流体的速率。安装了最大数量的该升级后,可以在 1t 内传输整个漏斗的内容液体。", - "pneumaticcraft.gui.tab.upgrades.max": "最大可安装升级量:%d", - "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.creative": "允许该漏斗提供无限的流体。", - "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.dispenser": "(如果没有容器可输入)将物品从输出面抛出。", - "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.speed": "提升该漏斗传输物品的速率。每个升级将该速率翻倍。", - "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.range": "每个升级将检测玩家的范围增加 1 格。", - "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.speed": "增快门打开/关闭的速率。", - "pneumaticcraft.gui.tab.upgrades.pneumatic_dynamo.speed": "提升产生 RF 的量与速率,但降低转化效率。", - "pneumaticcraft.gui.tab.upgrades.pneumatic_generator.speed": "调整输出功率:${br}§00 个升级 --> 32 EU/t${br}§01 个升级 --> 128 EU/t${br}§02 个升级 --> 512 EU/t${br}§03 个升级 --> 2048 EU/t", - "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.dispenser": "如果输出模式的压力室接口没有可供输出的容器,将物品直接丢出。", - "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.speed": "接口的压力门开关速度会更快,意味着物品输入/输出的速率将会更快。", - "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.range": "每个升级将刷怪尝试区域在水平方向自初始的 2 格提升 1 格。刷怪尝试区域在竖直方向不收升级更改,与原版刷怪笼的区域相同。", - "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.speed": "刷怪速度更快,但空气耗量也将指数式增长。", - "pneumaticcraft.gui.tab.upgrades.programmable_controller.inventory": "默认情况下,可编程控制器可以运输一组物品。每一个安装的物品栏升级将会允许无人机另外运输一组物品。${br}${br}每一个该升级同样可以(如果安装了对应的升级)将内部储罐的容量提升 16000 mB,将 RF 存储容量提升 100000 RF。同时,提升无人机传输 RF 的速率(速率 = 最大存储量 / 100)。", - "pneumaticcraft.gui.tab.upgrades.programmable_controller.speed": "增快可编程控制器的无人机移动的速率。", - "pneumaticcraft.gui.tab.upgrades.security_station.entity_tracker": "每个实体追踪升级提升入侵(按入侵者控制一个节点计)被检测的几率。添加更多升级将会有编辑递减效应。", - "pneumaticcraft.gui.tab.upgrades.security_station.range": "每个升级将安全站的(立方)范围提升一格(最高为 16 格)。", - "pneumaticcraft.gui.tab.upgrades.smart_chest.speed": "每个速度升级将智能箱子的物品输入/输出速率翻倍。", - "pneumaticcraft.gui.tab.upgrades.thermopneumatic_processing_plant.dispenser": "热气动加工机将试图将流体自动输出到相邻的容器中。", - "pneumaticcraft.gui.tab.upgrades": "可用升级", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.block_tracker": "方块追踪升级启用监测附近的方块的传感器设置。同时,需要定位工具或区域定位工具以确定监测的方块。", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.dispenser": "发射器升级启用监测杂项世界状态的传感器设置。", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.entity_tracker": "实体追踪升级启用监测附近的实体的传感器设置。", - "pneumaticcraft.gui.tab.upgrades.universal_sensor.range": "每个范围升级将可以被检测的范围提升 1 格。点击“显示范围”按钮以在世界中显示可监测的区域。${br}${br}基础范围(未安装范围升级时)为每个方向上 8 格。", - "pneumaticcraft.gui.tab.upgrades.uv_light_box.dispenser": "完成处理的物品将会被自动向升级设置的方向输出。", - "pneumaticcraft.gui.tab.upgrades.uv_light_box.speed": "紫外线将会更强,提升照射印刷电路板的速率(但空气消耗更大)。", - "pneumaticcraft.gui.tab.upgrades.vacuum_pump.speed": "真空泵的抽取速率将更快,但以效率的降低为代价。", - "pneumaticcraft.gui.thermopneumatic.dumpInput": "清空输入槽${br}§7移除错误的/多余的输入槽中的流体", - "pneumaticcraft.gui.thermopneumatic.moveInput": "转移流体${br}§7将所有输出槽中的流体移动到输入槽(如果可行)${br}§o按下 Shift 并点击以清空输入槽", - "pneumaticcraft.gui.threshold": "阈值(bar)", - "pneumaticcraft.gui.tooltip.aerial_interface.xpDisabled": "经验处理已禁用", - "pneumaticcraft.gui.tooltip.air": "空气:%s mL", - "pneumaticcraft.gui.tooltip.airUsage": "消耗速率:%s mL/t", - "pneumaticcraft.gui.tooltip.amadronTablet.fluidLocation": "§6%s §r处提供流体", - "pneumaticcraft.gui.tooltip.amadronTablet.itemLocation": "§6%s §r处提供物品", - "pneumaticcraft.gui.tooltip.amadronTablet.selectFluidLocation": "右击一个储罐以使其中的流体可以被提供给供货商。", - "pneumaticcraft.gui.tooltip.amadronTablet.selectItemLocation": "右击一个容器以使其中的物品可以被提供给供货商。", - "pneumaticcraft.gui.tooltip.apply_redstone": "§0施加红石信号以开火。", - "pneumaticcraft.gui.tooltip.baseVolume": "基础容量:%s mL", - "pneumaticcraft.gui.tooltip.charging": "充气速率:%s mL/t", - "pneumaticcraft.gui.tooltip.charging_station.manageUpgrades": "管理 %s 上的升级", - "pneumaticcraft.gui.tooltip.direction.down": "下方", - "pneumaticcraft.gui.tooltip.direction.east": "东方", - "pneumaticcraft.gui.tooltip.direction.north": "北方", - "pneumaticcraft.gui.tooltip.direction.south": "南方", - "pneumaticcraft.gui.tooltip.direction.up": "上方", - "pneumaticcraft.gui.tooltip.direction.west": "西方", - "pneumaticcraft.gui.tooltip.discharging": "放气速率:%s mL/t", - "pneumaticcraft.gui.tooltip.doesNotDespawn": "§a该物品不会消失。", - "pneumaticcraft.gui.tooltip.effectiveVolume": "有效容量:%s mL", - "pneumaticcraft.gui.tooltip.etching_tank.acid_usage": "蚀刻酸用量:~%s mB/秒", - "pneumaticcraft.gui.tooltip.etching_tank.process_time": "蚀刻用时:%d 秒", - "pneumaticcraft.gui.tooltip.fluid": "流体: ", - "pneumaticcraft.gui.tooltip.gunAmmo.ammoRemaining": "弹药:§f%d / %d", - "pneumaticcraft.gui.tooltip.gunAmmo.combineWithPotion": "§o与药水合成以向弹头施加药水效果。", - "pneumaticcraft.gui.tooltip.gunAmmo": "§d药水类型:", - "pneumaticcraft.gui.tooltip.gunAmmo.lingering": "§a滞留型", - "pneumaticcraft.gui.tooltip.gunAmmo.loaded": "装载的弹药:", - "pneumaticcraft.gui.tooltip.gunAmmo.splash": "§喷溅型", - "pneumaticcraft.gui.tooltip.hacking.detectionChance": "检测率:%d%%", - "pneumaticcraft.gui.tooltip.hacking.leftClickHack": "左击以侵入", - "pneumaticcraft.gui.tooltip.item.drillBit.speed": "基础效率: ", - "pneumaticcraft.gui.tooltip.item.upgrade.shiftMessage": "按住 Shift 查看使用该升级的机器", - "pneumaticcraft.gui.tooltip.item.upgrade.usedIn": "在下列机器中使用:", - "pneumaticcraft.gui.tooltip.item.uvLightBox.etchProgress": "蚀刻进度:%d%%", - "pneumaticcraft.gui.tooltip.item.uvLightBox.putInAcid": "放入蚀刻器中蚀刻……", - "pneumaticcraft.gui.tooltip.item.uvLightBox.putInLightBox": "放入紫外线灯箱中进行照射……", - "pneumaticcraft.gui.tooltip.item.uvLightBox.successChance": "蚀刻成功概率:%s%%", - "pneumaticcraft.gui.tooltip.jackhammer.enchantedBookTip": "可在此放入精准采集或时运的附魔书", - "pneumaticcraft.gui.tooltip.maxPressure": "最大压力:%s bar", - "pneumaticcraft.gui.tooltip.maxProduction": "最大产出率:%d mL/t", - "pneumaticcraft.gui.tooltip.maxUsage": "最大消耗率:%d mL/t", - "pneumaticcraft.gui.tooltip.memory_stick.xp_stored": "存储量:%d XP(%d 级)", - "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.off": "§f轮询输出:已禁用${br}§7将输出的槽总是最左侧的可行槽位", - "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.on": "§f轮询输出:已启用${br}§7将输出的槽每次成功输出后都会旋转位移", - "pneumaticcraft.gui.tooltip.pressure": "压力:%s bar", - "pneumaticcraft.gui.tooltip.producingAir": "正在产出:%s mL/t", - "pneumaticcraft.gui.tooltip.programmable.availablePieces": "可用的编程拼图:%d", - "pneumaticcraft.gui.tooltip.programmable.invalidPieces": "以红色标记的拼图未正确连接。", - "pneumaticcraft.gui.tooltip.programmable.notEnoughPieces": "编程拼图不足!", - "pneumaticcraft.gui.tooltip.programmable.requiredPieces": "需要的编程拼图数量:%d", - "pneumaticcraft.gui.tooltip.programmable.returnedPieces": "返还的编程拼图数量:%d", - "pneumaticcraft.gui.tooltip.smartChest.filter": "§2%d 个过滤物品", - "pneumaticcraft.gui.tooltip.smartChest.mode.none": "无操作", - "pneumaticcraft.gui.tooltip.smartChest.mode.pull": "提取物品", - "pneumaticcraft.gui.tooltip.smartChest.mode.push": "输出物品", - "pneumaticcraft.gui.tooltip.smartChest.slotsClosed": "§2%d 个槽位已关闭", - "pneumaticcraft.gui.tooltip.sneakForInfo": "按下 Shift 以获取信息", - "pneumaticcraft.gui.tooltip.terrainSafe": "§e地形破坏已禁用。", - "pneumaticcraft.gui.tooltip.terrainWarning": "§6警告:地形破坏已启用。", - "pneumaticcraft.gui.tooltip.upgrades.empty": "放入充气站中以安装升级", - "pneumaticcraft.gui.tooltip.upgrades.not_empty": "已安装的升级:", - "pneumaticcraft.gui.transfer_gadget.io_mode.input": "传输:输入", - "pneumaticcraft.gui.transfer_gadget.io_mode.output": "传输:输出", - "pneumaticcraft.gui.tubeModule.advancedConfig": "高级配置", - "pneumaticcraft.gui.tubeModule.advancedConfig.tooltip": "勾选该项后,可以更高级的方式规定其行为。", - "pneumaticcraft.gui.tubeModule.channel": "该通道", - "pneumaticcraft.gui.tubeModule.otherChannel": "另一通道", - "pneumaticcraft.gui.tubeModule.simpleConfig.higherThan": "高于", - "pneumaticcraft.gui.tubeModule.simpleConfig.lowerThan": "低于", - "pneumaticcraft.gui.tubeModule.simpleConfig.threshold": "阈值:", - "pneumaticcraft.gui.tubeModule.simpleConfig.turn": "此时输出", - "pneumaticcraft.gui.universalSensor.desc.block_comparator": "该传感器模拟由(区域)定位工具指定的位置处的一个红石比较器,也就是说,输出的红石信号与该位置相邻的容器中的物品量成正比。如果比较器的输出与其朝向相关,输出其中最高的一个信号。${br}对于有多个位置的情况,所有位置中产生的最高的一个信号将被输出。", - "pneumaticcraft.gui.universalSensor.desc.block_heat": "由(区域)定位工具指定的方块所含的热量将被监测。若所被监测的方块的温度高于文本框内的设置数值(单位为 ℃),传感器输出红石信号 15,否则输出 0。${br}如果文本框为空,输出信号与温度成正比:0 ℃(信号 0)至400 ℃(信号 15)。${br}对于有多个位置的情况,所有位置中最高的温度将被使用。", - "pneumaticcraft.gui.universalSensor.desc.block_light_level": "输出正比于(区域)定位工具指定的方块处的光照强度。${br}对于有多个位置的情况,所有位置中最高的光照强度将被使用。", - "pneumaticcraft.gui.universalSensor.desc.block_presence": "如果由(区域)定位工具指定的位置有一个方块(即除空气外的任意方块),传感器输出红石信号 15。${br}对于有多个位置的情况,若所有位置中任意一处有方块,就会输出红石信号。", - "pneumaticcraft.gui.universalSensor.desc.block_redstone": "该传感器输出由(区域)定位工具指定的位置处的红石信号,因此可用作无线红石装置。${br}对于有多个位置的情况,所有位置中最高的信号将被使用。", - "pneumaticcraft.gui.universalSensor.desc.constant": "该“传感器”输出固定红石信号强度。输出强度等于文本框中输入的数字。${br}该传感器不需要空气就可运行。", - "pneumaticcraft.gui.universalSensor.desc.player_player_attack": "当任何的玩家伤害范围内的任何实体,发出红石信号。", - "pneumaticcraft.gui.universalSensor.desc.player_player_health": "该传感器输出与玩家的生命值成正比的红石信号:0(信号 0)至满生命值(信号 15)。${br}要检测生命值的玩家名必须输入在文本框中。", - "pneumaticcraft.gui.universalSensor.desc.player_item_pickup": "当任何玩家在范围内捡起物品,发出长 5 游戏刻的红石信号。", - "pneumaticcraft.gui.universalSensor.desc.player_right_click_block": "当任何玩家右击由(区域)定位工具指定的位置的方块时,发出长 5 游戏刻的红石信号。", - "pneumaticcraft.gui.universalSensor.desc.world_daylight": "该传感器的行为与原版阳光探测器相同。", - "pneumaticcraft.gui.universalSensor.desc.within_range": "输出区域内的实体数目,裁剪至 0-15。可以在文本框中输入过滤以只监测特定实体。${br}按下 F1 显示过滤格式的详细指南。", - "pneumaticcraft.gui.universalSensor.desc.world_global_analog_var": "输出所链接的全局变量的 X 值(裁剪至 0-15)。", - "pneumaticcraft.gui.universalSensor.desc.world_global_variable": "如果所链接的全局变量的 X 值非零,输出红石信号 15。", - "pneumaticcraft.gui.universalSensor.desc.world_is_raining": "如果所在的维度正在下雨,输出红石信号。", - "pneumaticcraft.gui.universalSensor.desc.world_players_in_server": "当每一个玩家登入服务器时,发出红石信号。${br}如果在文本框里指定一个玩家名,当该玩家在线时输出红石信号为 15,否则输出 0。", - "pneumaticcraft.gui.universalSensor.desc.world_tick_time": "输出与服务器用于更新该世界所花时间(mspt)相关的红石信号。该时间与 /forge tps 指令的计算方式相同。通过在文本框中输入数值,可以调整监测值对应到红石信号的分辨率。输出的红石信号关系如下:${br}信号 = mspt(单位 ms)* 文本框数值(留空则为 0)${br}例如:mspt = 20,文本框输入 0.5${br}信号 = 20 * 0.5 = 10", - "pneumaticcraft.gui.universalSensor.desc.world_time": "输出正比于每天的时间(0~23999)的红石信号:${br}信号 = 时间 / 15000${br}例:若时间为 6000(正午),红石信号将为 4。", - "pneumaticcraft.gui.universalSensor.desc.world_twitch": "若文本框中的玩家正在(使用 Twitch)直播,输出红石信号。", - "pneumaticcraft.gui.universalSensor.text.thresholdTemp": "阈值温度", - "pneumaticcraft.gui.universalSensor.outOfRange": "§f方块位置在范围外!${br}%d 个方块位置在传感器范围外。安装更多范围升级。", - "pneumaticcraft.gui.universalSensor.sensorException": "§f检测到传感器异常!${br}%s", - "pneumaticcraft.gui.universalSensor.status.missing_gps": "§f缺失定位工具${br}§0所选传感器需要放置配置好的定位工具或区域定位工具。", - "pneumaticcraft.gui.universalSensor.status.missing_upgrade": "§f缺失升级${br}§0当前传感器所需的一个升级已经被移除。将其安装回来。", - "pneumaticcraft.gui.universalSensor.status.no_sensor": "§f未选择传感器${br}§0安装所需的升级并选择所需的传感器。", - "pneumaticcraft.gui.universalSensor.upgradeHeader": "§7万能传感器工作需要下列升级:", - "pneumaticcraft.gui.uv_light_box.threshold": "阈值:", - "pneumaticcraft.igwtab.entry.assembly_machines": "装配机器", - "pneumaticcraft.igwtab.entry.heat": "热量", - "pneumaticcraft.igwtab.entry.machine_upgrades": "机器升级", - "pneumaticcraft.message.amadron.amadronRestocked": "§e[亚马龙] §b你的交易 §6%s§b 已补货——目前库存可供进行 §6%d§b 次交易。", - "pneumaticcraft.message.amadron.duplicateOffer": "§e[亚马龙] §c无法添加交易:交易无效或已存在!", - "pneumaticcraft.message.amadron.duplicateReversedOffer": "§e[亚马龙] §c无法添加交易:已有反向交易!", - "pneumaticcraft.message.amadron.offersUpdated": "§e[亚马龙] §b新的每日交易现已可用!", - "pneumaticcraft.message.amadron.playerAddedTrade": "§e[亚马龙] 从现在开始,§6%1$s§b 正在以 §6%3$s§b 售出 §6%2$s§b。", - "pneumaticcraft.message.amadron.playerBought": "§e[亚马龙] §6%s§b 从你处进行了 §6%d§b 份交易:§6%s§b -> §6%s§b。", - "pneumaticcraft.message.amadron.playerRemovedTrade": "§e[亚马龙] §6%1$s§b 不再以 §6%3$s§b 售出 §6%2$s§b。", - "pneumaticcraft.message.dispenser.clickToSet": "§e§o右击任意方块以设置输出方向", - "pneumaticcraft.message.dispenser.direction": "§e输出方向:%s", - "pneumaticcraft.message.gps_tool.targetSet": "[定位工具]坐标设定为 %d,%d,%d", - "pneumaticcraft.message.misc.outOfAir": "%s 的空气已被耗尽!", - "pneumaticcraft.message.misc.countedItem": "%d 个%s", - "pneumaticcraft.message.misc.order": "顺序:%s", - "pneumaticcraft.message.misc.range": "范围:%d 格", - "pneumaticcraft.message.seismicSensor.foundOilDetails": "§a[地下石油探测器] 在下方 %2$s §am 处发现 %1$s:储量至少为 %3$s§a 桶。", - "pneumaticcraft.message.seismicSensor.noOilFound": "§a[地下石油探测器] 在下方没有发现流体。", - "pneumaticcraft.message.vacuum_pump.manometer": "输入压力:%s bar。真空压力:%s bar。", - "pneumaticcraft.message.vacuum_trap.coreInstalled": "刷怪笼核心已安装", - "pneumaticcraft.patchouli.book.landing": "该手册是$(#228)气动工艺:再加压/$的完整参考手册。", - "pneumaticcraft.patchouli.book.name": "PNC:R 手册", - "pneumaticcraft.patchouli.processor.pressureChamber.desc": "在$(item)压力室/$中提供至少 $(thing)%s bar/$ 的压力。", - "pneumaticcraft.patchouli.processor.assembly.desc": "生产$(item)%1$s/$需要安装有$(item)%3$s/$的$(l:manufacturing/assembly_system)装配控制器/$。", - "pneumaticcraft.patchouli.processor.thermoPlant.desc": "在$(item)热气动加工机/$中提供至少 $(thing)%s bar/$ 的压力与 $(thing)%s/$ 的温度。", - "pneumaticcraft.waila.camo": "[弹药:%s]", - "pneumaticcraft.waila.airGrateModule.attracting": "状态:吸附", - "pneumaticcraft.waila.airGrateModule.idle": "状态:待机", - "pneumaticcraft.waila.airGrateModule.repelling": "状态:排斥", - "pneumaticcraft.waila.flowModule.level": "流量:§e%d mL/刻", - "pneumaticcraft.waila.heatFrame.cooking": "熔炼:§f%d%%", - "pneumaticcraft.waila.heatFrame.cooling": "冷却:§f%d%%", - "pneumaticcraft.waila.interface.mode.export": "输出物品", - "pneumaticcraft.waila.interface.mode.import": "输入物品", - "pneumaticcraft.waila.logisticsModule.channel": "频道:", - "pneumaticcraft.waila.logisticsModule.noPower": "§c离线(施加至少 3 bar)", - "pneumaticcraft.waila.logisticsModule.notEnoughAir": "§6压力不足以将物品/流体传输过这一距离。", - "pneumaticcraft.waila.logisticsModule.powered": "§2在线", - "pneumaticcraft.waila.logisticsModule.transporting": "§9正在传输", - "pneumaticcraft.waila.redstoneModule.emitting": "发出红石信号:§e%d", - "pneumaticcraft.waila.redstoneModule.inverted": "§c输出已反转", - "pneumaticcraft.waila.redstoneModule.op": "操作:§e%s", - "pneumaticcraft.waila.redstoneModule.receiving": "接受红石信号:§e%d", - "pneumaticcraft.waila.tank": "储罐 #%d:%s", - "pneumaticcraft.waila.temperature.down": "底面温度: ", - "pneumaticcraft.waila.temperature.east": "东面温度: ", - "pneumaticcraft.waila.temperature.north": "北面温度: ", - "pneumaticcraft.waila.temperature.south": "南面温度: ", - "pneumaticcraft.waila.temperature": "§7温度: ", - "pneumaticcraft.waila.temperature.up": "§7顶面温度: ", - "pneumaticcraft.waila.temperature.west": "§7西面温度: ", - "pneumaticcraft.waila.temperatureGain": "§7热量吸收:§f%d%%", - "pneumaticcraft.waila.temperatureLoss": "§7热量提取:§f%d%%", - "pneumaticcraft.waila.tubeModule.threshold": "阈值:§e%d bar", - "programmingPuzzle.pneumaticcraft.area.name": "区域", - "programmingPuzzle.pneumaticcraft.block_right_click.name": "右击", - "programmingPuzzle.pneumaticcraft.comment.name": "注释", - "programmingPuzzle.pneumaticcraft.computer_control.name": "电脑控制", - "programmingPuzzle.pneumaticcraft.condition_block.name": "条件:方块", - "programmingPuzzle.pneumaticcraft.condition_coordinate.name": "条件:坐标", - "programmingPuzzle.pneumaticcraft.condition_entity.name": "条件:实体", - "programmingPuzzle.pneumaticcraft.condition_item_inventory.name": "条件:物品", - "programmingPuzzle.pneumaticcraft.condition_item.name": "条件:物品过滤器", - "programmingPuzzle.pneumaticcraft.condition_light.name": "条件:光照强度", - "programmingPuzzle.pneumaticcraft.condition_liquid_inventory.name": "条件:流体", - "programmingPuzzle.pneumaticcraft.condition_pressure.name": "条件:压力", - "programmingPuzzle.pneumaticcraft.condition_redstone.name": "条件:红石", - "programmingPuzzle.pneumaticcraft.condition_rf.name": "条件:RF", - "programmingPuzzle.pneumaticcraft.coordinate.name": "坐标", - "programmingPuzzle.pneumaticcraft.coordinate_operator.name": "坐标运算符", - "programmingPuzzle.pneumaticcraft.crafting.name": "合成", - "programmingPuzzle.pneumaticcraft.dig.name": "区域挖掘", - "programmingPuzzle.pneumaticcraft.drone_condition_entity.name": "无人机条件:实体", - "programmingPuzzle.pneumaticcraft.drone_condition_item.name": "无人机条件:物品", - "programmingPuzzle.pneumaticcraft.drone_condition_liquid.name": "无人机条件:流体", - "programmingPuzzle.pneumaticcraft.drone_condition_pressure.name": "无人机条件:压力", - "programmingPuzzle.pneumaticcraft.drone_condition_rf.name": "无人机条件:RF", - "programmingPuzzle.pneumaticcraft.drone_condition_upgrades.name": "无人机条件:升级", - "programmingPuzzle.pneumaticcraft.drop_item.name": "投掷物品", - "programmingPuzzle.pneumaticcraft.edit_sign.name": "编辑告示牌", - "programmingPuzzle.pneumaticcraft.emit_redstone.name": "发出红石信号", - "programmingPuzzle.pneumaticcraft.entity_attack.name": "攻击实体", - "programmingPuzzle.pneumaticcraft.entity_export.name": "卸载实体", - "programmingPuzzle.pneumaticcraft.entity_import.name": "搭载实体", - "programmingPuzzle.pneumaticcraft.entity_right_click.name": "右键实体", - "programmingPuzzle.pneumaticcraft.external_program.name": "外部程序", - "programmingPuzzle.pneumaticcraft.for_each_coordinate.name": "对于每个坐标", - "programmingPuzzle.pneumaticcraft.for_each_item.name": "对于每个物品", - "programmingPuzzle.pneumaticcraft.goto.name": "去往位置", - "programmingPuzzle.pneumaticcraft.harvest.name": "收获作物", - "programmingPuzzle.pneumaticcraft.inventory_export.name": "向容器输出物品", - "programmingPuzzle.pneumaticcraft.inventory_import.name": "从容器提取物品", - "programmingPuzzle.pneumaticcraft.item_assign.name": "物品赋值", - "programmingPuzzle.pneumaticcraft.item_filter.name": "物品过滤器", - "programmingPuzzle.pneumaticcraft.jump.name": "跳转", - "programmingPuzzle.pneumaticcraft.label.name": "标签", - "programmingPuzzle.pneumaticcraft.liquid_export.name": "输出流体", - "programmingPuzzle.pneumaticcraft.liquid_filter.name": "流体过滤器", - "programmingPuzzle.pneumaticcraft.liquid_import.name": "输入流体", - "programmingPuzzle.pneumaticcraft.logistics.name": "物流操作", - "programmingPuzzle.pneumaticcraft.pickup_item.name": "捡起物品", - "programmingPuzzle.pneumaticcraft.place.name": "放置方块", - "programmingPuzzle.pneumaticcraft.rename.name": "重命名无人机", - "programmingPuzzle.pneumaticcraft.rf_export.name": "输出 RF", - "programmingPuzzle.pneumaticcraft.rf_import.name": "输入 RF", - "programmingPuzzle.pneumaticcraft.standby.name": "待机", - "programmingPuzzle.pneumaticcraft.start.name": "开始", - "programmingPuzzle.pneumaticcraft.suicide.name": "自毁", - "programmingPuzzle.pneumaticcraft.teleport.name": "传送至位置", - "programmingPuzzle.pneumaticcraft.text.name": "文本", - "programmingPuzzle.pneumaticcraft.void_item.name": "销毁物品", - "programmingPuzzle.pneumaticcraft.void_liquid.name": "销毁流体", - "programmingPuzzle.pneumaticcraft.wait.name": "等待", - "block.pneumaticcraft.compressed_stone_slab": "压缩石台阶", - "block.pneumaticcraft.smooth_plastic_brick_black": "平整黑色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_blue": "平整蓝色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_brown": "平整棕色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_gray": "平整灰色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_green": "平整绿色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_light_blue": "平整淡蓝色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_light_gray": "平整淡灰色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_lime": "平整黄绿色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_magenta": "平整品红色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_pink": "平整粉红色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_purple": "平整紫色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_red": "平整红色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_white": "平整白色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_yellow": "平整黄色塑料砖块™", - "block.pneumaticcraft.compressed_brick_pillar": "压缩砖柱", - "block.pneumaticcraft.compressed_brick_slab": "压缩砖台阶", - "block.pneumaticcraft.compressed_bricks": "压缩砖块", - "block.pneumaticcraft.compressed_brick_stairs": "压缩砖楼梯", - "block.pneumaticcraft.compressed_brick_wall": "压缩砖墙", - "entity.minecraft.villager.pneumaticcraft.mechanic": "压力技工", - "gui.tooltip.block.pneumaticcraft.advanced_pressure_tube": "压力管道中压力上限最高的一种。可以使用伪装涂敷器进行覆盖,也可安装管道模块,以实现附加功能。${br}最大安全压力:20bar", - "gui.tooltip.block.pneumaticcraft.pressure_tube": "在压缩机和机器间传输空气。可以使用伪装涂敷器进行覆盖,也可安装管道模块,以实现附加功能。${br}最大安全压力:5bar", - "gui.tooltip.block.pneumaticcraft.reinforced_pressure_tube": "压力上限更高的压力管道。可以使用伪装涂敷器进行覆盖,也可安装管道模块,以实现附加功能。${br}最大安全压力:10bar", - "gui.tooltip.block.pneumaticcraft.tube_junction": "用在两条管线(任意等级)的交叉处,避免不同管线的连接。可以使用扳手旋转。", - "gui.tooltip.item.pneumaticcraft.module_expansion_card": "对管道模块升级,以启用额外配置选项。对管道模块右击以安装。", - "block.pneumaticcraft.reinforced_pressure_tube": "强化压力管道", - "block.pneumaticcraft.compressed_stone": "压缩石", - "block.pneumaticcraft.smooth_plastic_brick_cyan": "平整青色塑料砖块™", - "block.pneumaticcraft.smooth_plastic_brick_orange": "平整橙色塑料砖块™", - "gui.tooltip.block.pneumaticcraft.etching_tank": "用于蚀刻空印刷电路板。需要输入蚀刻酸,并放置在紫外线灯箱中被照射的空印刷电路板。也可将本机器加热到50℃以上;这将显著提升蚀刻速率,但也将缓慢消耗蚀刻酸。${br}该机器从侧面输出未组装的印刷电路板,从底面输出失效的印刷电路板。", - "gui.tooltip.block.pneumaticcraft.smooth_plastic_brick": "可用于建筑。踩上去没有问题!与另一个领先品牌兼容。", - "block.pneumaticcraft.tube_junction": "管道跨接点", - "block.pneumaticcraft.compressed_brick_tile": "压缩砖瓦", - "gui.tooltip.item.pneumaticcraft.air_grate_module": "§9探测范围(格):4*正压压力(bar),-16*负压压力(bar)${br}${br}§b该模块吸引或排斥范围内的实体,具体执行某一操作取决于正压或负压;也会试图将吸引的物品输入到相邻的容器中。也可用于冷却散热片。${br}${br}安装模块拓展卡后,可在配置界面中配置受影响的实体。", - "gui.tooltip.item.pneumaticcraft.charging_module": "对其指向的容器中的物品进行充/放气。注:空气在模块与物品间的流动是双向的,具体方向取决于压力的相对大小!${br}${br}安装模块拓展卡后,空气的流速会更快。" -} + "block.pneumaticcraft.advanced_air_compressor": "高级空气压缩机", + "block.pneumaticcraft.advanced_liquid_compressor": "高级液体压缩机", + "block.pneumaticcraft.advanced_pressure_tube": "高级压力管道", + "block.pneumaticcraft.aerial_interface": "空气接口", + "block.pneumaticcraft.air_cannon": "空气炮", + "block.pneumaticcraft.air_compressor": "空气压缩机", + "block.pneumaticcraft.aphorism_tile": "格言瓷砖", + "block.pneumaticcraft.assembly_controller": "装配控制器", + "block.pneumaticcraft.assembly_drill": "装配钻头", + "block.pneumaticcraft.assembly_io_unit": "装配台 IO 设备", + "block.pneumaticcraft.assembly_io_unit_export": "装配台 IO 设备(导出)", + "block.pneumaticcraft.assembly_io_unit_import": "装配台 IO 设备(导入)", + "block.pneumaticcraft.assembly_laser": "装配激光", + "block.pneumaticcraft.assembly_platform": "装配平台", + "block.pneumaticcraft.biodiesel": "生物柴油", + "block.pneumaticcraft.charging_station": "充气站", + "block.pneumaticcraft.charging_station.upgrade_only": "充气站(仅用于配置升级)", + "block.pneumaticcraft.compressed_iron_block": "压缩铁块", + "block.pneumaticcraft.creative_compressed_iron_block": "创造模式压缩铁块", + "block.pneumaticcraft.creative_compressor": "创造模式压缩机", + "block.pneumaticcraft.diesel": "柴油", + "block.pneumaticcraft.display_shelf": "展示台", + "block.pneumaticcraft.display_table": "展示桌", + "block.pneumaticcraft.drill_pipe": "气举钻管", + "block.pneumaticcraft.drone_interface": "无人机接口", + "block.pneumaticcraft.electric_compressor": "电力压缩机", + "block.pneumaticcraft.electrostatic_compressor": "静电压缩机", + "block.pneumaticcraft.elevator_base": "电梯基座", + "block.pneumaticcraft.elevator_caller": "电梯呼叫器", + "block.pneumaticcraft.elevator_frame": "电梯框架", + "block.pneumaticcraft.empty_spawner": "空刷怪笼", + "block.pneumaticcraft.etching_acid": "蚀刻酸", + "block.pneumaticcraft.etching_tank": "蚀刻器", + "block.pneumaticcraft.flux_compressor": "通量压缩机", + "block.pneumaticcraft.fluid_mixer": "流体混合器", + "block.pneumaticcraft.fuel": "汽油", + "block.pneumaticcraft.gas_lift": "气举", + "block.pneumaticcraft.heat_pipe": "热管", + "block.pneumaticcraft.heat_sink": "散热片", + "block.pneumaticcraft.huge_tank": "巨型流体储罐", + "block.pneumaticcraft.kerosene": "煤油", + "block.pneumaticcraft.kerosene_lamp": "煤油灯", + "block.pneumaticcraft.large_tank": "大型流体储罐", + "block.pneumaticcraft.liquid_compressor": "液体压缩机", + "block.pneumaticcraft.liquid_hopper": "液体漏斗", + "block.pneumaticcraft.lpg": "液化石油气", + "block.pneumaticcraft.lubricant": "润滑油", + "block.pneumaticcraft.medium_tank": "中型流体储罐", + "block.pneumaticcraft.oil": "石油", + "block.pneumaticcraft.omnidirectional_hopper": "万向漏斗", + "block.pneumaticcraft.plastic_brick_black": "黑色塑料砖块™", + "block.pneumaticcraft.plastic_brick_blue": "蓝色塑料砖块™", + "block.pneumaticcraft.plastic_brick_brown": "棕色塑料砖块™", + "block.pneumaticcraft.plastic_brick_cyan": "青色塑料砖块™", + "block.pneumaticcraft.plastic_brick_gray": "灰色塑料砖块™", + "block.pneumaticcraft.plastic_brick_green": "绿色塑料砖块™", + "block.pneumaticcraft.plastic_brick_light_blue": "淡蓝色塑料砖块™", + "block.pneumaticcraft.plastic_brick_light_gray": "淡灰色塑料砖块™", + "block.pneumaticcraft.plastic_brick_lime": "黄绿色塑料砖块™", + "block.pneumaticcraft.plastic_brick_magenta": "品红色塑料砖块™", + "block.pneumaticcraft.plastic_brick_orange": "橙色塑料砖块™", + "block.pneumaticcraft.plastic_brick_pink": "粉红色塑料砖块™", + "block.pneumaticcraft.plastic_brick_purple": "紫色塑料砖块™", + "block.pneumaticcraft.plastic_brick_red": "红色塑料砖块™", + "block.pneumaticcraft.plastic_brick_white": "白色塑料砖块™", + "block.pneumaticcraft.plastic_brick_yellow": "黄色塑料砖块™", + "block.pneumaticcraft.plastic": "熔融塑料", + "block.pneumaticcraft.pneumatic_door_base": "气动门基座", + "block.pneumaticcraft.pneumatic_door": "气动门", + "block.pneumaticcraft.pneumatic_dynamo": "气动能源炉", + "block.pneumaticcraft.pneumatic_generator": "气动发电机", + "block.pneumaticcraft.pressure_chamber_glass": "压力室玻璃", + "block.pneumaticcraft.pressure_chamber_interface": "压力室接口", + "block.pneumaticcraft.pressure_chamber_valve": "压力室气阀", + "block.pneumaticcraft.pressure_chamber_wall": "压力室墙壁", + "block.pneumaticcraft.pressure_tube": "压力管道", + "block.pneumaticcraft.pressurized_spawner": "气动刷怪笼", + "block.pneumaticcraft.programmable_controller": "可编程控制器", + "block.pneumaticcraft.programmer": "编程器", + "block.pneumaticcraft.refinery_output": "精炼厂输出端", + "block.pneumaticcraft.refinery": "精炼厂控制器", + "block.pneumaticcraft.reinforced_brick_pillar": "强化石砖柱", + "block.pneumaticcraft.reinforced_brick_slab": "强化石砖台阶", + "block.pneumaticcraft.reinforced_bricks": "强化石砖块", + "block.pneumaticcraft.reinforced_brick_stairs": "强化石砖楼梯", + "block.pneumaticcraft.reinforced_brick_tile": "强化石瓷砖", + "block.pneumaticcraft.reinforced_brick_wall": "强化石砖墙", + "block.pneumaticcraft.reinforced_chest": "强化箱子", + "block.pneumaticcraft.reinforced_stone": "强化石", + "block.pneumaticcraft.reinforced_stone_slab": "强化石台阶", + "block.pneumaticcraft.security_station": "安全站", + "block.pneumaticcraft.sentry_turret": "哨戒炮", + "block.pneumaticcraft.small_tank": "小型流体储罐", + "block.pneumaticcraft.smart_chest": "智能箱子", + "block.pneumaticcraft.spawner_extractor": "刷怪笼抽取器", + "block.pneumaticcraft.tag_workbench": "标签工作台", + "block.pneumaticcraft.thermal_compressor": "热力压缩机", + "block.pneumaticcraft.thermal_lagging": "隔热板", + "block.pneumaticcraft.thermopneumatic_processing_plant": "热气动加工机", + "block.pneumaticcraft.universal_sensor": "万能传感器", + "block.pneumaticcraft.uv_light_box": "紫外线灯箱", + "block.pneumaticcraft.vacuum_pump": "真空泵", + "block.pneumaticcraft.vacuum_trap": "真空陷阱", + "block.pneumaticcraft.vegetable_oil": "植物油", + "block.pneumaticcraft.vortex_tube": "涡流管", + "block.pneumaticcraft.wall_lamp_black": "黑色壁灯", + "block.pneumaticcraft.wall_lamp_blue": "蓝色壁灯", + "block.pneumaticcraft.wall_lamp_brown": "棕色壁灯", + "block.pneumaticcraft.wall_lamp_cyan": "青色壁灯", + "block.pneumaticcraft.wall_lamp_gray": "灰色壁灯", + "block.pneumaticcraft.wall_lamp_green": "绿色壁灯", + "block.pneumaticcraft.wall_lamp_light_blue": "淡蓝色壁灯", + "block.pneumaticcraft.wall_lamp_light_gray": "淡灰色壁灯", + "block.pneumaticcraft.wall_lamp_lime": "黄绿色壁灯", + "block.pneumaticcraft.wall_lamp_magenta": "品红色壁灯", + "block.pneumaticcraft.wall_lamp_orange": "橙色壁灯", + "block.pneumaticcraft.wall_lamp_pink": "粉红色壁灯", + "block.pneumaticcraft.wall_lamp_purple": "紫色壁灯", + "block.pneumaticcraft.wall_lamp_red": "红色壁灯", + "block.pneumaticcraft.wall_lamp_white": "白色壁灯", + "block.pneumaticcraft.wall_lamp_yellow": "黄色壁灯", + "block.pneumaticcraft.wall_lamp_inverted_black": "黑色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_blue": "蓝色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_brown": "棕色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_cyan": "青色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_gray": "灰色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_green": "绿色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_light_blue": "淡蓝色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_light_gray": "淡灰色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_lime": "黄绿色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_magenta": "品红色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_orange": "橙色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_pink": "粉红色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_purple": "紫色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_red": "红色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_white": "白色壁灯(信号反转)", + "block.pneumaticcraft.wall_lamp_inverted_yellow": "黄色壁灯(信号反转)", + "block.pneumaticcraft.yeast_culture": "酵母菌", + "entity.pneumaticcraft.collector_drone": "采集无人机", + "entity.pneumaticcraft.crop_support": "作物架", + "entity.pneumaticcraft.drone": "无人机", + "entity.pneumaticcraft.amadrone": "亚马龙派送无人机", + "entity.pneumaticcraft.guard_drone": "守卫无人机", + "entity.pneumaticcraft.harvesting_drone": "收割无人机", + "entity.pneumaticcraft.heat_frame": "导热框架", + "entity.pneumaticcraft.logistics_drone": "物流无人机", + "entity.pneumaticcraft.logistics_frame_active_provider": "物流主动供应框架", + "entity.pneumaticcraft.logistics_frame_default_storage": "物流默认存储框架", + "entity.pneumaticcraft.logistics_frame_passive_provider": "物流被动供应框架", + "entity.pneumaticcraft.logistics_frame_requester": "物流请求框架", + "entity.pneumaticcraft.logistics_frame_storage": "物流存储框架", + "entity.pneumaticcraft.micromissile": "微型导弹", + "entity.pneumaticcraft.programmable_controller": "可编程控制器", + "entity.pneumaticcraft.spawner_agitator": "刷怪笼激活器", + "entity.pneumaticcraft.transfer_gadget": "传输装置", + "fluid.pneumaticcraft.biodiesel": "生物柴油", + "fluid.pneumaticcraft.diesel": "柴油", + "fluid.pneumaticcraft.ethanol": "乙醇", + "fluid.pneumaticcraft.etching_acid": "蚀刻酸", + "fluid.pneumaticcraft.gasoline": "汽油", + "fluid.pneumaticcraft.kerosene": "煤油", + "fluid.pneumaticcraft.lpg": "液化石油气", + "fluid.pneumaticcraft.lubricant": "润滑油", + "fluid.pneumaticcraft.memory_essence": "记忆源质", + "fluid.pneumaticcraft.oil": "石油", + "fluid.pneumaticcraft.plastic": "熔融塑料", + "fluid.pneumaticcraft.vegetable_oil": "植物油", + "fluid.pneumaticcraft.yeast_culture": "酵母菌", + "gui.tooltip.block.pneumaticcraft.advanced_air_compressor": "空气压缩机的二级版本。和低级版本一样,该机器使用熔炉可用的固体燃料生产压缩空气。不同的是,它的空气产率是50ml/t;但这一过程将产生热量。热量越高,工作效率越低。温度表中的底部箭头指示效率将开始下降的温度,顶部箭头指示了效率下降为0%%的温度。${br}${br}与您对此模组的预期可能不同,该机器不会在温度过高时爆炸。", + "gui.tooltip.block.pneumaticcraft.advanced_liquid_compressor": "液体压缩机的高级版本。空气产率更高(50mL/t);但这一过程将产生热量。热量越高,工作效率越低。温度表中的底部箭头指示效率将开始下降的温度,顶部箭头指示了效率下降为0%%的温度。${br}${br}与您对此模组的预期可能不同,该机器不会在温度过高时爆炸。", + "gui.tooltip.block.pneumaticcraft.aerial_interface": "通过使用一种先进的技术将物品压缩得像原子一样小,这台机器可以与玩家的物品栏进行交互。也就是说,可以使用漏斗向该机器输入或输出物品,而这些物品相应的将会被加入或移出放置该机器的玩家的物品栏。例如,可以使用更智能的输入方法,比如无人机和/或物流框架(或其余模组)来保持玩家的物品栏中有64个火把。", + "gui.tooltip.block.pneumaticcraft.air_cannon": "用于空中运输物品。使用前需要先合成一个定位工具。当你有了定位工具后,右击物品的目标位置,然后将定位工具放到空气炮的定位槽位。", + "gui.tooltip.block.pneumaticcraft.air_compressor": "该机器产生压缩空气。向燃料格放入熔炉可用的固体燃料以使其工作。注:不能使用桶装液体燃料;这一点需要液体压缩机才能实现。", + "gui.tooltip.block.pneumaticcraft.aphorism_tile": "一个智能的告示牌,可以存放任意量的文本,通过缩放使其永远在告示牌内。${br}空手右击以修改其内容(若处于隐藏状态,则潜行右击)。${br}用任意染料右击对其重新染色;可以通过右击相应的部分对边缘和背景分别染色。", + "gui.tooltip.block.pneumaticcraft.aphorism_tile.reset": "放入工作台以重置颜色和文字", + "gui.tooltip.block.pneumaticcraft.aphorism_tile.text": "此瓷砖包含以下文字:", + "gui.tooltip.block.pneumaticcraft.assembly_controller": "此机器用于控制其他的装配机器。它能控制所有相连的装配机器,以及与装配机器相连的机器,等等。要开始装配,在程序槽位放入程序。", + "gui.tooltip.block.pneumaticcraft.assembly_drill": "装配台的一部分。对相邻的(非对角相邻)装配平台上的物品钻孔。", + "gui.tooltip.block.pneumaticcraft.assembly_io_unit_export": "装配台的一部分。从装配平台上将物品传输到输出容器。", + "gui.tooltip.block.pneumaticcraft.assembly_io_unit_import": "装配台的一部分。从输入容器将物品传输到装配平台上。", + "gui.tooltip.block.pneumaticcraft.assembly_laser": "装配台的一部分。对相邻的(非对角相邻)装配平台上的物品用激光照射。", + "gui.tooltip.block.pneumaticcraft.assembly_platform": "装配台的一部分。在激光和钻头工作时对物品进行固定。", + "gui.tooltip.block.pneumaticcraft.charging_station": "用于给使用空气动力的物品(如无人机、气动扳手和涡流炮)充/放气。${br}${br}亦可用于管理可以接受升级的物品的升级。", + "gui.tooltip.block.pneumaticcraft.compressed_iron_block": "用作合成原料。同时是良热导体(亦见热管)。", + "gui.tooltip.block.pneumaticcraft.creative_compressor": "仅可用于创造模式;生成任意压力值。", + "gui.tooltip.block.pneumaticcraft.creative_compressed_iron_block": "仅可用于创造模式;维持任意温度值。", + "gui.tooltip.block.pneumaticcraft.display_table": "用于储存并展示一个物品,可以用自动化手段(漏斗,无人机,管道等)与其交互。", + "gui.tooltip.block.pneumaticcraft.drill_pipe": "在气举中用于向下钻孔,以寻找可以被抽取的流体。也可以用作装饰。", + "gui.tooltip.block.pneumaticcraft.drone_interface": "用于使用电脑或开放式电脑模组对无人机进行交互。", + "gui.tooltip.block.pneumaticcraft.electric_compressor": "将工业2的EU转化为压缩空气。像其他工业2机器一样,可以使用工业2的扳手调整这个机器。", + "gui.tooltip.block.pneumaticcraft.electrostatic_compressor": "在现实生活中,据称这极难做到,但在这里,却是一个现实:从闪电获取能量。当该压缩机被闪电击中时,将瞬间产生200000mL的空气。放置连接到该压缩机的铁栏杆网格以增加被闪电击中的概率。${br}${br}注:${br}• 可以将多个静电压缩机放入同一个网格中,使得击中一次产生的空气被平均分配到各个压缩机中。${br}• 有效铁栏杆的范围为水平5格(直线距离),最高比压缩机高5格。铁栏杆越多(最多250个),被闪电击中的概率更大。${br}• 同样可以通过“避雷针”来提高被击中的概率:在压缩机上方竖直放置最多10个铁栏杆。${br}• 要排出多余能量(以避免可能的爆炸),向压缩机下方添加一列铁栏杆,给其接地。所连接的压缩机的数量决定了需要在下方连接的铁栏杆的数量(见机器界面中的“静电信息”标签页)。${br}• 在晴天压缩机被雷击的概率极低,在雨天高一些,在雷雨天更高。", + "gui.tooltip.block.pneumaticcraft.electrostatic_compressor.brief": "通过闪电生成(巨量)空气。查看机器界面(或JEI中)的信息标签以获取更详尽的信息。", + "gui.tooltip.block.pneumaticcraft.elevator_base": "顾名思义,该机器是一个电梯。可以用它传输任何实体。要使其正常工作,需要一定压力以及位于该方块上方的电梯框架,用于支撑电梯。要控制电梯高度,施加红石信号或使用电梯呼叫器。红石强度为0表示伸出0%%,为15表示伸出100%%。${br}${br}电梯的横向大小可以被延伸。如果多个相邻的电梯的最高一个电梯基座在同一高度,它们将共享楼层名/目标高度。${br}${br}该方块,以及电梯呼叫器,可以使用伪装涂覆器进行伪装。", + "gui.tooltip.block.pneumaticcraft.elevator_caller": "与电梯基座与电梯框架配合使用,用来把电梯呼叫到它所在的高度。放置在竖直叠加在电梯基座上的电梯框架的旁边。", + "gui.tooltip.block.pneumaticcraft.elevator_frame": "该方块应当在电梯基座的正上方叠放,以构建正常工作的电梯。", + "gui.tooltip.block.pneumaticcraft.empty_spawner": "被刷怪笼抽取器抽取后的原版刷怪笼。其自身并无用途,但可用于合成气动刷怪笼。", + "gui.tooltip.block.pneumaticcraft.fluid_mixer": "使用压力混合两种流体,生成流体/物品。${br}${br}提供更高的压力可以加速该机器,但也会使其消耗空气的速率更快。", + "gui.tooltip.block.pneumaticcraft.flux_compressor": "将FE能量(与RF和许多其他模组的能量兼容)转换为压缩空气。基础效率为40%%,即消耗100FE才能产生40mL压缩空气。速度升级将略微降低这一效率。${br}此压缩机会产生热量,必须将其散热以避免效率损失。", + "gui.tooltip.block.pneumaticcraft.gas_lift": "一种使用压力泵送液体的泵。需要压力和钻管才能工作。气举将会把钻管向下放置,直到碰到液体。当管道遇到固体方块时,将对其进行挖掘;挖掘使用的压力与方块的硬度成正比。${br}需要的最小压力与深度成正比。", + "gui.tooltip.block.pneumaticcraft.heat_pipe": "用压缩铁制成的绝缘芯,可以传递热量并避免损失任何热量到相邻的空气或流体中。压缩铁块的更紧凑替代品。能被伪装涂覆器伪装。", + "gui.tooltip.block.pneumaticcraft.heat_sink": "可以使热量散发到空气中的方块。只会和其底下的方块热学相连(而非相邻的方块)。当空气栅管道模块对着散热片时,散热效率会大幅提升。", + "gui.tooltip.block.pneumaticcraft.huge_tank": "容量为512000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", + "gui.tooltip.block.pneumaticcraft.kerosene_lamp": "一个强大的光源,范围最大可达30格,使用任何可燃的燃料(虽然煤油比其他燃料高效得多)。", + "gui.tooltip.block.pneumaticcraft.kerosene_lamp.kerosene_only": "一个强大的光源,最大范围可达30格,仅使用煤油。", + "gui.tooltip.block.pneumaticcraft.large_tank": "容量为128000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", + "gui.tooltip.block.pneumaticcraft.liquid_compressor": "使用各种可燃液体生产压缩空气。要查看所有可用的燃料请打开“可用燃料”面板。此面板以最好到最差的顺序排列燃料。后面显示的倍率(如1.5x)是相对于标准速率而言的;这一倍率同时作用于燃料耗率和空气产率。${br}${br}可以泵入燃料,用燃料容器(例如:桶)右击机器或在GUI内上方的燃料槽位放入燃料容器。", + "gui.tooltip.block.pneumaticcraft.liquid_hopper": "可以用来转移液体的漏斗。与全方位漏斗类似,液体漏斗也是全方位的。${br}${br}除了将液体跨容器转移,液体漏斗还会试图清空输入侧物品形态的流体容器(如:桶);输出侧同理。", + "gui.tooltip.block.pneumaticcraft.medium_tank": "容量为64000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", + "gui.tooltip.block.pneumaticcraft.omnidirectional_hopper": "您是否曾设想过用漏斗从容器的其他面而不是底面抽取物品,或是您希望漏斗的传输速度能更上一层楼?那么向您推荐:全方位漏斗。该漏斗的交互面可以被指定到任何方向;此外,其还能像气动工艺里其他的机器一样安装升级。${br}${br}可以使用扳手调节输入和输出的方向:${br}• 右击旋转输入口${br}• 潜行右击旋转输出口", + "gui.tooltip.block.pneumaticcraft.plastic_brick": "可用于建筑。不要光脚踩上去!与另一个领先品牌兼容。", + "gui.tooltip.block.pneumaticcraft.pneumatic_door_base": "放置在气动门(的上半门)旁边时会自动在有玩家接近时开门。如果气动门基座在安全站的范围内,只会对被安全站允许的玩家做出反应。可以使用伪装涂敷器进行伪装。", + "gui.tooltip.block.pneumaticcraft.pneumatic_door": "与气动门基座一起使用以构成可用的门装置。", + "gui.tooltip.block.pneumaticcraft.pneumatic_dynamo": "将压缩空气转换为FE能量(与RF和许多其他模组的能量兼容)。其基础效率为40%%,即消耗100mL压缩空气才能产生40FE。速度升级将略微降低这一效率。${br}这个发电机会产生热量,必须散热以避免效率降低。", + "gui.tooltip.block.pneumaticcraft.pneumatic_generator": "此机器将压缩空气转换为工业2的EU。像其他工业2机器一样,可以使用工业2的扳手调整这个机器。", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_glass": "用于搭建压力室。压力室为 3x3x3/4x4x4/5x5x5 的中空结构,结构的侧面(不能是边或顶点)至少有一个压力室气阀。压力室墙壁和压力室玻璃可以互相替代。", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_interface": "用作压力室内外的物品交互通道。“I”面为输入面,“O”面为输出面。压力室中至少应有两个压力接口:一个接口的输出面对着压力室,另一个对着外面。", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_valve": "可以用于贮存空气,但主要用途是将各种材料压缩成其他材料。例如,将铁锭压缩成压缩铁锭,或者将煤炭压缩成钻石。", + "gui.tooltip.block.pneumaticcraft.pressure_chamber_wall": "用于搭建压力室。 压力室为 3x3x3/4x4x4/5x5x5 的中空结构,结构的侧面(不能是边或顶点)至少有一个压力室气阀。压力室墙壁和压力室玻璃可以互相替代。", + "gui.tooltip.block.pneumaticcraft.pressurized_spawner": "使用压力生成怪物,忽视光照强度限制,并可通过红石控制。${br}需要加入刷怪笼核心。需要注意的是,未满的刷怪笼核心将导致效率降低。", + "gui.tooltip.block.pneumaticcraft.programmable_controller": "一种可以用来代替无人机的机器。需要向网络API或无人机写入程序,并将其放入齿轮槽中。控制器将以10mL/t的速率消耗空气,执行大多数程序拼图(有关不可执行的程序,请参阅“不可执行拼图”选项卡)。物品和液体可以泵入或流出与“无人机”库存相连的区块。${br}${br}这台机器的一个主要优点是它不涉及实体寻径,因此非常适合大规模应用,如采石场。", + "gui.tooltip.block.pneumaticcraft.programmer": "用于对无人机进行编程。其使用编程拼图设定程序。", + "gui.tooltip.block.pneumaticcraft.refinery": "用来将一种流体精炼为不同的流体;默认情况下,石油被处理为柴油、煤油、汽油和/或液化石油气。${br}${br}需要堆叠2,3或4个精炼厂输出端方块才可以工作;在堆叠4个时精炼的效果最好。施加的热量越多,精炼厂运行的速度越快。", + "gui.tooltip.block.pneumaticcraft.refinery_output": "储存精炼控制器生产的流体输出。", + "gui.tooltip.block.pneumaticcraft.reinforced_bricks": "用作合成原料;同时,对于建筑来说也是安全可靠的。爆炸抗性优异。", + "gui.tooltip.block.pneumaticcraft.reinforced_chest": "一个在被破坏时会保留其存储的物品的防爆的箱子。", + "gui.tooltip.block.pneumaticcraft.security_station": "若需要保护一个区域不让别人捣乱,可以使用这个方块防止其他人与防护范围内的方块交互。可以将玩家添加到“受信玩家”标签页以设置白名单。#{br}可以参见手册(需要安装Patchouli)中关于网络设置的详细信息,但要知道,安全站并不保证能够防护外部攻击。可以按下测试键以检验网络的防护能力。", + "gui.tooltip.block.pneumaticcraft.sentry_turret": "一种自主防御武器。配备了枪弹药时,其将向16格内的任何生物实体开火(该范围可通过范围升级进行扩展)。可以在“目标过滤”文本框中输入实体过滤以过滤要攻击的实体。若哨戒塔被安全站覆盖,安全站受信的玩家不会成为目标。", + "gui.tooltip.block.pneumaticcraft.small_tank": "容量为32000mB。${br}可以使用扳手与上方和下方的储罐连接(如果其中一个储罐为空,或者两个储罐包含相同的流体)。", + "gui.tooltip.block.pneumaticcraft.smart_chest": "防爆。被破坏时可保存其内容物。每个槽位可以单独过滤,每侧都可以配置为输入或输出。", + "gui.tooltip.block.pneumaticcraft.spawner_extractor": "从原版刷怪笼抽取刷怪笼核心。准备好一场恶战……", + "gui.tooltip.block.pneumaticcraft.tag_workbench": "生成标签过滤器。这些标签可用于物流系统和无人机中的物品过滤,以便进行高级匹配。${br}在左侧放入物品,在中间中放入纸张(或现有的标签过滤器),选择要匹配的标签,然后单击按钮生成标签过滤器。", + "gui.tooltip.block.pneumaticcraft.thermal_compressor": "将方块两侧的温差转换为压缩空气。在压缩机的一侧放置一个高温方块,在另一侧放置一个低温方块。${br}${br}注:相对的面具有热连接,相邻的面不具有。热连接侧将试图平衡温度,因此需要尽可能保持足够的温差。", + "gui.tooltip.block.pneumaticcraft.thermal_lagging": "一层薄薄的绝缘材料,可以附在机器的热表面,以防止热量散失到空气中。${br}不会阻碍与后面的方块的交互,除非手持扳手、镐子,或处于潜行状态。", + "gui.tooltip.block.pneumaticcraft.thermopneumatic_processing_plant": "用于将流体处理成其他的流体。将液化石油气与煤炭在其中处理生成液态塑料。同样可以用于燃油裂解。重油可以被裂解为轻油。也就是说,柴油可以被转化为煤油,再转化为汽油,再转化为液化石油气。", + "gui.tooltip.block.pneumaticcraft.universal_sensor.brief": "一种高度灵活的设备,可以监视各种方块、实体和世界条件,并根据需要发出红石信号。", + "gui.tooltip.block.pneumaticcraft.universal_sensor": "顾名思义,可以在许多场景中将此设备用作传感器。要选择传感器,插入适当的升级,然后在界面中找到所需传感器。传感器对应的按钮用黄色文本标记。${br}${br}方块传感器根据指定的方块位置发出红石信号,这意味着其需要定位工具或区域定位工具。使用区域定位工具时,定义了要测量的区域;此时,测量频率被缩短以保护服务器性能。指定的方块位置同样必须在传感器范围内;如有必要,插入范围升级。", + "gui.tooltip.block.pneumaticcraft.uv_light_box": "将空的印刷电路板在紫外线下照射,使它们可以在蚀刻器中进行处理。对印刷电路板进行照射的时间越长,蚀刻成功的机会就越大,但也要注意,随着过程的继续,进度会变慢。${br}${br}可以配置一个照射被视为已完成的阈值;可以将阈值设置得较低,以便快速处理物品,同时接受蚀刻失败的可能(失败的印刷电路板可以在高炉中回收以进行下一次尝试)。", + "gui.tooltip.block.pneumaticcraft.vacuum_pump": "用于制造真空。需要消耗压缩空气。向“+”管道提供压缩空气,当压力达到2bar时,就会从“-”管道吸入空气。", + "gui.tooltip.block.pneumaticcraft.vacuum_trap.brief": "吸收附近的实体。需要装有刷怪笼核心并提供负压以运作。${br}潜行右击或施加红石信号以控制机器运行。", + "gui.tooltip.block.pneumaticcraft.vacuum_trap": "吸收附近的实体。需要装有刷怪笼核心并提供负压以运作。${br}${br}若流体缓存中具有至少100mB的记忆源质,实体被吸收时将获得随机但显著的效益增益(并消耗记忆源质)。${br}无法吸收玩家、无人机和由原版刷怪笼生成的怪物。${br}${br}潜行右击或施加红石信号以控制机器运行。", + "gui.tooltip.block.pneumaticcraft.vortex_tube": "将进入的空气分为冷热部分。一边变热,另一边变冷。空气的用量取决于压力。请注意,在热端和冷端之间存在弱的热传导,因此,为了获得最佳效率,若要使用热端,应使用散热器对冷侧散热;反之亦然。", + "gui.tooltip.block.pneumaticcraft.wall_lamp": "简单的可挂在墙上的灯,受到红石信号时发光。", + "gui.tooltip.block.pneumaticcraft.wall_lamp_inverted": "简单的可挂在墙上的灯,*未*受到红石信号时发光。", + "gui.tooltip.item.pneumaticcraft.air_canister": "能够在充气站充/放气。被用于制作一些可被充/放气的物品。", + "gui.tooltip.item.pneumaticcraft.amadron_tablet": "亚马龙平板电脑用于订购物品和流体。类似于与村民交易,但货物是由无人机配送的;这可比村民有趣多了。取货/收货地址需要使用平板电脑右击来指定。", + "gui.tooltip.item.pneumaticcraft.bandage": "使用时,恢复6点生命值。长按右键两秒以使用。有8秒的冷却时间。", + "gui.tooltip.item.pneumaticcraft.biodiesel_bucket": "燃料质量与柴油相当,但由可再生能源生产。", + "gui.tooltip.item.pneumaticcraft.camo_applicator": "用于添加或移除可伪装方块的伪装。当持有时,附近的伪装方块将突出显示。${br}▶ 右击任何可伪装的方块以应用/删除伪装${br}▶ 右击任何其他方块以记录该方块的外观${br}▶ 右击任意位置清除所记录的伪装", + "gui.tooltip.item.pneumaticcraft.chips": "美味的零食。也可以说是薯片。", + "gui.tooltip.item.pneumaticcraft.cod_n_chips": "丰盛的一餐!", + "gui.tooltip.item.pneumaticcraft.collector_drone": "一种空中机器人,在17x17x17区域内收集物品(见范围升级),以放置位置为中心。${br}•放置在容器上以仅收集(在放置时)容器中含有的物品。${br}•放置在容器旁以收集任何物品。", + "gui.tooltip.item.pneumaticcraft.crop_support": "当作物架被放置在有作物的泥土上时,它会加速这个作物的生长速度。使用物流配置器潜行右击可拆卸。", + "gui.tooltip.item.pneumaticcraft.diagnostic_subroutine": "安全站中必需的组件。${br}${br}此组件负责尝试跟踪黑客。如果所有的诊断子程序都被黑客入侵,安全站就已经被破坏了。", + "gui.tooltip.item.pneumaticcraft.diesel_bucket": "可在热气动加工厂进行加工,以生产煤油或(通过添加红石)润滑剂。一种合理的液体燃料。可在熔炉中燃烧。", + "gui.tooltip.item.pneumaticcraft.drill_bit_iron": "便宜、基础${br}挖掘模式:1x1", + "gui.tooltip.item.pneumaticcraft.drill_bit_compressed_iron": "比铁快${br}挖掘模式:1x1、1x2、1x3", + "gui.tooltip.item.pneumaticcraft.drill_bit_diamond": "比压缩铁快${br}挖掘模式:1x1、1x2、1x3、3x3(+)、矿脉(矿石+原木)", + "gui.tooltip.item.pneumaticcraft.drill_bit_netherite": "比钻石快${br}挖掘模式:1x1、1x2、1x3、3x3(+)、矿脉(矿石+原木)、3x3(完整)、矿脉(所有方块)", + "gui.tooltip.item.pneumaticcraft.drone": "完全可编程的空中机器人。几乎任何你能想到的任务都可以由这架无人机完成(免责声明:不会从你的高尔夫成绩中减去两杆)。你需要在一个程序编辑器中编程。", + "gui.tooltip.item.pneumaticcraft.etching_acid_bucket": "将其放入刻蚀器中以使用空印刷电路板生产未组装的印刷电路板。", + "gui.tooltip.item.pneumaticcraft.ethanol_bucket": "如果直接用做燃料不太理想,但可以用来生产生物柴油。", + "gui.tooltip.item.pneumaticcraft.flow_detector_module": "§9公式:红石信号强度=0.2 x流量(mL/tick)${br}${br}§b此模块发出红石信号,其强度取决于通过管道的空气量。", + "gui.tooltip.item.pneumaticcraft.gasoline_bucket": "可以在热气动加工机处理为液化石油气。它是一种出色的液体燃料(等同于热力膨胀的精炼燃料)。可在熔炉中燃烧。", + "gui.tooltip.item.pneumaticcraft.glycerol": "生物柴油生产线的副产,但其本身也有一些用途……", + "gui.tooltip.item.pneumaticcraft.gps_area_tool": "存储世界中的两个坐标。右击一个方块以设置第一个坐标(P1),然后左击以设置第二个坐标(P2)。", + "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiprogrammer": "选取起区域定位工具后:${br}▶左键一个空白区域:创建新的区域拼图${br}▶左键单击现有区域拼图:将其覆盖${br}▶Shift 右击空白区域:创建两个坐标拼图", + "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiinventorysearcher": "▶右击以选择 P1${br}▶左击以选择 P2", + "gui.tooltip.item.pneumaticcraft.gps_tool": "通过右击一个方块存储一个坐标。在多个方块中被使用,例如空气炮,万能传感器和编程器。", + "gui.tooltip.item.pneumaticcraft.gps_tool.guiprogrammer": "选取起定位工具后:{br}▶左击一个空白区域:创建新的坐标拼图{br}▶Shift 左击一个空白区域:创建新的区域拼图{br}▶左击一个现有的坐标或区域拼图:将其覆盖", + "gui.tooltip.item.pneumaticcraft.guard_drone": "一个执行区域防卫任务的空中机器人。当部署于一个容器时它将从容器物品栏中输入物品(应为武器或机关枪弹药)并攻击以该容器为中心 31x31x31 范围内的任何生物。", + "gui.tooltip.item.pneumaticcraft.gun_ammo_ap": "这一特种机关枪弹药能穿透护甲并比普通弹药造成略多的伤害。但它可并不便宜。", + "gui.tooltip.item.pneumaticcraft.gun_ammo_explosive": "这一特种机关枪弹药在击中时会产生爆炸。不要在近身作战时使用!", + "gui.tooltip.item.pneumaticcraft.gun_ammo_freezing": "这一特种机关枪弹药能够冰冻目标,降低目标速度并有机会暂时将目标包裹在一层冰之中。对具有火焰抗性的生物效果极佳。", + "gui.tooltip.item.pneumaticcraft.gun_ammo_incendiary": "这一特种机关枪弹药将会点燃目标。注意:它也可能点燃你周围的环境!", + "gui.tooltip.item.pneumaticcraft.gun_ammo": "这是普通的机关枪弹药。它没有特殊属性,但可以与药水合成从而获得药水效果。", + "gui.tooltip.item.pneumaticcraft.gun_ammo_weighted": "这一特种机关枪弹药能比普通弹药造成大得多的伤害,但由于它的质量更大,它的射程很短并在发射时使用更多压缩空气。", + "gui.tooltip.item.pneumaticcraft.harvesting_drone": "一个可以收获放置点 17x17x17 范围内所有作物的飞行无人机。若放置在容器上,其将取用容器中的锄并用其补种作物(补种需要使用锄)。", + "gui.tooltip.item.pneumaticcraft.heat_frame": "可以放在任何物品容器上。被相邻的热源加热时,其将尝试熔炼容器中的物品;被冷却时,将尝试容器内的物品冷冻。只有当容器有额外的空位时它才会工作。施加的热量越多,熔炼速度越快,最大为每秒熔炼 1 个物品。类似的地,冷却得越多,冷冻物品的速度越快。", + "gui.tooltip.item.pneumaticcraft.jackhammer": "强力的多功能挖掘工具。安装钻头以便使用。${br}▶潜行右击:打开设置界面${br}潜行滚动滚轮:切换挖掘模式", + "gui.tooltip.item.pneumaticcraft.kerosene_bucket": "可以在热气动加工机处理为液化石油气。它是一种出色的液体燃料(等同于热力膨胀的精炼燃料)。可被放入熔炉。", + "gui.tooltip.item.pneumaticcraft.logistics_configurator": "此物品可以用于配置物流框架和传输装置。潜行右击以移除框架和其他可附加物(导热框架,作物架……)", + "gui.tooltip.item.pneumaticcraft.logistics_drone": "一个执行物流任务的空中机器人。被部署在一个容器上时将会执行以其为中心的31x31x31范围内的物流框架定义的物流任务。", + "gui.tooltip.item.pneumaticcraft.logistics_frame_active_provider": "向物流网络提供物品。可以向物流请求框架和存储框架提供物品。", + "gui.tooltip.item.pneumaticcraft.logistics_frame_default_storage": "和物流存储框架类似,可以从物流主动供应框架收取物品。比存储框架有更低的优先级,可以被用作“默认箱子”。还可以向物流存储框架提供物品。", + "gui.tooltip.item.pneumaticcraft.logistics_frame_passive_provider": "向物流网络提供物品。只向物流请求框架提供物品。", + "gui.tooltip.item.pneumaticcraft.logistics_frame_requester": "可以被配置为从物流网络请求物品。", + "gui.tooltip.item.pneumaticcraft.logistics_frame_storage": "存储在物流网络中由物流主动供应框架提供的物品。", + "gui.tooltip.item.pneumaticcraft.logistics_module": "§b该模块与连接到同一管道上的其他物流模块进行通信,以执行由指向的安装有物流框架的容器定义定物流任务。它使用来自管道的压力来实现这些功能。", + "gui.tooltip.item.pneumaticcraft.lpg_bucket": "和煤炭在热气动加工机里一起处理以产出塑料。更好的液体燃料。能在熔炉里燃烧。", + "gui.tooltip.item.pneumaticcraft.lubricant_bucket": "速度升级的原材料之一。", + "gui.tooltip.item.pneumaticcraft.manometer": "右击一个气动工艺的方块以获得关于此方块的信息。注意:已安装WAILA或The One Probe时用处不大。", + "gui.tooltip.item.pneumaticcraft.memory_essence_bucket": "液体形态的记忆与经验。本不应该是可能的,但它就在这里。", + "gui.tooltip.item.pneumaticcraft.memory_stick": "存储玩家经验。${br}▶右击:存储一级${br}▶潜行右击:取出一级${br}▶左击:切换为自动吸收经验球", + "gui.tooltip.item.pneumaticcraft.micromissiles": "微型导弹是装载有一颗爆炸性弹头与智能导航系统的小型手持弹射物发射装置。微型导弹的弹药可通过将之与 TNT 在铁砧中合并填充。${br}▶ 潜行并右击以打开设置 GUI。", + "gui.tooltip.item.pneumaticcraft.minigun": "这把手持武器需要子弹才能使用,子弹需要放置在弹夹中。${br}▶潜行右击:打开弹夹。 ${br}▶潜行+滚动鼠标滚轮:切换锁定槽位。${br}这把加特林能够在充气站中进行升级。", + "gui.tooltip.item.pneumaticcraft.network_api": "此组件能存储无人机程序。与网络数据存储器不同,它需要拼图来编程,并且可以作为可编程控制器中的可执行程序,或者对无人机使用额外的程序碎片。", + "gui.tooltip.item.pneumaticcraft.network_data_storage": "此组件可以存储无人机程序。它不需要拼图来编程,也不能用来执行程序。但是,如果希望存储程序为以后使用,那这正是你需要的。", + "gui.tooltip.item.pneumaticcraft.network_io_port": "安全站的必需组件。${br}${br}对安全站攻击的入口点。", + "gui.tooltip.item.pneumaticcraft.network_node": "用于连接必需的安全站组件的普通安全站组件。", + "gui.tooltip.item.pneumaticcraft.network_registry": "安全站的必需组件。${br}${br}这是入侵者的入侵目标;如果所有注册表都被入侵,安全站的保护将会失效。", + "gui.tooltip.item.pneumaticcraft.nuke_virus": "在安全站中使用以提升侵入的几率。", + "gui.tooltip.item.pneumaticcraft.oil_bucket": "可以在炼油厂中加工以生产各种燃料,这些燃料最终可以用于生产塑料。如果直接用来烧则是一种很差劲的液体燃料。可以放在熔炉中。", + "gui.tooltip.item.pneumaticcraft.plastic_bucket": "放置于世界中或石油导热框架冷却来将其固化为塑料片。使用导热框架的方法也许有更好的结果……", + "gui.tooltip.item.pneumaticcraft.plastic_bucket.not_in_world": "在安装有导热框架的容器中冷却以固化为塑料片。", + "gui.tooltip.item.pneumaticcraft.pneumatic_boots": "这双鞋子除了拥有掉落保护,速度提升,还(在升级之后)包含了一些其他的小功能。", + "gui.tooltip.item.pneumaticcraft.pneumatic_chestplate": "此胸甲能储存大量空气,而且(当升级以后)可以为其他的气动装甲部件以及任何便携的气动物品提供压缩空气。通过合适的升级,它也可以保护火焰或熔岩造成的伤害,并且吸取附近的物品。", + "gui.tooltip.item.pneumaticcraft.pneumatic_helmet": "这个头盔能在充能站中升级。升级后,它会用像比如实体追踪,方块追踪的钢铁侠一样的工具服务玩家。", + "gui.tooltip.item.pneumaticcraft.pneumatic_helmet.one_probe": "已安装 The One Probe", + "gui.tooltip.item.pneumaticcraft.pneumatic_leggings": "该护腿在升级后会加快你的移速。", + "gui.tooltip.item.pneumaticcraft.pneumatic_wrench": "右击方块将其旋转,或者在右击的是压力管道时,将对应面接通/断开。潜行右击气动工艺的方块可以瞬间将其拆下,以物品形式掉落。", + "gui.tooltip.item.pneumaticcraft.programming_puzzle": "在用编程器向无人机或网络 API 写入程序时被消耗。要提供拼图,要么将其放在你的物品栏里,要么放在相邻的容器中。", + "gui.tooltip.item.pneumaticcraft.raw_salmon_tempura": "需要油炸!", + "gui.tooltip.item.pneumaticcraft.reinforced_chest_kit": "潜行右击(木制)箱子以将其升级为强化箱子,同时保留原箱子的内容物。${br}原本的箱子将以物品形式掉落。", + "gui.tooltip.item.pneumaticcraft.reinforced_air_canister": "一个更强的空气罐。并与一对空气接口、充气模块和一个末影箱结合,这可能使其拥有一些无线压力传输的可能性……", + "gui.tooltip.item.pneumaticcraft.remote": "可以通过放置按钮、标签和其他组件创建一个用来控制无人机或通用传感器的遥控器!", + "gui.tooltip.item.pneumaticcraft.salmon_tempura": "营养而美味!", + "gui.tooltip.item.pneumaticcraft.seismic_sensor": "用来寻找原油。右击时将会提示在右击处正下方是否找到了原油。", + "gui.tooltip.item.pneumaticcraft.smart_chest_kit": "潜行右击(木制)箱子或强化箱子以将其升级为智能箱子,同时保留原箱子的内容物。${br}原本的箱子将以物品形式掉落。", + "gui.tooltip.item.pneumaticcraft.sourdough_bread": "比普通的面包更好吃更有营养!", + "gui.tooltip.item.pneumaticcraft.spawner_agitator": "当安装在刷怪笼上时,刷怪笼激活器会阻止玩家离开后刷出的生物消失。并且,玩家不在附近刷怪笼也会刷怪。有人要刷怪场吗?", + "gui.tooltip.item.pneumaticcraft.spawner_core": "刷怪笼的心脏。放置于气动刷怪笼中以自其承载的源质生成怪物。${br}${br}由原版刷怪笼抽取出的刷怪笼核心承载有单个生物的源质,但可以使用真空陷阱构造承载多个生物源质的核心……", + "gui.tooltip.item.pneumaticcraft.stop_worm": "用于安全站中,可以提升侵入的几率。", + "gui.tooltip.item.pneumaticcraft.tag_filter": "在标签工作台中制作。能放在物流框架的过滤槽中,或用于一个物品过滤器编程部件,以通过被配置的标签过滤物品。", + "gui.tooltip.item.pneumaticcraft.transfer_gadget": "当放置在容器或储罐的侧面时,其缓慢地将物品(每 2 秒 1 个物品)或流体(每 2 秒 100 mB)传输到相邻的容器或储罐。它不占任何位置。${br}空手或使用物流配置器右击:切换传输方向${br}使用物流配置器潜行右击:拆下装置(或者可以直接破坏方块)", + "gui.tooltip.item.pneumaticcraft.upgrade_matrix": "用来制作升级。比直接使用青金石更节省材料。", + "gui.tooltip.item.pneumaticcraft.vegetable_oil_bucket": "由作物或种子压榨得到。既可用于烹饪,又可用于生产燃料。", + "gui.tooltip.item.pneumaticcraft.vortex_cannon": "涡流炮 - 可以发射不造成伤害的弹射物,吹走实体,给动物剪毛,破坏植物和树叶。注意使用时机,可以将自己吹出一段距离,但是一定要注意掉落伤害!", + "gui.tooltip.item.pneumaticcraft.yeast_culture_bucket": "可以与一些植物原料协同生产乙醇。也有一些烹饪用途……", + "item.pneumaticcraft.advanced_pressure_tube": "高级压力管道", + "item.pneumaticcraft.air_canister": "空气罐", + "item.pneumaticcraft.air_conditioning_upgrade": "空调升级", + "item.pneumaticcraft.air_grate_module": "空气栅管道模块", + "item.pneumaticcraft.amadron_tablet": "亚马龙平板电脑", + "item.pneumaticcraft.armor_upgrade": "护甲升级", + "item.pneumaticcraft.assembly_program_drill": "装配程序:钻头", + "item.pneumaticcraft.assembly_program_drill_laser": "装配程序:钻头&激光", + "item.pneumaticcraft.assembly_program_laser": "装配程序:激光", + "item.pneumaticcraft.bandage": "绷带", + "item.pneumaticcraft.biodiesel_bucket": "生物柴油桶", + "item.pneumaticcraft.block_tracker_upgrade": "方块追踪升级", + "item.pneumaticcraft.camo_applicator": "伪装涂覆器", + "item.pneumaticcraft.cannon_barrel": "炮管", + "item.pneumaticcraft.capacitor": "电容", + "item.pneumaticcraft.charging_module": "充气模块", + "item.pneumaticcraft.charging_upgrade": "充气升级", + "item.pneumaticcraft.chips": "薯条", + "item.pneumaticcraft.cod_n_chips": "鳕鱼和薯条", + "item.pneumaticcraft.collector_drone": "采集无人机", + "item.pneumaticcraft.compressed_iron_boots": "压缩铁靴子", + "item.pneumaticcraft.compressed_iron_chestplate": "压缩铁胸甲", + "item.pneumaticcraft.compressed_iron_helmet": "压缩铁头盔", + "item.pneumaticcraft.compressed_iron_gear": "压缩铁齿轮", + "item.pneumaticcraft.compressed_iron_leggings": "压缩铁护腿", + "item.pneumaticcraft.coordinate_tracker_upgrade": "坐标追踪升级", + "item.pneumaticcraft.creative_upgrade": "创造补给升级", + "item.pneumaticcraft.crop_support": "作物架", + "item.pneumaticcraft.diagnostic_subroutine": "诊断子程序", + "item.pneumaticcraft.diesel_bucket": "柴油桶", + "item.pneumaticcraft.dispenser_upgrade": "发射器升级", + "item.pneumaticcraft.drill_bit_compressed_iron": "压缩铁钻头", + "item.pneumaticcraft.drill_bit_diamond": "钻石钻头", + "item.pneumaticcraft.drill_bit_iron": "铁钻头", + "item.pneumaticcraft.drill_bit_netherite": "下界合金钻头", + "item.pneumaticcraft.drone": "无人机", + "item.pneumaticcraft.empty_pcb": "空印刷电路板", + "item.pneumaticcraft.entity_tracker_upgrade": "实体追踪升级", + "item.pneumaticcraft.etching_acid_bucket": "蚀刻酸桶", + "item.pneumaticcraft.ethanol_bucket": "乙醇桶", + "item.pneumaticcraft.failed_pcb": "失效的印刷电路板", + "item.pneumaticcraft.flippers_upgrade": "脚蹼升级", + "item.pneumaticcraft.flow_detector_module": "流量检测管道模块", + "item.pneumaticcraft.gasoline_bucket": "汽油桶", + "item.pneumaticcraft.glycerol": "甘油滴", + "item.pneumaticcraft.gps_area_tool": "区域定位工具", + "item.pneumaticcraft.gps_tool": "定位工具", + "item.pneumaticcraft.guard_drone": "守卫无人机", + "item.pneumaticcraft.gun_ammo_ap": "破甲型加特林机枪弹药", + "item.pneumaticcraft.gun_ammo_explosive": "爆炸型加特林机枪弹药", + "item.pneumaticcraft.gun_ammo_freezing": "寒冰型加特林机枪弹药", + "item.pneumaticcraft.gun_ammo_incendiary": "燃烧型加特林机枪弹药", + "item.pneumaticcraft.gun_ammo": "加特林机枪弹药", + "item.pneumaticcraft.gun_ammo_weighted": "重质型加特林机枪弹药", + "item.pneumaticcraft.harvesting_drone": "收割无人机", + "item.pneumaticcraft.heat_frame": "导热框架", + "item.pneumaticcraft.ingot_iron_compressed": "压缩铁锭", + "item.pneumaticcraft.inventory_upgrade": "物品栏升级", + "item.pneumaticcraft.item_life_upgrade": "物品寿命升级", + "item.pneumaticcraft.jackhammer": "气动凿岩锤", + "item.pneumaticcraft.jet_boots_upgrade_1": "喷射鞋升级:等级 I", + "item.pneumaticcraft.jet_boots_upgrade_2": "喷射鞋升级:等级 II", + "item.pneumaticcraft.jet_boots_upgrade_3": "喷射鞋升级:等级 III", + "item.pneumaticcraft.jet_boots_upgrade_4": "喷射鞋升级:等级 IV", + "item.pneumaticcraft.jet_boots_upgrade_5": "喷射鞋升级:等级 V", + "item.pneumaticcraft.jumping_upgrade_1": "跳跃升级:等级 I", + "item.pneumaticcraft.jumping_upgrade_2": "跳跃升级:等级 II", + "item.pneumaticcraft.jumping_upgrade_3": "跳跃升级:等级 III", + "item.pneumaticcraft.jumping_upgrade_4": "跳跃升级:等级 IV", + "item.pneumaticcraft.kerosene_bucket": "煤油桶", + "item.pneumaticcraft.logistics_configurator": "物流配置器", + "item.pneumaticcraft.logistics_core": "物流核心", + "item.pneumaticcraft.logistics_drone": "物流无人机", + "item.pneumaticcraft.logistics_frame_active_provider": "物流主动供应框架", + "item.pneumaticcraft.logistics_frame_default_storage": "物流默认存储框架", + "item.pneumaticcraft.logistics_frame_passive_provider": "物流被动供应框架", + "item.pneumaticcraft.logistics_frame_requester": "物流请求框架", + "item.pneumaticcraft.logistics_frame_storage": "物流存储框架", + "item.pneumaticcraft.logistics_module": "物流模块", + "item.pneumaticcraft.lpg_bucket": "液化石油气桶", + "item.pneumaticcraft.lubricant_bucket": "润滑油桶", + "item.pneumaticcraft.magnet_upgrade": "磁铁升级", + "item.pneumaticcraft.manometer": "压力计", + "item.pneumaticcraft.memory_essence_bucket": "记忆源质桶", + "item.pneumaticcraft.memory_stick": "记忆棒", + "item.pneumaticcraft.micromissiles": "微型导弹", + "item.pneumaticcraft.minigun": "M134 型速射机枪", + "item.pneumaticcraft.minigun_upgrade": "机枪升级", + "item.pneumaticcraft.network_api": "网络API", + "item.pneumaticcraft.network_component": "网络元件", + "item.pneumaticcraft.network_data_storage": "网络数据存储器", + "item.pneumaticcraft.network_io_port": "网络 IO 端口", + "item.pneumaticcraft.network_node": "网络节点", + "item.pneumaticcraft.network_registry": "网络注册表", + "item.pneumaticcraft.night_vision_upgrade": "夜视升级", + "item.pneumaticcraft.nuke_virus": "核弹病毒", + "item.pneumaticcraft.oil_bucket": "石油桶", + "item.pneumaticcraft.pcb_blueprint": "印刷电路板蓝图", + "item.pneumaticcraft.plastic_bucket": "熔融塑料桶", + "item.pneumaticcraft.plastic": "塑料片", + "item.pneumaticcraft.pneumatic_boots": "气动靴子", + "item.pneumaticcraft.pneumatic_chestplate": "气动胸甲", + "item.pneumaticcraft.pneumatic_cylinder": "压力缸", + "item.pneumaticcraft.pneumatic_helmet": "气动头盔", + "item.pneumaticcraft.pneumatic_leggings": "气动护腿", + "item.pneumaticcraft.pneumatic_wrench": "气动扳手", + "item.pneumaticcraft.pressure_gauge_module": "压力表管道模块", + "item.pneumaticcraft.pressure_gauge": "压力表", + "item.pneumaticcraft.pressure_tube": "压力管道", + "item.pneumaticcraft.programming_puzzle": "编程拼图", + "item.pneumaticcraft.raw_salmon_tempura": "生鲑鱼天妇罗", + "item.pneumaticcraft.radiation_shielding_upgrade": "辐射防护升级", + "item.pneumaticcraft.range_upgrade": "范围升级", + "item.pneumaticcraft.redstone_module": "红石模块", + "item.pneumaticcraft.regulator_tube_module": "调节器管道模块", + "item.pneumaticcraft.reinforced_air_canister": "强化空气罐", + "item.pneumaticcraft.reinforced_chest_kit": "强化箱子升级组件", + "item.pneumaticcraft.remote": "远程终端", + "item.pneumaticcraft.safety_tube_module": "安全管道模块", + "item.pneumaticcraft.salmon_tempura": "鲑鱼天妇罗", + "item.pneumaticcraft.scuba_upgrade": "水肺升级", + "item.pneumaticcraft.search_upgrade": "物品搜寻升级", + "item.pneumaticcraft.security_upgrade": "安全升级", + "item.pneumaticcraft.seismic_sensor": "地下石油探测器", + "item.pneumaticcraft.smart_chest_kit": "智能箱子升级组件", + "item.pneumaticcraft.sourdough": "酸面团", + "item.pneumaticcraft.sourdough_bread": "酵母面包", + "item.pneumaticcraft.spawner_agitator": "刷怪笼激活器", + "item.pneumaticcraft.spawner_core": "刷怪笼核心", + "item.pneumaticcraft.spawner_core_shell": "刷怪笼核心外壳", + "item.pneumaticcraft.speed_upgrade": "速度升级", + "item.pneumaticcraft.standby_upgrade": "备用升级", + "item.pneumaticcraft.stone_base": "石质基座", + "item.pneumaticcraft.stop_worm": "停!蠕虫", + "item.pneumaticcraft.tag_filter": "标签过滤器", + "item.pneumaticcraft.thaumcraft_upgrade": "神秘时代升级", + "item.pneumaticcraft.transfer_gadget": "传输装置", + "item.pneumaticcraft.transistor": "晶体管", + "item.pneumaticcraft.turbine_blade": "轮机扇叶", + "item.pneumaticcraft.turbine_rotor": "轮机转子", + "item.pneumaticcraft.unassembled_pcb": "未组装的印刷电路板", + "item.pneumaticcraft.upgrade_matrix": "升级矩阵", + "item.pneumaticcraft.vegetable_oil_bucket": "植物油桶", + "item.pneumaticcraft.volume_upgrade": "容积升级", + "item.pneumaticcraft.vortex_cannon": "涡流炮", + "item.pneumaticcraft.wheat_flour": "小麦粉", + "item.pneumaticcraft.yeast_culture_bucket": "酵母菌桶", + "itemGroup.pneumaticcraft": "气动工艺:再加压", + "key.pneumaticcraft.category.main": "气动工艺", + "key.pneumaticcraft.category.upgrade_toggles": "气动工艺:装甲升级控制", + "key.pneumaticcraft.category.block_tracker": "气动工艺:方块追踪模块控制", + "pneumaticcraft.armor.gui.coordinateTracker.selectTarget": "选择目标……", + "pneumaticcraft.armor.gui.coordinateTracker.selectedTarget": "目标设置为 %s", + "pneumaticcraft.armor.gui.coordinateTracker.navigateToSurface": "导向到地表……", + "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.false": "导航:禁用", + "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.true": "导航:启用", + "pneumaticcraft.armor.gui.coordinateTracker.wirePath.true": "路径显示不填充方块", + "pneumaticcraft.armor.gui.coordinateTracker.wirePath.false": "路径显示填充方块", + "pneumaticcraft.armor.gui.coordinateTracker.xray.true": "路径透视:启用", + "pneumaticcraft.armor.gui.coordinateTracker.xray.false": "路径透视:禁用", + "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.slow": "路径更新:慢", + "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.normal": "路径更新:正常", + "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.fast": "路径更新:快", + "pneumaticcraft.armor.gui.search.searchingFor": "查找:", + "pneumaticcraft.armor.gui.misc.colors": "颜色……", + "pneumaticcraft.armor.gui.misc.colors.copyTooltip": "将所选颜色复制到其余佩戴的盔甲上。", + "pneumaticcraft.armor.gui.misc.colors.resetTooltip": "重置到先前设置的颜色。按下 Shift 点击以恢复至默认颜色。", + "pneumaticcraft.armor.gui.misc.colors.showEnchantGlint": "显示附魔光泽?", + "pneumaticcraft.armor.gui.misc.colors.scrollWheel": "使用鼠标滚轮进行精细调节", + "pneumaticcraft.armor.gui.misc.cancel": "取消", + "pneumaticcraft.armor.gui.misc.copy": "复制", + "pneumaticcraft.armor.gui.misc.moveStatScreen": "移动状态显示……", + "pneumaticcraft.armor.gui.misc.movePressureScreen": "移动压力显示……", + "pneumaticcraft.armor.gui.misc.moveMessageScreen": "移动信息显示……", + "pneumaticcraft.armor.gui.misc.noUpgrades": "未安装可配置的升级!", + "pneumaticcraft.armor.gui.misc.reset": "重置", + "pneumaticcraft.armor.gui.misc.save": "保存", + "pneumaticcraft.armor.gui.misc.showPressureNumerically": "显示压力数值", + "pneumaticcraft.armor.gui.misc.setKey": "设置快捷键……", + "pneumaticcraft.armor.gui.misc.settings": "设置", + "pneumaticcraft.armor.hacking.finished.accessed": "已获取访问", + "pneumaticcraft.armor.hacking.finished.activated": "开启", + "pneumaticcraft.armor.hacking.finished.calledBack": "已召回", + "pneumaticcraft.armor.hacking.finished.changeColor": "已更改颜色", + "pneumaticcraft.armor.hacking.finished.closed": "已关闭", + "pneumaticcraft.armor.hacking.finished.deactivated": "已取消激活", + "pneumaticcraft.armor.hacking.finished.disabled": "已关闭", + "pneumaticcraft.armor.hacking.finished.dispensed": "已发射", + "pneumaticcraft.armor.hacking.finished.exploded": "已爆炸", + "pneumaticcraft.armor.hacking.finished.fungiInfusion": "已注入菌丝", + "pneumaticcraft.armor.hacking.finished.makingSound": "播放音效中", + "pneumaticcraft.armor.hacking.finished.opened": "已打开", + "pneumaticcraft.armor.hacking.finished.resetTrades": "已重置交易", + "pneumaticcraft.armor.hacking.finished.resumedTasks": "已恢复任务", + "pneumaticcraft.armor.hacking.finished.silenced": "已静音", + "pneumaticcraft.armor.hacking.finished.stopTeleporting": "传送被阻止", + "pneumaticcraft.armor.hacking.finished.tamed": "已驯服", + "pneumaticcraft.armor.hacking.hacking": "正在侵入(%d%%)……", + "pneumaticcraft.armor.hacking.pressToHack": "按下 [%s] 以入侵", + "pneumaticcraft.armor.hacking.result.access": "入侵以访问", + "pneumaticcraft.armor.hacking.result.activate": "入侵以激活", + "pneumaticcraft.armor.hacking.result.callBack": "入侵以召回", + "pneumaticcraft.armor.hacking.result.changeColor": "入侵以改变颜色", + "pneumaticcraft.armor.hacking.result.close": "入侵以关闭", + "pneumaticcraft.armor.hacking.result.deactivate": "入侵以取消激活", + "pneumaticcraft.armor.hacking.result.disable": "入侵以关闭", + "pneumaticcraft.armor.hacking.result.dispense": "入侵以发射", + "pneumaticcraft.armor.hacking.result.explode": "入侵以引爆", + "pneumaticcraft.armor.hacking.result.fungiInfuse": "入侵以注入菌丝", + "pneumaticcraft.armor.hacking.result.makeSound": "入侵以播放音效", + "pneumaticcraft.armor.hacking.result.open": "入侵以打开", + "pneumaticcraft.armor.hacking.result.resetTrades": "入侵以重置交易", + "pneumaticcraft.armor.hacking.result.resumeTasks": "入侵以恢复任务", + "pneumaticcraft.armor.hacking.result.silence": "入侵以静音", + "pneumaticcraft.armor.hacking.result.stopTeleport": "入侵以阻止传送", + "pneumaticcraft.armor.hacking.result.tame": "入侵以驯服", + "pneumaticcraft.armor.message.almostOutOfAir": "%s:压力极低!", + "pneumaticcraft.armor.message.coordinateTracker.settingCoord": "正在更改目标坐标……", + "pneumaticcraft.armor.message.coordinateTracker.rightClickToSet": "右击目标坐标", + "pneumaticcraft.armor.message.coordinateTracker.harderRouteFound": "找到不理想的路线(需要一些难以实现的操作)", + "pneumaticcraft.armor.message.coordinateTracker.noRouteFound": "无法找到可行路线!", + "pneumaticcraft.armor.message.coordinateTracker.routeFound": "找到可行路线!", + "pneumaticcraft.armor.message.disableSetting": "%s 已禁用", + "pneumaticcraft.armor.message.enableSetting": "%s 已启用", + "pneumaticcraft.armor.message.initComplete": "%s 初始化完成!", + "pneumaticcraft.armor.message.initStarted": "正在初始化 %s……", + "pneumaticcraft.armor.message.outOfAir": "%s:压力极低!", + "pneumaticcraft.armor.message.targetWarning": "%s 正以你为目标!", + "pneumaticcraft.armor.moveStat.move": "§e左击/右击:§r移动高亮的窗口", + "pneumaticcraft.armor.moveStat.expandLeft": "窗口向§b左§侧展开。§e中键单击§r以切换。", + "pneumaticcraft.armor.moveStat.expandRight": "窗口向§b右§侧展开。§e中键单击§r以切换。", + "pneumaticcraft.armor.options": "气动装甲通用选项", + "pneumaticcraft.armor.search.configure": "按下 [%] 以进行配置", + "pneumaticcraft.armor.search.found": "(共 %d 项)", + "pneumaticcraft.armor.upgrade.air_conditioning": "空调", + "pneumaticcraft.armor.upgrade.block_tracker": "方块追踪器", + "pneumaticcraft.armor.upgrade.block_tracker.module.bc_energy": "BuildCraft 能量方块", + "pneumaticcraft.armor.upgrade.block_tracker.module.end_portal": "末地传送门框架", + "pneumaticcraft.armor.upgrade.block_tracker.module.fluids": "流体储罐", + "pneumaticcraft.armor.upgrade.block_tracker.module.hackables": "可被侵入的方块", + "pneumaticcraft.armor.upgrade.block_tracker.module.hydraulicraft": "Hydraulicraft 能量方块", + "pneumaticcraft.armor.upgrade.block_tracker.module.ic2": "IC2 能量方块", + "pneumaticcraft.armor.upgrade.block_tracker.module.inventories": "物品容器", + "pneumaticcraft.armor.upgrade.block_tracker.module.misc": "杂项方块", + "pneumaticcraft.armor.upgrade.block_tracker.module.spawner": "刷怪笼", + "pneumaticcraft.armor.upgrade.block_tracker.module.peripheral": "电脑外设", + "pneumaticcraft.armor.upgrade.block_tracker.module.energy": "FE能量方块", + "pneumaticcraft.armor.upgrade.block_tracker.module.thaumcraft": "神秘要素方块", + "pneumaticcraft.armor.upgrade.charging": "自动充气", + "pneumaticcraft.armor.upgrade.chestplate_launcher": "物品发射器", + "pneumaticcraft.armor.upgrade.coordinate_tracker": "坐标追踪", + "pneumaticcraft.armor.upgrade.core_components": "核心组件", + "pneumaticcraft.armor.upgrade.drone_debug": "无人机调试", + "pneumaticcraft.armor.upgrade.entity_tracker": "实体追踪器", + "pneumaticcraft.armor.upgrade.hacking": "入侵", + "pneumaticcraft.armor.upgrade.jet_boots": "喷气靴", + "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode": "建筑模式", + "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode.desc": "提供更类似创造模式的飞行效果:推进键可以竖直提升高度;空中破坏方块的速度有所提升。", + "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers": "飞行稳定", + "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers.desc": "释放推进键时,立刻停止玩家移动。", + "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover": "智能悬浮", + "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover.desc": "仅在按下推进键时启动悬浮模式,而非正常跳跃时。", + "pneumaticcraft.armor.upgrade.jump_boost": "跳跃提升", + "pneumaticcraft.armor.upgrade.kick": "气动飞踢", + "pneumaticcraft.armor.upgrade.magnet": "磁铁", + "pneumaticcraft.armor.upgrade.night_vision": "夜视", + "pneumaticcraft.armor.upgrade.reach_distance": "触及范围提升", + "pneumaticcraft.armor.upgrade.run_speed": "疾跑速度", + "pneumaticcraft.armor.upgrade.scuba": "水肺", + "pneumaticcraft.armor.upgrade.search": "物品查找", + "pneumaticcraft.armor.upgrade.step_assist": "步行辅助", + "pneumaticcraft.blockTracker.info.bcEnergy": "BuildCraft 能量方块", + "pneumaticcraft.blockTracker.info.endportal.eye": "末影之眼:已插入", + "pneumaticcraft.blockTracker.info.endportal.noEye": "末影之眼:未插入", + "pneumaticcraft.blockTracker.info.fluids.tankEmpty": "储罐 %d:0/%dmB", + "pneumaticcraft.blockTracker.info.fluids.tankFull": "储罐 %d:%d/%d mB %s", + "pneumaticcraft.blockTracker.info.hydraulicraft": "Hydraulicraft 能量方块", + "pneumaticcraft.blockTracker.info.ic2": "IC2 能量方块", + "pneumaticcraft.blockTracker.info.lostTarget": "目标丢失!", + "pneumaticcraft.blockTracker.info.noTrackedBlocks": "未追踪方块", + "pneumaticcraft.blockTracker.info.peripheral.availableMethods": "可用方法:", + "pneumaticcraft.blockTracker.info.peripheral.title": "电脑外设", + "pneumaticcraft.blockTracker.info.rf": "FE能量方块", + "pneumaticcraft.blockTracker.info.spawner.type": "生成生物:%s", + "pneumaticcraft.blockTracker.info.spawner.time": "距离下次生成时间:%s", + "pneumaticcraft.blockTracker.info.spawner.hacked": "刷怪笼已被入侵", + "pneumaticcraft.blockTracker.info.spawner.standby": "刷怪笼闲置", + "pneumaticcraft.blockTracker.info.thaumcraft": "包含的要素:", + "pneumaticcraft.blockTracker.info.trackedBlocks": "所追踪的方块:", + "pneumaticcraft.boots.jet_boots": "气动喷气靴推进", + "pneumaticcraft.boots.kick": "气动靴子飞踢", + "pneumaticcraft.chestplate.launcher": "气动胸甲发射", + "pneumaticcraft.command.deliverAmazon.noInventory": "在 %s 没有容器。", + "pneumaticcraft.command.deliverAmazon.noItems": "%s 处的容器内没有物品。", + "pneumaticcraft.command.deliverAmazon.success": "正在将物品从 %s 配送到 %s!", + "pneumaticcraft.death.attack.acid1": "%1$s 被蚀刻至死!", + "pneumaticcraft.death.attack.acid2": "%1$s 变成了印刷电路板!", + "pneumaticcraft.death.attack.plastic_block1": "%1$s 踩在了过分刺痛的东西上", + "pneumaticcraft.death.attack.plastic_block2": "%1$s 本该穿上靴子", + "pneumaticcraft.death.attack.pressure1": "%1$s 被压成了肉饼", + "pneumaticcraft.death.attack.pressure2": "%1$s 被压缩至死", + "pneumaticcraft.death.attack.securityStation1": "%1$s 未能成功入侵安全站,并承受了带来的后果", + "pneumaticcraft.death.drone.named": "你的名叫 “%s” 的无人机死在了(%s, %s, %s)", + "pneumaticcraft.death.drone.overload.areaTooLarge": "区域太大(> %d 个方块)", + "pneumaticcraft.death.drone.overload.jumpStackTooLarge": "跳转栈过大(> %d)", + "pneumaticcraft.death.drone.overload.suicide": "执行了自杀指令", + "pneumaticcraft.death.drone.overload.wrenched": "被扳手拆掉", + "pneumaticcraft.death.drone": "你的无人机死在了(%s, %s, %s)", + "pneumaticcraft.drone.amadronDeliveryDrone": "亚马龙派送无人机", + "pneumaticcraft.entityTracker.info.acquiring": "捕获目标中……", + "pneumaticcraft.entityTracker.info.canBreedIn": "可以在 %s 后进行繁殖", + "pneumaticcraft.entityTracker.info.canBreedNow": "可以进行繁殖", + "pneumaticcraft.entityTracker.info.canTame": "可以被驯服", + "pneumaticcraft.entityTracker.info.creeper.coolDown": "冷却期:%d", + "pneumaticcraft.entityTracker.info.creeper.fuse": "引爆时间:%d", + "pneumaticcraft.entityTracker.info.drone.debugging": "正在调试该无人机", + "pneumaticcraft.entityTracker.info.drone.debugging.key": "按下 [%s] 调出调试界面", + "pneumaticcraft.entityTracker.info.drone.pressDebugKey": "按下 [%s] 开始调试", + "pneumaticcraft.entityTracker.info.drone.routine": "进程:%s", + "pneumaticcraft.entityTracker.info.drone.stopDebugging.key": "按下 [%s] 停止调试", + "pneumaticcraft.entityTracker.info.growsUpIn": "在 %s 后成年", + "pneumaticcraft.entityTracker.info.health": "生命值:%d%%", + "pneumaticcraft.entityTracker.info.itemframe.item": "展示的物品:%s", + "pneumaticcraft.entityTracker.info.itemframe.rotation": "旋转角度:%d°", + "pneumaticcraft.entityTracker.info.painting.art": "画的图像:%s", + "pneumaticcraft.entityTracker.info.player.armor": "盔甲:", + "pneumaticcraft.entityTracker.info.player.holding": "持有:", + "pneumaticcraft.entityTracker.info.slimeLarge": "尺寸:大", + "pneumaticcraft.entityTracker.info.slimeOther": "尺寸:%d", + "pneumaticcraft.entityTracker.info.slimeSmall": "尺寸:中", + "pneumaticcraft.entityTracker.info.slimeTiny": "尺寸:小", + "pneumaticcraft.entityTracker.info.tamed": "所有者:%s", + "pneumaticcraft.entityTracker.info.target": "目标:%s", + "pneumaticcraft.entityTracker.info.trackedEntities": "所追踪的实体:", + "pneumaticcraft.gui.aerial_interface.fedItem": "§e空气接口喂食了:§%s", + "pneumaticcraft.gui.amadron.addTrade.buying": "购入", + "pneumaticcraft.gui.amadron.addTrade.gpsSearch": "物品栏查找(定位工具)", + "pneumaticcraft.gui.amadron.addTrade.invSearch": "物品栏查找", + "pneumaticcraft.gui.amadron.addTrade.itemFluidAmount": "物品/流体量", + "pneumaticcraft.gui.amadron.addTrade.itemSearch": "物品查找", + "pneumaticcraft.gui.amadron.addTrade.problems.noSellingOrPayingBlock": "§f未选定付款或补货位置${br}§0使用亚马龙平板选取物品/流体容器,或使用定位按钮选取自定义位置。", + "pneumaticcraft.gui.amadron.addTrade.selling": "出售", + "pneumaticcraft.gui.amadron": "亚马龙", + "pneumaticcraft.gui.amadron.basket": "购物车中", + "pneumaticcraft.gui.amadron.villager": "村民", + "pneumaticcraft.gui.amadron.amadronWidget.buying": "购入:%s", + "pneumaticcraft.gui.amadron.amadronWidget.sneakRightClickToRemove": "§e潜行左击“x”按钮以移除该交易。${br}§7未售出的库存将被返还至补货位置;若此处的容器不存在或已满,物品将被投掷在地上,流体将不被返还。", + "pneumaticcraft.gui.amadron.amadronWidget.stock": "供货方库存可支持 %s 次交易", + "pneumaticcraft.gui.amadron.amadronWidget.vendor": "供货商:%s", + "pneumaticcraft.gui.amadron.button.addTrade": "§e添加自定义玩家交易", + "pneumaticcraft.gui.amadron.button.addTrade.tooltip": "列出自己所拥有的物品,以便其余玩家购买。", + "pneumaticcraft.gui.amadron.button.addTrade.tooltip.offerCount": "已使用 %s/%s 个可用交易。", + "pneumaticcraft.gui.amadron.button.order": "下订单", + "pneumaticcraft.gui.amadron.button.order.tooltip": "执行在购物车中的订单。一台无人机将前来收款;另一台将派送订购的货物。", + "pneumaticcraft.gui.amadron.button.selectPaymentBlock.tooltip": "选择存储玩家付款的容器或储罐。${br}§7默认使用该平板指定的付款与收货位置。", + "pneumaticcraft.gui.amadron.button.selectSellingBlock.tooltip": "选择提供货物的容器或储罐。${br}§7默认使用该平板指定的付款与收货位置。", + "pneumaticcraft.gui.amadron.title": "欢迎来到亚马龙!", + "pneumaticcraft.gui.aphorismTileEditor": "格言瓷砖编辑器", + "pneumaticcraft.gui.aphorismTile.insert": "输入:", + "pneumaticcraft.gui.aphorismTile.insertItem": "物品...", + "pneumaticcraft.gui.aphorismTile.helpText": "§a§n格言瓷砖编辑器${br}${br}§e← → ↑ ↓:§r移动光标${br}§eHome:§r转到该行开始${br}§eEnd:§r转到该行结束${br}§e回车键:§r插入换行符${br}§e退格键:§r删除光标前的字符${br}§e删除键:§r删除光标后的字符${br}Alt + 删除键:§r删除整行${br}§eShift + 删除键:§r删除全部${br}§eEsc:§r结束编辑${br}§eAlt + §o字符§r:插入格式控制符${br}§7- 控制符:0-9,a-f,m,n,o,r", + "pneumaticcraft.gui.button.showRange": "显示范围", + "pneumaticcraft.gui.config.category.advanced": "高级", + "pneumaticcraft.gui.config.category.client": "客户端侧选项", + "pneumaticcraft.gui.config.category.general": "常规", + "pneumaticcraft.gui.config.category.helmet": "已弃用:气动头盔 HUD 布局", + "pneumaticcraft.gui.config.category.integration": "模组联动", + "pneumaticcraft.gui.config.category.machine": "机器", + "pneumaticcraft.gui.config.category.micromissile": "微型导弹", + "pneumaticcraft.gui.config.category.minigun": "机枪和子弹", + "pneumaticcraft.gui.config.category.pneumaticArmor": "气动装甲", + "pneumaticcraft.gui.config.category.recipes": "合成配方", + "pneumaticcraft.gui.enableModule": "启用 %s", + "pneumaticcraft.gui.entityFilter": "实体过滤", + "pneumaticcraft.gui.entityFilter.show": "实体过滤:“%s”", + "pneumaticcraft.gui.entityFilter.holdF1": "按下 F1 以显示实体过滤帮助", + "pneumaticcraft.gui.entityFilter.helpText": "§a§n实体过滤${br}${br}§e@player§f:匹配玩家${br}§e@mob§f:匹配攻击型生物${br}§e@animal§f:匹配被动型生物${br}§e@animal(age=adult)§f:匹配所有成年动物${br}§e@animal(age=baby)§f:匹配所有幼年动物${br}§e@animal(breedable=yes)§f:匹配所有可以立刻进行繁殖的动物${br}§e@player(holding=minecraft:stick)§f:匹配所有持有木棍的玩家${br}§e@player(holding!=minecraft:stick)§f:匹配所有不持有木棍的玩家${br}§e@minecart§f:匹配矿车${br}§e@boat§f:匹配船${br}§e@living§f:匹配所有生物${br}§e@item§f:匹配物品(实体)${br}§e@drone§f:匹配无人机实体${br}§e@orb§f:匹配经验球${br}§e苦力怕§f:匹配苦力怕${br}§eMineMaarten§f:匹配所有叫做“MineMaarten”的实体${br}§ec*§f:匹配任何名称以‘c’开头的实体${br}§e*猪*§f:匹配任何(本地化后)名称含有‘猪’的实体(如猪,僵尸猪灵)${br}§e苦力怕;僵尸§f:匹配苦力怕或僵尸${br}§e!@player§f:匹配所有**不是**玩家的实体${br}§e!苦力怕;僵尸§f:匹配所有不是苦力怕**也**不是僵尸的实体${br}${br}• 不分大小写${br}• 在最前面加上‘!’反转过滤器${br}• 使用‘;’(半角分号)在一个过滤器中匹配多个条件(条件关系为**或**)", + "pneumaticcraft.gui.general.bar": "bar", + "pneumaticcraft.gui.gps_area_tool.changeAreaType": "更改区域类型", + "pneumaticcraft.gui.holdF1forHelp": "按下 §6F1§r 以获取帮助", + "pneumaticcraft.gui.jei.description.create_blaze_burner.smouldering": "阴燃", + "pneumaticcraft.gui.jei.description.create_blaze_burner.kindled": "明燃", + "pneumaticcraft.gui.jei.description.create_blaze_burner.seething": "猛燃", + "pneumaticcraft.gui.jei.description.create_blaze_burner.fading": "微燃", + "pneumaticcraft.gui.jei.filterDrag": "注:物品和流体可以直接从 JEI 中拖拽到过滤槽中。", + "pneumaticcraft.gui.jei.heatCapacity": "热容:%s", + "pneumaticcraft.gui.jei.thermalResistance": "热阻抗: ", + "pneumaticcraft.gui.jei.title.plasticSolidifying": "世界内的固化", + "pneumaticcraft.gui.jei.title.yeastCrafting": "世界内的酵母增生", + "pneumaticcraft.gui.jei.title.spawnerExtraction": "从刷怪笼提取核心", + "pneumaticcraft.gui.jei.title.heatProperties": "方块热属性", + "pneumaticcraft.gui.jei.tooltip.thermalResistance": "热阻抗控制热量跨越方块的表面传递的速率。更高的值意味着更慢的热量获取或散失。", + "pneumaticcraft.gui.jei.tooltip.heatCapacity": "热容为方块能够在将热量传递到其余方块前所可以获取的最大热量。", + "pneumaticcraft.gui.jei.tooltip.plasticSolidifying": "在世界中放置一桶熔融塑料;一秒过后其将会被固化为塑料片。", + "pneumaticcraft.gui.jei.tooltip.processingTime": "若提供更大的压力,处理时间或许会降低", + "pneumaticcraft.gui.jei.tooltip.yeastCrafting": "将糖扔入酵母菌中,并在一旁放置水;酵母菌将扩散到水中。${br}${br}注:合成检查在放置水而非扔入糖时发生。可以向酵母菌中扔入一组糖;每次合成只会使用一个。", + "pneumaticcraft.gui.jei.tooltip.droneImportOrbs": "要将经验球输入到无人机的流体储罐,使用输入实体拼图,或许需要 @orb 实体过滤。", + "pneumaticcraft.gui.keroseneLamp.maxRange": "最大范围:", + "pneumaticcraft.gui.keroseneLamp.timeLeft": "剩余燃烧时间:%s", + "pneumaticcraft.gui.keybindBoundKey": "按键绑定为:§a%s", + "pneumaticcraft.gui.keybindRightClickToSet": "▶右击:绑定按键或鼠标按键", + "pneumaticcraft.gui.keybindShiftRightClickToClear": "▶Shift 右击:清除键位绑定", + "pneumaticcraft.gui.liquidCompressor.fuelsHeader": "mL/mB丨流体(x 燃烧效率)", + "pneumaticcraft.gui.logistics_frame_active_provider.fluidFilters": "提供的流体", + "pneumaticcraft.gui.logistics_frame_active_provider.itemFilters": "提供的物品", + "pneumaticcraft.gui.logistics_frame_default_storage.fluidFilters": "可存储的流体", + "pneumaticcraft.gui.logistics_frame_default_storage.itemFilters": "可存储的物品", + "pneumaticcraft.gui.logistics_frame.facing": "朝向:%s", + "pneumaticcraft.gui.logistics_frame.facing.tooltip": "定义无人机访问被加框架的容器的面的朝向。${br}该选项被永远访问所对面的物流模块所忽略。", + "pneumaticcraft.gui.logistics_frame.filter_settings": "过滤器设定", + "pneumaticcraft.gui.logistics_frame.fluidBlacklist": "流体黑名单", + "pneumaticcraft.gui.logistics_frame.fluidWhitelist": "流体白名单", + "pneumaticcraft.gui.logistics_frame.hasFilters": "§e自定义请求过滤器已配置。通过合成清楚配置设置。", + "pneumaticcraft.gui.logistics_frame.invisible": "隐藏", + "pneumaticcraft.gui.logistics_frame.invisible.tooltip": "隐藏物流框架(除非持有一个物流框架)", + "pneumaticcraft.gui.logistics_frame.itemBlacklist": "物品黑名单", + "pneumaticcraft.gui.logistics_frame.itemWhitelist": "物品白名单", + "pneumaticcraft.gui.logistics_frame.liquid": "流体过滤", + "pneumaticcraft.gui.logistics_frame.matchBlockstate": "以方块形式匹配", + "pneumaticcraft.gui.logistics_frame.matchBlockstate.tooltip": "勾选后,匹配时将按方块形式而非掉落物形式匹配。要想匹配被无人机所搭载的工具破坏时并不掉落物品的方块,可以勾选该选项。§7§o仅用于“挖掘”程序拼图。", + "pneumaticcraft.gui.logistics_frame.matchDurability": "物品耐久", + "pneumaticcraft.gui.logistics_frame.matchDurability.tooltip": "勾选后,耐久值不同的工具将被视为不同物品", + "pneumaticcraft.gui.logistics_frame.matchModId": "模组 ID", + "pneumaticcraft.gui.logistics_frame.matchModId.tooltip": "勾选以将来自同一模组的物品视为等价", + "pneumaticcraft.gui.logistics_frame.matchNBT": "物品 NBT", + "pneumaticcraft.gui.logistics_frame.matchNBT.tooltip": "勾选后,将会匹配拓展物品信息,例如附魔或者模组特定的数据", + "pneumaticcraft.gui.logistics_frame.min_amount": "最小请求量", + "pneumaticcraft.gui.logistics_frame.min_fluid": "最小流体量(mB)", + "pneumaticcraft.gui.logistics_frame.min_fluid.tooltip": "该物流框架不会请求小于该值的流体。可以用于防止无人机再本可以通过一次行程更快完成的运输被拆分成很多次少量负载的行程。该值应低于请求量。", + "pneumaticcraft.gui.logistics_frame.min_items": "最小物品量", + "pneumaticcraft.gui.logistics_frame.min_items.tooltip": "该物流框架不会请求小于该值的物品数。可以用于防止无人机再本可以通过一次行程更快完成的运输被拆分成很多次少量负载的行程。该值应低于请求量。", + "pneumaticcraft.gui.logistics_frame_passive_provider.fluidFilters": "提供的流体", + "pneumaticcraft.gui.logistics_frame_passive_provider.itemFilters": "提供的物品", + "pneumaticcraft.gui.logistics_frame_requester.fluidFilters": "请求的流体", + "pneumaticcraft.gui.logistics_frame_requester.itemFilters": "请求的物品", + "pneumaticcraft.gui.logistics_frame_storage.fluidFilters": "可存储的流体", + "pneumaticcraft.gui.logistics_frame_storage.itemFilters": "可存储的物品", + "pneumaticcraft.gui.micromissile.damage": "伤害", + "pneumaticcraft.gui.micromissile.firingMode": "开火模式", + "pneumaticcraft.gui.micromissile.mode.dumb": "直线", + "pneumaticcraft.gui.micromissile.mode.smart": "智能", + "pneumaticcraft.gui.micromissile.modeTooltip": "§e智能模式:§f导弹将锁定最近的符合实体过滤(若有)的目标。可以在最高速度、转向速度与伤害间平衡。${br}§e直线模式:§f导弹将沿直线运动,但速度很快,且伤害更高。", + "pneumaticcraft.gui.micromissile.remaining": "剩余导弹: ", + "pneumaticcraft.gui.micromissile.saveDefault": "保存为默认配置", + "pneumaticcraft.gui.micromissile.topSpeed": "最高速度", + "pneumaticcraft.gui.micromissile.turnSpeed": "转向速度", + "pneumaticcraft.gui.misc.all": "所有", + "pneumaticcraft.gui.misc.empty": "空", + "pneumaticcraft.gui.misc.holdShiftFastAdjust": "按下 Shift 以进行粗调", + "pneumaticcraft.gui.misc.no_fluids": "无流体", + "pneumaticcraft.gui.misc.no_items": "无物品", + "pneumaticcraft.gui.misc.none": "无", + "pneumaticcraft.gui.misc.requiredTemperature": "所需温度:%d ℃", + "pneumaticcraft.gui.misc.requiredTemperatureString": "所需温度:%s", + "pneumaticcraft.gui.misc.searchFluid": "查找流体……", + "pneumaticcraft.gui.misc.searchInventory": "在物品栏中查找……", + "pneumaticcraft.gui.misc.searchItem": "查找物品……", + "pneumaticcraft.gui.misc.snapToGrid": "与网格对齐", + "pneumaticcraft.gui.nei.recipe.explosionCrafting": "将一些合成原料扔在地上,然后在旁边引起爆炸。${br}${br}平均材料损耗率:%d%%", + "pneumaticcraft.gui.nei.recipe.heatFrameCooling.bonus": "${br}有概率产出额外产物!${br}从 %3$d ℃ 开始,每降低 1 ℃ 有 %1$5.2f%% 的几率产出一个额外的%2$s${br}(最高叠加数:x%4$5.2f)", + "pneumaticcraft.gui.nei.recipe.heatFrameCooling": "将输入原料放置于一个装有导热框架的容器,然后降温至 %d ℃ 以下。", + "pneumaticcraft.gui.nei.recipe.uvLightBox": "制作一个紫外线灯箱,对其提供压力,并输入空印刷电路板。建议使用速度升级;该过程将会很漫长。", + "pneumaticcraft.gui.nei.title.explosionCrafting": "爆炸合成", + "pneumaticcraft.gui.nei.title.heatFrameCooling": "导热框架冷却", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantBook": "§a任何带有合适附魔的附魔书", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantBookOut": "§a所输入的附魔书,移去了一个附魔(并将其赋予了另一个输入物品)", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantItem": "§a任何可被附魔的物品", + "pneumaticcraft.gui.nei.tooltip.pressureEnchantItemOut": "§a输入的物品,增加了由附魔书赋予的附魔", + "pneumaticcraft.gui.nei.tooltip.vacuumEnchantBookOut": "§a输入的书,得到了由物品上移除出来的附魔", + "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItem": "§a任何被附魔的物品", + "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItemOut": "§a输入的物品,移去了一个附魔(并将其赋予了输入的书)", + "pneumaticcraft.gui.pastebin.button.copyToClipboard": "将代码保存到剪切板", + "pneumaticcraft.gui.pastebin.button.get": "从 Pastebin 获取", + "pneumaticcraft.gui.pastebin.button.loadFromClipboard": "从剪切板加载代码", + "pneumaticcraft.gui.pastebin.button.login": "登入", + "pneumaticcraft.gui.pastebin.button.logout": "登出", + "pneumaticcraft.gui.pastebin.button.upload": "上传至 Pastebin", + "pneumaticcraft.gui.pastebin.clipboardSetToContents": "内容已复制至剪切板。", + "pneumaticcraft.gui.pastebin.invalidFormattedPastebin": "Pastebin 或 JSON 格式有误。", + "pneumaticcraft.gui.pastebin.invalidLogin": "登入无效", + "pneumaticcraft.gui.pastebin.invalidPastebin": "Pastebin 无效", + "pneumaticcraft.gui.pastebin.loginOptional": "登入 Pastebin 是可选的", + "pneumaticcraft.gui.pastebin.loggingIn": "正在登入……", + "pneumaticcraft.gui.pastebin.merge": "是否合并?", + "pneumaticcraft.gui.pastebin.merge.tooltip": "勾选后,代码拼图将与现有的拼图合并而非替代。合并进来的拼图将被放置在右侧;所有合并进来的开始拼图将被置换为标签 + 文本拼图。", + "pneumaticcraft.gui.pastebin.password": "密码:", + "pneumaticcraft.gui.pastebin.pastebinLink": "Pastebin 链接:", + "pneumaticcraft.gui.pastebin.pretty": "格式化?", + "pneumaticcraft.gui.pastebin.pretty.tooltip": "勾选后,上传的 JSON 文件将被格式化,使用空格等。这会使上传的文件显著变大。", + "pneumaticcraft.gui.pastebin.retrievedFromClipboard": "由剪切板获取", + "pneumaticcraft.gui.pastebin.retrievedFromPastebin": "已由 Pastebin 获取", + "pneumaticcraft.gui.pastebin.retrievingFromPastebin": "正在由 Pastebin 获取……", + "pneumaticcraft.gui.pastebin.uploadedToPastebin": "已上传至 Pastebin", + "pneumaticcraft.gui.pastebin.uploadingToPastebin": "正在上传至 Pastebin……", + "pneumaticcraft.gui.pastebin.username": "用户名:", + "pneumaticcraft.gui.pressureChamberInterface.export.any": "所有", + "pneumaticcraft.gui.pressureChamberInterface.export.any.tooltip": "将压力室里的所有物品输出。${br}使用该模式输出被错误地输入的物品。", + "pneumaticcraft.gui.pressureChamberInterface.exportLabel": "输出:", + "pneumaticcraft.gui.pressureChamberInterface.export.valid": "产物", + "pneumaticcraft.gui.pressureChamberInterface.export.valid.tooltip": "仅输出在压力室中被合成出来的物品。${br}在大多数情况下,使用该模式。", + "pneumaticcraft.gui.pressureChamberInterface.mode.export": "输出物品", + "pneumaticcraft.gui.pressureChamberInterface.mode.import": "输入物品", + "pneumaticcraft.gui.pressureChamberInterface.mode": "接口模式", + "pneumaticcraft.gui.pressureChamberInterface.status": "接口状态", + "pneumaticcraft.gui.pressureChamber": "压力室", + "pneumaticcraft.gui.pressureChamberTitle": "%s 压力室", + "pneumaticcraft.gui.programmer.button.clearAllButton.tooltip": "清除全部 [Shift + Del]", + "pneumaticcraft.gui.programmer.button.export": "导出程序", + "pneumaticcraft.gui.programmer.button.export.noProgrammableItem": "未输入可被编程的物品", + "pneumaticcraft.gui.programmer.button.export.onItemInsert": "输入物品时", + "pneumaticcraft.gui.programmer.button.export.pressingButton": "按下按钮时", + "pneumaticcraft.gui.programmer.button.export.pressRToChange": "▶ 按下 R 以更改", + "pneumaticcraft.gui.programmer.button.export.programmingWhen": "编程进行条件:%s", + "pneumaticcraft.gui.programmer.button.import": "输入程序${br}§7§o按下 Shift 以合并程序", + "pneumaticcraft.gui.programmer.button.openPanel.tooltip": "打开/关闭面板 [Tab]", + "pneumaticcraft.gui.programmer.button.redoButton.tooltip": "重做 [Y]", + "pneumaticcraft.gui.programmer.button.showArea": "预览区域", + "pneumaticcraft.gui.programmer.button.showLatest": "转到最近", + "pneumaticcraft.gui.programmer.button.showLatest.tooltip": "转到最近被添加的拼图 [End]", + "pneumaticcraft.gui.programmer.button.showStart": "转到开始", + "pneumaticcraft.gui.programmer.button.showStart.tooltip": "转到开始拼图 [Home]", + "pneumaticcraft.gui.programmer.button.stopShowingArea": "停止预览区域", + "pneumaticcraft.gui.programmer.button.undoButton.tooltip": "撤销 [Z]", + "pneumaticcraft.gui.programmer.checkbox.showFlow": "显示程序流", + "pneumaticcraft.gui.programmer.checkbox.showInfo": "显示信息", + "pneumaticcraft.gui.programmer.difficulty.advanced.tooltip": "启用坐标与变量", + "pneumaticcraft.gui.programmer.difficulty": "复杂度:", + "pneumaticcraft.gui.programmer.difficulty.easy.tooltip": "只显示基础拼图", + "pneumaticcraft.gui.programmer.difficulty.medium.tooltip": "启用条件,跳转与标签", + "pneumaticcraft.gui.programmer.errorCount": "无法导出程序:发现 %s 个错误。", + "pneumaticcraft.gui.programmer.errors": "错误:", + "pneumaticcraft.gui.programmer.name": "名称:", + "pneumaticcraft.gui.programmer.pressIForInfo": "§2按下 I 查看信息", + "pneumaticcraft.gui.programmer.pressIForInfoTrayOpen": "§2按下 I 或鼠标中键查看信息", + "pneumaticcraft.gui.programmer.rightClickForOptions": "右击:拼图选项……", + "pneumaticcraft.gui.programmer.warningCount": "程序中有 %s 个警告。", + "pneumaticcraft.gui.programmer.warnings": "警告:", + "pneumaticcraft.gui.progWidget.area.error.areaTooBig": "区域过大:> %d 个方块。查看配置文件中的 I:maxProgrammingArea。", + "pneumaticcraft.gui.progWidget.area.error.noArea": "未指定区域。", + "pneumaticcraft.gui.progWidget.area.error.onlyAreaTypeBox": "母拼图 %s 只支持盒型区域类型。", + "pneumaticcraft.gui.progWidget.area.point1": "点 1", + "pneumaticcraft.gui.progWidget.area.point2": "点 2", + "pneumaticcraft.gui.progWidget.area.selectGPS1": "从定位工具选择点 1", + "pneumaticcraft.gui.progWidget.area.selectGPS2": "从定位工具选择点 2", + "pneumaticcraft.gui.progWidget.area.type": "区域类型: ", + "pneumaticcraft.gui.progWidget.area.type.box.boxType": "盒型类型:", + "pneumaticcraft.gui.progWidget.area.type.box.boxType.filled": "实心", + "pneumaticcraft.gui.progWidget.area.type.box.boxType.frame": "框架", + "pneumaticcraft.gui.progWidget.area.type.box.boxType.hollow": "空心", + "pneumaticcraft.gui.progWidget.area.type.box.name": "盒型", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType": "圆柱类型:", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.filled": "实心", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.hollow": "空心", + "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.tube": "管型", + "pneumaticcraft.gui.progWidget.area.type.cylinder.name": "圆柱", + "pneumaticcraft.gui.progWidget.area.type.general.axis": "轴向:", + "pneumaticcraft.gui.progWidget.area.type.grid.interval": "网格方块间隔:", + "pneumaticcraft.gui.progWidget.area.type.grid.name": "网格", + "pneumaticcraft.gui.progWidget.area.type.line.name": "线段", + "pneumaticcraft.gui.progWidget.area.type.pyramid.name": "四棱锥", + "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.filled": "实心", + "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.hollow": "空心", + "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType": "四棱锥类型:", + "pneumaticcraft.gui.progWidget.area.type.random.blocksSelected": "所选方块", + "pneumaticcraft.gui.progWidget.area.type.random.name": "随机", + "pneumaticcraft.gui.progWidget.area.type.sphere.name": "球型", + "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.filled": "实心", + "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.hollow": "空心", + "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType": "球形类型:", + "pneumaticcraft.gui.progWidget.area.type.wall.name": "墙", + "pneumaticcraft.gui.progWidget.blockCondition.debug.allBlocksMatch": "所有方块全部符合条件。", + "pneumaticcraft.gui.progWidget.blockCondition.debug.noBlocksMatch": "没有方块符合条件。", + "pneumaticcraft.gui.progWidget.blockInteraction.debug.noBlocksValid": "没有方块可以交互。", + "pneumaticcraft.gui.progWidget.blockOrder.closest": "最靠近的", + "pneumaticcraft.gui.progWidget.blockOrder.highToLow": "从高到低", + "pneumaticcraft.gui.progWidget.blockOrder.lowToHigh": "从低到高", + "pneumaticcraft.gui.progWidget.blockRightClick.clickSide": "点击朝向", + "pneumaticcraft.gui.progWidget.blockRightClick.operation": "操作", + "pneumaticcraft.gui.progWidget.blockRightClick.sneaking": "潜行", + "pneumaticcraft.gui.progWidget.blockRightClick.sneaking.tooltip": "勾选后,无人机将会进行潜行右击。", + "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_item": "点击物品", + "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_block": "点击方块", + "pneumaticcraft.gui.progWidget.blockRightClick.clickType.tooltip": "§f点击物品${br}§7使用所持物品的右击逻辑,如:对一个方块使用打火石${br}§f点击方块${br}§7s使用被点击的方块的右击逻辑,如:激活一个拉杆", + "pneumaticcraft.gui.progWidget.chargingStation.debug.cantNavigate": "无法导航至充气站。", + "pneumaticcraft.gui.progWidget.chargingStation.debug.claimed": "充气站已被另一个无人机占用。", + "pneumaticcraft.gui.progWidget.chargingStation.debug.noDispenserUpgrades": "充气站未安装发射器升级。", + "pneumaticcraft.gui.progWidget.chargingStation.debug.notEnoughPressure": "充气站的压力不足。", + "pneumaticcraft.gui.progWidget.chargingStation.debug.protected": "充气站被安全站所保护。", + "pneumaticcraft.gui.progWidget.comment.tooltip.freeToUse": "§a并不消耗编程拼图", + "pneumaticcraft.gui.progWidget.condition.measure": "测量值记录: ", + "pneumaticcraft.gui.progWidget.condition.measure.tooltip": "在此提供变量名后,每次执行条件判断所检测的最后值将被存储于该变量的 X 轴分量。", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir": "检查空气方块", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir.tooltip": "特殊条件。执行检查时,空气方块也要通过过滤器。", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids": "检查流体", + "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids.tooltip": "特殊条件。执行检查时,流体方块也要通过过滤器。", + "pneumaticcraft.gui.progWidget.conditionCoordinate.error.noAxisSelected": "未选择需要检查的坐标轴。需要选择至少一个坐标轴才能使该条件可用。", + "pneumaticcraft.gui.progWidget.condition.error.noFlowControl": "未选择跳转的标签。无论条件如何,程序流将继续向下移动。", + "pneumaticcraft.gui.progWidget.condition.error.shouldConnectTextPieces": "所连接的文本必须指向一个带有文本的标签拼图。", + "pneumaticcraft.gui.progWidget.condition.anyBlock": "任何方块", + "pneumaticcraft.gui.progWidget.condition.allBlocks": "所有方块", + "pneumaticcraft.gui.progWidget.condition.evaluatedFalse": "条件计算为假。", + "pneumaticcraft.gui.progWidget.condition.evaluatedTrue": "条件计算为真。", + "pneumaticcraft.gui.progWidget.conditionItem.error.noCheckingItem": "没有要被检查的物品。向侧上方连接至少一个物品过滤器。", + "pneumaticcraft.gui.progWidget.conditionItem.error.noFilter": "未设置物品过滤。向侧下方连接至少一个物品过滤器。", + "pneumaticcraft.gui.progWidget.coordinate.constant": "常数", + "pneumaticcraft.gui.progWidget.coordinateOperator.divideByZero": "试图除以 0!", + "pneumaticcraft.gui.progWidget.coordinateOperator.max_min.hint": "变量将被设置为右侧输入的最大坐标,或者左侧输入的最小坐标(x/y/z 轴分别计算)。", + "pneumaticcraft.gui.progWidget.coordinateOperator.max_min": "最小/最大", + "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide.hint": "变量将被设置为右侧所有变量的乘积逐个除以左边的变量的结果。", + "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide": "乘/除", + "pneumaticcraft.gui.progWidget.coordinateOperator.noParameter": "未提供参数!", + "pneumaticcraft.gui.progWidget.coordinateOperator.operator": "运算符:", + "pneumaticcraft.gui.progWidget.coordinateOperator.axes": "对于下列轴:", + "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus": "加/减", + "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus.hint": "变量将被设置为右侧所有变量的和逐个减去左边的变量的结果。", + "pneumaticcraft.gui.progWidget.coordinate.selectFromGPS": "从定位工具选择", + "pneumaticcraft.gui.progWidget.coordinate.variableName": "变量名:", + "pneumaticcraft.gui.progWidget.coordinate.variable": "变量", + "pneumaticcraft.gui.progWidget.coordinate.warning.noCoordinate": "未指定坐标。如果该拼图被用于将变量设置为 0,0,0,可以使用空坐标运算符代替这一功能。", + "pneumaticcraft.gui.progWidget.crafting.error.noCraftingRecipe": "未设置可行的合成配方。", + "pneumaticcraft.gui.progWidget.debug.clickToShow": "左击以开关位置显示。", + "pneumaticcraft.gui.progWidget.debug.droneName": "无人机名称:%s", + "pneumaticcraft.gui.progWidget.debug.followActive": "跟随正在执行的拼图", + "pneumaticcraft.gui.progWidget.debug.hasPositions": "该拼图包含可被显示的位置。", + "pneumaticcraft.gui.progWidget.debug.lastMessage": "上一条信息:%s 前", + "pneumaticcraft.gui.progWidget.debug.showActive": "显示正在执行的拼图", + "pneumaticcraft.gui.progWidget.debug.showStart": "显示开始拼图", + "pneumaticcraft.gui.progWidget.debug.pressToDebug": "被实体追踪器追踪时,对准无人机按下 %s 键以进行调试", + "pneumaticcraft.gui.progWidget.debug.routine": "进程:%s", + "pneumaticcraft.gui.progWidget.difficulty.advanced": "高级", + "pneumaticcraft.gui.progWidget.difficulty.easy": "简易", + "pneumaticcraft.gui.progWidget.difficulty.medium": "中等", + "pneumaticcraft.gui.progWidget.digAndPlace.order": "交互顺序", + "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions": "限制交互数量", + "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions.tooltip": "勾选后,在移动到下一拼图前最多只能有指定数目的方块或实体交互被进行。", + "pneumaticcraft.gui.progWidget.dig.debug.cantDigBlock": "不允许或无法破坏方块。", + "pneumaticcraft.gui.progWidget.dig.debug.missingDiggingTool": "未找到可用的未损毁的挖掘工具。", + "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool": "需要挖掘工具", + "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool.tooltip": "装载有挖掘工具(镐,锹,等等)的无人机挖掘方块的速率更快,并且使用所选工具的属性(如精准采集)。勾选后,无人机只有再装在有对于给定方块合适的工具时才会挖掘这一方块。", + "pneumaticcraft.gui.progWidget.drop.dropMethod": "物品投掷方式", + "pneumaticcraft.gui.progWidget.drop.dropMethod.random": "随机动量", + "pneumaticcraft.gui.progWidget.drop.dropMethod.straight": "无随机动量", + "pneumaticcraft.gui.progWidget.drop.hasPickupDelay": "物品捡拾延迟(40t)", + "pneumaticcraft.gui.progWidget.drop.noPickupDelay": "无物品捡拾延迟", + "pneumaticcraft.gui.progWidget.entityAttack.debug.noAmmo": "机枪没有弹药。", + "pneumaticcraft.gui.progWidget.entityAttack.debug.noEntityToAttack": "区域内没有可攻击的实体。", + "pneumaticcraft.gui.progWidget.externalProgram.shareVariables": "共享变量", + "pneumaticcraft.gui.progWidget.externalProgram.shareVariables.tooltip": "勾选后,调用程序中的变量将与被调用的程序共享。", + "pneumaticcraft.gui.progWidget.general.affectingSides": "作用面:", + "pneumaticcraft.gui.progWidget.general.debug.cantNavigate": "无法导向到一个或多个方块。", + "pneumaticcraft.gui.progWidget.general.debug.stuckBlock": "无人机找到了一条路径,但受阻。", + "pneumaticcraft.gui.progWidget.general.error.emptyVariable": "变量为空。指定一个可行的变量。", + "pneumaticcraft.gui.progWidget.general.error.multipleStartPieces": "程序中有多于一个开始拼图。只允许有一个开始拼图。", + "pneumaticcraft.gui.progWidget.general.error.noPieceConnected": "(下方)未连接拼图。", + "pneumaticcraft.gui.progWidget.general.error.noSideActive": "不对任何面进行操作。选择至少一个面。", + "pneumaticcraft.gui.progWidget.general.warning.variableNeverSet": "变量“%s”未在任何地方定义。", + "pneumaticcraft.gui.progWidget.goto.debug.cantNavigate": "无法导航至一个或多个方块。", + "pneumaticcraft.gui.progWidget.goto.doneWhenArrived": "到达后结束执行", + "pneumaticcraft.gui.progWidget.goto.doneWhenArrived.tooltip": "在到达指定位置前,无人机不会执行下一拼图。", + "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting": "出发时结束执行", + "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting.tooltip": "无人机将立刻开始执行下一拼图。", + "pneumaticcraft.gui.progWidget.harvest.debug.missingHoe": "未找到可供使用的锄。", + "pneumaticcraft.gui.progWidget.harvest.requiresHoe": "需要锄", + "pneumaticcraft.gui.progWidget.harvest.requiresHoe.tooltip": "装右锄的无人机将自动补种收获的作物。勾选后,无人机只在装有锄时收获作物。", + "pneumaticcraft.gui.progWidget.inventory.accessingSides": "尝试朝向:", + "pneumaticcraft.gui.progWidget.inventory.debug.noInventory": "在一个或多个位置处没有容器。", + "pneumaticcraft.gui.progWidget.inventoryExport.debug.filledToMax": "无法向容器中装入更多物品。", + "pneumaticcraft.gui.progWidget.inventoryExport.debug.stackdoesntPassFilter": "无人机中的物品并不满足物品过滤。", + "pneumaticcraft.gui.progWidget.inventoryImport.debug.filledToMax": "无法向无人机中输入更多物品。", + "pneumaticcraft.gui.progWidget.inventoryImport.debug.stackdoesntPassFilter": "物品并不满足物品过滤。", + "pneumaticcraft.gui.progWidget.inventory.usingCount": "使用计数:%d", + "pneumaticcraft.gui.progWidget.itemAssign.settingVariable": "要设置的变量:“%s”", + "pneumaticcraft.gui.progWidget.itemFilter.error.noFilter": "过滤器中没有物品。选择一个物品,或选择有效的变量。", + "pneumaticcraft.gui.progWidget.itemFilter.error.notBlock": "所过滤的物品并非方块!", + "pneumaticcraft.gui.progWidget.itemFilter.filterLabel": "过滤", + "pneumaticcraft.gui.progWidget.itemFilter.itemLabel": "物品", + "pneumaticcraft.gui.progWidget.itemFilter.matchMod": "▶按模组匹配(%s)", + "pneumaticcraft.gui.progWidget.itemFilter.matchBlock": "▶ 按方块匹配", + "pneumaticcraft.gui.progWidget.itemFilter.useDurability": "▶ 匹配耐久度", + "pneumaticcraft.gui.progWidget.itemFilter.ignoreDurability": "▶ 忽略耐久度", + "pneumaticcraft.gui.progWidget.itemFilter.useNBT": "▶ 匹配物品 NBT", + "pneumaticcraft.gui.progWidget.itemFilter.ignoreNBT": "▶ 忽略物品 NBT", + "pneumaticcraft.gui.progWidget.itemFilter.useItemCount": "使用计数", + "pneumaticcraft.gui.progWidget.itemFilter.variableLabel": "变量", + "pneumaticcraft.gui.progWidget.itemFilter.warning.ignoredItemAssign": "该拼图将被忽略。物品赋值仅可接受一个物品过滤作为参数。", + "pneumaticcraft.gui.progWidget.itemPickup.debug.itemNotValid": "物品并不通过物品过滤。", + "pneumaticcraft.gui.progWidget.itemPickup.debug.noItems": "区域内没有物品可供拾起。", + "pneumaticcraft.gui.progWidget.jump.nowhereToJump": "没有地方可供跳转。回到开始拼图。", + "pneumaticcraft.gui.progWidget.label.error.noJumpLocation": "没有目标可供跳转。连接一个文本拼图。", + "pneumaticcraft.gui.progWidget.label.error.noLabel": "没有标签。连接一个文本拼图。", + "pneumaticcraft.gui.progWidget.liquidExport.debug.emptyDroneTank": "无人机内没有流体可供输出。", + "pneumaticcraft.gui.progWidget.liquidExport.debug.filledToMax": "尽可能将储罐填满。", + "pneumaticcraft.gui.progWidget.liquidExport.debug.noValidFluid": "无人机装载的流体并不通过流体过滤。", + "pneumaticcraft.gui.progWidget.liquidExport.placeFluidInWorld": "放置于世界中", + "pneumaticcraft.gui.progWidget.liquidFilter.error.noLiquid": "过滤中未选择任何流体。", + "pneumaticcraft.gui.progWidget.liquidFilter.noFluid": "没有流体", + "pneumaticcraft.gui.progWidget.liquidImport.debug.emptiedToMax": "尽可能地清空储罐。", + "pneumaticcraft.gui.progWidget.liquidImport.debug.fullDroneTank": "无人机的内部存储已满。", + "pneumaticcraft.gui.progWidget.liquidImport.voidExcess": "清除多余流体", + "pneumaticcraft.gui.progWidget.liquidImport.voidExcess.tooltip": "若输入流体无法进入无人机的内部存储,将其清除", + "pneumaticcraft.gui.progWidget.pickup.canSteal": "允许“偷取”物品", + "pneumaticcraft.gui.progWidget.pickup.canSteal.tooltip": "勾选后,无人机将可以“偷取”正常情况下无法被捡取的物品,例如,沉浸工程的传送带上的物品。", + "pneumaticcraft.gui.progWidget.place.debug.cantPlaceBlock": "该方块无法被放置于此处。", + "pneumaticcraft.gui.progWidget.place.debug.entityInWay": "无法放置方块:有实体占用了该位置。", + "pneumaticcraft.gui.progWidget.place.debug.noClearSides": "没有空余的朝向以供放置方块。", + "pneumaticcraft.gui.redstoneModule.clickToToggle": "单击以切换", + "pneumaticcraft.gui.redstoneModule.constant": "固定信号强度", + "pneumaticcraft.gui.redstoneModule.input": "接收红石信号", + "pneumaticcraft.gui.redstoneModule.comparatorInput": "比较器式输入?", + "pneumaticcraft.gui.redstoneModule.comparatorInput.tooltip": "使红石模块的行为类似于原版比较器,测量其指向的容器的装满程度。", + "pneumaticcraft.gui.redstoneModule.invert": "是否反转输出?", + "pneumaticcraft.gui.redstoneModule.invert.tooltip": "反转输出信号,像使用红石火把一样", + "pneumaticcraft.gui.redstoneModule.operation_and": "与", + "pneumaticcraft.gui.redstoneModule.operation_and.tooltip": "如果频道 %s 和 %s 的最高输入信号均非 0,输出信号强度为 15。否则输出信号强度为 0。", + "pneumaticcraft.gui.redstoneModule.operation_clock": "时钟", + "pneumaticcraft.gui.redstoneModule.operation_clock.tooltip": "如果在频道 %s 上没有输入信号,每 %dt 输出 2t 的强度为 15 的信号。否则输出信号为 0。", + "pneumaticcraft.gui.redstoneModule.operation_comparator": "比较器", + "pneumaticcraft.gui.redstoneModule.operation_comparator.tooltip": "如果频道 %s 上最高的输入信号大于频道 %s 上最高的输入信号,输出信号强度为 15。否则输出信号强度为 0。", + "pneumaticcraft.gui.redstoneModule.operation_compare": "与常信号比较", + "pneumaticcraft.gui.redstoneModule.operation_compare.tooltip": "如果频道 %s 上的最高输入信号高于常信号 %d,输出信号强度为 15。否则输出信号强度为 0。", + "pneumaticcraft.gui.redstoneModule.operation_constant": "恒定信号强度", + "pneumaticcraft.gui.redstoneModule.operation_constant.tooltip": "频道 %s 上的输出信号强度为常值 %d。", + "pneumaticcraft.gui.redstoneModule.operation_counter": "计数器", + "pneumaticcraft.gui.redstoneModule.operation_counter.tooltip": "输出信号强度在频道 %s 的上升沿增加 1。如果更新后的信号强度比 min(%d, 15) 更大,重置为 0。", + "pneumaticcraft.gui.redstoneModule.operation": "运算", + "pneumaticcraft.gui.redstoneModule.operation_or": "或", + "pneumaticcraft.gui.redstoneModule.operation_or.tooltip": "如果频道 %s 或 %s 的最高输入信号非 0,输出信号强度为 15。否则输出信号强度为 0。", + "pneumaticcraft.gui.redstoneModule.operation_passthrough": "直接输出", + "pneumaticcraft.gui.redstoneModule.operation_passthrough.tooltip": "直接输出 %s 频道的最高输入信号。", + "pneumaticcraft.gui.redstoneModule.operation_subtract": "减法", + "pneumaticcraft.gui.redstoneModule.operation_subtract.tooltip": "输出信号强度为 %s 频道上的最高输入信号减去 %s 频道上的最高输入信号,裁剪至 0-15 的范围内。", + "pneumaticcraft.gui.redstoneModule.operation_toggle": "T 触发器", + "pneumaticcraft.gui.redstoneModule.operation_toggle.tooltip": "输出信号强度在 %s 频道的上升沿于 0 与 15 之间切换。", + "pneumaticcraft.gui.redstoneModule.operation_xor.tooltip": "如果频道 %s 和 %s 上的最高输入信号有且仅有一个非 0,输出信号强度为 15。否则输出信号强度为0。", + "pneumaticcraft.gui.redstoneModule.operation_xor": "异或", + "pneumaticcraft.gui.redstoneModule.output": "输出红石信号", + "pneumaticcraft.gui.redstone": "红石", + "pneumaticcraft.gui.regulatorTube.hudMessage.inverted": "§c调节器管道模组仅在箭头所指方向调节空气流通。", + "pneumaticcraft.gui.regulatorTube.hudMessage.notInLine": "§c调节器管道模块仅控制通过该模块的空气流通。", + "pneumaticcraft.gui.remote.boundSecurityStation": "%s 已与该遥控器绑定。只有可以访问该安全站的玩家可以对其进行修改。", + "pneumaticcraft.gui.remote.button.height": "高度:", + "pneumaticcraft.gui.remote.button.importRemoteButton": "从另一个遥控器导入一个已有的布局。", + "pneumaticcraft.gui.remote.button.pastebinButton": "从/向 Pastebin 导入/导出布局。", + "pneumaticcraft.gui.remote.button.settingValue": "设置值:", + "pneumaticcraft.gui.remote.button.value.tooltip": "按下该按钮后,变量将被设为该坐标。", + "pneumaticcraft.gui.remote.button.width": "宽度:", + "pneumaticcraft.gui.remote.cantBindSecurityStation": "§c你不能将遥控器绑定至该安全站:你没有其访问权限。", + "pneumaticcraft.gui.remote.differentSecuritySettings": "§c你不能从绑定到不同的安全站的遥控器导入布局。", + "pneumaticcraft.gui.remote.dropdown.dropDownElements": "下拉菜单的元素:", + "pneumaticcraft.gui.remote.dropdown.dropDownElements.tooltip": "指定菜单中的选项。用半角逗号(,)分割选项。", + "pneumaticcraft.gui.remote.dropdown.sort": "字典序排序", + "pneumaticcraft.gui.remote.dropdown.sort.tooltip": "勾选后,选项将以字典序排序。否则,选项将按指定时的顺序排列。", + "pneumaticcraft.gui.remote.enable": "显示控制变量:", + "pneumaticcraft.gui.remote.enable.tooltip": "指定一个变量后,该部件只有在该变量等于指定值时才可见并可以工作。", + "pneumaticcraft.gui.remote.enableValue": "当变量等于下面值时启用:", + "pneumaticcraft.gui.remote.enableValue.tooltip": "变量需要与该值相等才能启用该部件。", + "pneumaticcraft.gui.remote.label.tooltip": "该部件显示的文本。", + "pneumaticcraft.gui.remote.noEditRights": "%s 处的安全站阻止你编辑该遥控器。", + "pneumaticcraft.gui.remote.text": "文本:", + "pneumaticcraft.gui.remote.tooltip.boundToSecurityStation": "与位于 %s 的安全站绑定", + "pneumaticcraft.gui.remote.tooltip.rightClickToBind": "右击安全站以将其与安全站绑定。此后,只有安全站允许的玩家可以编辑该遥控器。", + "pneumaticcraft.gui.remote.tooltip.sneakRightClickToEdit": "潜行右击以编辑", + "pneumaticcraft.gui.remote.tooltip": "文本提示:", + "pneumaticcraft.gui.remote.tray.button.name": "按钮", + "pneumaticcraft.gui.remote.tray.button.tooltip": "一个在按下时直接将指定值赋值给链接的变量的按钮。", + "pneumaticcraft.gui.remote.tray.checkbox.name": "复选框", + "pneumaticcraft.gui.remote.tray.checkbox.tooltip": "一个在勾选后将链接的变量的 X 值赋值为 1,取消勾选后赋值为 0 的复选框。", + "pneumaticcraft.gui.remote.tray.dropdown.name": "下拉菜单", + "pneumaticcraft.gui.remote.tray.dropdown.tooltip": "一组可以被玩家选择的选项。所链接的变量将被赋值为(从 0 开始的)所选项的索引。", + "pneumaticcraft.gui.remote.tray.label.name": "标签", + "pneumaticcraft.gui.remote.tray.label.tooltip": "一个带有可选文本提示的文本标签。仅用作提供信息,不与变量链接。", + "pneumaticcraft.gui.remote.variable.tooltip": "该部件所修改的变量。", + "pneumaticcraft.gui.remote.widgetTray": "可选部件", + "pneumaticcraft.gui.search": "搜索:", + "pneumaticcraft.gui.securityStation.test": "测试安全度", + "pneumaticcraft.gui.securityStation.status": "状态", + "pneumaticcraft.gui.securityStation.sharedUsers": "受信任的玩家", + "pneumaticcraft.gui.securityStation.reboot": "重启!", + "pneumaticcraft.gui.securityStation.rebooting": "正在重启……", + "pneumaticcraft.gui.securityStation.networkLayout": "网络布局", + "pneumaticcraft.gui.securityStation.nukeVirus.none": "物品栏中没有核弹病毒", + "pneumaticcraft.gui.securityStation.nukeVirus.coolDown": "核弹病毒充能中。请稍候……", + "pneumaticcraft.gui.securityStation.nukeVirus": "中键单击网络节点以对其使用核弹病毒", + "pneumaticcraft.gui.securityStation.stopWorm.none": "物品栏中没有停!蠕虫", + "pneumaticcraft.gui.securityStation.stopWorm.notTracing": "停!蠕虫不能在未被诊断子程序追踪时使用", + "pneumaticcraft.gui.securityStation.stopWorm": "点击以使用停!蠕虫(暂时冻结诊断字程序)", + "pneumaticcraft.gui.sentryTurret.ammo": "弹药", + "pneumaticcraft.gui.sentryTurret.targetFilter": "目标过滤", + "pneumaticcraft.gui.setKeybind": "按下按键/按钮以绑定键位", + "pneumaticcraft.gui.sideConfigurator.items.armorInv": "盔甲栏", + "pneumaticcraft.gui.sideConfigurator.items.curiosInv": "饰品栏", + "pneumaticcraft.gui.sideConfigurator.items.droneInv": "无人机物品栏", + "pneumaticcraft.gui.sideConfigurator.items.enderInv": "末影容器", + "pneumaticcraft.gui.sideConfigurator.items.mainInv": "主物品栏", + "pneumaticcraft.gui.sideConfigurator.items.offhandInv": "副手槽位", + "pneumaticcraft.gui.sideConfigurator.items.programmableInv": "可编程物品槽", + "pneumaticcraft.gui.sideConfigurator.title.items": "侧面配置:物品", + "pneumaticcraft.gui.sideConfigurator.unconnected": "§o未连接", + "pneumaticcraft.gui.smart_chest.filter": "§f过滤${br}§7%s${br}物品限制:%d${br}§3▶Alt + 左击:清空过滤${br}§3▶Alt + 鼠标滚轮:调整物品限制${br}§3▶Alt + Shift + 鼠标滚轮:粗调物品限制", + "pneumaticcraft.gui.tab.amadron.customTrades": "自定义交易", + "pneumaticcraft.gui.tab.amadron.disclaimer": "亚马龙并不对使用派送服务所导致的任何损失或破坏承担任何责任。若亚马龙方面收到不完整的付款,亚马龙有权扣下将被派送至买家的商品。", + "pneumaticcraft.gui.tab.amadron.disclaimer.title": "免责声明", + "pneumaticcraft.gui.tab.gasLift.mode.drawIn": "收回钻管", + "pneumaticcraft.gui.tab.gasLift.mode": "模式", + "pneumaticcraft.gui.tab.gasLift.mode.pumpEmpty": "泵取,允许清空内部存储", + "pneumaticcraft.gui.tab.gasLift.mode.pumpLeave": "泵取,在内部存储留下流体(作为过滤)", + "pneumaticcraft.gui.tab.hopperStatus": "漏斗状态", + "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerSecond": "物品传输速度:${br}§0%s 物品/秒", + "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerTick": "物品传输速度:${br}§0%s 物品/刻", + "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerSecond": "流体传输速度:${br}§0%s mB/s", + "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerTick": "流体传输速度:${br}§0%s mB/刻", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal.desc": "仅在所提供的食物可被彻底利用时向玩家喂食。", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal": "喂食模式:保守", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy.desc": "当饥饿值未满时立刻喂食。", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy": "喂食模式:激进", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart.desc": "当生命值已满时,只在可以完全利用食物时才进行喂食。${br}当生命值未满时,若饥饿值未满立刻喂食。", + "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart": "喂食模式:智能", + "pneumaticcraft.gui.tab.info.aerialInterface.insertDispenser": "安装发射器升级以切换至交互食物与经验。", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingFood": "交互食物与经验", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingItems": "交互物品", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info": "空气接口接收 FE能量(与 RF 和其余部分模组的能量系统兼容)。FE能量将存储在接口的内部缓存(100000 FE),用于向玩家物品栏中的物品充能,速度最大为 1000 FE/t。${br}注:传输能量不需要安装发射器升级。", + "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info.title": "交互能量", + "pneumaticcraft.gui.tab.info.aerialInterface.linked": "§0与下列玩家链接:%s", + "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info": "安装发射器升级后,可以自空气接口输入或输出经验流体,以此直接与玩家的经验值交互。可以用上方的按钮切换接口使用的经验流体:按钮在所有可用流体与(亦为默认)禁用选项间循环。${br}${br}可用经验流体类别:", + "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info.title": "交互经验", + "pneumaticcraft.gui.tab.info.aerialInterface.removeDispenser": "移除发射器升级以切换至交互物品。", + "pneumaticcraft.gui.tab.info.airCannon.coord": "坐标:%d, %d, %d", + "pneumaticcraft.gui.tab.info.airCannon.force": "力度:%d%%", + "pneumaticcraft.gui.tab.info.airCannon.heading": "方位角:%d°", + "pneumaticcraft.gui.tab.info.airCannon.height": "仰角:%d°", + "pneumaticcraft.gui.tab.info.airCannon.no_coord": "没有坐标", + "pneumaticcraft.gui.tab.info.airCannon.range": "范围:~%d m", + "pneumaticcraft.gui.tab.info.airCannon.status": "空气炮状态", + "pneumaticcraft.gui.tab.info.installDocsProvider": "欲获取更多信息,安装 Patchouli。", + "pneumaticcraft.gui.tab.info.electrostaticCompressor.title": "静电信息", + "pneumaticcraft.gui.tab.info.electrostatic.connected": "相连的压缩机数目:%d", + "pneumaticcraft.gui.tab.info.electrostatic.generating": "空气产率:%s/雷击", + "pneumaticcraft.gui.tab.info.electrostatic.lightningRod": "避雷针长度:%d", + "pneumaticcraft.gui.tab.info.electrostatic.maxRedirection": "最大可重定向空气量:%s mL", + "pneumaticcraft.gui.tab.info.electrostatic.strikeTime": "平均雷击间隔:%s(在最优网格布置下)", + "pneumaticcraft.gui.tab.info.elevator.extension": "目前伸长高度:%s米", + "pneumaticcraft.gui.tab.info.elevator.floorNames": "楼层名", + "pneumaticcraft.gui.tab.info.elevator.floorNumber": "楼层 %d / %d", + "pneumaticcraft.gui.tab.info.elevator.maxExtension": "最大伸高距离:%s m", + "pneumaticcraft.gui.tab.info.elevator.noCallers": "未找到电梯呼叫器", + "pneumaticcraft.gui.tab.info.ghostSlotInteraction": "${br}§f• +1:§e右击§f• -1:§e左击${br}§f• x2:§eShift 右击${br}§f• /2:§eShift 左击${br}f§• =0:§e中键单击", + "pneumaticcraft.gui.tab.info.ghostSlotInteraction.title": "槽位交互", + "pneumaticcraft.gui.tab.info.heat": "该机器需求或产生热量。热量可以通过在机器旁放置产热方块被赋予给该机器。考虑使用涡流管(快,但需要能量),也可以考虑使用熔岩(快,但会固化)或火把(极慢)。要冷却该机器,移除热源并/或通过放置散热片或者冰/浮冰/蓝冰等冷方块加速冷却过程。", + "pneumaticcraft.gui.tab.info.heat.title": "热量", + "pneumaticcraft.gui.tab.info": "信息", + "pneumaticcraft.gui.tab.info.item.armor.chest.chargingUpgrade": "§0安装一个或多个充气升级后,气动胸甲将对玩家物品栏中可充气的物品充气;这包括主物品栏、副手栏与盔甲栏。(注:充气对象仅限于压力低于胸甲的物品)", + "pneumaticcraft.gui.tab.info.item.armor.chest.dispenserUpgrade": "§0安装一个或多个发射器升级后,可以按下发射键(默认为 Ctrl + C)发射副手栏中的物品。${br}${br}• 部分物品和方块会被特判,以类似于原版发射器的行为将其发射为实体状态。${br}• 未被特判的物品直接以物品实体的形式发射。${br}• 未被特判的方块会以“翻动的方块”的形式发射,在撞击到其余方块时会试图转化为方块形式${br}${br}可以安装最大四个发射器升级,以获得更大的发射距离。", + "pneumaticcraft.gui.tab.info.item.armor.chest.magnetUpgrade": "§0安装磁铁升级后,气动胸甲会自动吸附近旁的物品,同时消耗少量空气。基础作用范围为四格;安装的每个升级将范围扩展一个。", + "pneumaticcraft.gui.tab.info.item.armor.chest.rangeUpgrade": "§0安装范围升级后,玩家的触及距离(不包括攻击距离)将提升四格。这一点具有少量的持续空气消耗。", + "pneumaticcraft.gui.tab.info.item.collector_drone.rangeUpgrade": "§0每个升级将无人机的物品拾取范围提高一格。", + "pneumaticcraft.gui.tab.info.item.drone": "§0在此可以向无人机安装升级。查看其余标签页以查看可以进行怎样的加强。", + "pneumaticcraft.gui.tab.info.item.drone.inventoryUpgrade": "§0默认情况下,无人机可以携带一组物品。每个物品栏升级将会使无人机在其内部存储中获得额外的物品槽位。${br}${br}每个升级同时会将内部流体存储量提升 16000 mB,内部 RF 存储量(若有)提升 100000 RF。其同时提升无人机传输 RF 的速率(速率 = 最大存储量 / 100)。", + "pneumaticcraft.gui.tab.info.item.drone.itemLifeUpgrade": "§0安装物品寿命升级后,无人机将可以修复自身,在过程中消耗少量空气。安装的升级越多,修复速度越快,空气耗率越大。", + "pneumaticcraft.gui.tab.info.item.drone.magnetUpgrade": "§0安装磁铁升级后,无人机将自动捡起临近的物品,若其内部存储中有足够的空间。基础捡拾范围为 2 格,每个升级将提升 1 格。", + "pneumaticcraft.gui.tab.info.item.drone.minigunUpgrade": "§0安装后,无人机将携带一台机枪,可用以其在执行攻击实体操作时进行范围攻击(最远距离为 16 格,又见范围升级)。进行攻击需要机枪子弹;可以通过从容器中输入物品拼图输入。", + "pneumaticcraft.gui.tab.info.item.drone.rangeUpgrade": "§0每个升级将无人机所携带的机枪(需要机枪升级)的攻击范围提升 1 格。", + "pneumaticcraft.gui.tab.info.item.drone.securityUpgrade": "§0安装一个安全升级后,无人机可以在流体中工作;安装两个后,无人机周围的流体将会被暂时移除;安装三个或更多个后,无人机周围的流体将会被永久移除。${br}无论是否安装安全升级,无人机不会主动进入熔岩。${br}${br}一个或多个安全升级同时会对未绝缘的沉浸工程导线造成的触电伤害进行保护;这一保护同时会消耗空气,正比于所受的伤害。", + "pneumaticcraft.gui.tab.info.item.drone.speedUpgrade": "§0每个速度升级将无人机的移动速度提升 10%%.", + "pneumaticcraft.gui.tab.info.item.drone.standbyUpgrade": "§0安装后,无人机将会在闲置时进入待机模式,以节省空气。不要忘记此时的无人机将受到摔落伤害,这一点需要注意。", + "pneumaticcraft.gui.tab.info.item.drone.volumeUpgrade": "§0每个所安装的容量升级将无人机的空气容量提升 5000mL。对于长途运输这很有用。", + "pneumaticcraft.gui.tab.info.logistic_frame_active_provider": "§0物流主动供应框架向物流请求框架和物流存储/默认存储框架提供资源。${br}${br}默认情况下,被加框架的容器将会提供其中所有资源。向过滤中添加资源后,只有指定的资源将被提供。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", + "pneumaticcraft.gui.tab.info.logistic_frame_default_storage": "§0物流默认存储框架从物流主动供应框架收取资源,向物流请求框架和物流存储框架提供资源。其优先级比物流存储框架更低,因而最先被用于提供物品。${br}${br}默认情况下,被加框架的容器将会收取物流网络中的所有资源。向过滤中添加资源后,只有指定的资源将被收取。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", + "pneumaticcraft.gui.tab.info.logistic_frame_passive_provider": "§0物流被动供应框架向物流请求框架提供资源。${br}${br}默认情况下,被加框架的容器将会提供其中所有资源。向过滤中添加资源后,只有指定的资源将被提供。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", + "pneumaticcraft.gui.tab.info.logistic_frame_requester": "§0物流请求框架向其余被加框架的容器请求资源。${br}${br}在此可以指定物流无人机/物流管道模块应该在被加框架的容器中保持的资源种类与量。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", + "pneumaticcraft.gui.tab.info.logistic_frame_storage": "§0物流存储框架从物流主动供应框架收取资源,向物流请求框架提供资源。${br}${br}默认情况下,被加框架的容器将会收取物流网络中的所有资源。向过滤中添加资源后,只有指定的资源将被收取。从物品栏中添加物品,或右击空槽位以搜索物品/流体。", + "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.enable": "启用联动", + "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.title": "AE2 联动", + "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration": "勾选后,物流无人机将把可提供的资源告知给 AE2 网络(并在 AE2 系统中显示为“可合成”)。请求合成后,AE2 将会把物流请求框架设置为请求对应的物品。", + "pneumaticcraft.gui.tab.info.pneumatic_armor.timeRemaining": "预计剩余时间:", + "pneumaticcraft.gui.tab.info.pneumatic_armor.usage": "空气耗量:", + "pneumaticcraft.gui.tab.info.programmable_controller.excluded": "不可执行拼图", + "pneumaticcraft.gui.tab.info.programmable_controller.charging": "物品充气/充能处理", + "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld": "对持有物品充气/充能", + "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld.tooltip": "勾选后,在可行的条件下,可编程控制器将自动向控制的“无人机”持有的物品充能/充气,能量来源于其内部缓存(压力和/或 FE)。", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading": "区块加载", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.self": "加载自身", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work": "加载工作区块", + "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work_3x3": "加载工作区块 + 3x3", + "pneumaticcraft.gui.tab.info.smart_chest.push_pull.title": "抽取/输出模式", + "pneumaticcraft.gui.tab.info.smart_chest.slots.title": "槽位交互", + "pneumaticcraft.gui.tab.info.tubeModule": "§0在该界面可以定义管道模块取决于红石信号的具体行为。信号正比于在压力下界与上界间的插值。", + "pneumaticcraft.gui.tab.liquidCompressor.fuel": "可用燃料", + "pneumaticcraft.gui.tab.liquidHopper.mode.empty": "清空。", + "pneumaticcraft.gui.tab.liquidHopper.mode.leaveLiquid": "留下 1000mB 的流体,作为过滤。", + "pneumaticcraft.gui.tab.minigun.slotInfo.title": "弹药管理", + "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.empty": "正常漏斗行为。", + "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.leaveItem": "在每一个槽位中留下一个物品,作为过滤。", + "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.title": "对门的红石信号", + "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.text": "将信号传递给气动门?", + "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.tooltip": "勾选后,在木门或铁门模式下,施加在气动门基座上的红石信号同样影响所连的气动门。${br}取消勾选后,要求气动门自身被施加红石信号。", + "pneumaticcraft.gui.tab.pressure": "压力", + "pneumaticcraft.gui.tab.pressureChamber.chamberSize": "压力室大小:", + "pneumaticcraft.gui.tab.status.pressurizedSpawner.spawnRate": "生成间隔:%d 刻", + "pneumaticcraft.gui.tab.status.pressurizedSpawner.airUsage": "空气耗量:每次生成尝试消耗 %d mL", + "pneumaticcraft.gui.tab.problems.advancedAirCompressor.efficiency": "§f压缩机未以最佳效率工作。目前效率:%s${br}§0冷却压缩机至 50 ℃。", + "pneumaticcraft.gui.tab.problems.aerialInterface.noPlayer": "§f没有链接到玩家${br}§0拆下该机器并重新放置以与自己链接。", + "pneumaticcraft.gui.tab.problems.aerialInterface.playerOffline": "§f玩家 %s 不在线${br}§0空气接口在该玩家上线之前无法工作。", + "pneumaticcraft.gui.tab.problems.air_cannon.inv_space": "§f目标容器没有空间${br}§0最后一个发射的物品由于目标容器空间不足未能成功进入容器。", + "pneumaticcraft.gui.tab.problems.air_cannon.no_coordinate": "§f未设置坐标${br}§0请向定位槽放入(设置好坐标的)定位工具。定位完成后,定位工具可以被移除。", + "pneumaticcraft.gui.tab.problems.air_cannon.no_items": "§f没有物品可供发射${br}§0请向空气炮加入物品。", + "pneumaticcraft.gui.tab.problems.air_cannon.out_of_range": "§f目标在范围外${br}§0所选坐标过远。安装范围升级,或选择更近的坐标。", + "pneumaticcraft.gui.tab.problems.air_cannon.still_turning": "§f仍在转向${br}§0等待空气炮转向完毕。", + "pneumaticcraft.gui.tab.problems.airCompressor.noFuel": "§f没有燃料${br}§0加入可燃烧的物品(不包括熔岩桶或装有液体燃料的容器)。", + "pneumaticcraft.gui.tab.problems.airLeak": "§f空气泄漏${br}§0在输出面连接管道或机器。", + "pneumaticcraft.gui.tab.problems.amadron.noInventory": "§f容器或储罐缺失。${br}§0使用亚马龙平板右击容器和/或储罐。", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluid": "§f没有可售出的流体${br}§0订单量已到最大。若需要,向绑定的容器加入更多流体。", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluidSpace": "§f目标容器没有足够的空间${br}§0确保绑定的容器中没有其余流体,或者绑定更大的流体容器。", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughItems": "§f没有可售出的物品${br}§0订单量已到最大。若需要,向绑定的容器加入更多物品。", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughItemSpace": "§f目标容器没有足够的空间${br}§在绑定的物品容器中清出足够的空间。", + "pneumaticcraft.gui.tab.problems.amadron.outOfStock": "§f库存空${br}§0稍等,或许供货商会补足库存……", + "pneumaticcraft.gui.tab.problems.amadron.notEnoughStock": "§f库存不足${br}§0这已经是最大供货量!", + "pneumaticcraft.gui.tab.problems.amadron.tooManyItems": "§f订购物品量过大!{br}§0一台亚马龙无人机的最大装载物品量为 36 组。你需要把订单分为多个订单。", + "pneumaticcraft.gui.tab.problems.amadron.tooMuchFluid": "§f订购流体量过大${br}§0一台亚马龙无人机的最大装载流体量为 36 桶。你需要把订单分为多个订单。", + "pneumaticcraft.gui.tab.problems.applyPressure": "§0提供至少 %s bar 的压力。", + "pneumaticcraft.gui.tab.problems.applyVacuum": "§0将压力降至 %s bar 以下。", + "pneumaticcraft.gui.tab.problems.assembly_controller.duplicateMachine": "§f检测到重复机器${br}§0确保只有一台%s。", + "pneumaticcraft.gui.tab.problems.assembly_controller.missingMachine": "§f缺失机器${br}§0缺失部分所选程序所需的机器。请向装配线添加一台%s。", + "pneumaticcraft.gui.tab.problems.assembly_controller.no_program": "§f没有程序${br}§0向装配控制器放入一个装配程序。", + "pneumaticcraft.gui.tab.problems.charging_station.item_empty": "§f%s 无法被放气${br}§0其空气已被放尽。", + "pneumaticcraft.gui.tab.problems.charging_station.item_full": "§f%s 无法被充气${br}§0其空气已被充满。", + "pneumaticcraft.gui.tab.problems.charging_station.no_item": "§f没有可充/放气的物品${br}§0向充气槽位放置气动物品。", + "pneumaticcraft.gui.tab.problems.charging_station.pressure_equal": "§f%s无法被充/放气${br}§0物品与充气站的压力已经平衡。", + "pneumaticcraft.gui.tab.problems.electrostatic.notEnoughGrounding": "§f空气重定向${br}§0若压缩机在内部空气满时被闪电击中,并非所有能量都可以被重定向!向静电压缩机的下方连接更多铁栅栏。${br}接地:%d/%d mL", + "pneumaticcraft.gui.tab.problems.elevator.fully_extended": "§f完全升高${br}§0向电梯上方放置(更多)电梯框架。", + "pneumaticcraft.gui.tab.problems.etching_tank.failed_full": "§f失败输出满${br}§0在失败物品输出被清空前,没有物品可以被蚀刻。", + "pneumaticcraft.gui.tab.problems.etching_tank.no_acid": "§f没有蚀刻酸${br}§0向蚀刻器添加蚀刻酸。", + "pneumaticcraft.gui.tab.problems.etching_tank.output_full": "§f输出已满${br}§0在输出被清空前,没有物品能够继续被蚀刻。", + "pneumaticcraft.gui.tab.problems.exposedFaces": "§f隔热不良好${br}§0%2$s 个面中的 %1$s 个面被暴露在空气中,而这会浪费热量。确保相邻的方块没有任何空气方块,以将机器隔热,获得更好的性能。", + "pneumaticcraft.gui.tab.problems.fluxCompressor.noRF": "§fFE能量不足${br}§0加入更多能量!", + "pneumaticcraft.gui.tab.problems.gasLift.noLiquidSpace": "§f储罐空间不足${br}§0连接一个储罐。", + "pneumaticcraft.gui.tab.problems.gasLift.noTubes": "§f没有钻管${br}§0向气举中添加钻管。", + "pneumaticcraft.gui.tab.problems.gasLift.noTubeSpace": "§f没有空间可供钻管${br}§0从气举中移除多余的钻管。", + "pneumaticcraft.gui.tab.problems.gasLift.stuck": "§f钻管被阻挡${br}§0钻管遇到了无法被破坏的方块,无法继续向下挖掘。", + "pneumaticcraft.gui.tab.problems.jackhammer.noBit": "§f缺失钻头${br}§0向钻头槽位(右上)放入任何钻头。", + "pneumaticcraft.gui.tab.problems.keroseneLamp.badFuel": "§f加入的流体不是燃料${br}§0使用流体漏斗或其余手段移除流体。", + "pneumaticcraft.gui.tab.problems.keroseneLamp.lowFuel": "§f燃料不足${br}§0使用流体漏斗或物流无人机等手段加入煤油。", + "pneumaticcraft.gui.tab.problems.keroseneLamp.noFuel": "§f煤油灯没有燃料${br}§0在输入槽放置煤油桶,或使用流体输入手段(如流体漏斗或物流无人机)以添加煤油。", + "pneumaticcraft.gui.tab.problems.liquidCompressor.noFuel": "§f机器没有燃料${br}§0添加任何在可用燃料标签中列出的燃料。", + "pneumaticcraft.gui.tab.problems.missingIngredients": "§f原料不足${br}§0没有输入原料或原料不符合该机器的任何合成配方。", + "pneumaticcraft.gui.tab.problems.noProblems": "万事俱备", + "pneumaticcraft.gui.tab.problems.noRecipe": "§f没有(合适的)原料${br}§0加入合适的原料。", + "pneumaticcraft.gui.tab.problems.notEnoughFluid": "§f没有足够的流体${br}§0当前合成配方需要的流体多于目前的流体。", + "pneumaticcraft.gui.tab.problems.notEnoughHeat": "§f热量不足${br}§0在机器周围放置产热方块,以提供更多热量。", + "pneumaticcraft.gui.tab.problems.outputBlocked": "§f输出被阻挡${br}§0移除输出槽的物品和/或流体。", + "pneumaticcraft.gui.tab.problems.tooMuchHeat": "§f热量过多${br}§0通过放置冷方块或导热方块从机器中移除部分热量。", + "pneumaticcraft.gui.tab.problems.notEnoughPressure": "§f压力不足", + "pneumaticcraft.gui.tab.problems.notEnoughVacuum": "§f真空程度不足", + "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_enough_pressure": "§f压力不足${br}§0向压力室施加更大的压力。所需压力取决于被传输的物品数。", + "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_formed": "§f多方块结构不正确${br}§0压力室的多方块结构没有被正确搭建。", + "pneumaticcraft.gui.tab.problems.pressure_chamber.no_recipe": "§f压力室中没有合适的物品${br}§0请向压力室加入要被压缩的正确物品。", + "pneumaticcraft.gui.tab.problems.pressure_chamber.not_enough_pressure": "§f压力不足${br}§0请向压力室输入空气。", + "pneumaticcraft.gui.tab.problems.pressure_chamber.required_pressure": "§f所需压力:%f bar", + "pneumaticcraft.gui.tab.problems.pressure_chamber.too_much_pressure": "§f压力过大${br}§0请从压力室移除空气。", + "pneumaticcraft.gui.tab.problems.pressurized_spawner.no_core": "§f没有刷怪笼核心${br}§0放入(非空的)刷怪笼核心,以便生成怪物。", + "pneumaticcraft.gui.tab.problems": "问题", + "pneumaticcraft.gui.tab.problems.programmableController.noProgram": "§f未放入程序${br}§0放入一个被编程的网络 API 或无人机。", + "pneumaticcraft.gui.tab.problems.refinery.noOil": "§f没有输入流体${br}§0请向精炼厂输入流体。", + "pneumaticcraft.gui.tab.problems.refinery.notEnoughRefineries": "§f精炼厂方块不足${br}§0精炼厂方块需要上下堆叠总计 2 到 4 个才能正常工作。", + "pneumaticcraft.gui.tab.problems.refinery.outputBlocked": "§f输出储罐没有空间${br}§0移除输出储罐现有的流体。", + "pneumaticcraft.gui.tab.problems.refinery.tooManyRefineries": "§f精炼厂方块过多${br}§0精炼厂方块需要上下堆叠总计 2 到 4 个才能正常工作。", + "pneumaticcraft.gui.tab.problems.sentryTurret.noAmmo": "§f哨戒炮没有弹药${br}§0请向弹药槽加入弹药。", + "pneumaticcraft.gui.tab.problems.security_station.invalidNetwork": "网络无效!", + "pneumaticcraft.gui.tab.problems.security_station.no_connection_io_port_and_registry": "网络注册表和网络 IO 端口必须被连接。使用网络节点将其连接。", + "pneumaticcraft.gui.tab.problems.security_station.no_connection_sub_and_io_port": "诊断子程序和网络 IO 端口必须被连接。使用网络节点将其连接。", + "pneumaticcraft.gui.tab.problems.security_station.no_io_port": "添加一个网络 IO 端口。", + "pneumaticcraft.gui.tab.problems.security_station.no_registry": "添加一个网络注册表。", + "pneumaticcraft.gui.tab.problems.security_station.no_subroutine": "添加一个诊断子程序。", + "pneumaticcraft.gui.tab.problems.security_station.too_many_io_ports": "必须恰有一个网络 IO 端口。", + "pneumaticcraft.gui.tab.problems.security_station.too_many_registries": "必须恰有一个网络注册表。", + "pneumaticcraft.gui.tab.problems.security_station.too_many_subroutines": "必须恰有一个诊断子程序。", + "pneumaticcraft.gui.tab.problems.security_station.rebooting": "§f安全站正在重启${br}安全站此时并不提供保护,直到重启结束(%s)。", + "pneumaticcraft.gui.tab.problems.security_station.hacked": "§f安全站已被入侵${br}一个或多个个体已成功入侵安全站,并可以绕过其保护。${br}立刻重启安全站!", + "pneumaticcraft.gui.tab.problems.spawnerExtractor.finished": "§f刷怪笼抽取器已完成工作${br}§0现在可以移除抽取器和/或空刷怪笼。", + "pneumaticcraft.gui.tab.problems.thermal_compressor.no_temp_diff": "§f不具有温差${br}§0在压缩机的相对面放置热方块和冷方块。", + "pneumaticcraft.gui.tab.problems.thermal_compressor.poor_temp_diff": "§f温差过低${br}§0在压缩机的相对面分别放置热方块和冷方块。", + "pneumaticcraft.gui.tab.problems.uv_light_box.no_item": "§f没有物品${br}§0放入需要被照射的物品。", + "pneumaticcraft.gui.tab.problems.vacuum_trap.no_core": "§f没有刷怪笼核心${br}§0放入(非满的)刷怪笼核心,以便吸收怪物。", + "pneumaticcraft.gui.tab.problems.vacuum_trap.core_full": "§f刷怪笼核心满${br}§0将现有的刷怪笼核心替换为另一个具有一定空间的核心。", + "pneumaticcraft.gui.tab.problems.vacuum_trap.no_memory_essence": "§f记忆源质不足${br}§0存储有至少 100 mB 的记忆源质时,真空陷阱的工作效率会更高。可以使用记忆棒或空气接口由自身经验提取记忆源质。", + "pneumaticcraft.gui.tab.problems.vacuum_trap.trap_closed": "§f真空陷阱被关闭${br}§0只有在打开时,真空陷阱才可吸收怪物。空手潜行右击或提供红石信号以控制其开闭。", + "pneumaticcraft.gui.tab.problems.warning": "警告", + "pneumaticcraft.gui.tab.redstoneBehaviour": "红石行为", + "pneumaticcraft.gui.tab.redstoneBehaviour.aerialInterface.playerConnected": "所连接的玩家", + "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highAndSpace": "信号高且容器有空间", + "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highSignalAndAngle": "信号高且转向完成", + "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.fireUpon": "下列情况时开火", + "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.charging": "充气时", + "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.discharging": "放气时", + "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.idle": "物品已输入,但闲置", + "pneumaticcraft.gui.tab.redstoneBehaviour.electrostaticCompressor.struckByLightning": "被闪电击中", + "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.caller": "电梯呼叫器", + "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.redstone": "红石控制", + "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.controlBy": "由下列控制", + "pneumaticcraft.gui.tab.redstoneBehaviour.emitRedstoneWhen": "在下述时刻发出红石信号", + "pneumaticcraft.gui.tab.redstoneBehaviour.enableOn": "启用条件", + "pneumaticcraft.gui.tab.redstoneBehaviour.keroseneLamp.interpolate": "插值信号", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.ironDoor": "铁门行为", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearbyAndLooking": "玩家临近且直视", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearby": "玩家临近", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.woodenDoor": "木门行为", + "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.openWhen": "在下列条件开门", + "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.doneRebooting": "重启完成时", + "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.hacked": "被入侵时", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.always": "无条件启用", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.high_signal": "高红石信号", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.low_signal": "低红石信号", + "pneumaticcraft.gui.tab.redstoneBehaviour.standard.never": "无条件禁用", + "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.inverted": "信号反转", + "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.normal": "正常信号", + "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.redstoneEmission": "输出红石信号", + "pneumaticcraft.gui.tab.redstoneBehaviour.uvLightBox.interpolate": "内插阈值", + "pneumaticcraft.gui.tab.smartChestStatus.header": "§0对于每一面:", + "pneumaticcraft.gui.tab.smartChestStatus.itemsPerOperation": "§f物品传输速率:${br}§0%d 物品/操作", + "pneumaticcraft.gui.tab.smartChestStatus.tickInterval": "§f传输间隔:${br}§0%d 刻", + "pneumaticcraft.gui.tab.status.fluxCompressor.maxEnergyUsage": "最大能量耗率:", + "pneumaticcraft.gui.tab.status.fluxCompressor.maxInputRate": "最大输入率:", + "pneumaticcraft.gui.tab.status.fluxCompressor.storedEnergy": "能量存储:", + "pneumaticcraft.gui.tab.status.gasLift.action": "操作", + "pneumaticcraft.gui.tab.status.gasLift.action.diggingDown": "向下挖掘", + "pneumaticcraft.gui.tab.status.gasLift.action.idling": "闲置", + "pneumaticcraft.gui.tab.status.gasLift.action.pumping": "正在抽取 %s", + "pneumaticcraft.gui.tab.status.gasLift.action.retracting": "正在收回", + "pneumaticcraft.gui.tab.status.gasLift.action.stuck": "被阻挡", + "pneumaticcraft.gui.tab.status.gasLift.currentDepth": "当前深度", + "pneumaticcraft.gui.tab.status.securityStation.detectChance": "入侵者检测几率", + "pneumaticcraft.gui.tab.status.securityStation.hackedBy": "已被入侵。入侵者:", + "pneumaticcraft.gui.tab.status.securityStation.protection": "保护", + "pneumaticcraft.gui.tab.status.securityStation.secure": "系统安全度", + "pneumaticcraft.gui.tab.status.securityStation.securityLevel": "安全级别", + "pneumaticcraft.gui.tab.status.securityStation.securityRange": "安全覆盖度", + "pneumaticcraft.gui.tab.status": "状态", + "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxEnergyProduction": "最大能量产率:", + "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxOutputRate": "最大输出率:", + "pneumaticcraft.gui.tab.status.vacuumPump.inputAir": "空气输入速率:%s mL", + "pneumaticcraft.gui.tab.status.vacuumPump.inputPressure": "输入压力:%s bar", + "pneumaticcraft.gui.tab.status.vacuumPump.vacuumAir": "真空空气:%s mL", + "pneumaticcraft.gui.tab.status.vacuumPump.vacuumPressure": "真空压力:%s bar", + "pneumaticcraft.gui.tab.tile.gas_lift.dispenser": "气举将试图将流体自动输出到相邻的储罐中。", + "pneumaticcraft.gui.tab.tile.gas_lift.speed": "提升抽取流体/挖掘/收回的速率。", + "pneumaticcraft.gui.tab.upgrades.aerial_interface.dispenser": "允许传输食物和经验而非物品。只有可以被食用的物品才可以被输入空气接口;见对面的“喂食模式”标签卡以查看食物是如何被处理的。${br}${br}如果有合适的经验流体,它也可以与玩家的经验相互转换,被输入/输出空气接口。见对面的“经验交互”标签卡以查看可以使用哪些流体。", + "pneumaticcraft.gui.tab.upgrades.air_cannon.block_tracker": "被射出的物品将会自动试图进入所击中的容器。例如,如果目标为一个箱子,物品不需要漏斗就会自动进入箱子。", + "pneumaticcraft.gui.tab.upgrades.air_cannon.entity_tracker": "开火时,空气炮将会抓取最近的生物实体(包括玩家!)并将其发射到指定的坐标。默认抓取半径为 1;每多安装一个实体追踪升级该半径将增加 1。", + "pneumaticcraft.gui.tab.upgrades.air_compressor.speed": "以减小燃料效率为代价,提升每刻产生的压缩空气量。", + "pneumaticcraft.gui.tab.upgrades.assembly_controller.speed": "所有被该装配控制器控制的装配机器将会更快地工作。", + "pneumaticcraft.gui.tab.upgrades.elevator_base.charging": "允许电梯在下降时回收一定用于上升的空气,代价是下降将会更慢。更多的升级意味着更高的空气回收率和更慢的下降(最高:回收 60%% 的空气,下降速度减小 40%%)。", + "pneumaticcraft.gui.tab.upgrades.elevator_base.speed": "电梯将会上升/下降得更快(但上升需要的压力更高)。", + "pneumaticcraft.gui.tab.upgrades.fluid_mixer.dispenser": "将流体自动输出到发射器升级指定的方向(若未设置,则为任意方向)的流体储罐。", + "pneumaticcraft.gui.tab.upgrades.fluid_tank.dispenser": "储罐将自动将流体输出到升级指定的方向,基础速度为 25 mB/t(可以通过速度升级加快)", + "pneumaticcraft.gui.tab.upgrades.fluid_tank.speed": "每个速度升级将(安装了发射器升级后)流体输出的速率增倍。", + "pneumaticcraft.gui.tab.upgrades.flux_compressor.speed": "提高空气产出速率。同时提升 FE 的耗率,但降低转换效率。", + "pneumaticcraft.gui.tab.upgrades.gas_lift.dispenser": "自动将流体输出到投掷器升级中指定的方向(若未指定,则为任意方向)的流体储罐。", + "pneumaticcraft.gui.tab.upgrades.gas_lift.speed": "提高气举寻找并抽取流体的速率。", + "pneumaticcraft.gui.tab.upgrades.generic.security": "对机器加装一个安全阀,当压力将要达到危险值时自动释放一部分空气。", + "pneumaticcraft.gui.tab.upgrades.generic.volumeCapacity": "提升该机器的热容。其将会更慢变热,但也会更慢冷却。", + "pneumaticcraft.gui.tab.upgrades.liquid_compressor.speed": "以减小燃料效率为代价,提升每刻产生的压缩空气量。", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.creative": "允许该漏斗提供无限的流体。", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.dispenser": "吸取输入面的任何流体方块并将其放置于输出面。例如,可以用作水泵。", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.entity_tracker": "漏斗将与输入或输出端的承载流体的实体(无人机、某些模组的矿车……)交互,试图将流体输入/输出这些实体。", + "pneumaticcraft.gui.tab.upgrades.liquid_hopper.speed": "提升该漏斗传输流体的速率。安装了最大数量的该升级后,可以在 1t 内传输整个漏斗的内容液体。", + "pneumaticcraft.gui.tab.upgrades.max": "最大可安装升级量:%d", + "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.creative": "允许该漏斗提供无限的流体。", + "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.dispenser": "(如果没有容器可输入)将物品从输出面抛出。", + "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.speed": "提升该漏斗传输物品的速率。每个升级将该速率翻倍。", + "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.range": "每个升级将检测玩家的范围增加 1 格。", + "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.speed": "增快门打开/关闭的速率。", + "pneumaticcraft.gui.tab.upgrades.pneumatic_dynamo.speed": "提升产生 RF 的量与速率,但降低转化效率。", + "pneumaticcraft.gui.tab.upgrades.pneumatic_generator.speed": "调整输出功率:${br}§00 个升级 --> 32 EU/t${br}§01 个升级 --> 128 EU/t${br}§02 个升级 --> 512 EU/t${br}§03 个升级 --> 2048 EU/t", + "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.dispenser": "如果输出模式的压力室接口没有可供输出的容器,将物品直接丢出。", + "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.speed": "接口的压力门开关速度会更快,意味着物品输入/输出的速率将会更快。", + "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.range": "每个升级将刷怪尝试区域在水平方向自初始的 2 格提升 1 格。刷怪尝试区域在竖直方向不收升级更改,与原版刷怪笼的区域相同。", + "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.speed": "刷怪速度更快,但空气耗量也将指数式增长。", + "pneumaticcraft.gui.tab.upgrades.programmable_controller.inventory": "默认情况下,可编程控制器可以运输一组物品。每一个安装的物品栏升级将会允许无人机另外运输一组物品。${br}${br}每一个该升级同样可以(如果安装了对应的升级)将内部储罐的容量提升 16000 mB,将 RF 存储容量提升 100000 RF。同时,提升无人机传输 RF 的速率(速率 = 最大存储量 / 100)。", + "pneumaticcraft.gui.tab.upgrades.programmable_controller.speed": "增快可编程控制器的无人机移动的速率。", + "pneumaticcraft.gui.tab.upgrades.security_station.entity_tracker": "每个实体追踪升级提升入侵(按入侵者控制一个节点计)被检测的几率。添加更多升级将会有编辑递减效应。", + "pneumaticcraft.gui.tab.upgrades.security_station.range": "每个升级将安全站的(立方)范围提升一格(最高为 16 格)。", + "pneumaticcraft.gui.tab.upgrades.smart_chest.speed": "每个速度升级将智能箱子的物品输入/输出速率翻倍。", + "pneumaticcraft.gui.tab.upgrades.thermopneumatic_processing_plant.dispenser": "热气动加工机将试图将流体自动输出到相邻的容器中。", + "pneumaticcraft.gui.tab.upgrades": "可用升级", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.block_tracker": "方块追踪升级启用监测附近的方块的传感器设置。同时,需要定位工具或区域定位工具以确定监测的方块。", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.dispenser": "发射器升级启用监测杂项世界状态的传感器设置。", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.entity_tracker": "实体追踪升级启用监测附近的实体的传感器设置。", + "pneumaticcraft.gui.tab.upgrades.universal_sensor.range": "每个范围升级将可以被检测的范围提升 1 格。点击“显示范围”按钮以在世界中显示可监测的区域。${br}${br}基础范围(未安装范围升级时)为每个方向上 8 格。", + "pneumaticcraft.gui.tab.upgrades.uv_light_box.dispenser": "完成处理的物品将会被自动向升级设置的方向输出。", + "pneumaticcraft.gui.tab.upgrades.uv_light_box.speed": "紫外线将会更强,提升照射印刷电路板的速率(但空气消耗更大)。", + "pneumaticcraft.gui.tab.upgrades.vacuum_pump.speed": "真空泵的抽取速率将更快,但以效率的降低为代价。", + "pneumaticcraft.gui.thermopneumatic.dumpInput": "清空输入槽${br}§7移除错误的/多余的输入槽中的流体", + "pneumaticcraft.gui.thermopneumatic.moveInput": "转移流体${br}§7将所有输出槽中的流体移动到输入槽(如果可行)${br}§o按下 Shift 并点击以清空输入槽", + "pneumaticcraft.gui.threshold": "阈值(bar)", + "pneumaticcraft.gui.tooltip.aerial_interface.xpDisabled": "经验处理已禁用", + "pneumaticcraft.gui.tooltip.air": "空气:%s mL", + "pneumaticcraft.gui.tooltip.airUsage": "消耗速率:%s mL/t", + "pneumaticcraft.gui.tooltip.amadronTablet.fluidLocation": "§6%s §r处提供流体", + "pneumaticcraft.gui.tooltip.amadronTablet.itemLocation": "§6%s §r处提供物品", + "pneumaticcraft.gui.tooltip.amadronTablet.selectFluidLocation": "右击一个储罐以使其中的流体可以被提供给供货商。", + "pneumaticcraft.gui.tooltip.amadronTablet.selectItemLocation": "右击一个容器以使其中的物品可以被提供给供货商。", + "pneumaticcraft.gui.tooltip.apply_redstone": "§0施加红石信号以开火。", + "pneumaticcraft.gui.tooltip.baseVolume": "基础容量:%s mL", + "pneumaticcraft.gui.tooltip.charging": "充气速率:%s mL/t", + "pneumaticcraft.gui.tooltip.charging_station.manageUpgrades": "管理 %s 上的升级", + "pneumaticcraft.gui.tooltip.direction.down": "下方", + "pneumaticcraft.gui.tooltip.direction.east": "东方", + "pneumaticcraft.gui.tooltip.direction.north": "北方", + "pneumaticcraft.gui.tooltip.direction.south": "南方", + "pneumaticcraft.gui.tooltip.direction.up": "上方", + "pneumaticcraft.gui.tooltip.direction.west": "西方", + "pneumaticcraft.gui.tooltip.discharging": "放气速率:%s mL/t", + "pneumaticcraft.gui.tooltip.doesNotDespawn": "§a该物品不会消失。", + "pneumaticcraft.gui.tooltip.effectiveVolume": "有效容量:%s mL", + "pneumaticcraft.gui.tooltip.etching_tank.acid_usage": "蚀刻酸用量:~%s mB/秒", + "pneumaticcraft.gui.tooltip.etching_tank.process_time": "蚀刻用时:%d 秒", + "pneumaticcraft.gui.tooltip.fluid": "流体: ", + "pneumaticcraft.gui.tooltip.gunAmmo.ammoRemaining": "弹药:§f%d / %d", + "pneumaticcraft.gui.tooltip.gunAmmo.combineWithPotion": "§o与药水合成以向弹头施加药水效果。", + "pneumaticcraft.gui.tooltip.gunAmmo": "§d药水类型:", + "pneumaticcraft.gui.tooltip.gunAmmo.lingering": "§a滞留型", + "pneumaticcraft.gui.tooltip.gunAmmo.loaded": "装载的弹药:", + "pneumaticcraft.gui.tooltip.gunAmmo.splash": "§喷溅型", + "pneumaticcraft.gui.tooltip.hacking.detectionChance": "检测率:%d%%", + "pneumaticcraft.gui.tooltip.hacking.leftClickHack": "左击以侵入", + "pneumaticcraft.gui.tooltip.item.drillBit.speed": "基础效率: ", + "pneumaticcraft.gui.tooltip.item.upgrade.shiftMessage": "按住 Shift 查看使用该升级的机器", + "pneumaticcraft.gui.tooltip.item.upgrade.usedIn": "在下列机器中使用:", + "pneumaticcraft.gui.tooltip.item.uvLightBox.etchProgress": "蚀刻进度:%d%%", + "pneumaticcraft.gui.tooltip.item.uvLightBox.putInAcid": "放入蚀刻器中蚀刻……", + "pneumaticcraft.gui.tooltip.item.uvLightBox.putInLightBox": "放入紫外线灯箱中进行照射……", + "pneumaticcraft.gui.tooltip.item.uvLightBox.successChance": "蚀刻成功概率:%s%%", + "pneumaticcraft.gui.tooltip.jackhammer.enchantedBookTip": "可在此放入精准采集或时运的附魔书", + "pneumaticcraft.gui.tooltip.maxPressure": "最大压力:%s bar", + "pneumaticcraft.gui.tooltip.maxProduction": "最大产出率:%d mL/t", + "pneumaticcraft.gui.tooltip.maxUsage": "最大消耗率:%d mL/t", + "pneumaticcraft.gui.tooltip.memory_stick.xp_stored": "存储量:%d XP(%d 级)", + "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.off": "§f轮询输出:已禁用${br}§7将输出的槽总是最左侧的可行槽位", + "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.on": "§f轮询输出:已启用${br}§7将输出的槽每次成功输出后都会旋转位移", + "pneumaticcraft.gui.tooltip.pressure": "压力:%s bar", + "pneumaticcraft.gui.tooltip.producingAir": "正在产出:%s mL/t", + "pneumaticcraft.gui.tooltip.programmable.availablePieces": "可用的编程拼图:%d", + "pneumaticcraft.gui.tooltip.programmable.invalidPieces": "以红色标记的拼图未正确连接。", + "pneumaticcraft.gui.tooltip.programmable.notEnoughPieces": "编程拼图不足!", + "pneumaticcraft.gui.tooltip.programmable.requiredPieces": "需要的编程拼图数量:%d", + "pneumaticcraft.gui.tooltip.programmable.returnedPieces": "返还的编程拼图数量:%d", + "pneumaticcraft.gui.tooltip.smartChest.filter": "§2%d 个过滤物品", + "pneumaticcraft.gui.tooltip.smartChest.mode.none": "无操作", + "pneumaticcraft.gui.tooltip.smartChest.mode.pull": "提取物品", + "pneumaticcraft.gui.tooltip.smartChest.mode.push": "输出物品", + "pneumaticcraft.gui.tooltip.smartChest.slotsClosed": "§2%d 个槽位已关闭", + "pneumaticcraft.gui.tooltip.sneakForInfo": "按下 Shift 以获取信息", + "pneumaticcraft.gui.tooltip.terrainSafe": "§e地形破坏已禁用。", + "pneumaticcraft.gui.tooltip.terrainWarning": "§6警告:地形破坏已启用。", + "pneumaticcraft.gui.tooltip.upgrades.empty": "放入充气站中以安装升级", + "pneumaticcraft.gui.tooltip.upgrades.not_empty": "已安装的升级:", + "pneumaticcraft.gui.transfer_gadget.io_mode.input": "传输:输入", + "pneumaticcraft.gui.transfer_gadget.io_mode.output": "传输:输出", + "pneumaticcraft.gui.tubeModule.advancedConfig": "高级配置", + "pneumaticcraft.gui.tubeModule.advancedConfig.tooltip": "勾选该项后,可以更高级的方式规定其行为。", + "pneumaticcraft.gui.tubeModule.channel": "该通道", + "pneumaticcraft.gui.tubeModule.otherChannel": "另一通道", + "pneumaticcraft.gui.tubeModule.simpleConfig.higherThan": "高于", + "pneumaticcraft.gui.tubeModule.simpleConfig.lowerThan": "低于", + "pneumaticcraft.gui.tubeModule.simpleConfig.threshold": "阈值:", + "pneumaticcraft.gui.tubeModule.simpleConfig.turn": "此时输出", + "pneumaticcraft.gui.universalSensor.desc.block_comparator": "该传感器模拟由(区域)定位工具指定的位置处的一个红石比较器,也就是说,输出的红石信号与该位置相邻的容器中的物品量成正比。如果比较器的输出与其朝向相关,输出其中最高的一个信号。${br}对于有多个位置的情况,所有位置中产生的最高的一个信号将被输出。", + "pneumaticcraft.gui.universalSensor.desc.block_heat": "由(区域)定位工具指定的方块所含的热量将被监测。若所被监测的方块的温度高于文本框内的设置数值(单位为 ℃),传感器输出红石信号 15,否则输出 0。${br}如果文本框为空,输出信号与温度成正比:0 ℃(信号 0)至400 ℃(信号 15)。${br}对于有多个位置的情况,所有位置中最高的温度将被使用。", + "pneumaticcraft.gui.universalSensor.desc.block_light_level": "输出正比于(区域)定位工具指定的方块处的光照强度。${br}对于有多个位置的情况,所有位置中最高的光照强度将被使用。", + "pneumaticcraft.gui.universalSensor.desc.block_presence": "如果由(区域)定位工具指定的位置有一个方块(即除空气外的任意方块),传感器输出红石信号 15。${br}对于有多个位置的情况,若所有位置中任意一处有方块,就会输出红石信号。", + "pneumaticcraft.gui.universalSensor.desc.block_redstone": "该传感器输出由(区域)定位工具指定的位置处的红石信号,因此可用作无线红石装置。${br}对于有多个位置的情况,所有位置中最高的信号将被使用。", + "pneumaticcraft.gui.universalSensor.desc.constant": "该“传感器”输出固定红石信号强度。输出强度等于文本框中输入的数字。${br}该传感器不需要空气就可运行。", + "pneumaticcraft.gui.universalSensor.desc.player_player_attack": "当任何的玩家伤害范围内的任何实体,发出红石信号。", + "pneumaticcraft.gui.universalSensor.desc.player_player_health": "该传感器输出与玩家的生命值成正比的红石信号:0(信号 0)至满生命值(信号 15)。${br}要检测生命值的玩家名必须输入在文本框中。", + "pneumaticcraft.gui.universalSensor.desc.player_item_pickup": "当任何玩家在范围内捡起物品,发出长 5 游戏刻的红石信号。", + "pneumaticcraft.gui.universalSensor.desc.player_right_click_block": "当任何玩家右击由(区域)定位工具指定的位置的方块时,发出长 5 游戏刻的红石信号。", + "pneumaticcraft.gui.universalSensor.desc.world_daylight": "该传感器的行为与原版阳光探测器相同。", + "pneumaticcraft.gui.universalSensor.desc.within_range": "输出区域内的实体数目,裁剪至 0-15。可以在文本框中输入过滤以只监测特定实体。${br}按下 F1 显示过滤格式的详细指南。", + "pneumaticcraft.gui.universalSensor.desc.world_global_analog_var": "输出所链接的全局变量的 X 值(裁剪至 0-15)。", + "pneumaticcraft.gui.universalSensor.desc.world_global_variable": "如果所链接的全局变量的 X 值非零,输出红石信号 15。", + "pneumaticcraft.gui.universalSensor.desc.world_is_raining": "如果所在的维度正在下雨,输出红石信号。", + "pneumaticcraft.gui.universalSensor.desc.world_players_in_server": "当每一个玩家登入服务器时,发出红石信号。${br}如果在文本框里指定一个玩家名,当该玩家在线时输出红石信号为 15,否则输出 0。", + "pneumaticcraft.gui.universalSensor.desc.world_tick_time": "输出与服务器用于更新该世界所花时间(mspt)相关的红石信号。该时间与 /forge tps 指令的计算方式相同。通过在文本框中输入数值,可以调整监测值对应到红石信号的分辨率。输出的红石信号关系如下:${br}信号 = mspt(单位 ms)* 文本框数值(留空则为 0)${br}例如:mspt = 20,文本框输入 0.5${br}信号 = 20 * 0.5 = 10", + "pneumaticcraft.gui.universalSensor.desc.world_time": "输出正比于每天的时间(0~23999)的红石信号:${br}信号 = 时间 / 15000${br}例:若时间为 6000(正午),红石信号将为 4。", + "pneumaticcraft.gui.universalSensor.desc.world_twitch": "若文本框中的玩家正在(使用 Twitch)直播,输出红石信号。", + "pneumaticcraft.gui.universalSensor.text.thresholdTemp": "阈值温度", + "pneumaticcraft.gui.universalSensor.outOfRange": "§f方块位置在范围外!${br}%d 个方块位置在传感器范围外。安装更多范围升级。", + "pneumaticcraft.gui.universalSensor.sensorException": "§f检测到传感器异常!${br}%s", + "pneumaticcraft.gui.universalSensor.status.missing_gps": "§f缺失定位工具${br}§0所选传感器需要放置配置好的定位工具或区域定位工具。", + "pneumaticcraft.gui.universalSensor.status.missing_upgrade": "§f缺失升级${br}§0当前传感器所需的一个升级已经被移除。将其安装回来。", + "pneumaticcraft.gui.universalSensor.status.no_sensor": "§f未选择传感器${br}§0安装所需的升级并选择所需的传感器。", + "pneumaticcraft.gui.universalSensor.upgradeHeader": "§7万能传感器工作需要下列升级:", + "pneumaticcraft.gui.uv_light_box.threshold": "阈值:", + "pneumaticcraft.igwtab.entry.assembly_machines": "装配机器", + "pneumaticcraft.igwtab.entry.heat": "热量", + "pneumaticcraft.igwtab.entry.machine_upgrades": "机器升级", + "pneumaticcraft.message.amadron.amadronRestocked": "§e[亚马龙] §b你的交易 §6%s§b 已补货——目前库存可供进行 §6%d§b 次交易。", + "pneumaticcraft.message.amadron.duplicateOffer": "§e[亚马龙] §c无法添加交易:交易无效或已存在!", + "pneumaticcraft.message.amadron.duplicateReversedOffer": "§e[亚马龙] §c无法添加交易:已有反向交易!", + "pneumaticcraft.message.amadron.offersUpdated": "§e[亚马龙] §b新的每日交易现已可用!", + "pneumaticcraft.message.amadron.playerAddedTrade": "§e[亚马龙] 从现在开始,§6%1$s§b 正在以 §6%3$s§b 售出 §6%2$s§b。", + "pneumaticcraft.message.amadron.playerBought": "§e[亚马龙] §6%s§b 从你处进行了 §6%d§b 份交易:§6%s§b -> §6%s§b。", + "pneumaticcraft.message.amadron.playerRemovedTrade": "§e[亚马龙] §6%1$s§b 不再以 §6%3$s§b 售出 §6%2$s§b。", + "pneumaticcraft.message.dispenser.clickToSet": "§e§o右击任意方块以设置输出方向", + "pneumaticcraft.message.dispenser.direction": "§e输出方向:%s", + "pneumaticcraft.message.gps_tool.targetSet": "[定位工具]坐标设定为 %d,%d,%d", + "pneumaticcraft.message.misc.outOfAir": "%s 的空气已被耗尽!", + "pneumaticcraft.message.misc.countedItem": "%d 个%s", + "pneumaticcraft.message.misc.order": "顺序:%s", + "pneumaticcraft.message.misc.range": "范围:%d 格", + "pneumaticcraft.message.seismicSensor.foundOilDetails": "§a[地下石油探测器] 在下方 %2$s §am 处发现 %1$s:储量至少为 %3$s§a 桶。", + "pneumaticcraft.message.seismicSensor.noOilFound": "§a[地下石油探测器] 在下方没有发现流体。", + "pneumaticcraft.message.vacuum_pump.manometer": "输入压力:%s bar。真空压力:%s bar。", + "pneumaticcraft.message.vacuum_trap.coreInstalled": "刷怪笼核心已安装", + "pneumaticcraft.patchouli.book.landing": "该手册是$(#228)气动工艺:再加压/$的完整参考手册。", + "pneumaticcraft.patchouli.book.name": "PNC:R 手册", + "pneumaticcraft.patchouli.processor.pressureChamber.desc": "在$(item)压力室/$中提供至少 $(thing)%s bar/$ 的压力。", + "pneumaticcraft.patchouli.processor.assembly.desc": "生产$(item)%1$s/$需要安装有$(item)%3$s/$的$(l:manufacturing/assembly_system)装配控制器/$。", + "pneumaticcraft.patchouli.processor.thermoPlant.desc": "在$(item)热气动加工机/$中提供至少 $(thing)%s bar/$ 的压力与 $(thing)%s/$ 的温度。", + "pneumaticcraft.waila.camo": "[弹药:%s]", + "pneumaticcraft.waila.airGrateModule.attracting": "状态:吸附", + "pneumaticcraft.waila.airGrateModule.idle": "状态:待机", + "pneumaticcraft.waila.airGrateModule.repelling": "状态:排斥", + "pneumaticcraft.waila.flowModule.level": "流量:§e%d mL/刻", + "pneumaticcraft.waila.heatFrame.cooking": "熔炼:§f%d%%", + "pneumaticcraft.waila.heatFrame.cooling": "冷却:§f%d%%", + "pneumaticcraft.waila.interface.mode.export": "输出物品", + "pneumaticcraft.waila.interface.mode.import": "输入物品", + "pneumaticcraft.waila.logisticsModule.channel": "频道:", + "pneumaticcraft.waila.logisticsModule.noPower": "§c离线(施加至少 3 bar)", + "pneumaticcraft.waila.logisticsModule.notEnoughAir": "§6压力不足以将物品/流体传输过这一距离。", + "pneumaticcraft.waila.logisticsModule.powered": "§2在线", + "pneumaticcraft.waila.logisticsModule.transporting": "§9正在传输", + "pneumaticcraft.waila.redstoneModule.emitting": "发出红石信号:§e%d", + "pneumaticcraft.waila.redstoneModule.inverted": "§c输出已反转", + "pneumaticcraft.waila.redstoneModule.op": "操作:§e%s", + "pneumaticcraft.waila.redstoneModule.receiving": "接受红石信号:§e%d", + "pneumaticcraft.waila.tank": "储罐 #%d:%s", + "pneumaticcraft.waila.temperature.down": "底面温度: ", + "pneumaticcraft.waila.temperature.east": "东面温度: ", + "pneumaticcraft.waila.temperature.north": "北面温度: ", + "pneumaticcraft.waila.temperature.south": "南面温度: ", + "pneumaticcraft.waila.temperature": "§7温度: ", + "pneumaticcraft.waila.temperature.up": "§7顶面温度: ", + "pneumaticcraft.waila.temperature.west": "§7西面温度: ", + "pneumaticcraft.waila.temperatureGain": "§7热量吸收:§f%d%%", + "pneumaticcraft.waila.temperatureLoss": "§7热量提取:§f%d%%", + "pneumaticcraft.waila.tubeModule.threshold": "阈值:§e%d bar", + "programmingPuzzle.pneumaticcraft.area.name": "区域", + "programmingPuzzle.pneumaticcraft.block_right_click.name": "右击", + "programmingPuzzle.pneumaticcraft.comment.name": "注释", + "programmingPuzzle.pneumaticcraft.computer_control.name": "电脑控制", + "programmingPuzzle.pneumaticcraft.condition_block.name": "条件:方块", + "programmingPuzzle.pneumaticcraft.condition_coordinate.name": "条件:坐标", + "programmingPuzzle.pneumaticcraft.condition_entity.name": "条件:实体", + "programmingPuzzle.pneumaticcraft.condition_item_inventory.name": "条件:物品", + "programmingPuzzle.pneumaticcraft.condition_item.name": "条件:物品过滤器", + "programmingPuzzle.pneumaticcraft.condition_light.name": "条件:光照强度", + "programmingPuzzle.pneumaticcraft.condition_liquid_inventory.name": "条件:流体", + "programmingPuzzle.pneumaticcraft.condition_pressure.name": "条件:压力", + "programmingPuzzle.pneumaticcraft.condition_redstone.name": "条件:红石", + "programmingPuzzle.pneumaticcraft.condition_rf.name": "条件:RF", + "programmingPuzzle.pneumaticcraft.coordinate.name": "坐标", + "programmingPuzzle.pneumaticcraft.coordinate_operator.name": "坐标运算符", + "programmingPuzzle.pneumaticcraft.crafting.name": "合成", + "programmingPuzzle.pneumaticcraft.dig.name": "区域挖掘", + "programmingPuzzle.pneumaticcraft.drone_condition_entity.name": "无人机条件:实体", + "programmingPuzzle.pneumaticcraft.drone_condition_item.name": "无人机条件:物品", + "programmingPuzzle.pneumaticcraft.drone_condition_liquid.name": "无人机条件:流体", + "programmingPuzzle.pneumaticcraft.drone_condition_pressure.name": "无人机条件:压力", + "programmingPuzzle.pneumaticcraft.drone_condition_rf.name": "无人机条件:RF", + "programmingPuzzle.pneumaticcraft.drone_condition_upgrades.name": "无人机条件:升级", + "programmingPuzzle.pneumaticcraft.drop_item.name": "投掷物品", + "programmingPuzzle.pneumaticcraft.edit_sign.name": "编辑告示牌", + "programmingPuzzle.pneumaticcraft.emit_redstone.name": "发出红石信号", + "programmingPuzzle.pneumaticcraft.entity_attack.name": "攻击实体", + "programmingPuzzle.pneumaticcraft.entity_export.name": "卸载实体", + "programmingPuzzle.pneumaticcraft.entity_import.name": "搭载实体", + "programmingPuzzle.pneumaticcraft.entity_right_click.name": "右键实体", + "programmingPuzzle.pneumaticcraft.external_program.name": "外部程序", + "programmingPuzzle.pneumaticcraft.for_each_coordinate.name": "对于每个坐标", + "programmingPuzzle.pneumaticcraft.for_each_item.name": "对于每个物品", + "programmingPuzzle.pneumaticcraft.goto.name": "去往位置", + "programmingPuzzle.pneumaticcraft.harvest.name": "收获作物", + "programmingPuzzle.pneumaticcraft.inventory_export.name": "向容器输出物品", + "programmingPuzzle.pneumaticcraft.inventory_import.name": "从容器提取物品", + "programmingPuzzle.pneumaticcraft.item_assign.name": "物品赋值", + "programmingPuzzle.pneumaticcraft.item_filter.name": "物品过滤器", + "programmingPuzzle.pneumaticcraft.jump.name": "跳转", + "programmingPuzzle.pneumaticcraft.label.name": "标签", + "programmingPuzzle.pneumaticcraft.liquid_export.name": "输出流体", + "programmingPuzzle.pneumaticcraft.liquid_filter.name": "流体过滤器", + "programmingPuzzle.pneumaticcraft.liquid_import.name": "输入流体", + "programmingPuzzle.pneumaticcraft.logistics.name": "物流操作", + "programmingPuzzle.pneumaticcraft.pickup_item.name": "捡起物品", + "programmingPuzzle.pneumaticcraft.place.name": "放置方块", + "programmingPuzzle.pneumaticcraft.rename.name": "重命名无人机", + "programmingPuzzle.pneumaticcraft.rf_export.name": "输出 RF", + "programmingPuzzle.pneumaticcraft.rf_import.name": "输入 RF", + "programmingPuzzle.pneumaticcraft.standby.name": "待机", + "programmingPuzzle.pneumaticcraft.start.name": "开始", + "programmingPuzzle.pneumaticcraft.suicide.name": "自毁", + "programmingPuzzle.pneumaticcraft.teleport.name": "传送至位置", + "programmingPuzzle.pneumaticcraft.text.name": "文本", + "programmingPuzzle.pneumaticcraft.void_item.name": "销毁物品", + "programmingPuzzle.pneumaticcraft.void_liquid.name": "销毁流体", + "programmingPuzzle.pneumaticcraft.wait.name": "等待", + "block.pneumaticcraft.compressed_stone_slab": "压缩石台阶", + "block.pneumaticcraft.smooth_plastic_brick_black": "平整黑色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_blue": "平整蓝色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_brown": "平整棕色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_gray": "平整灰色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_green": "平整绿色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_light_blue": "平整淡蓝色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_light_gray": "平整淡灰色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_lime": "平整黄绿色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_magenta": "平整品红色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_pink": "平整粉红色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_purple": "平整紫色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_red": "平整红色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_white": "平整白色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_yellow": "平整黄色塑料砖块™", + "block.pneumaticcraft.compressed_brick_pillar": "压缩砖柱", + "block.pneumaticcraft.compressed_brick_slab": "压缩砖台阶", + "block.pneumaticcraft.compressed_bricks": "压缩砖块", + "block.pneumaticcraft.compressed_brick_stairs": "压缩砖楼梯", + "block.pneumaticcraft.compressed_brick_wall": "压缩砖墙", + "entity.minecraft.villager.pneumaticcraft.mechanic": "压力技工", + "gui.tooltip.block.pneumaticcraft.advanced_pressure_tube": "压力管道中压力上限最高的一种。可以使用伪装涂敷器进行覆盖,也可安装管道模块,以实现附加功能。${br}最大安全压力:20bar", + "gui.tooltip.block.pneumaticcraft.pressure_tube": "在压缩机和机器间传输空气。可以使用伪装涂敷器进行覆盖,也可安装管道模块,以实现附加功能。${br}最大安全压力:5bar", + "gui.tooltip.block.pneumaticcraft.reinforced_pressure_tube": "压力上限更高的压力管道。可以使用伪装涂敷器进行覆盖,也可安装管道模块,以实现附加功能。${br}最大安全压力:10bar", + "gui.tooltip.block.pneumaticcraft.tube_junction": "用在两条管线(任意等级)的交叉处,避免不同管线的连接。可以使用扳手旋转。", + "gui.tooltip.item.pneumaticcraft.module_expansion_card": "对管道模块升级,以启用额外配置选项。对管道模块右击以安装。", + "block.pneumaticcraft.reinforced_pressure_tube": "强化压力管道", + "block.pneumaticcraft.compressed_stone": "压缩石", + "block.pneumaticcraft.smooth_plastic_brick_cyan": "平整青色塑料砖块™", + "block.pneumaticcraft.smooth_plastic_brick_orange": "平整橙色塑料砖块™", + "gui.tooltip.block.pneumaticcraft.etching_tank": "用于蚀刻空印刷电路板。需要输入蚀刻酸,并放置在紫外线灯箱中被照射的空印刷电路板。也可将本机器加热到50℃以上;这将显著提升蚀刻速率,但也将缓慢消耗蚀刻酸。${br}该机器从侧面输出未组装的印刷电路板,从底面输出失效的印刷电路板。", + "gui.tooltip.block.pneumaticcraft.smooth_plastic_brick": "可用于建筑。踩上去没有问题!与另一个领先品牌兼容。", + "block.pneumaticcraft.tube_junction": "管道跨接点", + "block.pneumaticcraft.compressed_brick_tile": "压缩砖瓦", + "gui.tooltip.item.pneumaticcraft.air_grate_module": "§9探测范围(格):4*正压压力(bar),-16*负压压力(bar)${br}${br}§b该模块吸引或排斥范围内的实体,具体执行某一操作取决于正压或负压;也会试图将吸引的物品输入到相邻的容器中。也可用于冷却散热片。${br}${br}安装模块拓展卡后,可在配置界面中配置受影响的实体。", + "gui.tooltip.item.pneumaticcraft.charging_module": "对其指向的容器中的物品进行充/放气。注:空气在模块与物品间的流动是双向的,具体方向取决于压力的相对大小!${br}${br}安装模块拓展卡后,空气的流速会更快。" +} \ No newline at end of file diff --git a/projects/1.18/assets/skyopolis-mod/skyopolis/lang/en_us.json b/projects/1.18/assets/skyopolis-mod/skyopolis/lang/en_us.json index 2be3c9ef9b66..1b1ded2e4a6b 100644 --- a/projects/1.18/assets/skyopolis-mod/skyopolis/lang/en_us.json +++ b/projects/1.18/assets/skyopolis-mod/skyopolis/lang/en_us.json @@ -27,13 +27,6 @@ "item.skyopolis.nether_pebble": "Nether Pebble", "item.skyopolis.soul_sand_dust": "Soul Sand Dust", "item.skyopolis.blank_gem": "Blank Gem", - "block.skyopolis.mulch_block": "Mulch Block", - - - "itemGroup.skyopolis": "Skyopolis" -} - - - +} \ No newline at end of file diff --git a/projects/1.18/assets/skyopolis-mod/skyopolis/lang/zh_cn.json b/projects/1.18/assets/skyopolis-mod/skyopolis/lang/zh_cn.json index 34b38bec5be0..d03ab7272661 100644 --- a/projects/1.18/assets/skyopolis-mod/skyopolis/lang/zh_cn.json +++ b/projects/1.18/assets/skyopolis-mod/skyopolis/lang/zh_cn.json @@ -27,13 +27,6 @@ "item.skyopolis.nether_pebble": "下界石子", "item.skyopolis.soul_sand_dust": "灵魂沙尘土", "item.skyopolis.blank_gem": "空白宝石", - "block.skyopolis.mulch_block": "护根方块", - - - "itemGroup.skyopolis": "天之城" -} - - - +} \ No newline at end of file diff --git a/projects/1.18/assets/sullys-mod/sullysmod/lang/en_us.json b/projects/1.18/assets/sullys-mod/sullysmod/lang/en_us.json index e19ad9ac1f0f..39538d843ca1 100644 --- a/projects/1.18/assets/sullys-mod/sullysmod/lang/en_us.json +++ b/projects/1.18/assets/sullys-mod/sullysmod/lang/en_us.json @@ -80,7 +80,6 @@ "subtitles.entity.tortoise.hurt": "Tortoise hurts", "subtitles.entity.tortoise.hurt.hidden": "Tortoise hurts", "subtitles.entity.tortoise.hurt_baby": "Tortoise baby hurts", - "subtitles.entity.zombie.destroy_egg": "Egg stomped", "sullysmod.jei.grindstone_polishing": "Polishing", "sullysmod.jei.grindstone_polishing.info": "Right-click to polish" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/sullys-mod/sullysmod/lang/zh_cn.json b/projects/1.18/assets/sullys-mod/sullysmod/lang/zh_cn.json index 872329c0ed53..52397f3550bd 100644 --- a/projects/1.18/assets/sullys-mod/sullysmod/lang/zh_cn.json +++ b/projects/1.18/assets/sullys-mod/sullysmod/lang/zh_cn.json @@ -80,7 +80,6 @@ "subtitles.entity.tortoise.hurt": "陆龟:受伤", "subtitles.entity.tortoise.hurt.hidden": "陆龟:受伤", "subtitles.entity.tortoise.hurt_baby": "幼年陆龟:受伤", - "subtitles.entity.zombie.destroy_egg": "蛋:被踩踏", "sullysmod.jei.grindstone_polishing": "打磨", "sullysmod.jei.grindstone_polishing.info": "右击以打磨" -} +} \ No newline at end of file diff --git a/projects/1.18/assets/weaponized-baseball/webasemod/lang/en_us.json b/projects/1.18/assets/weaponized-baseball/webasemod/lang/en_us.json index 85f36cb563f3..f72e75721d76 100644 --- a/projects/1.18/assets/weaponized-baseball/webasemod/lang/en_us.json +++ b/projects/1.18/assets/weaponized-baseball/webasemod/lang/en_us.json @@ -1,29 +1,23 @@ { - "item.webasemod.basic_baseball": "Basic Baseball", - "item.webasemod.baseball_core": "Baseball Core", - "item.webasemod.baseball_half": "Half a Baseball", - "item.webasemod.cork": "Cork", - - "item.webasemod.dirtball": "Dirtball", - "item.webasemod.stoneball": "Stoneball", - "item.webasemod.corkball": "Corkball", - - "item.webasemod.catcher_glove": "Catcher's Glove", - - "item.webasemod.wooden_bat": "Wooden Bat", - "item.webasemod.stone_bat": "Stone Bat", - "item.webasemod.golden_bat": "Golden Bat", - "item.webasemod.iron_bat": "Iron Bat", - "item.webasemod.netherite_bat": "Netherite Bat", - "item.webasemod.diamond_bat": "Diamond Bat", - "itemGroup.webasemod": "Weaponized Baseball", - - "key.category.webasemod": "Weaponized Baseball", - "key.webasemod.throwuptoggle": "Toggle throwing upwards", - "key.webasemod.throw": "Dedicated key for throwing stuff", - - "death.attack.ball": "%1$s couldn't think fast and got pummeled by %2$s", - "death.attack.ball.item": "%1$s couldn't think fast and got pummeled by %2$s using %3$s", - - "item.webasemod.throwable": "Throwable" + "item.webasemod.basic_baseball": "Basic Baseball", + "item.webasemod.baseball_core": "Baseball Core", + "item.webasemod.baseball_half": "Half a Baseball", + "item.webasemod.cork": "Cork", + "item.webasemod.dirtball": "Dirtball", + "item.webasemod.stoneball": "Stoneball", + "item.webasemod.corkball": "Corkball", + "item.webasemod.catcher_glove": "Catcher's Glove", + "item.webasemod.wooden_bat": "Wooden Bat", + "item.webasemod.stone_bat": "Stone Bat", + "item.webasemod.golden_bat": "Golden Bat", + "item.webasemod.iron_bat": "Iron Bat", + "item.webasemod.netherite_bat": "Netherite Bat", + "item.webasemod.diamond_bat": "Diamond Bat", + "itemGroup.webasemod": "Weaponized Baseball", + "key.category.webasemod": "Weaponized Baseball", + "key.webasemod.throwuptoggle": "Toggle throwing upwards", + "key.webasemod.throw": "Dedicated key for throwing stuff", + "death.attack.ball": "%1$s couldn't think fast and got pummeled by %2$s", + "death.attack.ball.item": "%1$s couldn't think fast and got pummeled by %2$s using %3$s", + "item.webasemod.throwable": "Throwable" } \ No newline at end of file diff --git a/projects/1.18/assets/weaponized-baseball/webasemod/lang/zh_cn.json b/projects/1.18/assets/weaponized-baseball/webasemod/lang/zh_cn.json index 0229ac283861..9650de391d67 100644 --- a/projects/1.18/assets/weaponized-baseball/webasemod/lang/zh_cn.json +++ b/projects/1.18/assets/weaponized-baseball/webasemod/lang/zh_cn.json @@ -1,29 +1,23 @@ { - "item.webasemod.basic_baseball": "普通棒球", - "item.webasemod.baseball_core": "棒球球心", - "item.webasemod.baseball_half": "半个棒球", - "item.webasemod.cork": "软木塞", - - "item.webasemod.dirtball": "土球", - "item.webasemod.stoneball": "石球", - "item.webasemod.corkball": "软木球", - - "item.webasemod.catcher_glove": "捕手的手套", - - "item.webasemod.wooden_bat": "木制球棒", - "item.webasemod.stone_bat": "石制球棒", - "item.webasemod.golden_bat": "金制球棒", - "item.webasemod.iron_bat": "铁制球棒", - "item.webasemod.netherite_bat": "下界合金球棒", - "item.webasemod.diamond_bat": "钻石球棒", - "itemGroup.webasemod": "武器化棒球", - - "key.category.webasemod": "武器化棒球", - "key.webasemod.throwuptoggle": "切换向上投掷", - "key.webasemod.throw": "投掷物品专用键", - - "death.attack.ball": "%1$s 想不到很快就被 %2$s 打倒了", - "death.attack.ball.item": "%1$s 想不到很快就被 %2$s 使用 %3$s 打倒了", - - "item.webasemod.throwable": "可抛掷" + "item.webasemod.basic_baseball": "普通棒球", + "item.webasemod.baseball_core": "棒球球心", + "item.webasemod.baseball_half": "半个棒球", + "item.webasemod.cork": "软木塞", + "item.webasemod.dirtball": "土球", + "item.webasemod.stoneball": "石球", + "item.webasemod.corkball": "软木球", + "item.webasemod.catcher_glove": "捕手的手套", + "item.webasemod.wooden_bat": "木制球棒", + "item.webasemod.stone_bat": "石制球棒", + "item.webasemod.golden_bat": "金制球棒", + "item.webasemod.iron_bat": "铁制球棒", + "item.webasemod.netherite_bat": "下界合金球棒", + "item.webasemod.diamond_bat": "钻石球棒", + "itemGroup.webasemod": "武器化棒球", + "key.category.webasemod": "武器化棒球", + "key.webasemod.throwuptoggle": "切换向上投掷", + "key.webasemod.throw": "投掷物品专用键", + "death.attack.ball": "%1$s 想不到很快就被 %2$s 打倒了", + "death.attack.ball.item": "%1$s 想不到很快就被 %2$s 使用 %3$s 打倒了", + "item.webasemod.throwable": "可抛掷" } \ No newline at end of file diff --git a/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/en_us.json b/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/en_us.json index 85f36cb563f3..f72e75721d76 100644 --- a/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/en_us.json +++ b/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/en_us.json @@ -1,29 +1,23 @@ { - "item.webasemod.basic_baseball": "Basic Baseball", - "item.webasemod.baseball_core": "Baseball Core", - "item.webasemod.baseball_half": "Half a Baseball", - "item.webasemod.cork": "Cork", - - "item.webasemod.dirtball": "Dirtball", - "item.webasemod.stoneball": "Stoneball", - "item.webasemod.corkball": "Corkball", - - "item.webasemod.catcher_glove": "Catcher's Glove", - - "item.webasemod.wooden_bat": "Wooden Bat", - "item.webasemod.stone_bat": "Stone Bat", - "item.webasemod.golden_bat": "Golden Bat", - "item.webasemod.iron_bat": "Iron Bat", - "item.webasemod.netherite_bat": "Netherite Bat", - "item.webasemod.diamond_bat": "Diamond Bat", - "itemGroup.webasemod": "Weaponized Baseball", - - "key.category.webasemod": "Weaponized Baseball", - "key.webasemod.throwuptoggle": "Toggle throwing upwards", - "key.webasemod.throw": "Dedicated key for throwing stuff", - - "death.attack.ball": "%1$s couldn't think fast and got pummeled by %2$s", - "death.attack.ball.item": "%1$s couldn't think fast and got pummeled by %2$s using %3$s", - - "item.webasemod.throwable": "Throwable" + "item.webasemod.basic_baseball": "Basic Baseball", + "item.webasemod.baseball_core": "Baseball Core", + "item.webasemod.baseball_half": "Half a Baseball", + "item.webasemod.cork": "Cork", + "item.webasemod.dirtball": "Dirtball", + "item.webasemod.stoneball": "Stoneball", + "item.webasemod.corkball": "Corkball", + "item.webasemod.catcher_glove": "Catcher's Glove", + "item.webasemod.wooden_bat": "Wooden Bat", + "item.webasemod.stone_bat": "Stone Bat", + "item.webasemod.golden_bat": "Golden Bat", + "item.webasemod.iron_bat": "Iron Bat", + "item.webasemod.netherite_bat": "Netherite Bat", + "item.webasemod.diamond_bat": "Diamond Bat", + "itemGroup.webasemod": "Weaponized Baseball", + "key.category.webasemod": "Weaponized Baseball", + "key.webasemod.throwuptoggle": "Toggle throwing upwards", + "key.webasemod.throw": "Dedicated key for throwing stuff", + "death.attack.ball": "%1$s couldn't think fast and got pummeled by %2$s", + "death.attack.ball.item": "%1$s couldn't think fast and got pummeled by %2$s using %3$s", + "item.webasemod.throwable": "Throwable" } \ No newline at end of file diff --git a/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/zh_cn.json b/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/zh_cn.json index 03582ca532ac..9650de391d67 100644 --- a/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/zh_cn.json +++ b/projects/1.18/assets/weaponized-baseballwe/webasemod/lang/zh_cn.json @@ -1,29 +1,23 @@ { - "item.webasemod.basic_baseball": "普通棒球", - "item.webasemod.baseball_core": "棒球球心", - "item.webasemod.baseball_half": "半个棒球", - "item.webasemod.cork": "软木塞", - - "item.webasemod.dirtball": "土球", - "item.webasemod.stoneball": "石球", - "item.webasemod.corkball": "软木球", - - "item.webasemod.catcher_glove": "捕手的手套", - - "item.webasemod.wooden_bat": "木制球棒", - "item.webasemod.stone_bat": "石制球棒", - "item.webasemod.golden_bat": "金制球棒", - "item.webasemod.iron_bat": "铁制球棒", - "item.webasemod.netherite_bat": "下界合金球棒", - "item.webasemod.diamond_bat": "钻石球棒", - "itemGroup.webasemod": "武器化棒球", - - "key.category.webasemod": "武器化棒球", - "key.webasemod.throwuptoggle": "切换向上投掷", - "key.webasemod.throw": "投掷物品专用键", - - "death.attack.ball": "%1$s 想不到很快就被 %2$s 打倒了", - "death.attack.ball.item": "%1$s 想不到很快就被 %2$s 使用 %3$s 打倒了", - - "item.webasemod.throwable": "可抛掷" -} + "item.webasemod.basic_baseball": "普通棒球", + "item.webasemod.baseball_core": "棒球球心", + "item.webasemod.baseball_half": "半个棒球", + "item.webasemod.cork": "软木塞", + "item.webasemod.dirtball": "土球", + "item.webasemod.stoneball": "石球", + "item.webasemod.corkball": "软木球", + "item.webasemod.catcher_glove": "捕手的手套", + "item.webasemod.wooden_bat": "木制球棒", + "item.webasemod.stone_bat": "石制球棒", + "item.webasemod.golden_bat": "金制球棒", + "item.webasemod.iron_bat": "铁制球棒", + "item.webasemod.netherite_bat": "下界合金球棒", + "item.webasemod.diamond_bat": "钻石球棒", + "itemGroup.webasemod": "武器化棒球", + "key.category.webasemod": "武器化棒球", + "key.webasemod.throwuptoggle": "切换向上投掷", + "key.webasemod.throw": "投掷物品专用键", + "death.attack.ball": "%1$s 想不到很快就被 %2$s 打倒了", + "death.attack.ball.item": "%1$s 想不到很快就被 %2$s 使用 %3$s 打倒了", + "item.webasemod.throwable": "可抛掷" +} \ No newline at end of file